skysight-inc/HackerNews huggingface dataset:
The individual person changing their commute doesn't capture the benefits of the change.

FTA: "Car commuters report higher levels of stress and lower job satisfaction compared to train commuters — in large part because car commuting can involve driving in traffic and navigating tense road situations."

Lowering stress and higher job satisfaction is a benefit.
Repl.it's Creative Job Board
Mind sharing what your rent was during those 3 years? The best figure would actually be comp minus taxes and rent.

edit: Oh, I see you were in Boston -- that's a great deal then. I still wouldn't want to work for Google for idealogical reasons, but I can see why the money would attract others. You also had ~9 YEARS of full time experience at that point, which makes it a lot less impressive.
> Who cares about the type system of a binary packaging format?

The people who have to write them and map them to actual domain data structures. Monomorphizing by hand and working around oneof+repeated's crap is an absolute joke. Tools in widespread use should do better.
The fact that it seems intuitive increases the risk that the study is wrong
The Town That Lost Its Walmart
Someone who promotes Scheme or Clojure is not a Lisp evangelist, since these aren't Lisps.

Among other things, they don't have syntax made of mutable cons cells, terminated by the symbol nil, which is also self-evaluating and serves as (the only) Boolean false.
Testing and restoring backups are both mitigations of problems, not the actual problems.
VIdeo Game Termahal Yang Pernah Terjual Di Dunia
How to Be Successful as a Second Wedding Photographer
I think they're trying to change that. They're both rolling out their own rewards programs to get Frequent Flyer program style loyalty
Yes. Microsoft have made a number of silly mistakes with respect to OS design, which has cost them the server space outside of authentication for your and my lifetime. Bloat is not the answer to either security or performance problems.
Micro-angelo 3D-printed ‘David’ one millimeter tall
They need to reach scale, margins will appear then /s
Renting servers from Hetzner is a lot cheaper than using AWS. If you get your uplink figured out then running your own servers is also cheaper.
Exactly. I use Typescript with strict null checks. I would love to directly use the Proto objects I get from gRPC calls, but since the type of every string field is actually string|null, I have to do some validation and then turn it into an object with a regular string field (or else check that it’s not null every time I use it).

I get that forcing this validation is a good thing, especially for bigger/distributed teams. But I’m the guy who wrote the backend and I know it will return an error if it cannot set some value in that string field. Therefore I consider it “required”, and I resent the Protobuf authors’ insistence that I am wrong to ever use that concept.
Love it. I've been thinking [0] about this a lot lately. My rule of thumb these days when tempted to introduce a new dependency is try to build it from scratch first. I might spend 1 hour or 1 day, depending on my estimates of the costs/savings in the long term. I often find I just don't need the dependency. Sometimes I do, but after trying to build it myself I can fully justify why (to myself and others), and also understand how to use the dependency better.

A few months ago I wanted to add an issue reporter to the help page of our open source genetics data visualization tool https://bam.iobio.io. I threw something together in less than 100 lines of code [1]. It doesn't even include any rate limiting or security measures. A couple weeks back I ran into a slight wrinkle that brought into question whether to keep using the tracker. I quickly analyzed the number of issues that had been submitted (including a recent influx of layman users), and simply removed it. Email support works fine for us based on our usage data. The decision was made easier because I didn't invest a bunch of time up front integrating with some external service, or building a 100% solution the first time around.

> It certainly didn't help, that our former A/B testing tool emphasized short-term wins. When we added a huge sales overlay, it appeared to bring more conversions — since the return visitors were ready to take action. The new visitors probably hit the back button as soon as they arrived.

This is great. All of your analytics insights are completely dependent on a) measuring the right thing and b) interpreting it correctly over the long term.

EDIT:

I do want to mention that these articles always point out downloaded code size as a primary factor in the decision, but I rarely see any data showing how the reduction in code size translates into an improved user experience, based on the principles of human perception. In my experience, the really big gains come from techniques like background fetching.

Not that code size isn't important, but I think the main point should be the reduction in complexity that comes with it. That pays dividends in developer time and avoiding bugs, which translates directly to an improved user experience.

[0] https://anderspitman.net/11/dependencies/

[1] https://github.com/anderspitman/issued
Yeah, my family members who were doing Uber were also doing Lyft. They preferred one over the other cause they got their money quicker.
That’s fearmongering. Not even WWII managed to kill even 10% of the human alive then. Climate change could have caused half of humans to die which would be exceedingly extreme in our civilization but I don’t buy extinction argument.

For other species, population goes down by half is just another day. It wouldn’t even be classified as vulnerable if it were just going down by half. A large proportion of us will suffer or die, but that is not extinction, there’s no need to over dramatize things when the fact is serious enough.
But how old are those livestock? A year? Two? "Didn't cause tumors in the first two years" is a bit lower bar than I want for something that humans will eat long term.
I wonder if AOT would speed up Groovy as well. My intuition is that it doesn't matter, since the runtime will get bundled and execution time will be the same.
Mathematicians propose new design for wireless nanosensory networks
Anything can be news if it’s a recent development. Reporters report.

I find it interesting. I wouldn’t have known otherwise.
> If man interrupts, the native species can die out decreasing biodiversity and leading to bigger problems.

Yes, but planets can experience a runaway greenhouse effect and become unhabitable through natural occurrences.

Just because it's natural doesn't mean it's good for sustaining life.
It is nice! Congrats on your career/YC. I really liked "The art of being Disagreeable" because I've found that to be quite accurate in my experience.
Are there any documented reports of Linux/Unix systems ever being hit by ransomware? Or files on NAS appliances (NetApp, Isilon, etc) being encrypted in a way that is unrecoverable (especially since snapshots can be scheduled regularly)?

Certainly you can steal data from non-Windows systems, so exfiltration attacks are similar on both, but AFAICT, these "we've got your data" style attacks are unique to Windows. If an IT (desktop/laptop) environment was more Mac-heavy, would these be an issue either?
WCF is an unmitigated dumpster fire. We have actually written a non-WCF client that uses a raw HttpClient implementation with StringBuilder to compose SOAP envelopes around cached XMLSerializers in order to talk to other WCF services. First request delay went from 1-2 seconds down to a few milliseconds. Memory overhead is negligible now. Prior, you could watch task manager and immediately recognize when WCF is "warming up". Additionally, the XML serializer in .NET seems almost pathologically determined to ruin everything you seek to accomplish.

By comparison, JSON contracts are an absolute joy to work with. We still practice strong-typing on both sides of the wire (we control both ends), and have pretty much nothing to complain about. If you are concerned with space overhead w/ JSON, simply passing it through gzip can get you down to a very reasonable place for 99% of use cases. I understand that there are arguments to be made against JSON for extremely performance sensitive applications, but I would counter-argue that these are extremely rare in practice.
Banning glyphosate would have some interesting effects:

- more tillage would be required causing more soil erosion and a higher consumption of fossil fuels resulting in more CO2 emissions from agriculture.

- yields would decline due to more weed competition, which, combined with higher costs for fuels would increase food prices.

From a social perspective, higher food prices, a healthier farm economy, and less available income for frivolities like vacations and travel that are also CO2 sources might be beneficial overall.
That’s a gross generalization if I ever heard one.

Both exist.
In Europe we have Coca Cola, Pepsi, Facebook and Google without having half of their staff working and living there.
This is the traditional way of doing business: we put stuff on big ships and send them in other countries.

You're arguing for migration of people / labor, which is a different thing. And I don't quite see why we need knowledge workers to move in particular places. Asians have done extremely well with semiconductors, for example. We did not need to relocate 200,000 Taiwanese workers in Europe, but we can still buy their chips.
> but I think the original premise was security in the event of war / aggression.

That was my understanding as well.
They may be a bit on the ranty side but I, for one, greatly appreciate the ability to read an abstract in 15 seconds rather than however long it takes to ingest a video and separate the content from the fluff.

This is also how HN works: 99% of the time, there’s enough summary and context in the comments that I always just click through to the comments first to find out whether the article/video/whatever is worth the time.
Lead is harmful to touch and absorb into your skin, so unless you're counting the PPMs coming off into your skin, you're wrong.
The Untold History of Vegan Diet
The angry, pissed-off coder rant is occasionally pulled off well, but in general it grew tiresome for me fifteen years ago. Not everyone is Hunter S Thompson (well, no one is, now), and not every technical annoyance is the Kentucky Derby and thus worthy of such treatment.

To this day, I’ll still forgive a well-crafted MongoDB rant, though.
There's a good reason MRAs are sometimes anti-feminism: because feminists are sometimes anti-men. A few examples:

That documentary I mentioned, The Red Pill (which is not related to the reddit sub), faced a lot of opposition from feminists and screenings were cancelled because of it.

Affirmative action in Swedish universities ended because feminists were opposed to the fact that affirmative action was helping men (who are vastly underrepresented in Swedish universities). The education minister, from a party that has traditionally supported feminism and affirmative action, said: "The education system should open doors -- not slam them in the face of motivated young women". The message is clear: equality for women, but not for men.

The infamous Dear Colleague policy for handling sexual assault allegations on campus blatantly ignored the rights of men, and suffered many defeats in court, but continued to be popular with feminists until the "non-feminist" MRAs ended it.

I looked at the other subbreddit you mentioned, MensLib, a few times before it was locked down, and I never saw them opposing feminist policies that hurt men.

I'm willing to engage with you if you're willing to move past attributing all good things and only good things to feminism and slandering anyone who opposes feminist overreach. If you can't acknowledge that feminists, like any other special interest group, sometimes advocate their own interests at the expense of others, you've deified them in a completely unwarranted way.

(Also, the Reddit sub TheRedPill is not an MRA sub and doesn't claim to be; it's a sub advocating a "sexual strategy" and their introduction clearly says "I'm not here to parade the concepts of Men's Rights". It's not related to the film I mentioned and has nothing to do with this discussion. I honestly don't know why you brought it up, except perhaps in another attempt to slander MRAs.)
I use LZ4 (with "best" compression) for packet captures and replay with great results.

I get about a 37% compression ratio with extremely fast decoding, like 10 million packets per second off an SSD.

It was better than snappy, gzip, and bz2 for the trade-off of compression time, decompression time and file size.

As for protobuf: flatbuffers, capn proto, HDF5, and plain C structs all deliver much, much faster decoding time. It's really not the best answer for any serialization at this point but it's still inexplicably popular.
Calling this embedded system feels like insult to the spirit of 'running light without overbyte', because it's so comically capable.

My first PC had 66/33 MHz 80486 processor and 8 MB ram, 320 MB HDD. You could run AutoCAD, play Doom, Civilization, have dual boot for Linux, Windows 3.11 etc. It could compile Linux from source.
I think part of the problem is that TSB had extremely limited access to the existing system, which affected their understanding of how that existing system worked, the kinds of testing they could do, and their ability to do incremental migrations.
> He exits his position in a way that can hurt the investment optics of Uber.

He didn't do that, though. He exited his position predictably and without huge newsworthy sales. As usual, Levine puts it better than I can; from https://www.bloomberg.com/opinion/articles/2019-12-17/the-se...:

> There is nothing particularly strange about this. At one point—basically before June 2017—Kalanick was the founder-CEO of Uber and owned an appropriate amount of stock for a founder-CEO, and now he is not the founder-CEO and is working his way down to an appropriate amount of stock for a non-founder-CEO.

…

> He has sold stock every day since the lockup expired. He has accounted for about 7.8% of Uber’s volume during that time
The article is specifically about children who grow up bilingually. Until this "breakthrough", those children were thought to be disadvantaged, because they did not learn a single language in the same depth as the majority (so was the reasoning at least).

As usual, it is hard to correct for other factors; children who grow up bilingually usually belong to privileged classes.
IIRC: capnproto generates messages that you could deserialize by casting them to the right struct, but refrains from actually doing it that way. Instead it generates a bunch of accessor methods that parse the data, as if you were reading something that's not basically a c-struct, like a protobuff.
Same. Anyone got a guide for getting it to run Linux? (except this article!)
But Chrome is a branding of a basic, branding-less, project - Chromium. With Rust, I'm guessing the nae "Rust" is used all over the place.
"Some trade names and marks" is not "basically the entire work".
If you want to be an optimist, the fact that you're worried about atrocities committed by the American empire means that you're not a cold-hearted brute that believes inflicting human suffering is something to be applauded or encouraged. Being concerned about such things means you believe they're not right and should be changed.

If you want to be a pessimist, the ability to be concerned about how America's actions hurt others is actually a luxury you can only afford because you grew up in a time after America has committed all the atrocities that brought it to where it is today. The US has an entire continent of land and resources, a low population density and plenty of room to grow, and no powerful neighbors that could threaten to invade it because it has two oceans as natural boundaries. Back when American settlers couldn't satisfy the lower rungs on Maslow's hierarchy of needs, food and security, they had no problems taking land from natives and eliminating hostile tribes as they expanded to the Pacific. But only after those needs were satisfied could Americans think about needs like esteem and self-actualization. Etc being a compassionate country that doesn't commit atrocities and being a global leader.

Unfortunately, this means that as America's standing in the world becomes less secure with the rise of powerful rivals and changes due to global warming, it's quite likely concerns about "being the baddies" will slide to the background.
There's not a library pattern for host to little endian, or little endian to host, like we have with hton and ntoh. Which makes it more likely to be messed up.
I've worked on an application where that was the standard data transfer scheme, and then while working with protobuf on another project felt that after looking under protobuf's covers it was doing something very similar but wrapping an entire API around it.
Ah yes. Should be revised to "unless it is clearly marked, it will rarely be used as intended. Even when clearly marked, users will misuse in ways you couldn't imagine"
Protocol buffers already do that; serialized fields that are not recognized by an older message definition are parsed and can be accessed via the "unknown fields" API, exactly as "r" above. Intermediaries can pass these through trivially, or inspect them to see what they didn't understand.

The problem with making fields required is that older serialized protocol buffers parsed by newer message definitions may be missing newly added required fields, which will break things.
This is a big question for sure. Especially for the technical content. There are a lot of really talented software engineers that come out of Russia, among others.
which is easy to declare without processes as needed, such as during social unrest. . ..
Yes, but a week of delays costs the company like Boeing a lot more than just your salary, and they have deadlines to meet and other teams that need your project done.

I agree, most startups would view spending a week to avoid a one time $5k expense to be worth it for several years at least. That's why I'm saying the experiences are different.

If you're reading a judgment into my comment, there is none, I think doing super constrained engineering is super fun and an awesome skill to have. But I have also worked places that have the attitude of time being vastly more valuable than cash, and respect that both approaches are reasonable. Just different. But worst is when you're cash constrained to the point where even your clever workaround isn't possible to implement, even though it costs 10x less and is mission critical.
Merry Christmas, Happy Hannukah and Happy New Year
Enjoy your holidays, everyone.
Spend time with your families and enjoy the time you have with them.
Let's all be thankful for all the great things we have in life.
(maybe ill end up at 0 karma, but wanted to wish everyone :) )
But men and women are different.
Well, the article points out that the common sense until the 1960s was that bilingualism was worse. We also used to think neurogenesis/neuroplasticity didn't exist in adulthood.

I think it would be major news wrt our modern understanding of the brain if it turned out that we indeed should learn fewer things rather than more things to keep our brains functioning optimally. That sounds like 1950s superstition all over again, like running out of neurons.
The technical term is a coop, like REI.
I suppose I agree on a personal level, but my concern is moreso with the structure of funding pensions vs funding 401k's.
That comes right before getting customer data or asking them, right? It's easy to make up just-so stories and completely disconnect from customers' reality if you're stuck in your own head.
Artificial Intelligence Is Rushing into Patient Care – and Could Raise Risks
Why would he go back into Uber when he exited with billions? It's obvious he doesn't have control over the company anymore, so he sold his stake and is moving on. It's the smart thing to do at this point, he has extracted as much as he possibly could, and instead of betting on the current management, he sold his stake and is betting on himself a second time through Cloud Kitchens, which is actually a good idea.
That there are two opposite interpretations of "minimalist" in the article and thread with respect to build-new vs. use-existing decisions probably suggests that it isn't a very meaningful metric.

It would be ideal if you could start with the tactic the article advocates and then easily switch from a stripped down custom approach to a more common denominator standard approach exactly when it begins to have better ROI. But in the real world, switching costs are high, ROI is impossible to measure perfectly, and there are other variables that matter a lot (like your future employees' familiarity with tools). My personal preference is in line with the article's suggestion - I strongly prefer building little purpose built things to reading documentation for and hacking around inconvenient parts of standard tools - but I tend to think it makes better business sense to go with the standard tools for things that aren't directly in your project's core competency.
You can address image layers by sha256 hash.
Do a docker pull of the image and the log will tell you the hash. Then you can do docker pull myimage@sha256:abc123def456......
I usually use these in my deployments since they can't be modified, it will require a new deploy.
I'm a React Developer in my day job, but I'm disillusioned with the web as a whole and I've always had an interest in low-level stuff.

At the moment, I'm doing a structured C book course (C: A Modern Approach), and I've also signed up for the edX course "Embedded Systems - Shape The World: Microcontroller Input/Output"

It uses the TM4C123 board, which from a look around seemed to be a decent enough board for a beginner. I'd seen complaints of Arduino, but I'm not experienced enough to know the validity of their claims.

Either way, I'm having fun. Not sure if I'd switch career as Web Dev is full of decent paying jobs but it's nice to have a hobby that's different from the day job.
re: (3) - nullability is more or less required for backwards compatibility. If you have existing data and add a new field going forward, your options are to make the old data invalid until you backfill, or give your code a way to detect "this field doesn't exist" and deal with it accordingly.
It's not about what you want, it's about the inevitable consequences.

Capitalist libertarianism is oxymoronic. People cannot have freedom when they need to work to survive so that others can live lavishly and accumulate infinitely without working.
Just do it now maybe works on small projects, but large projects that span multiple teams and stakeholders typically have enough little tasks to complete that “just do it” might be referring to 1 of 50 different things.

You need some way to prioritize and work against those priorities, typically measuring impact or some variation of ROI.
Disregarding the condescending nature of your comment - I can't find a reference to the actual whitelisting methodology in this article. Several other comments in this thread claim that this is a flag set on ELF section headers, which can be done entirely before the binary is delivered to the system and executed. So in my opinion you need to try harder than this.

If someone can show this is done by configuring the local dynamic linker, so that the end user has full control of the mechanism, then I'm all ears.
Basically 99.99% of companies and governments use windows so its unlikely to see this happening.
French cities trying to ban public adverts