skysight-inc/HackerNews huggingface dataset:
Russell's BASIC is supposed to be as close as possible a copy of the BBC Second Processor system BASIC, which was v4 (v1 was the rather buggy version in the 1981 Model A, v2 the bugfixed 1982 Model B, v3... don't know, probably the almost unheard of B+, and v5 was the hand-tooled and significantly improved ARM version for the Archimedes line of computers). I believe the on-disk representation is compatible with Acorn's version.

Incidentally, the BBC Micro had a real operating system, and a lot of BASIC functionality just shelled out to the OS. Russell's Z80 version replicates a lot of this itself, so commands like LOAD and SAVE to load and save raw memory will just work. EXEC, which reads console input from a file, and SPOOL, which writes console output to a file, both work too, which means converting to and from text is easy.

Of course, none of the graphics primitives work, but all the hooks are there if you want to extend it!

If anyone's interested in what BBC BASIC looks like, a little while ago I managed to recover a program I wrote in it in 1991. It uses graphics so I haven't tried it on the Z80 version, but it's interesting to look at nevertheless; and there's an emulator too:

http://cowlark.com/2015-02-03-bbc-micro
It's not as risky as it might seem.
There's a trend of funding & publishing research that yields completely obvious results and when you point it out you always get downvoted to hell on HN, don't know why.
How about taking over an entire continent from the natives, sharing a language and federal government that led to only ONE (count em) war on the continent in 300 years, and so on. Read Stratfor’s “inevitable empire” series on USA:

https://worldview.stratfor.com/article/geopolitics-united-st...
Switzerland is the population of New Jersey over twice the size.

It’s crazy how people don’t have any sense of scale on these things.
If you can find a job there with a good salary then that's probably not a bad choice. It will however be harder than finding one in Switzerland (or Germany).
I guess some people don't care about the browsers very much, and will just use whatever is installed. If there are multiple browsers installed, they may learn to use different browsers as a simple way to have different easily distinguishable browsing contexts (different icon/app name) - instead of having multiple windows of the same browser that looks pretty much indistinguishable.
Wow, how messed up is that? "You have a right to remain silent" can't be interpreted in the most direct manner?
I dunno, libraries like earley in Haskell, provide pretty nice error messages.
Interesting so why are rap genius not suing them?

And have never heard of google licencing position 0 snippets before. And in the UK I see the actual song writers and publishers credited which is sort of what I would expect
We needed to solve this as part of using pydata/GPU service calls from our node app. While we do have a couple of native modules, they're a PITA. Our solution for more generic code is async HTTP service calls passing typed Apache Arrow tables ( https://arrow.apache.org/docs/js/ ), which gives a cleaner path to maintenance, observability, packaging, distribution, low overhead etc.

The current trick we're looking at is making this zero-copy when same-node, esp for GPU code, so happy to chat with folks about that!
Does GCC have a decent WebAssembly backend?

Looking around just now, there's what seems like an initial experiment from someone, but it doesn't seem to have gone anywhere. :(

https://sourceware.org/ml/binutils/2017-03/msg00044.html

Asking because with the LLVM 8.0.0 release (a few months ago) it's one of the standard supported architectures.
Are GPL/LGPL “freedom licenses”? What freedom means in this context?
I wonder how many people that don’t buy that argument have driven across the USA a few times?
Wouldn't that be true of a mechanical system as well?

We need a way to deal with this. It doesn't make sense to change out the OS of something like a subway system every five years or so.
Previous HN discussion: https://news.ycombinator.com/item?id=9987816
A number of human microbes aren't culturable yet.
Years ago I had one of the top Coin Tossing Apps on iOS. Google changed all that by answering a coin-toss search with an actual coin-toss. My mind was blown that I was actually competing with Google at that point...
Of course https://wiki.netbsd.org/tutorials/clang/

Though NetBSD is a bit behind on switching to the LLVM toolchain, here's a recent update https://blog.netbsd.org/tnf/entry/final_report_on_clang_lld

Meanwhile FreeBSD (on amd64, i386, armv6/7, aarch64) has been buildable with clang since some point in 9.x (2012-13), comes with clang only since 10.0 (01.2014), and since 12.0 the bootstrap linker on amd64/i386/armv7 is LLD (which was the case on aarch64 from the beginning iirc)
(Without getting into the discussion of who is an LBIP or not)

> Where there’s no profit stream, markets are not going to directly solve this problem.

The market is a process of matching suppliers with consumers, and contrary to the previous statement, it has solved the problem, by finding a very cheap supplier: you.

LBIP are admirable selfless people, but I think this attitude is as misguided as a parent doing their kid's homework for them. The rest of us won't care to find a better solution until we start feeling the pressure, and we won't feel it while the load is being born by them. And the author is essentially asking regular individuals to throw a few tips to the LBIPs, so that the current broken model can be maintained. I'm not sure we wouldn't be better off letting it fail.
With the exception of very few extensions that I've never seen used in practice, Haskell language extensions are mutually compatible and create a language that is a strict superset of the old language. In this sense, I'm not sure how they're much different than the --c++=14 flag in GCC.
My father worked for decades for a Fortune 100 company in the US as a manager and then worked in Switzerland for a few years.

In both scenarios, he had a comfortable life. The US company provided great benefits, a pension, good work hours, and the job in Switzerland was even better.

When I discuss what it's like to work in the technology sector, he doesn't understand it. 1099 contract work with extremely expensive health coverage? I should get a job that provides benefits! Daily long hours or death marches? I need to find a company that provides a better "work/life" balance. Start-ups that don't pay you now but "you have a chance at equity"? I should find one that succeeds.

I'll keep trying.
That's simply not true, and impressively so. Despite the growth of car sales worldwide it takes far fewer employees to run a car factory than it did in say the fifties or sixties - probably 90% fewer. I find it just about impossible to believe there's been over a ten fold increase in number of plants to compensate for each factory's reduction of staff.

UK's Ford Dagenham - mainly an engine plant - once used to employ 40 or 50,000 people in the fifties. Now it employs about 2,000, yet produces more engines. The same picture will be repeated for all of their sites.

Cowley where the new BMW Mini is produced now employs about 3,500, it employed around 25,000 when it was one of two plants producing the original Mini in the sixties and seventies. The current car sells more per year.
Some prior discussions:

https://news.ycombinator.com/item?id=9924166

https://news.ycombinator.com/item?id=9987816

https://news.ycombinator.com/item?id=13303544

https://news.ycombinator.com/item?id=13482285

This is actually a 2015 article, not 2016.
The Meeting Rules of Engagement
Amazing website.

I've been listening to the audio and a few seconds after the 171:04:22 mark, on the CAPCOM channel we can hear the voice of a woman that seems completely out of place. She seems to be saying "Howdy". Anybody knows where this voice comes from?
Once the police officers are convinced enough that you did it to bring you in for questioning the chances you'll be able to just convince them otherwise are slim and a huge risk.
and Facebook?
> These countries are laid back

Have you worked in Italy or Spain? I'm Spanish and laid back at work is not a thing. The main reason I moved to Sweden is for is better work life balance.

Never go to live where you go for vacations, you will be very disappointed.
Yeah but it doesn’t have anything to do with my healthcare premiums being more than my rent, or my boss making me work 80 hour weeks without overtime and a measly 2 weeks per year vacation which I am discouraged from taking.

Those are far more pressing issues imho.
Fine by me, but it's meaningless since it's not adjusted.
And anyway, still not the case

https://en.m.wikipedia.org/wiki/List_of_countries_by_GDP_(no...
Not every statement needs a source, especially not that are pretty much general knowledge (but then again that's not the strong side of a lot of people)
When Dead Companies Don’t Die
I think it's more because there's a lot of software that's too cheap to charge for, but has too many edge cases for the average programmer to get right.

Logging is a perfect example, server-side logs are all handled by free frameworks (too cheap to charge for, but everyone needs it), but client-side is often handled by companies (just complex enough to make money on).

The former is often handled by LBIPs like Eric, where-as the latter is either written in house (usually badly) or you get something like Sentry.
You don't think US cities have mass transit? The NYC subway[0] is 30 years older than the Moscow Metro[1], if you want to talk about "having things for a century".

The US has train lines that cross the entire country as well. No HSR, which is what is needed, but then again neither does Russia.

Here is a map of transcontinental railroads in the US in 1887[2].

[0] https://en.wikipedia.org/wiki/New_York_City_Subway
[1] https://en.wikipedia.org/wiki/Moscow_Metro
[2] https://en.wikipedia.org/wiki/Transcontinental_railroad#/med...
A New Way Forward for a Dirty Industry
I live in the wealthiest and most successful city in the history of world civilization and I can’t take a fucking train to any of the three massive airports. In fact recently at LaGuardia it’s been so dysfunctional that’s it’s impossible to be picked up by cars.

Meanwhile, not too long ago I was in Lucerne, where I got on a train and then got off an hour or two later 100 feet from the check in counter at Zurich airport, a completely different city.

They could do this in NYC if they wanted to. They don’t. It’s not because of the size of the country.
Later versions did. I had a 3Com card that connected to my ISDN modem.
I mean, it's not 100% true but the actions of Russia during WW2 make this pretty true, and the fact that it seems the US intentionally stayed out of the way to inflict as much damage on Soviet Russia as it could before we got involved. There is no situation where you look at the number of deaths in the war and judge their massive suffering of the Soviet people as anything other than key in the defeat of Nazi Germany.

I'm not about to say that the non aggression pact wasn't a problem, but WW2 finds lots of organizations in the same boat that we can attack in the same way. It was an old system where bodies and land meant power, a system that is really dying.
So the USA is fucked up when it comes to work/life balance and the US has no social system worth anything. Who knew? Well, we all knew. The US has been the laughing stock of the world for decades and the only ones who haven't noticed are the americans. No news here.
Why do so many technology breakthroughs and successful companies get founded in the US, compared to Europe, then? Why do so many Europeans go off to work for US companies? There must be something beneficial about the US approach.
Depending on your ages, and if you believe the lead-crime hypothesis, your dad may have been exposed to higher lead levels as a child - leading to poorer impulse control.
The countries you mentioned (for context, I’m from Spain and moved to Finland many years ago) aren’t laid back when it comes to work. These may offer you some improvement compared to US but you usually get poor salaries and not very good conditions, unless you work for a multinational (but then it’s usually not very exciting place to be in, however depends of your preferences).
Out-of-control NIMBYism.

Not sure why Switzerland doesn't experience that, but there you go.
And then again still, the “best programmer” sacrificed code quality in pursuit of quickly producing features. The article doesn’t define code quality measures but I’d still take the lines of code metric as either not a measure of value in itself or with a massive grain of salt.
It's because occasionally "obvious" claims are wrong, and having research that confirms them gives us a firmer foundation of knowledge. The article mentions that this is one of the first studies to quantify energy expenditure in this way, which would mean it's bringing the "obvious" claims into the edifice of scientific knowledge. Non-novel research results are an important (and underrated/underincentivized) part of science.

The article may be leaning too heavily on claims that the results are surprising, but that has little to do with the research.
So German cities have employees /systems whose job it is to register dog names not totally sure that's the best use of taxpayers money - better bike lanes and electric charging infrastructure or even GASP better support for homeless people.
About 2M People Rally in Hong Kong Weekend Protests
Sometimes you may believe some things to be obvious, but they must be confirmed through the scientific method for further progress in that field to continue. It's like writing Hello World in a new language before doing more advanced things.
That sounds interesting. Where can I read more about people doing this? (And other fun things with GANs and/or anime)
There's a subtle distinction here which I believe is the source of this disagreement. Raytracing is indeed embarrassingly parallel - you can render a 5 megapixel image on 5 million different machines in the time it takes to render a single pixel on one machine.

However, each machine will be executing entirely different instructions after a very short period - there's not much "coherency" between adjacent rays, because all it takes is to clip the corner of an object and suddenly you're bouncing around a completely different part of the scene. This is a difficulty for GPUs, which are not true parallel clusters. What they do well is running the same set of calculations on different data, at the same time - in other words, not raytracing. I believe this is what the parent meant by "data dependency" - there are a lot of divergent branches, and the calculations that you do depend entirely on scene data.

Intel's Larrabee architecture would have made GPUs behave like genuine clusters. I think it's a bit sad we don't have general-purpose clusters in our machines, just the hobbled GPUs.
Ignoring both technical merit and politics, both of which I’m not qualified to judge on, one reason they didn’t adopt it may be that it didn’t exist when they switched away from OpenGL.

https://en.wikipedia.org/wiki/Metal_(API):

”Metal has been available since June 2, 2014 on iOS devices powered by Apple A7 or later”

https://en.wikipedia.org/wiki/Vulkan_(API):

”The Khronos Group began a project to create a next generation graphics API in July 2014”

Of course, Apple could have changed direction later on, but they must have had a large investment in Metal by the time it became clear Vulkan would become a long term thing.
This seems to suggest that birds can't carry giardia. Do we have any reason to think so?
Well, this is a Vox article we're talking about.
>Many people (including myself), don't want a laid back work culture. I want to kill myself for the firm, and work as hard as humanly possible. I think I just derive the most happiness from working (though I do like drinking as well).

This was really sad to read.
There are some wonderful developers on Patreon. I tend to support those who explain their work, because it showcases the work and provides extra value. Granted, that extra value also means extra work. But I think it's more than worth it because more people will realize the value of one's work.
I agree. I used to do VB6 and always wanted to give RB a serious try but I was a kid and the price was too much to ask my parents for (though growing up I realize I coulda probably convinced them to buy it for me). Plus back then I was experimenting with code but not building anything special just modifying and refactoring other projects to do the same with less code.

I wish Lazarus didnt have such an annoying UI and its sometimes buggy. If it were much more cleaned up out of the box I might give it a serious try. But also theres not many learning resources from what I can see. I would love to make GUIs again that are fast and snappy.

I wish D had some RAD capabilities. I would even pay money for a RAD IDE in D to be honest.
> narrow view

I'm not sure a personal attack like this is appropriate. Your anecdote is no more valuable a data point than parents. My own (anecdote) mirrors OP - front page stories from major American publications like the WaPo and NYT often show downright shoddy research techniques - a lack of corroboration, a failure to consider all the relevant data, and a generally obsession with narrative writing rather than covering all the relevant facts. If you want to argue that journalism is strong in your country, you might start by giving an example of a typical publication from your country.
It's time for the Feds to insist that Boeing return to developing aircraft in an adversarial manner, where dedicated teams try to break everything the primary engineers build. Adversarial engineering is the only proven reliable way to build safety-critical systems. It costs more initially, but it's less expensive than the penalties and lawsuits later.
I think people also forget how must during and post WW2 a huge chunk of world talent moved to US and how that contributed to the technological superiority. If you take top 0.01% talent of the world in STEM, what percentage of them would be living/working in US right now?
>ultimately resolves to income inequality, which in America is only really a problem because of racism.

Income inequality is not restricted to minorities.

There are more white people living in poverty/prison than any other racial group.
Using browsers incognito mode does not eliminate privacy violations.
> individual engineers who make ones that aren't

Please don’t forget those engineers’ management chain. In my experience, it’s usually business people trying to change things for profit’s sake, not the engineers.
I really wish we had marshrutka in the States.
There was no allegation that the Oberlin student acted in self-defense. As to the guilty plea, there are indeed lots of people who plead guilty to crimes they did not commit. It’s a country of 300 million people—in absolute terms, there are lots of people who do any given thing. But in percentage terms, any given guilty plea is likely the result of overwhelming evidence of guilt.
It’s frustrating for the things that should take a couple of hours but take 3-4 weeks, like laptop replacements or deploying new monitoring software or upgrading build tools or fixing a broken master branch. But ultimately those things don’t objectively matter and leaving at 5:45 to spend time with my family objectively does.
> You don't think US cities have mass transit?

No, they are a hilarious joke. NYC metro is a dirty cesspool that can't build anything within budget. Marta in ATL doesen't go anywhere and hasn't added a new line in decades. Everyone knows how bad BART is.

Also, it's generally more expensive to take Amtrak than fly. And Amtrak goes nowhere vs the Russian train systems. Just pull up a map to compare.

And Russia does have some HSR (could use some more): https://en.wikipedia.org/wiki/High-speed_rail_in_Russia
Then let's talk privilege. America's underclass is created not just by income inequality, but also by the collective belief by those not in the underclass that the underclass is worthless. If this were not the case, then they wouldn't continually create policies to keep them down.
> despite no bump stocks being used in crimes

Except for a mass shooting from a hotel window?

EDIT: ok, if you're talking about Australia then I'm not refuting your data. But I can understand why a country that sees news of a mass shooting abroad would ask itself whether that could happen to them too and whether they might want to do anything about it.
You're really not very good at this.

GDP per capita is not the same as GDP.

https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...
Brilliant PR. Let's have more Boeings crash.
It’s also what makes you sit in front of the computer endlessly hacking on toy projects I guess? For me it was like that. Took 6 months of traveling to understand I don’t have to have my worth connected to my programming skills. I have smiles and jokes to share and just that’s enough.
> something as simple as stress analysis.

Stress analysis isn’t simple.

In aircraft applications, the analysis has to model not only metals, but composite materials that have anisotropic and nonlinear responses, account for acoustic energy distribution and local concentration effects, incorporate static- low- and high-cycle fatigue mechanisms (which differ in the materials imperfections that initiate them and in how the ultimate failures play out), incorporate time varying and differential spatial temperature distributions ranging from -55°C to ~1500°C (hot section, commercial engines) and on and on.

It’s not simple. I really like physical testing to validate analytical models of complex physical systems.
They do for at least some libraries. For example, here is a blog post about how they build Python and a few math libraries with PGO:
https://clearlinux.org/blogs-news/boosting-python-profile-gu...
> Yeah but it doesn’t have anything to do with my healthcare premiums being more than my rent

Fair enough.
Sure, agreed. But I mean why would you, or me, or any other particular person do that?

Confession on the topic: I feel guilty investing in US equity markets, earning hard bucks on the backs of people that put 120% labor efforts instead of enjoying their lives.
The example person in the article didn't stay silent to the end.
thanks kind stranger, awesome video
Ooo lolly! I want to do this in Prolog!

The bit about "no parsing helpers even if they’re in the standard library" makes me wonder about using DCGs, but if disallowed re-implementation would be straightforward and add only a small constant to the code volume.

I would like to see metrics on speed of compilation and size of resulting asm.
Agreed, but I'd exclude marshrutkas from this list :) This is not something you want in a good public transportation system.
Seriously. They built their empire on essentially 'stealing' lyrics.
Dependency on a specific toolchain is bad for the ecosystem.

The existence of a distribution using Clang for building itself makes the ecosystem way stronger.
I'd say Switzerland is not unique in this respect - you could switch pretty-much any European country in there and it would be the same deal: 25+ days vacation a year (plus 8 or more public holidays), 37-40 hour working week, universal healthcare, decent public transport.

Just a few comparisons for European equivalents off of the top of my head (there may be better/more well-known):

SpaceX: Ariane Space

Google: Rocket Internet

Apple: Arm
I know this is a troll but: VCs have more funding available and are less risk-adverse, employees are easier to underpay/overwork (rip unions), corporate oversight is less burdensome.

This is the first job outside of the public sector that I’ve seen union materials prominently displayed on internal notice boards.