skysight-inc/HackerNews huggingface dataset:
I like this idea, but I see two potential problems:

1. It might route too many people to where the network is fast, thus making the network not fast anymore and wasting a lot of people's time as they "go."

2. It might also route a bunch of "digital nomads" to my local art café where they will hog the tables, like Waze did with commuter traffic to my residential street.

How do you avoid those two problems? Or at least the first one, which is a problem for your target users?
> Marijuana when used often makes you a very passive and lame personality.

I can tell youve been one sided on this for a really long time. Im also not sure 'lame personality' is a size effect of anything. Please dont spew garbage
This is how russkies got a working vaccine without any public testing - they made it along with the virus in the very same facility.

Chinese comrades participated in the research and development, but something went wrong.
Would you be in favor of restricting access of black students to ensure others are represented more fairly?

I hope not.
Also http://en.wikipedia.org/wiki/Knoll_(verb)
That's true but you were fooling yourself. Wait until you get fired and then you'll realize it's about getting your work done and not where you are sitting. Discipline should come from within.
Thanks for using Pingdom btw. Always happy to see our products used in the wild
Show HN: Mirage – a social, lighthearted, storytelling-focused roleplaying game
Is there a word for the pedantry of an uninformed idiot?
Commendable effort, but do I understand correctly that you're just doing word-for-word replacements? If so, the end result will not be at all grammatical, since you're missing the case markings and inflections required in most Aboriginal languages.
Compilers are way smarter and can make old code faster than it used to run. They also parse the code way faster, and would as such compile faster if you restrict them to the level of optimizations they used to do.

"Interpreters" are faster as well: Lisp runs faster, JavaScript is orders of magnitudes more efficient as well.

Algorithms have been refined. Faster paths have been uncovered for matrix multiplication [1] (unsure if the latest improvements are leveraged) and other algorithms.

Use-cases that have been around fo run a wile (say, h.264 encode/decode) are more optimized.

We now tend to be a lot better at managing concurrency too (see: rust, openmp and others), with the massively parallel architectures that come out nowadays.

[1] https://en.m.wikipedia.org/wiki/Matrix_multiplication_algori...
Throwing a random script onto a website I was responsible for, which claims to magically preload things and make things faster is not my idea of simple. Easy, perhaps. Risky, yes. Simple, no.
Make your internet slow at #2. Presumably you don't want an army of people all on the Internet at your art cafe anyway.

As for #1, there are physical capacity limits you are likely to first exhaust. Only so many people will fit.
Ha-ha, oh dear. From your lips to gulp's (and other "bump major at tuesday" projects) ears.
Makes sense. Similar thing with 'request' awhile back.

I mean, you can see that even in the high-tech realm, it takes years for obsolescence to be acknowledged. But at least it does eventually happen.

I actually think that a lot of the problems that our society has in general is because we take too many decades to move on from obsolete ways of doing things.

What we need is for other core assumptions or technologies in our society to be able to upgraded. For examples: roads, cars, cities, government, money. I truly believe that all of those fundamental structures are often stuck in outdated forms that are holding us back.
Joe Edelman wrote a nice article about algorithms that are driven by metrics:

"This talk is about metrics and measurement: about how metrics affect the structure of organizations and societies, how they change the economy, how we’re doing them wrong, and how we could do them right."

https://medium.com/what-to-build/is-anything-worth-maximizin...
This isn't a violation of French copyright law, although it may be a violation of French contract law. This sets a precedent that software copyright disputes fall under French copyright law.

That's the summary
EUPL to the rescue?
subsequent pages should load instantly

Every page should load fast, obviously, but instantly means the data has to be prefetched and that's potentially a lot of data to download that the user might never actually need. That's a waste of everyone's bandwidth, especially on mobile. Pages that a user will view (eg first page behind a login), or that they're very likely to view (eg top result in a search), should be prefetched/prerendered but whether you should prefetch more than that requires thought and measurement.
Just kind of? The title is totally misleading.
TLDR: the court ruled that the offending party was using the GPLd software under a lawful contract (the GPL), so the correct step is to claim breach of contract - copyright law (droits d'auteur) has not been breached.
I'll definitely take the paper from Nature Medicine over the article by someone associated with Steve Bannon. I simply do not believe it is plausible that this many scientists are in on the massive cover-up that would be required to hide such evidence.
> there were no humans on board

Back when I worked at a supercomputing center, we had "operators" on duty, who were supposed to visit the machine room every 2-3h or so and check several things.

It turned out that they were the major cause of hangs and reboots of our SunSITE server (a large FTP archive) — walking on the lifted datacenter floor caused vibrations which were enough to disturb the (terrible) external SCSI connectors to multiple drive arrays.

So, I can certainly believe that statement.
The article has no such quote. And if it did, it would still have to back it up, didn't it? So far it looks like a bunch of overstatements without any real substance. E.g. "The extradition hearing in London this week is the final act of an Anglo-American campaign to bury Julian Assange." How can a mere extradition hearing be the final act?
Brand value is huge. I would trust moment 3 lot more than project I never heard of . I would trust a new projects by core authors of moment almost as much too.[1]

Trust is major factor when depending on third party libraries especially in the JS ecosystem.

[1] reason libre office or deno gains traction
There are degrees but the average consumer is blind to many differences which are only obvious if you're looking for them, or an expert. Debadge one of the many homogeneously designed cars and an average consumer wouldn't have any idea who manufactured it. Line up a dozen laptops from different brands and to many people they look the same.
Well said. The ability to better realize primary standards and disseminate that to secondary metrology labs from national standards is so critical.

It’s the same reason I think the work done in changing the SI definition to physical constants is so critical. In a decade or so all secondary labs should have capabilities to measure directly to the definition of a unit without needing to do comparison measurements to national standards. To me it seems like the metrology equivalent of “open sourcing SI units”
I think that PDFs and developers aesthetics live on different planets...

(As a side note Mozilla reasoning is that no one knows how to turn SQLite into a backward compatible standard, not even SQLite developers. So while they recognise how WebSQL is a fantastic feature it is inadequate for the web platform the same way it would be to add a python interpreter to the browser)
I think the key is that this means that the GPL in France now has no successfully history in court. One of the nice things about GPL in the US is that there is existing cases where it was successfully defended, and you can use this history as blueprint for your case. And the history is even used to inform the Judges decision.

In France, GPL enforcement now has to start from scratch and can not re-use the enforcement strategies that worked in the US.
You can sue under counterfeiting in France as well (article L335-2).

However the judge ruled that you can't, the contract takes precedence over IP law.

Basically by using GPL you relinquish your ability to sue in copyright court and you can only go after the contract. That's a major precedent, 2 in 1.
"Sheepified"
> One of the problems is that GitHub is full of OSS libraries where the last commit was three years or more ago and you have no idea (without forensically analysing commits, issues, etc.) whether it's because the project is done or because the maintainer(s) lost interest, had other priorities, etc.

I don't think there's any at least medium sized project that is considered to be done but not abandoned/legacy and does not receive any commits.

Any non-trivial project that has no commit since the last three years is abandoned. Even in the case a project is considered to be done/finished, in order to not abandon it you have to maintain it: fix security issues, update outdated dependencies, update tooling so that you can still run/compile with non outdated tools and so on.
and there is inlets too https://github.com/inlets/inletsctl
"moment.js: Mutable. Thank you, next."

Mutable is not bad, buddy. You live in mutable world.
whatever it means it is probably applicable to society over at least a hundred years
Perhaps somewhat ironically, we're already kind of there in some respect.

What's the dominant front-end Javascript framework? React. Made by Facebook. Presumably with Facebook's assumptions about how front-end Javascript should work baked in (not that I'm complaining, really - I like React)

Or Protobuf, Google's idea of how data serialization should work (again, I like Protobuf). Go, too.

Before this you also had things like C# by Microsoft and Java by Oracle (and a whole slew of languages from Apple). Each one trying to impose their vision for software on developers who would use their language. You even see this in LISP, where devotees may look for ways to use other languages in a LISP-like way.

We may not have formal apprenticeships, but we definitely pick up patterns of thinking about software from the tools we use to make our software.
>Crab is listening on the communication capturing the message.

Can we stop here and have a discussion about this? Every example I have ever seen of interception is either "coffee shop Wi-Fi" or government surveillance. Are those the main threats?

"Coffee shop Wi-Fi" seems like less of a threat each year. AFAIK WPA 3 means you get an ephemeral encryption key when you connect. Additionally, tethering seems to be more and more common these days. Both solve this problem, no?

Government surveillance is a different topic, but given how prevalent TLS termination is (any website using CloudFlare, for a start), I'm not so sure it helps - the NSA probably still have all your data.

Who is crab nowadays? Is he still a threat? Do we still need TLS even with WPA 3?
The Surprising Reason Why California Banned Income Share Agreements
This is hyperbole. There are many ways to measure productivity depending on the task, and often you can simply ask managers who have a good feel for how much progress is being made. It may be that remoters are 'trying hard' but that the limitations of remote are not overcome, but this is still a lack of productivity.
Pre-loading is a great idea when you're dealing with optimised, cached content.

Pre-loading with some third-party script as a magic fix for free milliseconds is something people should think twice about.
I think it's worth making the distinction between "nothing to fix" and "nothing to fix in moment.js". Clearly the problem they're trying to solve is still a real one, and there ARE problems with moment, but the cost of breaking backwards compatibility in moment to fix those problems isn't worth it because the new API would be so dissimilar to the current API it would only confuse users.
Or designing software for a theoretical system like an ideal reconfigurable computer with reconfiguring latency that is as fast as processing latency and then have hardware engineers design towards that as opposed to having software engineers target hardware like we do know. Feels like that would make for an interesting experiment.
For a moment there I thought this would be about this seminal Nigerian novel: https://en.wikipedia.org/wiki/Things_Fall_Apart
This is a little hobby project I'm working on, and I'm really proud of how it turned out.

Mirage is a lighthearted, social, easy to learn roleplaying game, focused on storytelling, improvisation, imagination and creativity. Your goal is to make up and play out a fun story. You will go on adventures, complete quests, find treasure, slay dragons, and gain awesome powers.

Mirage is made for the people who, like me, enjoy the social/creative aspects of Dungeons and Dragons, but don’t like the countless arguments over the intricate rules, the painfully slow combat encounters, and all the tedious arithmetics.

It’s perfect for people who want to get started with roleplaying but have no experience, and it’s great for getting your non-gamer friends or kids into RPGs. It’s great for improvisers and storytellers who want to focus on playing a fun long-form improv game, without the rules getting in the way.

It’s rules are very simple, but deep and interesting enough for the experienced players to play over a long period of time.

You can play it in-person or over discord. It's super fun, and I hope you guys enjoy it!
Yeah, the translation hasn't quite been massaged yet. The next steps are;

1) Complete copying the dictionary in

2) Add more variations of words e.g. hi, hello, gday

3) Add a probability matcher that looks for % matches of liklihood e.g. house != hosue (0.75)

4) Use the saved grammar types to try infer if the word is a verb before noun etc

5) Use a real ML/NLP system to really try understand the language

rinse and repeat those steps for optimizations. A few developers have already reached out to contribute so hopefully get this up to scratch asap.
Thanks, that is a good start.
Good point.

As someone who often took the transcribe-by-hand route on my language projects to sneak in some incidental language practice, you also have to budget for all the typos and inexplicable mistakes you will make.

You're going to have to go line by line in the source either way to proofread, so I recommend machine transcription over ape transcription.
Raspberry Pi 4 PCI Express (2019)
The next frontier solutions for unlocking DeFi full potential
This is insane. I've been using md-raid for over a decade now and I had no idea this crazy feature existed... Now I wonder if it has been involved in some of the trouble I've had in the past.
It's hard to know if the guy writing this knows what he is writing about because he makes incorrect offhand statements about French law.

French copyright: France has signed Berne convention and is also subject to European copyright law.

Software patents in Europe: Harder to patent compared to the US, but still possible.
This happened over a year ago, right?

https://www.entrouvert.com/actualites/2019/entrouvert-versus...
I really enjoyed reading this, but I felt like the characters used throughout the comic weren't particularly representative of the things they're trying to represent (mainly attacking Browserbird here). This made it slightly harder for me to digest.

All the same, informative and fun. I enjoyed it! :-)
That solves nothing.
One thing that has stuck with the after many years of working with IT is that the big projects with resources to spare, the few that really gives you time to do the work properly for once, are often the one that ends up with the most tech debt.

It is completely contrary to my own feeling that debt is created by external pressure to deliver too fast. I can see why that would create perverse incentives should a project manager make a similar observation.

Great art breaks constraints, but there is this symbiotic relationship where art is nothing without constraints. I'm starting to think there are similarities with other creative endeavours too, which I absolutely consider programming to be.

Not sure where I wanted to go with this, just reflecting on your rant with one of my own.
That's fine. But if that's the criteria we use you have to shut down every newspaper, radio and TV station until they're harmless too. And that's just the start, wait until you hear what big oil and big tobacco and the defense industry have been up to.

Is that really what you're asking for here?
It wasn't oauth, it was a normal facebook login. The application didn't fake anything, but simply extracted the session cookie after login.
It was a major legal question whether the GPL could be enforced and whether that would be under copyright equivalent and/or as a contract.

The ruling determined that, hence a major precedent.

Took 9 years to get there, the plaintiff lost the case and had to pay a chunk of the legal fees. They'd not call that clickbaity.
Here's a link to the Ars article: https://arstechnica.com/tech-policy/2020/09/sweeping-interna...
Interesting interview, but weird that the interviewer pulls the title "Talking Is Throwing Fictional Worlds at One Another" from his own words, not the interviewee's. I guess he was rather smitten with his own turn of phrase.
What makes you say that they aren't also due to the kind of programming style that JS encourages ?

Also, my anecdotal experience writing some audio algorithms in pure JS is that it's ... not an order of magnitude, but not far away, from the performance of the same code written in C++ with std::vector<double>s. Likely there's some magic that could be done to improve it, but the C++ code is written naïvely and ends up extremely well optimized.
Sounds like we need someone to found another ARM.
Less exciting than that, the first BSD port.

Details are here: https://github.com/turbo/netlisp
Yes. Catalyst is a kinda-clever but janky solution. It basically puts the iPad simulator on the screen.
Not sure I can agree to this. Not everything that you commit to for 3 years will turn out a success.

The quoted Matt D'avela video featured 2 Austrailian podcasters who committed to 5 years. They just released their 800th episode, and the average view count is in the hundreds: https://www.youtube.com/c/TheDailyTalkShow

I'd rather follow Noah Kagan. I forgot the source but I think he said you should place much more effort into deciding _what_ to work on.

In our hustle culture this is underrated. It's mostly deciding on what, and related to that: timing.
> there are more women in high status (first or last) author positions in the open science community

Is this true even when excluding fields and papers where names go in alphabetic order?
"mostly these solutions suck"

I think that's a bit harsh - a lot of these tools can be pretty powerful if they are used for the kinds of tasks that they are well suited for. However, stray into a task that is just that bit more complex than what they are good for and they can be an utter nightmare.

Of course, deciding whether a particular task is a good fit for a particular tool can itself be a tricky question.
Moment(null) == now

Why
That's worth noting, but if we were to apply that metric to dismiss a piece of scientific work, we would also have to dismiss anything coming out of Chinese state-controlled research labs for being biased. After all, who would fund such research? Certainly not a pro-CCP entity.

There is no such thing as an unbiased source, especially with anything concerning China. If the scientific arguments presented hold ground, it shouldn't matter who authored them, and if the authors are so biased that they provably gave up on scientific principles, that should suffice to discredit the work.
> In fact, a Chinese BSL-3 lab (the Shanghai Public Health Clinical Centre), which published a Nature article reporting a conflicting close phylogenetic relationship between SARS-CoV-2 and ZC45/ZXC21 rather than with RaTG13, was quickly shut down for “rectification”.
This is a transcript of a public address. The time the speaker had was likely limited, and the target were people already aware of the details.
Provide Great User Experience and Improve Conversion with Checkout Optimization
Apart from the title and the alarmist tone it should also be noted that this decision dates from June 2019, so it's not exactly breaking news.

Apparently the issue of whether a breach of license is a copyright violation or a contractual breach is not new in France and it is usually deemed copyright violation but it depends on the specific case.
This case does not actually seem to settle the issue, and the court seems to have concluded that the plaintiff was seeking damages for a breach of contract, and not for copyright violation.

This is all based on an article by French lawyers (in French) [1]

[1] https://www.seban-associes.avocat.fr/le-non-respect-dune-lic...
I got 73 ms.
You can still learn while on Social Media(Internet)
Facebook never deletes anything, it is just the servers hosting recent content (warm storage) had some downtime
Mutable is not bad when necessary, but otherwise I'd say that immutable is generally quite good.
Like everything until it's used.
Tahitian Dance about Lockdown
Danced my way through quarantine.
Being determined, discouraged, angry, defeated and determined and eager again and again, over and over.
Sorry, it's dead. Software is never done. Pity they lack the courage to just admit it.
sure, annoying but they did bump to v2, nothing is stopping you from continuing to use the older version if it works for you.
What, how is this a security nightmare? What's your threat model? You think I, the website operator, am the enemy? Then I can just window.location you. You think the website operator is hosting compromising links because they've been suckered? But then once you click them you're going to be compromised.

I swear to God, so many HN comments just say "security nightmare" for everything.
The coffee shop router is the thread. Whether it's the coffee shop owner, an employee, somebody who hacked the router or just somebody who tricked you into going into their WiFi which is not actually the coffee shop's.
Sales Plan Template
This is a submission about ARM. Don't stray too far off the topic.
My assumption here was that you didn’t like some rando script running on your machine with escalated permissions.

I figured running it in a sandbox in a rocker container would be safer to you. Also, it’s easier to get up and running, though more difficult to update.
I think the title is unintentionally misleading some of the commenters here because of ambiguous wording. My understanding is that it should be read as "French judge rules GPL license to be (inapplicable in French copyright court)" rather than "French judge rules GPL license to be inapplicable (in French copyright court)". I.e. the license does not apply within the bounds of copyright court - rather than a broader ruling of inapplicability issued from a copyright court. I may be wrong though, this is just how I interpreted the article.
> Not only that, but Miles Guo claimed that the virus was intentionally released by China...

If that is true, your source doesn't show it. It says that a media outlet owned by Guo reported that "the Chinese government prepared to admit that the virus came from a lab".

Not that it was engineered, not that it was intentionally released and certainly not as biologicial warfare to defeat the US (somehow by releasing it inside China).
Another complexity with measuring software productivity is the value of reliability and maintainability which can take years to manifest. Also there is the multiplier effect of having a team player who brings up the whole team’s productivity but might not be obviously measurable.
+1 for pause button
With regard to networking, please have a look at the Ouroboros project [0][1].

[0] https://ouroboros.rocks

[1] https://arxiv.org/abs/2001.09707