skysight-inc/HackerNews huggingface dataset:
Imagine the great benefit to humanity by having all those Michael Jackson quality albums.

I don’t think it would change incentives much. Michael Jackson is a brand. Having procedurally generates Michael Jacksonish type music might be nice for elevator companies, but won’t impact his ticket sales that much. There are always lots of similar bands trying to emulate the most popular. Sometimes they success (Creed v. Pearl Jam) but many times the only way I would learn about them is by finding them in the dollar bin. I’m not sure what the present day equivalent is of the dollar CD box.
Privacy is essential to progress. The moment we punish deviant thoughts society will stagnate
Potemkin Company: see Unicorn
I'd like to voice my disagreement with the author about C having the shortest compile times. From my own experience and reports all over the Web, it seems that Go handily beats C at compilation speed.

This is mostly down to a lot of design decisions in Go made with the goal of speeding up compilation. Elimination of header files, pre-compilation of Go modules, efficiently parseable syntax and more.

From what I've seen, first-time compilation of Go programs competes well with C, while incremental compiles are practically instantaneous.
> The motivation behind Weld is to provide bare-metal performance for applications that rely on existing high-level APIs such as NumPy and Pandas.

With regard to Pandas this makes me pause slightly, since, while pandas contains lots of high quality and high performance implementations, the API of pandas in some places doesn’t feel well-designed (the most obvious example is indexing of data frames via square brackets and the various properties like iloc).
Most of the American rail network is now owned by freight railroads who have actively dismantled electrification, double or quadruple track, etc.

This is because unlike other forms of transportation, railways are required to pay property taxes, so they're incentivized to have as little improved property as possible.
My advice is to use your time on call to your advantage. Don’t address just the symptoms - when you receive a call try to understand the root cause and take steps to prevent that situation from happening again. For example - if paged for low disk space make sure log rotation is present, working, and aggressive enough to stay ahead of the generation rate. Have the thing that checks the disk space preform the most common remediation steps and then page only if unsuccessful. If your in the cloud then just kill anything that runs out of disk space, it’s the application owners responsability to arrange for long term storage, etc. Do this for every call you receive and soon your phone will be silent.

My employer makes use of Pagerduty and I’ve spent a lot of time setting up “auto-resolve” of alerts. I even hook into AWS autoscaling lifecycle events and send mock “OK” actions when something gets terminated that had thrown an alarm. I still get paged but most issues solve themselves if I wait one more monitoring interval.

I’ve also used being on call as excuse to leave early - to ensure I’m home and able to respond to calls when everyone else leaves the office, not much I can do if I’m stuck in traffic, or in a tunnel, etc.
Poon Hill Trek Nepal
http://spinroot.com/gerard/pdf/P10.pdf
The title reminded me of the sci-fi novel The Dark Forest, where potential alien invaders could read all human communication accept of human mind. The UN selects four men to be "Wallfacers". Each one of them is supposed to devise a defence strategy known only to himself and they are granted access to UN resources to carry out the plans.
That sounds a bit like Israel’s policy — Although officially Israel’s policy is one of deliberate ambiguity, if they have nukes then they are doing exactly what you just said; and if they don’t, then presumably the scientist that they imprisoned for revealing the existence of the nuclear program was a stooge designed to make them look scary without any of the cost and complexity of actually bothering to make any nukes of their own.
> And next month Chilean lawmakers will propose an amendment to the country's constitution enshrining protections for neural data as a fundamental human right, according to Yuste, who is advising on the process.

In the US, I have a right against forced self-incrimination. The rights against indiscriminate search and seizure and protection of speech also seem to apply.

Being able to read my thoughts would seem to negate my protection against the disclosure of self-incriminating speech (presuming thoughts are considered speech).

This frontier is all the more concerning while our dominant model of commerce on the internet is the exchange of content for attention. The attention market already drives businesses to develop sophisticated, targeted models of users, so that the businesses can most efficiently encourage addiction to their services.

Being able to tune those mechanisms in real-time could be disastrous. It is encouraging to see at least one government making an effort to get ahead of this, and their work can be an example for the rest of the world on how to protect people from a looming dystopia.
What exactly are you looking for? I think Pytorch is so ergonomic that there is no need for other resources. The only gotchas I found were in the data loading utilities.
Writing game engines in C++ without using destructors is just foolish.

If by OOP you mean virtual functions? Nobody uses that stuff much anymore, except Java refugees. (They use shared pointers, too.) But, anyplace you would use a function pointer in C, it's cleaner with a virtual function, and often faster.
One more reason to block everything at the DNS level.
https://carbonintensity.org.uk/

> The Carbon Intensity API uses state-of-the-art Machine Learning and sophisticated power system modelling to forecast the carbon intensity and generation mix 96+ hours ahead for each region in Great Britain.
...and there never will be?
It's a 1pager, it's promoting something related to computers.
People come to HN to read about computers.
I'm content with this here, trailer seems well-produced. After seeing this at least I'm more curious about an upcoming documentary series.
That kind of makes sense right? First-mover advantage
IIRC, the canonical book is "The [10] sravaka levels" but it hasn't been translated to English. However the most important parts from that book were incorporated by tsong-kha-pa into lam-rim - another canonical book which has been mostly translated into English.
Someone please save democracy from the people! They just can't be trusted...
You also have to work out some way of dealing with those who fear The Mark of the Beast.
It's not classic OOP without inheritance and virtual functions.

But nobody seriously uses virtual functions anymore, except where they would need to use function pointers, and for precisely those uses virtual functions are way better: cleaner, safer, often faster.
That is literally the opposite of what the research says. It says that after a certain point, financial reward is not a good way to encourage strong performance. It says low-wage workers can be incentivized with higher pay, but high-wage workers need more intrinsic reward because pay is not an effective incentive once people are financially comfortable.

At least open the wikipedia page before making such completely incorrect statements.
Yes, we call them... national parks.
It is meaningless without destructors and exceptions.
We should just leave politics to the professionals.
It's much easier to get into power if you are ruthless and without empathy. As a consequence we are mostly ruled by psychopaths who don't have a problem with creating hell for other people if it benefits them
Why does the world's wealthiest country have to rely on the largesse of a few wealthy individuals to protect its natural and cultural heritage? I think the Parks Department can handle this one.
The premise of your argument is flawed.

> For example, it can take thousands of years for the light produced by fusion in the Sun to reach the surface of the photosphere

This is not due to free travel of light through a transparent medium with a high index of refraction or due to gravity. Through a large part of the sun energy is transported by convection and even in the radiative zone photons get frequently absorbed and remitted, the mean free path is below 1cm.
> republicans are really popular in the places where there is less opportunity

No, I'm saying that's not quite it. There is an income correlation among white voters: the poorer a white voter is, the less likely he was to vote for Trump. It's just a very shallow one with a couple of convex points at a couple of income levels.
Or go full Assembly OS (a tiny size and gui): http://menuetos.net
Postcode loophole enables fraudsters to hijack eBay parcels
I would say the coverage was fairly limited compared to the size of the protest.

You staying at home is hardly newsworthy.
Show HN: Free Dribbble Shots Mockups
This is a bit of topic but:

Every time I see the X11 protocol, I realize that the UNIX philosophy (everything is a file) is dead.

It’s a pity that instead of improving the speed of the file system, everyone started to ignore it, hence making it’s speed even less important, and on and on...

And now nobody uses the file system for these purposes.
There's probably enough jitter in the memory system and in instruction parallelism that accurate cycle counting will still be challenging.

Also, you probably want some padding so that newer versions of the CPU can be used without too much worry. It's possible for cycle counts of some routines to increase, depending on how new chips implement things under the hood.

[says a guy who was counting cycles, in the 1980s :-)]
very relieved to see I've never by mistake sent my adresbook to FB. However, that doesn't count out others who might did with my data in there. Probably not really GDPR-proof.
https://ntrs.nasa.gov/search.jsp?R=19950022400

http://mechatronics.me.wisc.edu/labresources/DataSheets/NASA...
Ask HN: B2B Tech News Websites?
Hey, HN! I have been a lurker here since last year but mostly just consuming. I actually just created this account a few days ago to ask a question (which unfortunately got ignored...)

But anyway, regarding my question in this post: Most tech news websites I know are focused on B2C/consumer tech and gadgets but my career has always been in B2B tech. Are there any tech news websites that are more focused in this industry?
Those courses are great! Regarding commute - there are ride shares available, especially if you come from a major city. And there is no need for special white clothes! (Although I'd avoid really extreme colors, logos, etc.).
EC2 instances are now billed at per-second granularity, with a minimum charge of 60 seconds.
The ReMarkable Tablet: A Review
John Gray: Why the Liberal West Is a Christian Creation
Australia Will Join U.S. for 2024 Moon Mission, Mars Exploration
> If QUIC is used, the TCP/TLS/HTTP2 stack is replaced to UDP/QUIC stack.

The reason QUIC is "relevant" is because HTTP3 is built on top of UDP/QUIC
One can also enter the GPS coordinates directly when viewed on a PC. It worked for me at least.
The Well Rounded Engineer
A stranger is much more likely to give you incorrect information or simply not know the answer to your question. Why bother, in the most literal sense of the word?
Well, actually ... you d have to incorporate the peripheral Neural system. People may start using that to think, in an attempt to escape brain surveillance. And also any extracorporal BMI device they might use to augment their mind.
My european take on this: governments are the only entities that can keep companies in check.

A completely free, unregulated market is a bit like anarchy: it might work well if all of the actors were mature and aware of their responsibilities. Unfortunately the ones who wish for that the most are usually the ones least suited for it. They support these ideas not because of a noble goal of perfect freedom but because they are annoyed that there is a more powerful entity that gets in the way of what they want to do with/to others.
I've lived in countries with representative democracies (Germany, Austria) as well, yes.
Doh.li Now Supports DNS over TLS
Relevant New Yorker article from this summer

https://www.newyorker.com/magazine/2019/06/03/how-football-l...
Destructors. It is the defining feature of the language; everything else in the language extends their reach. They are the key to full exercise of code paths, and thus reliable code.

A programmer who makes full use of destructors is simply a better programmer than one who doesn't.
I feel like you're making my point here.
This seems like it might be the entire crux of the issue? If taxes are incentivising people to reduce lines to the bare viable minimum then that's what you're going to get in terms of service.
I have signed dozens of those same disclaimers in China. During exams, everything but pencil and paper needs to be left in your bag in a corner of the examination room. I hear security during Gaokao is even stricter. If you do something stupid like submitting your program's benchmark results with nanosecond precision and they're identical to another student's, you're going to get caught and punished.
I had to take a mandatory course in academic writing despite having already taken a similar one in Germany, allowing me to compare the two. There was all the same content about quotations without proper attribution of the source being plagiarism and how to correctly format references and so on. (Quotations are why the threshold for duplicated content in your first link can't be 0, by the way.)

Do you think they'd do all that if it were considered socially acceptable to cheat? Teachers don't want their students to pass a course by cheating and they try to find and punish those who do. Students are obviously aware of that; they simply cheat anyway if they think they can get away with it.

Not getting away with it is what I think causes the perception that Chinese students cheat more than others. Writing assignments in their native language would allow them to discuss with their friends, take a look at their answers, then write it up in their own words. Not having the language skills to do that makes evading detection a lot harder. As I said, I have observed essentially the same dynamic with international students in China.

So based on my personal experience, I don't think Chinese students cheat more than those of other countries. Of course the only other education system I know from the inside is that of Germany, where several ministers (including the minister of education [1]) had to resign after plagiarism was found in their dissertations. Maybe in other countries students who are faced with the choice of probably failing a course because they can't do an assignment or possibly failing after getting caught cheating will take the honorable option. I doubt it, though.

[1] https://en.wikipedia.org/wiki/Annette_Schavan
Non-Denial Denial
Kernel developers are right to push back against blobs. Nvidia is the bad player here.

AMD is doing fine though. I have RX 5700 XT, and besides for some rough edges due to it being very new and drivers still fixing bugs, it's a very good card.

I expect Nvidia usage on Linux to plummet, due to their refusal to provide open drivers. It's already happening, just will take some time for it to drop to the point where they have little influence.

See: https://www.gamingonlinux.com/index.php?module=statistics&vi...

So in the long term it's not a problem.
Warrants and subpoenas are inconvenient. They are targeted and may take time to be issued.

And observing from the outside, US as a nation is still years - likely decades - from being able to stomach general warrants. But you are already well on your way towards something like that: reverse warrants are now a thing. Law enforcement in US has already issued a warrant for recorded information on all persons who were near an event after the fact.

The logical conclusion with brain data archives will be to issue warrants for full mental activity history for X years on people who have had thoughts on a given unwelcome subject.

But even then, warrants are inconvenient. It'll be much simpler and easier to just buy access to the data in bulk, all the time. That avoids the awkward questions on storage, access and oversight.
Why don’t the higher density molecules of water descend in a bottle of wine? You don’t have the molecules of ethanol floating on top, do you?

(Hint: “higher-density molecules” doesn't mean anything.)
"Out of pocket"?
Money Quote:

> So, a lot of the design of X11 is giving clients and apps a large set of tools to design and implement their app, without any real opinionated design about how an app should be made. An X client can use this tool or that tool to battle this tradeoff or that tradeoffs, and neither is fundamentally a wrong choice.

That is something that can not be said about Wayland. Besides the "every frame is perfect" mantra Wayland has no design philosophy at all. It is also a weak argument to introduce a new protocol. With modern drivers it is rare to experience tearing on X11 and on some occasions it even makes sense to disable vsync (e.g. competitive gaming).

The introduction of Wayland was a mistake because X11 has a huge ecosystem with lot of little programs and a large diverse users base. Almost every Unix OS supported X11 at some point. There is a reason why Intel still stuffs the i368 instruction set in their processors, Microsoft Windows still can execute programs from 1995 and IBM is still able to make money with vastly overpriced mainframes. Successful systems have the tendency to stay and accumulate cruft as a result. The abandonment of X11 will be a heavy blow to the FOSS community (and maybe that is exactly the intend).
A reading list on differential privacy
While you might test your hard real-time requirements with caches disabled, there's still reason to run the code with caches afterwards.

E.g. errors that didn't match a branch or input scenario during testing which would go over budget without cache, but with cache might prevent a crash.

Another could be power consumption, latency optimization, or improvement of accuracy. E.g. some signal analysis doesn't work at all if the real-time code is above some required Nyquist threshold, but faster performance improves the maximum frequency that can be handled, improving accuracy.
Would love to connect. I've been thinking about how we can use blockchain for reporting crime/corruption etc. Feel free to email me, or connect on twitter - same handle.
I loved the movie Wargames - the whole AI premise was far fetched in the 80s but otherwise a very good movie about hacking. The screen effects were pretty amazing for the time. I’ve always wondered if WHOPPER was a marketing tie-in with Burger King, could have been called BELL GRANDE in an alternate universe. The movie is a good example of how far voice generation has come since the 80s and that was a pretty slick way to make watching text scroll more exciting for a movie audience.

I still use “war dialing” lists from old issues of Phrack magazine when I need a busy number to give someone asking for mine. But it’s been a long time since I’ve caught someone using “pencil” or “joshua” as a password (or even “trustno1”) but both were popular choices in the 80s (and 90s for the x-files one).
Read the details that discuss the available evidence. Not just the summary at the top which is not supported by the rest of the article.
About 2 weeks ago there was some discussion on the Nature "News and Views" piece discussing this result: https://news.ycombinator.com/item?id=20909056
Switzerland is a relatively small country though. Here in the US, we have 50 states that are each very different from each other. Their economies rely on different industries, the natural hazards they face are very different and their cultures can be extremely different.

To have such a large society being run that way would have lots of unintended consequences. Imagine a country where voters are so burnt out on voting for every policy that the response rate becomes extremely low - and the only people who vote on any given policy are the slim minority with vested interests.
Would Weld be able to do a better job if these scientist were using a Rust library instead ?

A lot of people would like to use Rust for data-analysis / machine learning, but there are not really any good batteries-included frameworks for getting started with this.
I had good experience of dining car in Amtrak. Took the train route from Virginia to Florida (Auto Train). Instead of sitting in the seats for long time, this was a good break for kids. Absolute fun as a family. Hope they will continue this tradition along with the needed changes.
Whenever I look at BSD code, it reminds me of how we did everything in the '80s. There's an esthetic to stone knives and bearskins (check out "Primitive Technology" series on YouTube) but performance suffers on modern hardware.

Linux is irredeemably complex, and getting moreso all the time. My code nowadays bypasses it wherever possible -- O_DIRECT files, memory-mapped files, kernel-bypass NIC libraries that set up hardware ring buffers mapped into user address space.
The best book on the subject:

https://www.amazon.com/Entropy-Demystified-Second-Reduced-Re...
That's just one example. Lots of things can cause delays.

And your 10 minute plan gets complicated when you consider they pick up passengers at multiple stops along the way. If they waited an extra 10 minutes at every stop they might ending up causing themselves an even bigger delay.

But I don't have specific info on what things are causing the most delays.
"cronically" <- was it intentional? (It's a neat pun regardless).
Right. The other view isn’t the consensus either. I was just presenting an alternative exposition.
> Did they have to write the runtime in the same language?

No, they originally wrote the runtime in C++, but ended up re-implementing it in Rust because the C++ runtime had too many bugs.

> They could've used an ML with GC and it would've been better (for a compiler).

They originally wrote the compiler in Scala with the JVM GC, and they said it was much slower and much harder to embed.

> It doesn't really have any functional programming paradigms. Pattern matching is present in imperative languages like past versions of ATS

When choosing a language for such a project, there are many engineering trade-offs that must be evaluated.

The Weld project has dozens of developers that need onboarding, documentation, examples, tooling, etc. Rust has a lower barrier of entry than ATS. One of the main things Weld does is interfacing with LLVM: this is one of the main things the Rust compiler does and Rust has great libraries for this. Another thing Weld does is interfacing with many dynamic languages (Python, R, etc.). Rust does not just have "C FFI". It also has _a lot_ of great tooling for automatically generating and validating all the boilerplate automatically. Finally, performance and code size of Weld is one of the main advantages over the alternatives. Rust generates reasonable code with LLVM, ATS has its own code machine code generator, which while reasonable, isn't as good.

Finally, it is hard to find people who enjoy writing ATS code. They exist, but are not many. Even when you do find them, they often don't like collaborating with people (I only know one ATS user, vmchale on github, and they don't really like interacting with others). OTOH it is trivial to find lots of people that enjoy writing Rust with others. It doesn't matter if this is due to technical reasons, marketing, or hype, but it's a fact that you have to consider if you want a project to grow fast.
> “This issue highlights the fact postcodes are based on out-of-date technology”

Piss off, it shows that a postcode without a house identifier is a shitty way for Royal Mail to guarantee delivery is all.