skysight-inc/HackerNews huggingface dataset:
Ask HN: Which sites should be in the public domain and public owned?
Ask HN: Which sites should be in the public domain and administrated by a trusted public body as well as publicly owned?

Personally, I would go with wikipedia, craigslist, twitter, internet archive, and a public search algorithm. What else should be added?
Thanks for writing it in Rust, otherwise it wouldn't have reached the HN frontpage and we wouldn't have known about it!
It’s always going to be that one district for the same reason basically all businesses are incorporated in Delaware, because their court system has heard a ton of cases on the subject and is a known quantity to everyone involved. It sucks that our patent system sucks but given enough time and case volume any district will turn into the same thing.
Apple Facetime proxy: https://arstechnica.com/tech-policy/2013/08/report-after-pat...

Amazon 1-Click: https://en.wikipedia.org/wiki/1-Click#Patent
Yes, that's obvious. But that's a risk many orders of magnitude worse than the vaccines given what we've seen so far of them.
Non-developers guide to the Python programming language
That would be a good excuse except, everyone within 30 days of a positive covid test has been a covid death, even car accidents

So people die all the time, sometimes is a "tragedy" other a "coincidence"
It it lipstick on a pig. It does not offer any new solutions.
Open a Ltd in UK or IE. They speak English, much less corruption....

Estonia is "crime-r-us"
Hilarious. I guess some types of mis-information warrant corporate attention more than others.
Well, since the Taft-Hartley act of 1947 banned closed shops, I'm not sure that that's really the first of contract demands anymore, at least in the US.
This famous book is the inspiration of the “my hovercraft is full of eels” skit by monty Python.
When I worked for Snipcart (HTML/JS shopping cart), many of our customers used webflow as their website hosting. Even though site builders and developer / third party tools are generally not a good match, Webflow seems to be the less painful to integrate with other stuff among site builders (it's not first hand experience, but still encouraging).
Of course software patents are a fairly recent idea and are not the only class of patents

Myopia

End an entire system because of one class of patents that probably should never have been created anyway

Hmmm

Why not just put an end to software patents

Then observe how many people complain about the patent system

Wonder if many programmers would keep complaining about the patent system if software was not patentable

Self-interest
Repeal Taft-Hartley.
Or we shouldn't.

Education gets diluted the more people are educated. Think about how much you learn in university in a short time compared to how much you learn in school.

Now imagine you would have gone to school only with the ones who finished university. How much more would you have learned during that time?

Then imagine a fully equipped university that isn't filled with rich kids but with the brightest.

Think of Katalin Karikó[1]. We don't trust the degrees because everybody can get one nowadays. That's why established figures in a field decide what is worthwhile to research instead of giving that responsibility to the ones who have proven that they can think for themselves.

[1] https://en.wikipedia.org/wiki/Katalin_Karik%c3%b3
What are you using to auto delete the cookies? I tried doing this but didn't find an elegant solution for something that seems like an obvious feature.
Not really sure why the original HN poster left "D" from its title, is there any conspiracy going on to silence D :-)

Actually unlike C++ and Rust you can have a lean D and most probably it can perform as good as Zig if not better. D has excellent CTFE support similar to Zig and D has no macro as well. If you want extra memory safety with ownership support D has that feature covered.
Care to give a couple of pointers on how to go down this road?
Maybe, but one thing that was proven was that non of the people that got COVID during the trials died or ended up in the hospital. That alone makes the vaccine super important and worth using at a grand scale since there is no cure for it once you get the illness.
try funding a startup in europe and you will understand why.
The case for Venus colonization:

https://www.youtube.com/embed/0az7DEwG68A
Governments considered this strategy, but the problem with it how many at risk people would die while we wait to have enough vaccine. I believe not a single country is pursuing this strategy.
Absolutely based.
Try Per Aspera. Another good Mars colonization game.

And Factorio is great for base building too.
Couldn't agree more. I actually wrote a reply along these lines then decided I should get some work done and dropped it.

>"Cannot help but switch to previous single-celled metabolism"

This line itself should immediately give anyone with a molecular bio line a pause. Molecules, cells and other small chemical phenomena are not humans. They do not act with intent.

Personifying these machines and systems may be helpful to make a system relatable, but it is a toy model, not an explanatory one.
As long as it's opt-IN I have no issue with it.
Do you have a specific gripe against X11? Again, it would be very much against the Unix philosophy to roll that highly complex functionality into the core SSH protocol. The problem would still be just as complex and challenging. Implementing a network-transparent GUI always is. You'd lose the separation of concerns, and you'd end up running two GUI systems rather than one.

If you want a very basic GUI over SSH without a full-blown GUI like with X11, you already have the option of using a TUI like Midnight Commander. You can preview images on the command-line, with a tool like imcat. [0]

[0] https://github.com/stolk/imcat
Ask HN: Best Alternative to Google Scholar?
I have managed to move away from google for most of my tasks, but struggle to find an openly accessible alternative to google scholar which actually works and links to pdfs of the research. What alternatives would you recommend?
Well, congratulations.

The real winners will be the ones who never saw it coming.
I look forward to seeing Zig, but this is a pretty bad explanation and is wrong in fundamental ways:

>This means you can be sure that the following code calls only foo() and then bar().

No you can't be sure of this. Zig has different rules about error handling depending on what mode you build your software in, and it's not clear or rigorously specified how different modules built using different modes interact with one another when it comes to error handling.

So that initial line:

var a = b + c.d;

That may end up causing a panic depending on the type of b and c.d, or it might result in undefined behavior, in which nothing is guaranteed. You also need to know something about the type of c, since if c is a pointer type then it could be a dangling reference.

As for hidden allocations, the only hidden allocation I know of was C's now deprecated runtime length array. C++ doesn't have this feature and I don't know of any core language features in C++ that allocate dynamic memory any longer. Some older compilers used dynamic memory for exception handling but modern C++ compilers preallocate memory for all of the standard exception types. I want to say that Rust also doesn't dynamically allocate memory but I'm not 100% sure about that. D does a boat load of dynamic memory allocation in the core language which is rather unfortunate.

For bare metal support, Rust has first class support for no standard library. C++ does not but in practice clang/GCC and MSVC all support compiling without it.

As for being a portable language, that's a nice goal that Zig can establish for itself, but that's all it is right now.

For build system... well C++ has an atrocious build system, there is no justification for it nor is there any defending it. Good on Zig for wanting to make the entire developer experience pleasant and making package management a core priority.

And finally for simplicity, that word really doesn't mean anything anymore. Everyone calls their project "simple" and everyone has a different meaning for it. Zig can claim its simple, maybe it's true, maybe it isn't, I think that's something that can only be decided if and after it gets some degree of adoption.
“The National Audit Office said the scheme – which has given e-Residency to 63,000 people from 174 countries – has made €10m more in revenue since its launch in 2015 than its total cost of €15.7m. However, the audit also revealed that 95% of the revenue it received came from just 65 e-residents.”

Definitely widened my eyes a little! Thanks for the link
I would too, but my mom is still working on setting up automatic syncing folders with NFS since Dropbox is just a derivative idea.
Seasonal sometimes means ice roads:

https://en.wikipedia.org/wiki/Ice_road
the solution for routing voip on a mesh network wasn't obvious.

data? yeah, albeit p2p sharing was popularized a year late, aggregating multiple channels for data transfer was something common.

but voip has some unique challenges, as you cannot reconstruct data as easily, you have strict time constraint as your call would exhibit disruptive latency otherwise, so your mesh cannot pump packet downstream at their own leisure, the goal is not to saturate the channel but to provide a ordered stream whee packets arrive in a timely matter.

as a matter of fact the first consumer available p2p voip app was skype, 5 years or so after this patent, and they couldn't stabilize it with a true mesh so their software elected supernodes across their own network to act as relay.
Ask HN: What's the lowest churn web stack?
Have you found a web stack you love that suffer from churn.

I'm starting to realise the inefficiencies in keeping JS tooling up to date is a massive drain on resources. Is there a better option?
Yes, once this is more mature, it should make it easier to write Signal bots.

You can already do quite a lot with this awesome project: https://github.com/AsamK/signal-cli. It doesn't support everything though.
just signed up with hosted element. still gonna do p2p homeservers eventually but my group chats are currently disrupted so better to go here than hangouts telegram etc
So for those use cases where you will be using a library with custom types anyway, choose one that doesn't overload the operators for those types? This very much seems like a problem on the library- and not the language-level.
I've been building some projects with Crank.js and Mithril, both of which require an explicit function call to rerender the application after changing state.

In theory, that sounds terrible; I don't want to keep track of when my app needs to rerender, or worry about a stale DOM because I forgot to rerender after some event.

In practice, it's a breath of fresh air compared to my work with React/Vue/Svelte. Everything is just so simple; I can use vanilla JS data structures and code organization patterns. I can architect my frontend state and logic in the way that makes the most sense for my domain, instead of ceding control flow to a heavy, footgun-y, limited-expressivity framework that demands to know everything my app does so it can decide on its own when to rerender.

I'm tired of debugging confusing bugs because React hooks mix asynchronous control flow inside the render loop and my app has to have correct rendering and logic for every intermediate state of a chained sequence of useCallback/setState hooks. Tired of telling my team we have to put off a feature because it'll take a week to do something that feels like a 3-hour task because refactoring around a framework's control structures is harder than refactoring ordinary JS features. Tired of magic reactive compilers that create buggy renders and template languages that are only nice to work with if you use the One True Blessed VS Code Plugin, and tired of frameworks that need CLI scaffolding tools because they're more complicated than anyone wants to initialize with a blank editor.

Crank.js, Mithril, and (at a preliminary glance) Forgo are very compelling to me. They offer the declarative, self-contained nature of components that I love from React/Vue/Svelte and the type safety of TypeScript for view code instead of template strings. My whole project scaffolding is just installing esbuild and generating a tsconfig.json. Maybe toss in browser-sync and watchexec if I'm feeling fancy. I don't need to make major architectural decisions based on the preferred state management tool, because these frameworks couldn't care less about how state is managed. And if I really want automatic rerenders, it's 10 LOC to write a reusable ES6 Proxy that returns an object I can dump state values into that will auto refresh if I reassign a property.

And these frameworks still feel like a state machine in the same way React does - view code is declaratively rendered from application state. There is synchronization of state to DOM, but only in the sense that you have to explicitly invoke the declarative engine, and not in the sense that you have to manually synchronize like you would using jQuery to find and change DOM nodes.

Keeping up with manual refreshes feels so simple and easy compared to all the hoops I've jumped though with the household name frameworks.
Yes, I think the harm caused by the broken system as it stands is more than the benefits it provides. I'd love to see it abolished. Especially software patents.
First thing that came to mind was Boost Spirit: https://www.boost.org/doc/libs/1_48_0/libs/spirit/example/qi...

Lovely.
You're in your 20s with minimal responsibilities for 10 years. You're in the rest of your life, with all of your friends getting married and settling down, and no way to really have all those wild and fun trips with friends, for potentially a lot longer.
The Liberal Party of Australia runs/is run by a think tank called "Institute of Public Affairs" which is in turn run by a bunch of rich people who take marching orders from Murdoch.

It doesn't become much more transparent than, say, senior members of the Liberal Party government travelling to the USA to visit Rupert but not any US politicians or diplomats.

News Corp may not own the title deeds for any property, but they have all the receipts for money paid and souls bought.
If anyone wants to be paid for porting https://github.com/nodemcu/nodemcu-firmware firmware to new ARM hardware + ethernet (not wifi) let me know. Other ongoing embedded work available.
Awesome, thank you. This also confirms what I could not find: VirnetX owns the “direct connection” patent.
Newcomers to systems coding need a really good intro guide as there are so many new things to learn (Ex: pointers, freeing memory). With high level languages, the syntax and garbage collector do everything for me. I build complex and nested data structures in Python daily and have no idea how to do the equivalent in C. Zig seems to assume you already know C, so I never see it winning the onboarding crowd. This is also why Clojure, Scala, F#, Rust...etc will struggle to get big.
It being about her gender was heavily disputed even inside of Google. The only thing that can be agreed on was that her research publication was restricted by Jeff Dean and co.

The fact that there isn’t really any direct evidence of gender bias in this case is why this is so unrelatable.

A likely millionaire being asked to defer a last minute publication is not even something that would register as an annoyance to the huge portion of the US workforce that doesn’t give two shits about their job.
Based on my experience on search engines recently, it seems like SEO hijacking has gotten easier recently. Queries that would pull up the page I was expecting are now delivering 5 or so copycat pages before the actual one I'm looking for.
Can't wait to build a world of memory management tools in Haskell with the help of -XLinearTypes.

What this article mentions about non-global allocators will fit perfectly.
RIAA Defeats False DMCA Takedown Notice Claims in Court
Did you try to tell them "Ten years from now, your future you might care", as this is really what privacy is about.
> Pretty sure Go doesn't have throw/catch.

Go has panic/recover, which are basically exceptions with some different scoping rules.
Personally, I think that "one-click" buying idea and implementation is a brilliant, and deserves to be patented.

disc: former Amazon employee
So just to be clear here, the things you're recommending a nine year old to do are: ignore tutorials in favor of reading directly from the language reference manual, and keeping in mind the language's C API parity.

> This is important to understand if you want to have a good mental model of the language and why it's designed the way it is.

I want to have a good mental model of the code I write, and how that works, not the underlying language mechanisms themselves.

I've been picking up Kotlin, and I hardly know anything of how it works under the hood, other than whatever it 'inherits' from being a JVM language, and so far it's been totally fine. Why should I need to care about how the sausage is made?
The concept of the heap is in the userspace of the language. This terminology is confusing to someone thinking of usermode/kernelmode - this is instead talking of userspace versus language-space. As in, users implement code to reason about heap memory; the language does not know or care what heap is.

At a language level, zig does not have a "new" or a "malloc" or anything of the sort.
He’s just gonna do it again.
He doesn’t back down, he always doubles down.
Did you read the rest of the comment? Without the link for context and given recent censorship of this kind of stuff I figured it might have seemed a little bit paranoid.
Has you heard about of NASA's "42" spacecraft simulation game?[0]

[0] https://sourceforge.net/projects/fortytwospacecraftsimulatio...
Delta Chat is superb. No affiliation, just a happy user.
It was this popular in 2012 already. For Android users first year was free and then you could be charged €0.89/year. I knew paying customers and was willing to do the same. It's a great product at a great price without ads, just take my money. I'd rather pay for a service than be monetized in exchange for using it.

BTW, they had just 50 engineers when FB bought them with 450M users (+1M/day) and they supported more devices back then. Just with those costs and the network effect, keeping the subscription model would have meant a solid source of honest revenue.
All of them. ;)
> the patent clerk, ever have been selected

The brilliance and drive he displayed, as a child, would be a good place to start. But, I'm a believer that knowledge is limited by dedication and intelligence is limited by nature. This belief came after I suffered from a 6 hour TIA, that passed through my cerebrum, causing me to lose some of my intelligence. This was a wakeup call that made me realize that the ease that I had before wasn't my own accomplishment, or somehow related to my efforts.
Easy. It was the best Windows. "Peak Windows". It's all been downhill since Windows 7.
A well architected local network is about the only type of network that a service like this could operate over, and still provide a decent experience.

Also, the reason you'd care about round trip time, is if you needed mixing or processing to be done to musician foldback (I never mentioned 3ms being an issue btw). The mixing and processing of sound is prior to being sent to foldback monitors is a completely standard process in just about all live and studio sound engineering. Latency is a very important consideration for sound engineers, and it's why in situations like stadium performances, the only sounds that matters to a musician on stage, is the sound coming out of the foldback monitors directly in front of them. I'm getting a rather strong impression that you don't know much about what actually goes into sound engineering.
I would not have a problem with hiring someone describing themselves as a "proud atheist". I would have issues hiring someone describing themselves as a "jesus hater" just as I would have a trouble hiring someone who described themselves as an "allah hater". I think most reasonable people would feel the same. Any self professod "* haters" would elicit negative responses from followers of * and hurt team morale. On the other hand "jesus lovers", "allah lovers" and "shiva lovers" work together everyday without issues.
Where’s FB’s conviction in their decisions on this?
> I am not a patent lawyer, I likely don't know what I'm talking about.

The point of a patent nowadays is to be as vague as possible while still unmistakably protecting the core invention, so that a future patent infringement lawsuit receives the benefits of claims with broad scope. My cofounder and I were once told by our patent attorney (himself a startup founder) that he views a patent application as a failure if the USPTO approves it on the first attempt, because that means he was too specific with his claims.

Frankly, as ugly as it sounds, I don't blame the attorneys for working that angle. The patent system itself is structured in such a way as to reward gamesmanship.

Technologists are used to viewing clarity and conciseness as positive attributes for technical writing, but straightforwardness is kind of naive and undesirable in the patent world.
I don't find the dismissal of the Matthew Effect ('the rich get richer') even vaguely convincing here.

The Bol (2018) paper shows that scientists that are just above the cut-off to receive an early career grant tend to do much better in their subsequent career than those just below it. Both the paper and blogpost explain this away as a "participation effect": the winners end up applying for many more grants, while the non-winners "cease" doing so.

However, it seems disingenuous to frame this as an issue of motivation or encouragement without thinking about why else this could happen. In many cases, a scientist needs to bring in grant money to keep their job. There's a very clear causal chain between <no grant> -> <no money> -> <no job>. Less severely, it also takes (grant) money to make (grant) money. Most funding agencies want to see preliminary data, which takes money (and staff) to collect. They also want to see evidence of productivity and 'excellence', which is again dependent on money; in some cases, bringing in money is even taken as prima face evidence of those qualities!

In the previous section, the author also discusses how the "top scientists train future top scientists." Some of this may be due to their ability to select the most talented future researchers from a pool of 22 year olds, but it beggars belief that there aren't network effects here too on top of any improvement in training.

For example, big well-funded labs have access to better equipment and technical support, which allows their members to fully express their scientific abilities. There are more opportunities for synergy and collaboration than in a small group. Since top scientists are frequently invited to give talks, their work is better advertised, with knock-on effects on citations. Recommendations and letters of support are vital for hinting, grants, and tenure too.
I think they're both true. Despising without noticing is a good description, since it fits the homeless and so many of them are SPD.
Wrong again.
The Bleak Future of Positive Thinking
Is Rain Water Clean and Safe to Drink?
Show HN: Chai – an app to improve your mental health through conversation