jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I definitely agree that many newer languages are strongly inspired by Scala, but I don't see a strong argument for why to choose Scala over one of a newer hybrid language. My own intuition is that these newer languages have had the benefit of being able to learn from Scala's mistakes. A lot of them have intentionally sacrificed some of the Scala's flexibility to be easier to learn and use.

I found Scala to be an extremely enlightening language: it taught me a lot about functional programming. But, the complex type system and the sacrifices needed to ensure Java compatibility entail many quirks that I find frustrating. I think it's actually a similar dynamic to what you mention: "retro-fitting these features onto an existing language never fits quite as nicely as a language that was designed with them from scratch."

BTW, I am a huge fan of your writing: the Principle of Least Power is a sacred programming text to me .
Also ctrl+g turns the dialog into a larger dialog that's more like finder.
Yeah, actions shouldn't be used like this, as per their terms[0]:

> Additionally, Actions should not be used for:

> * cryptomining;

> * using our servers to disrupt, or to gain or to attempt to gain unauthorized access to, any service, device, data, account, or network (other than those authorized by the GitHub Bug Bounty program);

> * the provision of a stand-alone or integrated application or service offering Actions or any elements of Actions for commercial purposes;

> * any activity that places a burden on our servers, where that burden is disproportionate to the benefits provided to users (for example, don't use Actions as a content delivery network or as part of a serverless application, but a low benefit Action could be ok if it’s also low burden); or

> * any other activity unrelated to the production, testing, deployment, or publication of the software project associated with the repository where GitHub Actions are used.

Specifically the next to last point, shouldn't be used "as a part of a serverless application".

[0]: https://docs.github.com/en/github/site-policy/github-additio...
I'm very unlikely to buy a size that won't fit me or my immediate family members. But somehow, no clothing shop seems to allow you to set up a couple of profiles (women's clothing size M, men's clothing size L) and filter the entire catalogue by default.

I'm reminded of the highstreet, where I've only found one shop that sorts clothes on the rack based on size. I suppose this is to encourage browsing and inquiring if your size is 'in the back', but it's excrutiatingly inefficient.
There is certainly a correlation between the two. But I think our general sense of optimism towards life is set at a very early age. Take Elon Musk who, as a kid, was always described as an optimist despite his unsuccessful childhood.
That's odd, given that literally every platform I've seen proclaimed as pro free-speech moderates content to some degree or another, which implies no platform owner believes in free speech. And given that some editorial decisions must have been made WRT Hustler at some point (they didn't publish literally everything and anything,) I guess Larry Flynt never really believed in free speech either.
Would be really useful to get more background before/after and a lot more detail on the structures, the clustering and the queries required - and any perf improvements that were attempted previously successful or not - and any lessons learned from making the change.
Yes, soon after posting I realised it wasn't the best idea I've ever had. I regret posting this before the Github guys got a chance to fix the hole. Not something I'm going to repeat.
And at least one cable to connect that monitor. I hate cables... so many cables
I see Instant On and Crash-Only Programs as being two very similar goals. Sure one is about turning on and one is about turning off, but both of them exist because we're attempting to fight the problem of complex software. It'd be interesting to see if making a program crash-only (not relying on data structures which can become corrupt) leads to noticeable boot speed improvements. The published literature on crash-proof software seems to think so.
And Chrome OS fixes that problem? You clearly haven't received your cr-48... :-)
To expand on your joke, the ability to generate buzz on the twittersphere.

http://tweetreach.com/reach?q=aboutme

The last 50 tweets alone (at the time I submitted the form) reached 275,244 people! (Well, could have, if everyone read every tweet in their friends_timeline).
It does. Apache is strictly one process per connection, varnish handles hundreds, thousands or even tens of thousands of connections with just one process so the overhead is minimal.
Or, because of their ability to ... sell it for a huge sum.

Wait, so the founding team is worth a lot because of their ability to sell themselves? Sounds like rather circular reasoning.
What's the difference between a medium and a thing?
I wasn't really trying to get into some sort of debate about storage technologies, just illustrating that the NSA does have a whole lot of data.

Spinning disk is cost competitive with tape robots these days, while offering much better access performance. There's a few different vendors that supply this sort of setup, or you can build your own backblaze style. The core idea is you build storage servers that can hold more disks than can be active at any given moment. Powering up a drive and doing a seek is a lot faster than a tape robot.
The biggest issue I have with XML is the ambiguity between attributes and child elements. The distinction makes sense in an abstract perspective, but real-world implementations rarely use them in a consistent manner.
Microcontrollers to webapps. Security and networking in between.

The prior things pay the bills. Guns are for pleasure. Long range shooting beats meditation and yoga.
This is missing the broader context: workers are competing with each other for jobs and promotions.

If one worker finds that they can achieve a competitive advantage by working more hours, then other workers will copy that strategy. They may have to copy that strategy whether they want to or not, just to get jobs. Suddenly, working overtime is no longer the exception, it's now the norm, expected. And in that situation, the workers don't benefit, only the employers benefit from the expected overtime work. And then you have a culture of overwork and burnout in the industry. Employers may not care, because they can exploit you for a few years, until you burn out and are incapable of working any more, at which point you quit or get fired, and the employer moves on to the next employee. This situation is not to your long-term benefit at all, because you have to take a lot of time post-burnout making no money.

This is why all workers need to take a stand and not allow employers to exploit them, not to agree to work unreasonable hours. Your career — indeed your whole life — is a marathon, not a sprint. Trying to run a marathon in a series of sprints is not an effective strategy.
Before using Google, all these service and data go through Tencent for years.
Personally, I try to keep a "curious" outlook, and to regularly try to disprove my beliefs. To me, one way to do this is to listening closely to criticism from viewpoints and perspectives that are different than mine.

Based on my own experiences, including engaging in very helpful dialog with critics so far, I am not convinced that the same kind of anti-FOSS campaigns that we saw, with ample public evidence, from actors like Microsoft and SCO of the past, would be in the interest of Amazon or its customers. It would be the opposite.

But I think it is right, and it should be expected, to continue to scrutinize Amazon, like any other large organization. I try to judge based on actions and evidence, rather than what-if speculation.
Saying that someone "eats healthy" is so vague as to be meaningless.
I agree, it's extremely distasteful. I feel the author has cut their teeth writing clickbait headlines to make information extraction harder, the way a supermarket puts the milk at the far corner of the store. I want a link/cite to the original paper in the first para.
They do that too, of course. But I have trouble believing that they always stop there. Look at their idiotic trojan PRNG, for instance (and if you believe their "What? That curve was chosen completely randomly! Of course we didn't construct it specially!" story, I have a bridge to sell you.)
As much of a bummer as it is, I have to agree with many of the points in the article - it seems as if many people in the .NET community simply don't get the F/OSS mindset, that they should share code and build the future of the platform together, instead of building something solely for themselves until Microsoft releases a fully thought-out solution.

Finding contributors to projects is really, really difficult because of this, and the main OSS site (CodePlex) until recently had a lot of friction in doing so until they implemented the Mercurial integration.
Yeah, that's not something you just accidentally end up looking like. I'm not into being that big at all but there would be fair warning well before hand ;)
The ulterior motive of "rejection therapy" doesn't really vibe well with me.
I think the core rails team is pretty small and focused. The benefit of it being open source is that an army of people wanting to make a name for themselves are combing over their code to make sure all the I's are dotted and T's are crossed. The quality of Rails obviously doesn't scale with the number of contributors - there are only a few core contributors and a heckuvalot of casual contributors. Makes sense to me.

So it's not about incremental increases in product quality, it's about responding to problems quickly and promoting new core developers from the community, rather than through Microsoft's opaque hiring processes.

I'm relatively new to web development, and I've never worked in an enterprise environment using enterprise software/frameworks, but I honestly cannot understand why anyone given the choice and assuming the cash is the same would choose to go the MS route. I admit naïveté.
"Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can."

Jamie Zawinski, Jargon file entry
Except the part where they write "All of the games [in the bundle] work great on Mac, Windows, and Linux."

If Braid isn't available for Linux, that'd be a deal-breaker for me and probably for a lot of the Linux users buying this bundle.
Has MG Siegler ever written anything worth anyone's time to read?
His description reads more like an indictment of mediocre enterprise code shops than anything specific to .Net.

It seems self-evident that the farther off the beaten path you go with languages and tools the higher the concentration you'll find of people who care and think deeply about the tools they use.
What is sap even written in? Never used it. If it’s a cloud app, why do sysadmins need to manually install patches? Wouldn’t this be pushed by sap themselves?
Is it a coincidence that 25% is also in the same ballpark as the percent of people 65+ that don’t have a drivers license?

But besides that, someone who got their license before 1972 would have spent almost 3/4 of their life driving without GPS.
The problem is, when devs don't write their own tests, the code they write tends to be untestable.
Birds are smart.
Your logic isn’t equivalent: in your Ruby example you precalulate the speed for each axis and only add the value to x and y each frame. In the Unity example you do the inefficient “Speed * new Vector3(1,1,0) * Time.DeltaTime” every frame. If you moved that calculation to the start and then add in fixed update they would be equivalent logic”. That is probably the difference you notice.
Or they have realized that immortality is actually a dumb idea. Either you talk about real immortality where you live forever. And forever is a really long time. Or you talk about being able to decide when to die. In which case dying accidentally today becomes much more expensive so you become obsessed about avoiding accidental death today and miss the whole point of living a longer life...
> Code readability, testing practices, and the types of patterns employed (or really the types of anti-patterns avoided) are more important than the language used

This is very true, but also a bit of a fallacy - in particular for unexperienced developers.

Saying it in the way you did can create the impression that the choice of the language is not important as long as the mentioned properties are taken care of. But it does not mention that these things are not independent of each other. The choice of language has a huge impact on readability, testing and patterns (all else being equal).

I would phrase it the other way around: because code readability, testing practices, etc. are so relevant, it is important to choose a language that makes these things as easy and productive as possible.
"increase the taxes I avoid paying"

bezos, probably
I thought linux developpers didn't use IDEs...damn time have changed !
Valuations would go to infinity if both the following were true: (1) Interest rates are zero; (2) investing in a company brings an expectation of nonzero returns. (More precisely: returns sufficient to outweigh the risk that the company fails.)

Unless everyone in the market is grossly irrational, 1 and 2 should not both remain true for long. If you can invest in FooCorp and make 1% per year (after adjusting for risk) then you will be happy to pay 0.5% per year to borrow money, and there will be people who will be happy to lend to you on those terms.
Is there any other side to this story, or is Khosla really a third-tier Bond villain?

Usually, news stories that read as black-and-white as this one are spun somehow. But here I can't figure out how. Beyond it being odd for a billionaire to embark on a legally futile quest to kick people off a beach at the expense of nearly his entire reputation.
Just hope the police can't remotely access your cameras and film you hacking the gibson :X

I've yet to read of a raid where somebody successfully destroyed all forensic evidence off their systems instead they usually idle in chat rooms and wait for the suspect to write 'brb coffee' or kick down the door while they are passed out with everything powered on like Max Vision
Because it's already discussed in the article itself.
Computers up until the early 80s had "keys" to flip bits directly in memory, from the hobbyist Altair 8800 and its clones ( see the close up panel image at the bottom of http://www.vintage-computer.com/altair8800.shtml ), the DEC PDP series ( http://home.earthlink.net/~n1be/pdp11/PDP11.html ), Data General Nova...

And back in ye old times, the legendary Seymour Cray cold-booted the CDC 1604 for the first time directly from the keys on the front panel before any OS or software existed to run on the machine.
Luckily prop 19 will help solve this. As of I want to say last week, you can no longer keep the tax basis on an inherited property unless it becomes your primary residence upon inheritance.

But I agree, Prop 13 definitely helps maintain generational wealth, but luckily much less so now.
I was going to suggest that the original hydro and nuclear has lower costs than newer plant, but there doesn't seem to be any hydro and nuclear is small so I can't say.
Same here, except I use a #2. Nearly every guy can control his build and when you are younger, you are a testosterone-fueled muscle building machine. Young men (and women, to be honest) reading this: take advantage of it.
Its not really specific to 68k Macs. This project was forked to add the following:
- The obvious translation of the code to English
- Github repo to allow for easier community contributions (pull requests)
- Create a community-driven Wiki for the documentation

We're definitely not trying "compete" with the original version or anything.

Side note, the hardware is compatible with both versions of the software. The main difference is that the "68k Mac" version uses a DB-25 connector, which is more typical for old Macs.
Nigerian Americans are the most highly-educated demographic in the U.S., due at least in part to the filtering effect of immigration.
If I was commissioning a project I would require it to be implemented using this and that technology and adhere to industry standards and so on. There is not much flexibility, and what IDE you are using are immaterial when it comes to whether you are employed or not.
Congrats, Dalia! I understand why chose Google over us -- the chance to travel is hard to pass on -- but maybe we'll get you next year ;)
I'm also a bit reluctant about my country moving on to vaccinating low-risk groups (like myself) before assisting other countries with at-risk high-risk groups and overflowing hospitals. I understand why, and of course I would like to be vaccinated, but it feels wrong.
This is probably more about them being used to it ?

What is preventing "randoms" from joining ?

What are those "unacceptable UX issues" ?

BTW, if you really care about it you could insist like I generally do that it's either you or Discord/Slack.
That's not true, many of the accounts did have email addresses.
OFC.

Also, recommended modern games to play:

- Anchorhead. Like Alone in the dark, but CLI.

- Spider and Web. Spies-based game based on replaying the same scenes over and over, with gadgets and psychological twists.

- Vicyous Cycles. Same, but in a different way.

- Curses. Time traveling game, medium-hard.

- Jigsaw. Simialr to curser, but much harder.

- Slouch over Bedlam. Victorian setting + steampunk.
And while they're being trained, bicyclist get hurt. Its a difficult problem, and we're in a difficult place. I don't know of a good solution.
> who's job it is to confront people in the public

You mean bouncers, train conductors, cabin crew members and hotel receptionists?
But you should be careful if it actually does takeoff. Firebase is freaking amazing, but the pricing can get crazy expensive.
I’ve said it before and I’ll say it again, unless and until, companies like Facebook are fined appropriate amounts they’ll never stop.

Quite literally, every business school on the fucking planet will tell you do something if it’s cheaper. It is cheaper for them to not give a fuck, than to give one. Unless they are fined upwards of $20-50bn it’ll never stop because it’s always going to benefit their bottom line. Full stop.

If you don’t take 10-15% from a company they won’t ever be incentivized to stop. This 5% or less bullshit has to stop if folks want change.

Edit: small grammar fix.
>If load weight is such an issue

It is an issue, passenger weight is included in calculations, but you don't have to weight everyone.
>A better route might be to look for another Steve Ballmer, but without that salesman's overconfidence.

This reminds me when I mentioned on HN that "I wonder what would be good professional management that is as close to general purpose as the old MBAs."
> Where do you draw the line on this?

Wherever the elected officials want to. Generally it is a big hammer and is applied to sectors, so there is an expectation of low success rates. That is why the government is doing it, and not private investors. This time they supported the "green" technology sector through allowing companies to apply for low interest loans, and giving consumers tax credits for those items. The next elected administration / congress might try to encourage the airline industry with fewer fuel taxes, the clothing industry with import tariffs, or support USPS by taxing the internet. You never quite know what they might do, you just hope they don't do it for very long.
Most companies use a variant of stack ranking. If you agree with the core philosophy that more productivity => better pay, then you need to implement some sort of a differential pay algorithm. Having said that the implementation really sucks. It is not natural and continuous, rather people get pigeonholed into discontinuous buckets.

Let me take a concrete example closely mirroring my experience. There are 4 fixed performance buckets. Top 5%, Next 20%, Next 65%, Bottom 10%. They get hikes of 20%, 8%, 4%, 0% respectively. Again, these are fixed numbers. Let us assume there are 4 people A,B,C,D and out of a hypothetical score of 100, score 95, 90, 87, 85 respectively based on various parameters. You would assume that since D differs in ability with A by 10%, he would get 90% of A's hike. But sorry, due to the stack implementation he gets 0%, while A gets 20% ! Let's say if the scores of A, B, C, D were instead 100, 50, 25, 5, the hikes would have make much more sense.

Summary: Discrete curve of benefits works well only when it closely matches the curve of people productivity. This is rare. So it just ends up being unfair and creates an unhealthy rat race.
The advancement of science is of quite significant benefit to humankind in the long run and it affects everybody in a way a brand product implementing a known design does not. In fact, if it staves off extinction, even if it only matters in the far far future, the number of people affected could well be more than the one hundred billion who have lived on earth for the past 40,000 years.
This is exactly how I feel.

The worst trick depression plays on sufferers is to convince them that they're at least feeling something, and that if they cheer up they'll feel nothing. It's like being in an unhealthy relationship, with yourself.
Try to pitch your business as solving a problem and don't pitch as "this is very technical".

I have found if you start by saying to a customer/investor "this is very technical" they have often decide they are not going to understand what you are about to say before you have even tell them details.
Think about it as a magic potion, your service is a magic potion that ports apps between platforms. On the outside, that's your biggest message and the details can come afterwards if they are needed.
Almost all of the old 'trades' were to produce certain well proven designs over and over. So it's no surprise they're close to identical.

See here for a nice example of such skill:

http://www.thefirearmblog.com/blog/2012/07/30/gunsmithing-in...

Being able to copy a 'known-good' design was an essential skill for a smith back in the days. If it works don't change/fix it, and this kind of copying would go all the way down to the decorations. (Those Pakistani gunsmiths would even copy the serial numbers.)

True innovation was slow, and required taking risks (just like today...).

For ceremonial things like this dirk there was even less freedom for change.
Which specific feature are you referring to?

The Eclipse IDE is I guess one of the few that can.
I exaggerated for effect. I am sorry, and I apologize.

Being a long time Rust user, it is annoying to read "why doesn't Rust do X instead of Y?", insinuating X is clearly better than Y and they can't believe why Rust developers haven't considered the obvious alternative. Because it is very frequently (estimate: >50%) the case that Rust did do X, and changed to Y only after lots of actual experience and deliberation. For most design decisions people complain about Rust, Rust tried them both ways. In a few cases, changes were reverted after trying both ways, but usually changes stuck, because they were made carefully.
Flint's issue was the pipes. When they were supplied by Detroit, anti-corrosion chemicals were added by the water facility. But when they switched to own river's suppliers, the anti-corrosion wasn't added and caused lead in the pipes to flake off/absorb into the water.

It takes years to build up the protective layer that retains lead in the pipes. Unsure how long it takes to decay, but I guess Flint was a real-world study of that since it usually isn't removed once added.

It's not a 100% regular thing. My hometown just started adding it in 2018: https://www.hamilton.ca/home-property-and-development/water-...
lol, nice snapshot!
If you're curious what the "VUE Development Station" looked like. http://brasilbign.blogspot.com/2017/03/saiba-o-que-os-consol...