skysight-inc/HackerNews huggingface dataset:
Absolutely!

I think the important question is, what will happen first:

(a) C++ gets better tooling around build systems and package management; or

(b) Rust libraries are written for all of the things that we care about?

Certainly in the HN bubble it feels like (b).
Public hacker test on Swiss Post’s e-voting system
Sorry for that. Couldn't resist sharp metaphor.
Gene therapy trials on monkeys’ eyes could help cure color blindness
Long Now charter member here:

Yes, they try to do that everywhere as part of their "long term thinking" mission.

http://blog.longnow.org/02013/12/31/long-now-years-five-digi...
What percentage of your liquid net worth does $5k represent? I’d suggest far more traditional and less experimental investments for someone looking to invest their first $5k than for someone with $5m already in stocks and bonds looking to branch out with some “play” money.
Apple is arbitrarily flagging newly created developer accounts as fraudulent and threatening to remove them.

As a developer myself, I cannot help but feel outraged and disappointed to have my app flagged as fraudulent _before launch_ and have my license threatened to be revoked.

At no time the company reached out to me to answer any questions or provide any explanation as of the app's activities. So to have my app flagged as fraudulent out of the blue is really insensitive. I understand this may be an automated review, however Apple should be more careful before calling someone out like that.

My app is built in React Native and open source. It is easily verifiable that it does not contain any misleading behavior out fraudulent activity.
It makes me sad how locked up and obscure Genera became. It could have been widespread and community developed and its ideas more pollinated into common use, if not for the business side.
100% The publishers. Neither the reviewers, nor the authors get compensation. The only thing they get is to claim they review/publish in <insert relevant journal>.

The process is deeply flawed and there is a movement
called open access to fight this.

Edit: The saddest thing is, that a lot of research behind paywalls is publicly funded
It's not their domain, it's a blogging platform they use.
How to Create – Registration and Login WebApp with Python Django 2.0
I am also tinkering a bit (pun intended :)) with low level stuff, currently reading Low-Level Programming by Igor Zhirkov.
Britain’s burial crisis – and how to solve it
Step 1: define "good"

The train takes 2 hours to travel 100km. Cars can do that distance in one hour, despite having to cope with traffic. That's pretty appalling. Good public transit should be faster than a car along its main corridor.

Apart from geography, those other factors are reasons, not excuses. Lots of people here look down on public transit and associate it with poor people. That's a problem to be rectified.
Is your total tax down? Or just your refund? Be better humans.
Bigtable, and presumably Spanner, goes beyond that. Data chunks have checksums and they're immediately re-read and verified after compactions, because it turns out that errors do happen and corruption also happens, even when you use ECC — roughly once every 5PB compacted, per Jeff Dean figures.
That would imply a student being towards the upper end of the age cut off for starting kindergarten/elementary school (in the US at least, varying by state).
Game with remote controlled robots over Internet by Remote Games
Have waited forever for something like this. So. Many. Things. Boil down to C.

Thank you thank you thank you
I'm always surprised at the lack of interest in modelling business processes here on HN.

This blog post from Uber is a case in point: 19 hours after posting, there are still zero comments.

When I started my career 25 years ago, I was a junior management consultant and often had to model the impact of the major corporate changes we proposed to our clients. One example I remember well was figuring out how a bunch of reengineering initiatives would change the work done across a network of 1000 retail bank branches. I built an Excel model that figured out branch-level workloads, proposed changes to the number and function of branches, and then presented the personnel, real estate and operational cost impact...

I am sometimes curious how these types of models would be built today. My natural assumption (as a data scientist) would be use Python in a Jupyter notebook to do it all. However, my attempts at web searches for examples of business modelling techniques never return anything relevant.

Maybe someone reading this (from BCG/McKinsey/Pwc/etc?) can explain how they model the impacts of large scale business change?
The spec leaves the system condition undefined after an fsync failure. The safe thing to do is assume everything failed and nothing was written. That's what LMDB does. Expecting anything else would be relying on implementation-specific knowledge, which is always a bad idea.

> I don't know anything about LMDB but I wonder if its msync()-based design really is immune.

By default, LMDB doesn't use msync, so this isn't really a realistic scenario.

If there is an I/O error that the OS does not report, then sure, it's possible for LMDB to have a corrupted view of the world. But that would be an OS bug in the first place.

Since we're talking about buffered writes - clearly it's possible for a write() to return success before its data actually gets flushed to disk. And it's possible for a background flush to occur independently of the app calling fsync(). The docs specifically state, if an I/O error occurs during writeback, it will be reported on all file descriptors open on that file. So assuming the OS doesn't have a critical bug here, no, there's no way for an I/O error to leave LMDB with an invalid view of the world.
That article doesn't reference HPV.
I agree with doing SEO as of implenting stuff the way it should be implemented (use tags as they were supposed to do, add rich snippets for ratings and prices), but not with stuff done purely to optimize for a search engine. As I said, the article doesn't mention any real SEO techniques, but only good practices that should be known by any junior web dev (site should load fast, use a CDN, mind the cache, etc.)
Great books, I recommend them too.
It seems in 2010-2020 that "hate speech" is anything that the Global Socialist LEFT hates or disagrees with

- Eg Gender based on birth biology/DNA/reality , not feelings

- Feminism is socialism

- Facts are not racist

- Antifa are the real thugs and fascists

In the end we will end up with SEGREGATION and two groups

* The offended LEFT

* and normal people that treat everyone as individuals and dont get offended over the truth
I wouldn't pay anywhere near $19/mo. It would be rarely if ever used. In cases it was used, the files would be stored short term until the support ticket is handled. I recommend something much much cheaper per month and then bill for storage as well.
I'm a big fan of pre-commit (https://pre-commit.com/) for common git hooks.
Bits are bits are bits
If you look at the history of science over the last 2000 years or so, new insights have popped up from time to time in a rather random way. There isn't really a reason to expect them regularly thought that doesn't mean we shouldn't stop looking.
Babel actually doesn't have a big team. IIRC it's 3-4 developers who have stated that they don't have enough time as they would like to focus on performance.

That, plus this being written in Rust rather than JavaScript makes the claim entirely plausible.
This was gold.
In 2019,I Replace Redux with React Hooks
Which of the messages on the thread do you consider as bikeshedding? I personally don't see any - that's not to say I agree with everything said on the thread, but overall it seems like a reasonable discussion.

IMHO it's a bit strange to assume everyone will agree with your patch from the very beginning. People may lack proper understanding of the issue, or they may see it from a different angle, and so on. Convincing others that your solution is the right one is an important part of getting patch done. I don't see anything wrong with that.
Major port operator is planning to launch its first hyperloop for cargo in India
I looked seriously at rust about 2 years ago. I seem to have tried the language at the wrong time .. they were transitioning between versions and this made learning it hard. I grew up with C so am very comfy with pointers. Even reference counting feels natural to me. That said, the borrowing/ownership semantics of rust (at the time I looked at it) felt needlessly over complicated. Has this got better? Is there a K&R equivalent that an experienced programmer can get pick up to get productive with the language soon?
What I like most about this kind of posts. Is that users will share other alternatives and gems. Not disspointed
Google head of internet security: ignore cyber scare tactics, learn from history
Not really: the function `:` calls itself and _pipes_ into itself.

The difference is - from what I can deduce - that if it were to only call itself, there would be up to 2 `:` processes running at a time, while the bash call stack would grow indefinitely. Using all your RAM but not an actual fork bomb.

Adding the pipe makes the number of `:` processes grow exponentially, and very quickly you reach the limit of 16384 active processes (PIDs, actually) on a Linux box.
TypeScript does add features like enums and decorators, though, which are not present in the underlying JavaScript.
As a data point, the article did mention a $3 cap.
> Worry about your own problems.

> men, men, more men

So should we worry about our own problems, or about men's problems?
>The idea that this data collection is not something that can or should be regulated is perverse and thankfully the general public is coming around to this viewpoint.

A while ago I would have agreed, but as I've watched the progress of data legislation, I've come under the impression that it's flawed in at least two significant ways:

1. Companies lobby for laws that favor them. Sooner or later, they win. And then they spend those winnings to ensure they keep winning (some numbers on the top political contributions from electronics/communications companies: https://www.opensecrets.org/industries/indus.php?ind=B).

2. Enforcement is never going to result in jail time. It's going to appear as fines, serving as a mere cost of doing business which results in further entrenching existing companies against newcomers who can't afford the risks.

People right now are excited about greater legislation because they think it will divert us from the cyberpunk dystopia of megacorps owning the world. But the trend I'm picking up from the current legal battles is that they're actually hastening it by pushing for legislation which those same companies will get to shape the details of.

Thus, the solution I see is not greater legislation (which also implies greater centralization, thus more winner-takes-all for companies and governments), but greater decentralization and personal ownership. Legislation sounds good now, but in the long run it's a trap.
I agree in general.

However if you attempt to imagine how future/other observers might look at this current civilization's lack of attempt to deal with imminent climate change breakdown and the clinging to unreasonable belief in as-yet unmaterialized technological progress following on centuries of mass murder and species destruction then it starts to seem more plausible.

Let's not forget that until very recently the claim that there was no deity was taken as evidence that the claimant was self-evidently working with a non-functioning brain.
Sure, but is this the best way to spend that money?
I don't think I've encountered "asshole reviewer" in postgres community, but maybe my "pain threshold" is just higher than yours. More often than not it's a valid disagreement about technical matters.
Yoshino is a gem. I'm running a retreat there later this year with Jan Chipchase.
Inspired by this site, I made a handy shell script[0] for use from cli - good enough to lookup documentation for options from man/help pages. Doesn't cover all the features offered by explainshell, there are issues with some corner cases and tested only on Ubuntu

[0]https://github.com/learnbyexample/command_help
This was great! Looking forward to them for loops.
https://meyerweb.com/eric/comment/chech.html

‘Considered harmful’ essays considered harmful.
First off, I think the proposal is one of those "looks good on the surface but is dumb when the details come to light". Simply put it is too vague and borderline an election campaign trial balloon, meaning we will see similar on someone's platform.

However the real kicker here is, if they hold private companies to this then how do they excuse the government from similar actions and how does a law assigning this level of protection and declaration of personal property not affect law enforcement? In particular in that your phone/email account/etc has no rights even though your data is there.

If this does get somewhere, what if companies choose to encrypt it all and when stolen it is just encrypted. does the government demand the keys at all times?
There was a time when Usenet has fluorished. History repeats itself, so never say never.
Maybe Spotify and others could offer an option to serve untargeted ads, but hide it away under heaps of menus and technical jargon such that only the 0.1% of their users who are obsessed with this topic will bother with it
Yes, sorry, i confused it with GetRercords limit.
Really? What are they?
Would throwing 1000 particle scientists and 20B at fusion speed up it's progress?
Agreed. In the meantime, because we don't have understanding about something yet, it doesn't mean understanding does not exist because we don't understand it.

Many of the brightest phds in today's society are working on platforms to gather and retain people's attention to get clicks on ads. Maybe this is part of the reason.

Reaching children with education who don't have access to it will bring more of this random forward progress.

https://en.m.wikipedia.org/wiki/Srinivasa_Ramanujan
Here it is... https://www.dropbox.com/s/gzl7m4h3qxc4v8e/2019-02-10%20at%20...
React.js vs. Angular
unfortunately some people feel that saying something they don't agree with isn't contributing to the discussion and are downvoting anyways. i upvote comments that i see unfairly downvoted.

btw, our little subthread here is off topic and may be downvoted for that. (rightfully as we aren't contributing to the actual topic)
Helpful Git Tips
A monad is a monoid in the category of endofunctors, what’s the problem?
The mathematics of diseases (2001)
Airbus may soon stop making new A380 super-jumbos
There have been bugs involved on both sides.

On the kernel side the error reporting was not working reliably in some cases (see [1] for details), so the application using fsync may not actually get the error at all. Hard to handle an error correctly when you don't even get notified about it.

[1] https://www.youtube.com/watch?v=74c19hwY2oE

On the PostgreSQL side, it was the incorrect assumption that fsync retries past writes. It's an understandable mistake, because without the retry it's damn difficult to write an application using fsync correctly. And of course we've found a bunch of other bugs in the ancient error-handling code (which just confirms the common wisdom that error-handling is the least tested part of any code base).
It's very specifically a drop of blood, not a splatter or a smear or a stain.

Maybe it'll be used more in context of vampires.
Maybe it's me, but I would give more thought to her arguments if she wouldn't mention her book in /every/ post. She is really trying to sell it hard.
Huh, odd. The date is February 11, 2019, but if I'm not mistaken, the author (Oliver Sacks) died in 2015

https://en.wikipedia.org/wiki/Oliver_Sacks
The reason for the 10000 years is to make explicit the real magnitud of our history, you would be surprised to learn the number of people that believe it all really started just 2000 years ago.
Haha! You’re right - I missed it as I was instinctively jumped to the bottom of the page. Now where is my “Back to top” link?
Thanks. This is actually great feedback. I will list the issues we fix so far in the next update.
I was 90 seconds into reading this article before I discovered that this is a commercial product, not open source. I am not criticizing it for being a commercial Lisp (I have happily used Franz in the past), but I feel like the naming could be better, e.g., ‘portable lisp’ instead of ‘open lisp.’
To me it feels oddly pretentious and out of touch... Ozymandian I guess. Even reminds me a bit of the calendar that started 97 years ago: https://en.m.wikipedia.org/wiki/Era_Fascista
“You like WiFi in your malicious USB cables?”
I am so glad Craig mentions https://buttondown.email. It is such a great service, and Justin (the creator of Buttondown) is engaged and friendly with his users.

I use Buttondown for my newsletter and would highly recommend it!
We've been using LMDB at Cloudflare to store small-ish configuration data, it has been rock solid.

Thank you and the rest of the contributors for such a great library.
Oh, this by Robert Strandh, whose also writing SICL, a very cool, modular implementation of Common Lisp in Common Lisp for bootstrapping. The idea is that other implementations of Common Lisp in Common Lisp can take modules from SICL. Already Christian Schafmeister's Clasp, another very interesting implementation of Common Lisp (using LLVM and made for easy interop with C++) uses parts of SICL, particularly the compilation framework Cleavir.
one goal of my approach was to not have any dependencies you have to install to be able to use it.

It is certainly not as mighty as pre-commit. But it doesn't add an extra layer around the stuff you know (hooks and gitconfig) and it can be enabled by setting just one git config value
>That said, the borrowing/ownership semantics of rust (at the time I looked at it) felt needlessly over complicated.

Isn't it just “one mutator at a time”?

>Is there a K&R equivalent that an experienced programmer can get pick up to get productive with the language soon?

(Opinion incoming.) The Rust Book[1] is great iff you are a complete beginner. If you are an experienced programmer, who knows his way around concepts like resource management and ownership, it's kind of a drag. Rust by Example[2] is much better. The Nomicon[3] is interesting, but it's mostly about unsafe.

[1] https://doc.rust-lang.org/book/

[2] https://doc.rust-lang.org/stable/rust-by-example/

[3] https://doc.rust-lang.org/nomicon/index.html
This could be very useful to visually teach exploitation basics (buffer overflows, stack smashing, ROP).
I think the issue with fusion is similar to the arguments made by the lady in OP. Yes, fusion is under-funded but partly because people doubt that it's possible at all. OTOH, there are definitely people who have seriously good proposals for further fusion projects e.g. [1].

[1]: https://www.youtube.com/watch?v=KkpqA8yG9T4
Technology Authority vs. Technology Leadership in Depth Discussion
With all the technology we have now and the web and where it's gotten to it amazes me that education hasn't been revolutionised.

Example, I was interested in doing a BSc/B.Eng in software engineering online only (in the UK) and it was silly how difficult it was to find out basic details and pricing.
Everything is tradeoffs. I think Google's stance is probably near optimal for what they are trying to do, even if there are errors from time to time.
I'm not sure.

It's easy to blame other layers for not behaving the way you want/expect, but I admit there are valid reasons why it behaves the way it does and not the way you imagine. The PostgreSQL fsync thread started with exactly "kernel is broken" but that opinion changed over time, I think. I still think it's damn difficult (border-line impossible) to use fsync correctly in anything but trivial applications, but well ...

Amusingly, Linux has sync_file_range() which supposedly does one of the things you describe (syncing file range), but if you look at the man page it says "Warning: ... explanation why it's unsafe in many cases ...".
Building the Instagram Story Auto Play UX in Vue
Checking firewall equivalence with Z3
I'm pretty sure it does affect any database/application relying on buffered I/O. Even if you use the fsync() interface correctly, you're still affected by the bugs in error reporting.
~25% effective on <some> cancers does not impress me, plus side effects.

Yawn.
As long as demand remains things like this will continue.

Why some support the things they do I do not understand...
It's not that easy. The rules are byzantine. You have to determine location using multiple pieces of "evidence", IP geocoding is insufficient. There are specific rules for what to do if the user is on a plane or a cruise ship. You need to correctly map the user's location to VAT rate even though in some parts of Europe VAT differs within a country, rates can change at any moment and there's no central database of rates.

The VAT rulings are a mess. The correct thing to do is let remote retailers drive the sales tax rates to zero for things that can be bought over the internet. The complexities of trying to pretend all sales are local in a world where long-range shipping and the internet exist aren't worth it.

But let's not forget the EU's other regulatory hits. The cookie law that means every website now tells me it uses cookies (I know), with an annoying pop up (that uses a cookie to remember it's been dismissed). This solved zero problems I had in life but does mean using the web has become systematically unpleasant. And then there's the GDPR, a law that literally says "you can't do these things unless you have a legitimate need in which case you can", thus making a mockery of the entire concept of law.

GDPR is especially indicative of the EU's true nature because, of course, it does not apply to the EU itself. The Commission was in violation on the day it came into force, on this being noticed they announced that the Commission does not have to comply with GDPR like everyone else does.

The EU has a long track record of passing awful, business-killing laws whilst simultaneously ignoring any of its own laws or treaties the moment they get in the way of what the EU's leadership wants. It's a part of the world that implements rule by law.
I decided to learn Go instead of Rust over the last 6 months (very limited time so couldn’t learn both well).

Rust has gotten so much on HN lately that I think it may be time for me to make the switch.
I found it funny that it looks like a low-resolution image (mirrored) of source code in a text-based language. Of course anybody can write a better backend that makes nicer images, or even a Piet formatter, that prettifies existing code.
LibreOffice 6.2 with optional Tabbed Ribbon-like interface
Thanks for posting. This is very interesting. For whoever is interested to see a lecture on this: https://m.youtube.com/watch?v=L0X9mEe9aY0
Using a Solid Pod to decentralize user data