skysight-inc/HackerNews huggingface dataset:
My father had a massive stroke one morning in 2002 as he was getting ready to go play tennis. In the hospital he had severe brain swelling and was clearly in tremendous pain. His wife — his second wife, not my mother, and roughly a dozen years younger than he was — was not ready to let him go, despite his pleas that he be allowed to die. She fought heroically with the hospital staff, getting them to do various things they didn't think would help much, until he was recovered enough to go home (I don't recall how long that took — a couple of weeks, I guess, or more). He lived another two and a half years or so, but he was pretty miserable the whole time.

I could admire her tenacity in keeping him alive, but it's very clear she did it for herself, because she needed to get used to the idea of him dying, not for him.
> and that's to say nothing of Secret of Mana or a half-dozen other incredible JRPG soundtracks.

Secret of Mana had one of the weirdest soundtracks from the SNES era! So many interesting southeastern Asian influences. The sequels definitely took the music in a more generic direction, unfortunately :(
Haha, that's surprising though, since these are important systems, if there is an update, doesn't it mean something really needs to fixed, i.e, gps rollover? Any bug left unpatched seems unacceptable

Maybe I have more faith in the 'system' than I should...
It really isn’t like that when using it. Culture matters a lot and the community is just focused on actively working in a collaborative environment. It works wonders. I call it “flow state on demand.”
Show HN: Swell.sh, Bash terminal for mobile with autocomplete and gesture typing
I Contacted 453 VCS and Lost Our Side Bet
The solution is to support single-sign-on and to allow data importing/export. These are solved problems, but companies don't receive enough pressure to do them because they are more interested in building moats.
Yeah, exactly. I think people add way too many zeros to those figures when they try to come up with advantages for dynamic-typing. There certainly are some, but I don't think agility is in dynamic-typing's favor.

The usual saying is that faster development is more important because your business probably won't get users anyways. As if Ruby is going to give you a two year head start before any chickens come home to roost.

I don't know about that. Maybe you will get a half-day head start on me if I'm using a statically-typed language I haven't used before and I'm digging through old projects to remember how to write my .gradle hello world.
Facebook are 'morally bankrupt liars' says New Zealand's privacy commissioner
Absolutely, but in this case, the patient was terminally ill. The "best" possible outcome of the code would have been a few more weeks more months in a hospital bed.
I guess we are motivated by different things.
Eh, it’s less about monitoring and more about shared effort and focus. Take what works, leave the rest. For a lot of us, this is a life saving and wonderful service.
Funny enough my Tom Tom made some noise and seemed to boot with a different sequence than usual, in particular it insisted that I remove the USB cable that I use to power it from the car. I did that, and it found the signal in 50 seconds and worked normally, correct date and everything.
Pinterest Is Expected to Set IPO Price Range Below Last Valuation
Wow, those are rated for far more cycles than I expected. At $133/kWh, 2000+ cycles, and already having equipment for lead acid it makes sense to go with those instead of lithium.
I had thought they would call it the "Little Red Smartphone App".
The problem is with contract versioning. If you're writing a library, and your return types are derived rather than explicit, it's way too easy to break your clients by changing the type without even noticing. So maybe require it for public interfaces?
It’s about making it a bit easier to get into the groove. If you’re determined not to work, you’ll find ways around it. P
+1 for surprisingly effective. Such a good word for my experience of this.
Mozilla is working on WebReplay: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/We...
I think OP has provided good context. But I will try to answer the question you _really_ seem to be asking: unfortunately there is no shortcut.

There are things you can do that will, like the author said, give you faster feedback and thus let you get better _if_ you use that feedback. You might write a lot of code and read a lot of code and internalize good patterns. Eventually you will have enough experience and the confidence that comes with it, to take on bigger and bigger challenges. I don’t know what happens after that for I am still in that stage. But I have observed more experienced programmers and one thing they’re very god at is _really reading_ others’ code thoroughly and being able to spot better ways of doing things (which I imagine is through experience) and also thinking a little bit in the future rather than simply the assigned task. e.g. if assigned to create a new system, they won’t just follow the design specs blindly, but will question the design choices rigorously, helping improve the design a lot, and then implement something a tiny bit better than the eventual design.

Maybe I’m making it a bigger deal than it is, but I’ve worked closely with senior engineers and it’s _always_ a fascinating experience. They will question your design and code very very deeply but all of them will be good questions and will help you either improve your design or not add spurious code.
You cannot even take out non-ascii strings (or search) if the PDF file had been created in a certain way. That's so 1980.

PDF is not exactly guaranteed to be portable- and is a format that needs to be dumped by anyone who cares about a global portability.
I think it would be reasonable to require that if you use the open source software for commercial reasons, you must also open source your modifications. The real problem is companies building their proprietary solutions on top of free labor. If they at least had to open source then that would hold back their competitive advantage they are trying to create by not contributing.
KDE plasma. Before that I used to work on Xubuntu. I still have Xubuntu installed on one laptop though KDE takes majority of my usage these days.
Culture and intent matters a lot. If it’s an enforcement/punishment thing, it’s garbage. If it’s a shared and collaborative thing to get more out of life, it’s a great thing.
> I wouldn't be surprised if deciding not to worry about details with unknowable significance and inconsistent response allowed you to relax a bit more in future interviews.

Oh, for sure.

I hadn't interviewed for over a decade, and was super keyed up for the first few this time around. After my attitude changed to more of a "meh, I can take this or leave it" they got a whole lot easier.
Fair point. Still, even corporate entities are made up of flesh-and-blood humans. So if those humans benefit substantially more than the original creators of a work then it's reasonable to expect those founders to change their license or stop contributing.

So it's possible that well-funded consumer/producers like Amazon may at times crush, overtake, or otherwise discourage some of the unpaid labor that they benefit from.

(Not trying to make a moral argument. Personally I'm a bit conflicted on consuming and producing FOSS.)
North Korea is a relatively stable situation despite sharing many things with China's present direction. I don't expect anybody to revolt, instead the leaders will prioritize power over economic growth in every decision until there is no economy and barely enough agriculture to feed the army.
Android Malware Analysis: Tricks Used by Anubis
Enlighten us why?
It's just a victim of the times we live in. Reddit, like Facebook, YouTube, and Twitter, simply grew too much outside of its original intention. It was a place to form anonymous communities around niche interests, but these interests started to spread into the dark elements of hate speech, child pornography, etc. When profitability comes into question, as any company wants to strive for, it has to appease.

Reddit was a nice idea, but it just got too big. Either it has to take responsibility for its users' content, and act as an editor/publisher, or it has to find a revenue stream outside of pursuing advertising revenue.
I agree . I even have multiple workspaces in OS X for the vertical monitors ( tweet deck , vs code and terminal ).
No, but falsifying successful app activity is apparently how some resist the Chinese government.
Soviet Union was highly authoritarian, but was able to keep innovations coming where it mattered, that is, around military technology. The word to google is "sharashka".

OTOH Soviet Union sucked at innovation everywhere else, which was costly. Inability to feed the population when still keeping up in the arms race is what killed Soviet Union.

China is seemingly quite far from such a situation, though.
My father in law has sarcoidosis like in this article, twice they were sure he was going to die and called in a Priest each time. He is still alive now decades later.
Carrot.com Saved from Expiry by Industry Veterans
After GPL solves this exact problem. The new problem is that no one wants that solution because massive cloud deployments ate business projects not open source hobby nrojects
China has had a bad century (they call it "century of humiliation" [1]) but before that it was the biggest economy in the world. Don't underestimate them.

Yes, in many industries they are still heavily stealing IP but the notion that China is just copying the west is outdated. An increasing amount of intellectuals stays in China instead of emigrating to the west. They already are world leaders in key areas like computer hardware (shenzen), and are working very hard at becoming world leaders in other areas.

There are two futures ahead of us: either the regime falling and China ruling over the world like the US did in the 20th and early 21st century, or the regime remaining in power and China's head of state ascending to global dictator.

[1]: https://en.wikipedia.org/wiki/Century_of_humiliation
Perhaps they meant force contributing back improvements they're already making. I imagine AGPL may be what they had in mind.

EDIT: fixed typo
啥都不用做，996在全世界都普遍存在，中国也有很多非996工作制度的公司，只是中国人口多，996工作制度的公司基数相对多而已。
Ooh, how's this: what if we reconsider four decades of opening our markets to a fascist state's exports?

Edit -- dear downvoter: thank you for your dedication to the global supply chain. iPhones just got a few cents cheaper thanks to your diligent efforts. Let's all go back to US political camps calling each other fascists, and ignore the trading partner with the actual concentration camps.
Landing page best practices that converts
It's the same report. Suprime camera on Suburu telescope, observing Andromeda.
Credit scores in America are not even remotely close to the kind of app, or China's sesame credit.

Credit score is dictated by usage of your lines, how regularly you pay back loans, and whether you've been late or defaulted on debt. It's a numerical function derived from your financial activities - what you do in your private life has nothing to do with it. While it may be uncomfortable knowing there's a number out there tracking how trustworthy financial institutions think you are, they exist for a good reason. Prior to credit scores, getting loans essentially amounted to knowing the right people (and more often than not, being white).
That's great you guys are so lucky. This happened to my ex's dad and he has been in a vegetated state for years now. Very difficult for the family.
I completely disagree. Or rather I'd say if you're making a bunch of remote calls, and you need the results before taking the next step, then you're going to need to be doing something like this in any case. FWIW I feel a backend controller in Node is much easier to write, and to understand, with async/await than the equivalent patterns in Java.

As you put it, "Once you get into the controllers they tend to become entirely procedural and effectively completely synchronous" but that's because for most people it's far easier to think about a problem as a series of individual steps. Even then, if you have a bunch of serial awaits it's usually pretty trivial to go back and then await on a Promise.all() if you realize things can be run concurrently.
I’m a little skeptical of 3 years making an expert, but I’ll stipulate it’s certainly possible for the reasons you mentioned.

I’m basically an old fart who has learned and forgotten a lot of stuff.

It really depends on what you need. I think the 3 year programmer will struggle when moving out of their experience.

The person with decades of practice have faced and failed at a dozen core cs problems. They’ll probably fail, but they can explain their state at any given moment.

The 3 year person will fail or fail and self destruct. It’s bad for everyone involved.

Every once in a while your lottery ticket wins. That has nothing to do with experience. A kid can win and good for them.

I guess my biased opinion is, you get a small advantage with people with our track records.

Newbs can do amazing stuff. Old farts, like us, can also do amazing stuff. You can’t know up front which to pick.

I dunno man, be good to your coworkers. They often end up being amazing.
Just looking now.. Mice have similar brain/body-mass ratio as humans. There is no strong (or visible) distinction in brain size between carnivores and herbivores in these comparisons:

https://en.wikipedia.org/wiki/Brain-to-body_mass_ratio#Compa...
No, I think they are referring to YouTube's early days, where the company allowed/encouraged (and even participated in) the upload of huge amount of unlicensed content.

It's a fair comparison, but I suppose YouTube had:

(a) the veneer of being a platform to "upload/share your own videos" (c.f. Grooveshark, which was solely for copyrighted music)

(b) savvier management (?) who knew how to play the media/copyright business.
What's the reasoning for the current GPS time format and it's resulting issues? Can't we just use a 64bit integer timestamp? That would give us roughly 580 years in nanosecond resolution?
My cancer was finally found in my intestine. This is another opportunity. My primary oncologist and local surgeon were telling me the primary tumor, which has metastasized to a very large liver tumor, could not be found. I did my own research and found they had ordered the wrong type of imaging scan. Only after I pushed to have the correct scan (Gallium 68 PET/CT scan) was the primary tumor found. This was a "lack of information" for my local oncologist. Computer-aided diagnosis would have helped him. An additional new symptom (flushing) appeared and my PCP recognized a specific cheap blood test was needed that led to the cancer being found. I am happy to contribute to an imaging study. But I want to work on cancer screening. What kind of automation/screening would be needed to prevent 10 years of misdiagnosis by my PCP? ... not only for this type of cancer but for all of the top 15-20 types of cancer. People are not being screened. How can we make screening affordable? And how can we raise awareness of possible misdiagnosis and or affordable screening?
Most ungulates eat their own afterbirth. Sure, that's easier to digest than most carcasses would be, and less likely to spread disease, but it shows that meat digestion is possible.
VPN – Very Precarious Narrative
Indeed, we Lutherans take comfort in Baptism and Christ's saving work.
I didn't realise just how useful that "shift load by a couple of hours" was until I got a battery installed at home. Before my PV + battery system was installed, I paid about $0.21 for each kW.hr consumed. After it was installed, the same power company offered to pay $0.11 for feed in.

So I looked around. There is another company that would charge $0.19 for power consumed, and $0.20 for feed-in, with a catch. The catch is encoded in a complex formula, but it boils down to "we hit you hard if consume power during the 4 hour peak hour period at _any_ time during the 90 day billing period".

My battery isn't big enough to supply an entire day or act as a back up during an extended power outage - but it can easily shift the 4 hours power usage this plan needs. Just doing that makes a big difference since we produce twice what we use. Who would have thought just having a 4 hour battery could drop your power bill by 1/3?

Even more impressively, the battery says on the box it is good for 6,000 cycles. But they are full cycles, and if I just use it for 4 hours I'll never use a full cycle. It could last over 20 years if I only draw on it 4 hours a day.
... Clojurescript. A React app is 10x more complicated than a Reagent app. http://reagent-project.github.io/
Seems like the perfect app to be written in Umajin.
Actually arithmetic is even less defined in Zig than in C! For example, addition with unsigned integers in C is well-defined, but it is (safety-protected) undefined behavior in Zig.

I actually agree with you that the most obvious way should emphasize correctness over speed, and that's why +, -, /, and * operators have language-level assertions to protect against integer overflow - which is almost always a bug.

If Muon only has well-defined arithmetic, then it would not be able to catch this bug:

const std = @import("std");

test "contrived example" {
const income = 1000;
const taxes = 1009;
const cost_of_living = 300;
std.testing.expect(!isValidSalary(income, taxes, cost_of_living));
}

fn isValidSalary(income: u32, taxes: u32, cost_of_living: u32) bool {
return (income - taxes) > cost_of_living;
}

In Zig the output is:

Test 1/1 contrived example...integer overflow
/home/andy/dev/zig/build/test.zig:11:20: 0x204267 in ??? (test)
return (income - taxes) > cost_of_living;
^
/home/andy/dev/zig/build/test.zig:7:38: 0x2040d8 in ??? (test)
std.testing.expect(!isValidSalary(income, taxes, cost_of_living));
^

It shows you right where the bug is. If the `-` was defined to be twos complement wraparound, isValidSalary would silently return the wrong data!

Note that if you build this zig code in ReleaseFast or ReleaseSmall mode, it would be actually undefined behavior. ReleaseSafe is available as a build mode that has both optimizations and safety on.
So he brought DRM-protected videos and complains that it has DRM in it. He totally deserve it.
Logic and operator algebras (2010) [pdf]
Really disgusting. China is on the road to 1984. A fact is, Xi only has a middle school degree...
Not according to the licenses of those projects. They’re not a charity.
The previous version of Elm, 0.18, had a time travel debugger and it was wonderful. Version 0.19 broke something and it no longer works unfortunately. https://elm-lang.org.
Singapore has done pretty well, and they're definitely a democracy in name only. More of a "benevolent dictatorship". I suppose the Singaporean government doesn't try to control "your every move and way you think" but they do crack down hard on people that criticize the government in a substantial manner. A city-state probably has a much different kind of ruler-ruled relationship than one of the largest countries on the planet, though.
A quantum computer can simulate a classical computer
What about using nftw directly instead of opendir/readdir
Sidenote: the term "EDM" wasn't commonly used 8+ years ago.
When I was a child, I lived with my mother and my nearest-in-age sister in the US Virgin Islands. My mother's family lived in western Massachusetts so that we would travel back and forth every few years on visits. For me, one of the high points of those trips was a stop at the Automat in NYC.
This is scary.

In India, we too have similar app based on our Prime Minister, Mr. Narendra Modi, and the app is called as Namo App. On the other hand, The DTH providers have also launched a dedicated channel on him, known as Namo TV.
I don't know. I've only came in contact with some old OpenRisc core, via Allwinner SoCs so far and no RISC-V cpus.
> Three years later, I am still very much the apprentice.

I used to think I’d get to the point where I could just sit down and breathe out perfect code, but that doesn’t happen. As I’ve thought about the reasons why, I came up with the following reasons:

1. Writing code is an act of inventing. If what I’m trying to build already existed, I could just go buy it and save myself a lot of time and money. It doesn’t exist though. I’m being paid to create something new and unique. This requires thought, trial and error, and multiple iterations to get right.

2. The software development landscape is not a static one. I used to build commercial buildings with my dad. Once I learned that studs should be set at 16” on center, how to measure and cut complex angles, and how to finish cement, I never had to learn those things again. They were pretty much static and I got to where I could breathe out a plumbed wall without thinking about it. In the software industry, developers are constantly having to learn new things. New languages become popular, companies jump on things like Kubernetes because everyone else is, the JavaScript community cranks out new libraries and frameworks on almost a daily basis. While the fundamentals of recursion, looping, and conditionals remain the same, the syntax, idioms, and best practices are constantly shifting. After 30 years of programming, I don’t think I’ll ever stop being an apprentice in at least some aspects of my career.
People using this system would have to learn to be more precise with their pronunciation and say a true /u/ instead of letting it become a shwa.

This could still work in situations with some kind of error correction. Like "read your user ID" where gutuk-bisog is a valid user id but (e.g.) gutak-bisog is unlikely to be.
Didn't phones from 2005 last for a week :)

Joking aside, a blackberry bold from 2011 had 1200mah and the samsung s10 has 3400.
The North Tower of the World Trade Center was engulfed in flames above the 93rd floor and suffered severe structural damage, cutting off all possible routes of escape. At least 1,300 people were trapped above this point; none of them survived. Even if the towers had not collapsed, these people would almost certainly have died from smoke inhalation due to the difficulty of firefighting and the impossibility of rescue.

The South Tower was struck more obliquely leaving one intact stairwell, but this was difficult to locate and descend due to the huge quantities of thick, black, choking smoke. At least 600 people were unable to find an escape route before the tower collapsed. Most of these people would have likely died of smoke inhalation if the tower had not collapsed.

My reference to 9/11 was, in my opinion, entirely apposite. On that day, nearly 2,000 people were faced with no choice other than the manner of their death. Around 200 people chose to jump.

https://usatoday30.usatoday.com/news/sept11/2002-09-02-jumpe...
It is well-documented that these school give admission preferences to 'legacy' applicants, and that's why there's a high proportion of such students, and the OP cites and links to some of this documentation. It is not a case, as you seem to be suggesting, that children of alumni are simply more likely to want to go to them. The desire to attend elite schools is obviously quite widespread, as having a degree from such is seen, not without cause, as granting you access to all sorts of opportunities.

Also, where I'm from it is not at all uncommon for multiple generations of family to have gone to the University of Michigan or Michigan State (both of which are fine schools, one is more prestigious than the other). For whatever reasons. The desire (or parental pressure) to go to a school your parents went to, when your parents went to university, is in fact not limited to Ivies and elite schools. While most public universities don't seem to give 'legacy' preferences... the U of Michigan in fact does. It is also an especially prestigious public university.