HN user

vmarsy

3,262 karma

https://twitter.com/vmarsy

Posts98
Comments638
View on HN
increment.com 5y ago

Containers are tents

vmarsy
192pts103
github.com 5y ago

ProcMon for Linux (Preview)

vmarsy
182pts43
applitools.com 5y ago

Playing with Playwright – Java API

vmarsy
1pts0
www.theverge.com 5y ago

Quibi’s library will live on through the Roku Channel

vmarsy
1pts0
blog.bazel.build 5y ago

The Bazel 4.0 Release

vmarsy
2pts0
devblogs.microsoft.com 6y ago

Blazor WebAssembly 3.2.0 now available

vmarsy
3pts0
groups.google.com 6y ago

Twitter is migrating build tools from Pants to Bazel

vmarsy
1pts1
www.ncameron.org 7y ago

Leaving Mozilla and (most of) the Rust project

vmarsy
4pts0
sean-parent.stlab.cc 7y ago

“Modern” C++ Ruminations

vmarsy
4pts0
github.com 7y ago

Rethinking Go's HTTP client

vmarsy
3pts0
www.papercitymag.com 7y ago

Texas’ Long-Awaited Bullet Train Plans to Start Construction

vmarsy
3pts0
www.reuters.com 7y ago

Uber settles for $148 mln with 50 U.S. states over 2016 data breach

vmarsy
2pts0
www.troyhunt.com 7y ago

Why Your Static Website Needs HTTPS

vmarsy
3pts1
medium.com 8y ago

The Responsive Network

vmarsy
1pts0
www.latimes.com 8y ago

Equifax hack exposed more information than we thought, documents show

vmarsy
2pts1
www.eff.org 8y ago

Inter Partes Review Saves 80 Companies from Paying for a Sports-Motion Patent

vmarsy
1pts0
arstechnica.com 8y ago

DOJ confirms new criminal probe linked to Waymo v. Uber lawsuit

vmarsy
21pts1
blog.acolyer.org 8y ago

Learning networking by reproducing research results

vmarsy
3pts0
www.seattletimes.com 8y ago

In Boeing victory, U.S. Commerce Dept. slaps 219% tariff on jets from Bombardier

vmarsy
5pts0
free.law 8y ago

We Have Every Free PACER Opinion on CourtListener.com

vmarsy
3pts0
immigrationgirl.com 8y ago

Trump’s Plan for Reform of Employment-Based Green Card System

vmarsy
2pts0
techcrunch.com 9y ago

Amazon launches Spark, a shoppable feed of stories and photos

vmarsy
3pts1
www.cnbc.com 9y ago

Snap shares fall nearly 9% after downgrade by Morgan Stanley

vmarsy
1pts0
pdfs.semanticscholar.org 9y ago

Whither Software Engineering [pdf]

vmarsy
6pts0
code.visualstudio.com 9y ago

Visual Studio Code 1.13

vmarsy
79pts6
www.npr.org 9y ago

Eager to Burst His Own Bubble, a Techie Made Apps to Randomize His Life

vmarsy
5pts0
web.archive.org 9y ago

How Happy Are We? (2009)

vmarsy
1pts0
hortsci.ashspublications.org 9y ago

Declining Fruit and Vegetable Nutrient Composition: What Is the Evidence? (2009) [pdf]

vmarsy
3pts1
www.dji.com 9y ago

Spark: New Mini-Drone from DJI

vmarsy
3pts0
www.amazon.com 9y ago

AmazonFresh Pickup: free grocery pickup for Prime members

vmarsy
1pts0

For me, Sync only worked well to make phone calls ("Call Joe")

And during a brief period, I also had a windows phone, where you could say "Call Cortana". Cortana was registered as a fake contact behind the scenes, and all it would do is trigger the Cortana assistant through that phone call. You'd then tell Cortana what you wanted, and it had much better voice recognition and capabilities than Sync, so it did what you wanted 99% of the time. It was pretty cool.

Of course it was annoying and a waste of time as you had to always make that call first, but I'm glad the engineers on Cortana remembered that "all problems in computer science can be solved by another level of indirection"!

It might be network slowness, one day at the rental counter all the paperwork had to be done by hand (and visa contacted by phone to process payment) because their system was down. It took a literal hour.

The terminal was unresponsive and displaying the following error: "cannot connect to mainframe" (This was in 2019).

Observability isn't just a rebranding of Monitoring, it's Monitoring + making it the most actionnable possible via standardization.

Specifically, how to make the sum of all monitored "pillars" more useful than each of them individually.

3 major pillars being:

- Metrics (whether application or higher-level of the stack, like OS)

- Logs (whether structured or unstructured)

- Traces

Observability is these major pillars and how to easily "jump" from one to another to very quickly identify the root cause of an issue. I.e. go Metrics <-> Logs, Logs <-> Traces, or Metrics <-> Traces,

For instance, with good Metrics, one can easily figure out & get alerts when there is a large spike of 500 errors. But when Metrics & Logs can work together, one can easily see the exception from stack trace that are emitted with those 500 errors.

Similarly, with good Metrics, one can easily figure out that the frontend service latency p90 has increased by 5x. But with Metrics & Traces working together(for instance via Exemplar[1]), one can look at a bunch of the traces that have a very high latency, and identify the upstream service responsible for this increase.

With Monitoring only, you could get a nice Metrics solution in place, with fancy alerting rules, but all it was good at is informing you "Something bad is currently happening". With a good "Observability" setup, you should also be able to change it to "Something bad is currently happening and the root cause is right here."

[1] https://grafana.com/docs/grafana/latest/basics/exemplars/

but get fed with all of their garbage "liked" content and can't filter that out.

I definitely filter those out.

About once every 6 months the tweets "liked" by people I follow pop up again, it's usually very noticable as the feeds quality turns down dramatically.

To get rid of those, I do the "..." > "I don't like this tweet" > "show fewer likes from XYZ" on 2 or 3 tweets, and they're all gone for another few months.

It's not ideal, a settings menu where you can disable those permanently would be far better, but it works.

The little modular port attachments seemed like a novelty at first, but now it feels absurd that you'd buy a laptop with a bunch of "hardcoded" ports that you can't ever change

That's funny I remember laptops from the 2000s with those swappable cards with different ports.

One I distinctly remember because it was clever way to keep the card ~3mm thin were the Ethernet cards, where the Ethernet port was hidden inside and you'd press it to make it pop, similar to handleless kitchen cabinets.

I found a picture of those on Wikipedia: https://en.m.wikipedia.org/wiki/PC_Card The framework expansion port seems to be a 2021 version of this, although I don't know how standardized these new ones are.

EDIT: From the framework's configuration page:

> Will you be adding additional Expansion Card types?

Yes! We'll be adding new Expansion Cards over time, and we're also opening up the design to enable third parties and community members to create their own versions. We'll be making these available in the Framework Marketplace

That's awesome, then in theory Ethernet expansion card could exist (and use similar design to the PC cards above, where the Ethernet port can be retractable)

MOOCs are really great for appeasing your FOMO in that area and giving you a more well-rounded education!

You can basically take 101 intro course of any field from great universities. And if you want to go deeper, the advances courses on a university's page usually have syllabus, with recommended readings etc.

Not familiar with old Russian system but there are oral exams for math in France when you apply to "École d'ingénieurs" (engineering school), and it still exists today:

It's basically like a coding whiteboard interview, but instead of being asked to invert a binary tree, you're asked a math question (proof of something, etc)

The main reason why VSCode is 'winning' the 'editor' wars is because Microsoft is spending tons of money to build a great product. Emacs, vim, and other open source projects can't compete as they don't have nearly the same amount of resources

It doesn't seem to be the main reason, otherwise how can you explain Sublime text popularity prior to VSCode?

you would need to dig a dedicated subway tunnel

The tunnels and their exits next to interstate highway already exist per the article, so at this point the construction costs are assumed to be negligible (compared to a "$2.6 billion and take thirty years to build" system quoted in [1])

it would be used exactly like it was in Seattle: as a shortcut through the city for some routes. The bus retains all its advantages outside the tunnel, it's basically an underground dedicated bus lane.

If really popular then it can get upgraded to a real train, like it was done in Seattle.

[1] https://en.m.wikipedia.org/wiki/Cincinnati_Subway

Even with dedicated lanes (which is costly and unpopular) they still need to go around obstacles like buildings, follow the roads, yield to pedestrians, pull into stops, etc. Speed limits need to be obeyed as well.

In this case, Buses can drive in the underground tunnels that were built for this subway, can't they? Seattle did it for many years until they replaced it with trains: https://m.youtube.com/watch?v=etT_wVuKy_I

In that case, the only thing slowing down the bus is speed limits, which are probably a bit lower than a train, since train would be safe on rails, but still I wonder why they didn't use that given that the tunnels are here and in good condition

since I've moved away from an AZERTY to a QWERTY I cannot imagine ever reverting back, but on the other hand this means no accent is directly accessible

You can use QWERTY with accents very easily with "International keyboard with dead keys"[1]. You can configure OS to switch keyboard with Alt+Shift to have the regular QWERTY and the International-QWERTY when you need it.

[1] https://web.cortland.edu/ponterior/keyboard/#:~:text=The%20U....

They should be included in the price shown on the map.

Completely agree, that would make the experience more user-friendly for the person looking to rent.

This is an AirBnb platform issue, not necessarily a owner "scam".

Not a trivial engineering problem as the dynamic price based on length of your stay can't be cached easily as base-price-per-night, and I assume caching prices per listing is what makes the map quick to load and responsive, but it'd be a welcome change!

Ugly - Alot of owners now are pulling a perfectly legal scam of listing a place at a certain price point and then charging an extremely high cleaning fee. When booking it, you are then shocked by the extreme fees, one place (5 days stay) was charging $400 for their cleaning fee.

I'm not sure I follow here, the cleaning fee is announced before you confirm the booking isn't it? In a way it's similar to airlines having cheap tickets to then adding seat-choosing fee, bagage fee, etc. The initial low price is slightly deceptive to appear cheaper on aggregators, isn't it?

Here the "scam" is they use same deceptive practice to appear cheaper on the Airbnb map?

For any serious booking, people explore their options and open a few tabs of different listings to pick, since they have to check other things (smoker/non-smoker, pets/no pets, etc). The cleaning fee for the trip is listed there.

Some owners prefer long term stays, so putting a flat higher cleaning fee is a good mechanism to incentivise longer stays imo, as yes, cleaning is time consuming.

Maybe the Map itself could improve to show the total price for the trip instead of base-rate-per-night.

They kept the touch bar but it seems that they added (back) a physical Esc key, isn't that the most criticized missing key?

Which other key do you miss now that Esc is back?

My guess is the most common attacker is someone sitting on a computer in a different country/continent. So:

1) Getting a mobile phone number seems much more difficult than getting an email. It provides some amount of country verification: If a service runs for let's say Danish people, then they can expect the phone number to be a +45.

2) taking over someone's email seems much more easy than taking over someone's phone, since many people reuse same password everywhere, then if you already have the password of the service requesting the OTP, good chance is that you also have the email password. The email address is not hard to find if attacker has password to the first email too. Hoping for security by obscurity (i.e. the 2nd email is now a "secret") isn't great.

3) physical security: without sophisticated attack, SMS can only be received on the actual user mobile phone, even if a phone with no passphrase. "If the phone is stolen" isn't a realistic scenario against a scammer on another continent.

Also from a theoritical point of view: it's a completely different communication channel, so if someone has somehow taken over the first channel (via some malware running on the email client/computer), then they still need to take over second channel. So for instance, if a USPS snail mail wasn't so slow (or you don't need the OTP code right away), even if really insecure, it'd be better than 2nd email, as it follows same benefits as SMS.

In Pursuit of PPE 6 years ago

Hospitals are looking themselves how to fill the gap while supply of PPE comes back. Here's a an example of a tutorial for masks made using readily available tools: https://enmed.tamu.edu/diymasks/

There are many other tutorials online from various sources which use different machines (sewing machine, 3d printers, etc), so people can improvise based on what they have.

The PDF shows detailed price breakdown for materials of ~$5/mask and estimates 10 minutes per mask, since of course it's diy, there's a lot of warning labels, but it's better than nothing. If people can produce ~40 masks per day using basic tools, this can scale based on the availability of raw materials and tools.

The Milk Situation 6 years ago

This article might be a "submarine" article for it, but I'm actually glad A2 milk is getting more popular, and now even Costco carries it.

I grew up in France and drank milk without problem my whole life, but when moving to the US, I started noticing dry-patches on my arms, and digestive discomforts after breakfast.

It took me a while to pinpoint the root-cause, but after some experimentation, I figured out it was either the whole-wheat bread, or the milk. Today I'm pretty confident this is the milk.

For a while I thought this had to do with some difference in UHT/pasteurization process (all milk in France is shelf-stable until opened, whereas here it has to be refrigerated at all times). But then I realized then that this A2 milk is popular in Australia, and I had never heard of this A1/A2 distinction, but apparently France's cow is 100% A2 only, so I tried their milk, and I don't have any digestion nor dry-patch on my arms anymore. Maybe it's placebo effect, but it works for me, so now I'm back at drinking milk.

A1/A2 apparently isn't as big of a deal for processed dairy (Cheese, yogurts), but I buy the one imported from France/Switzerland, so those are probably A2 anyways.

There is also something about well-off individuals taking investment money to get a fancy office rather then bootstrapping and keeping all the equity/destiny of the company themselves that smells funny to me. I guess its "free money" but I have to wonder if the products would be better if it was sweat equity instead.

Based on the description of the company, they are working on hardware.

I'd agree with your statement if this was a pure software company, but anything involving tangible products can require initial capital orders of magnitude more than what 3 engineers are worth..

See my other comment, the "+" button is useless is Firefox Preview, there's not a single use case where you need it. It was probably added for people who didn't notice that the address/search bar is already here, or with "muscle memory" of searching for a "+"

At the time you opened the tab menu, you're already in a new tab.

I'm confused about your comment, just was pleasantly surpised by testing this new Firefox Preview, that only one click was required to open a new tab:

1) Tap the tabs button

2) You're already on the new tab, so either

a) Search in the search bar: this opens your search results in this current new-tab (you can also type an address there and search see your recent history)

b) Click on one of the links saved in a "Collection": this opens in this new tab.

By the way, I see this phenomenon a lot with African restaurants in the US. If you are targeting, say just Nigerians or Kenyans, your restaurant will fail 100%.

They are not enough of them and are often unappreciative and judgemental--complaining it is not like their mother's cooking!

The African restaurants that succeed make it exotic and exciting enough to appeal to Americans and the broader populace. They may invent dishes or create a 'fusion' menu but who cares! After all, there is no "General Tso's" chicken in China!

is Ethiopian cuisine special here? I see 100% Ethiopian restaurants on the west coast, and they seem successful, without having to go the 'fusion' route.