skysight-inc/HackerNews huggingface dataset:
FWIW, Nuclear fuel reprocessing tech has been developed for that. I know the French version. It shrinks and stabilises the waste in the form of a special form of glass (of course radioactive). The entire waste generated since 50 years fits in a hangar waiting while politicians still argue about where to bury them for all eternity.
It's more often referred to as "radical candor", and it comes with an assumption of caring about the other person

https://www.radicalcandor.com/
Cool, thanks for the consideration
Unrelated to the main topic, I used to wake up groggy as well. Was a total mess for the first two hours of the day, the most you’d get out of me would be grunts. Then I quit coffee and everything changed.

Coffee’s power to modulate your mood is wildly underrated. Try going without for a month and you will hardly recognize yourself.
It surprises me people think along the lines of parties, particularly more often than not 2 parties: us and them.
To be honest I use composition over inheritance because it fits better with my mental patterns. I've nothing against OOP in general and I'm pretty sure we can have code with good performance also without a component-based model. The fact is just that I'm not as good at designing things with OOP in mind as I'm when I design them with components in mind. But this is me, not a golden rule.
You Still Should Have Anti-Virus with Windows Subsystem for Linux
> what people click on email, thanks to gmail rewriting all links to a google track url (while misleading the user by a fake status text on mouse over)

They use the same trick for Google Search in a way that is transparent to the user - as long as you have JS turned on. When you switch it off, you realize instead of clicking on HNs URL, you actually click https://www.google.com/url?q=https://news.ycombinator.com/&s...

Now, they want to move a step further. I wonder when they're going to stop.
Huh interesting! I always disliked butchering code to do processor cache optimizations and I kinda worked under the impression that a browser’s JS and wasm compilers would do these optimizations for me.

I’ll definitely give tiling a spin (although at this point we are definitely fast enough™️)
One thing that I like the look of in D (although just the LLVM version) is DCompute.

It's GPGPU functionality with an absolute minimum of boilerplate.
Unfortunately it does not seem to be in active development.
Or, in 3 years, anyone. I suggest everyone start thinking on ramifications now.
I did :D Turns out compilers are pretty good at generating WAT.
I never said something contrary to what you describe. The display or the mouse or keyboard is not part of the turing machine. But we communicate with these devices through a turing machine, e.g. the CPU. We interpret the signals or create visual output using a turing machine. A GUI is a software component and not some hardware. So if sed is turing complete, why shouldn't it be able to run Word, which is also running only on a turing machine. In other words: if sed is turing complete and C is turing complete, we could write a compiler from C to sed and thereby run any program written in C on sed (definitely with abysmal performance, but that's not the point).

I'm not saying it's easy, efficient or even desirable to do so, but if sed is turing complete this means we could write a compiler to run any other turing complete program on it. That this process might need basically recompiling a whole operating system might be true, but it doesn't contradict the theory.

I don't understand the downvotes here. I might very well be wrong, but your answer isn't giving an explanation for that.
It also has a lot of advantages. It's as powerful as it is dangerous.

The real reason they don't do it is because they can't. It's inherently unsafe. In order to always be sure something is never null you have to be aware of what all it's inputs are so you can reason about it. That's not possible with runtime metaprogramming techniques.

I dunno I guess I just think it's an odd choice. Don't get me wrong, it's a neat experiment and I value it. I'm just slightly miffed that that particular experiment had to mixed in with what amounts to a statically typed language with the beauty and simplicity of Ruby but the friendliness and discoverability of static typing.
Also she says she doesn't commute. Good on you mate, but most of the workforce doesn't have that luxury. I spend about 1 hour per day commuting which is on the low end for a lot of people. Then like you say comes all the other aspects, like spending 30m-1 hour getting ready for work in the morning.
In my experience, the canvas api is very slow and not well thought-out. For example, to create a native image object from raw pixels, you have to copy the pixels into an ImageData object, draw it to a canvas, create a data URL from the canvas and then load an image from that data URL.
Go was pretty much a non-starter. They (currently) need a runtime which will make the file size non-competitive to the other ones. Also, since only Chrome has support for threads in WebAssembly (in Canary), we’d not be able to make any use of the concurrency.
Majority of people (me included) continue to buy meat and other animal products, thus promoting animal cruelty.
This is an extremely risky business. It’s a simple concept - Google Sheets API to Firebase to App that we’ve used many times before, however Apple may decide to block these apps at any time as it has done in the past, eg see this article:

https://techcrunch.com/2017/12/20/apple-revises-its-controve...

Edit: And its broken with a Firebase error "Error : could not handle request".
Most freeways had a design speed of 75, for vehicles manufactured in the year they were designed.
Wow. Delphi.

It was probably the first tool/language I got in contact with while in school. I didn't had any idea what I was doing, playing around with the parallel port trying to read sensor data for a school project.

I think I ended with Delphi 7, most probably some pirated copy of the Professional version, to have all those fancy libraries where I had no idea what to do with.

Wondering whether I should get into it for the sake of the old times. :-)
I think math is applicable for the same reason that scientific theories are applicable; both are stark abstractions compared to the amount of parameters at play, so why they able to model the phenomena?
So Chrome users will unknowingly be offered to create links which won’t work in other browsers?

How come I’m not surprised?

These links should if nothing else be prefixed chrome:// to be explicit about it not being real web-links.
Not only that, there's a nasty bug in Chrome that makes it unusable for our use-case https://bugs.chromium.org/p/chromium/issues/detail?id=906619
Ask HN: Looking for ideas
Hello HN,

I’m taking a year off to live off my savings and work on an idea, but I don’t have one (or maybe I have many)

So I’m asking for your help to list ideas you want to see happen but don’t have the time to make happen yourself, I’ll then pick one and try to execute it. I’ll also blog about the process along the way so you’ll be able to follow (and hopefully give feedback along the way)

It will be like an open startup studio driven by the community.

Thank you!
Protecting our distant descendants in case we destroy our own civilization and go back to the stone age is a niche concern at best, akin to the zombie apocalypse.

Even if there's an all-out nuclear war or runaway global warming, I think it's overwhelmingly likely that a sizable population will remain to safeguard our scientific knowledge. Instead of stone age, we'll probably end up with the situation in Alita: Battle Angel. In that case, I would be more worried about rogue groups digging up dangerous stuff on purpose than about anybody 20K years in the future.

Besides, we can read Egyptian hieroglyphs pretty well, and the Egyptians weren't even trying to create a writing system to last millennia. Armed with a much better understanding of linguistics and anthropology, I'm sure we can do a better job with our warnings signs.
https://web.hypothes.is/ is the URL parent was referring to, but there was a typo.

This looks similar to Genius.com's annotations. I wonder how this will evolve with multiple providers allowing similar functionality. Ideally you'd be able to combine annotation networks for a single URI to get all possible annotations you want on a given page.

Problems with these types of systems are the same as product reviews like on Amazon. Astroturfing & false information. It'll be interesting to see how that evolves.
Perhaps encouraging better education and instilling critical thought in a population is better? Having an arbitrary line of censorship based on what a handful of people deem "fake news" and preventing it being seen by millions is a dangerous path to walk down.
CPUs are not simple Turing machines; they produce side effects as a result of their computation and interact with peripheral devices.
My biggest problem with ECS is that most articles talk about why and on a very abstract level how it works, but there are rarely if ever useful examples of how to implement an ECS.
How long? Several years ago. Videos have been faked forever. There’s been all sorts of optical illusions, forced perspective, and special effects for 100 years.

You shouldn’t trust any single source. Only a preponderance. Even then be open to skeptics
It was the UK who pushed for GDPR, so it won't be rescinded here just because we leave the EU.
If you want a quick, concise, pragmatic course to learn about OS, I would recommend Paul Krzyzanowski's OS Course that he teaches at Rutgers University. [1]. See course material at [2].

[1] https://www.cs.rutgers.edu/~pxk/416/index.html
[2] https://www.cs.rutgers.edu/~pxk/416/syllabus.html
Oh yeah, and they can always hide behind the "if it doesn't work for you, you must've done something wrong / not followed the plan".
We are lucky in that we can still read a comment such as yours and know it is a human. I think. Maybe not.
Which version of homebrew are you using? Because when I try this this is what I get:

$ brew cask audit sloth
audit for sloth: passed
Given that sed is Turing complete, I'm sure if you tried harder you would have come up with a general solution ;)
Someone's skepticism, knowledge, and careful assessment might lead them to think that a forum post has a X% of being machine generated (as one example scenario). There are big differences between values of 0.1%, 1%, 10%, 50%, 90%, etc, and the resulting impact of the who are involved in that system.

Because of this, it isn't helpful to say, "Oh you should always be skeptical! It doesn't matter if things have changed significantly such that we have more reason to be skeptical now."
You're also assuming that the people who will take Amazon's space wouldn't have moved to some other place in NY or built a bigger building.
Technical question, apart from the (valid IMO) political arguments: Google's idea to implement this is to append the text fragment to the URL in a "#targetText" pseudo-query-argument in the URL fragment part. This sounds like it would extremely easily break existing web pages who use the fragment part for their own state.

In the blog post, there doesn't seem to be anything addressing this (or even just specifying how Chrome would combine the "targetText" fragment with an already existing fragment part)

Did they spend any thought on this?

Edit: Oh, right, the readme answers this:

> Web pages could potentially be using the fragment to store parameters, e.g. http://example.com/#name=test. If sites are already using targetText in the URL fragment for their own purposes, this feature could break those sites.

> We expect this usage to be exceedingly rare. It's an abuse of the purpose of URL fragments and page arguments are typically encoded using the '?' character (e.g. http://example.com?name=test). Still, we may run an experiment to see if targetText is available enough to use as a reserved token.

We'll just completely change the commonly understand processing model of fragment identifiers, but it'll be fine since we don't think anyone is using them anyway...

No further questions...
Thanks! I missed this.
EU citizens have the right of residence for longer than three months if they

- are workers or self-employed persons in the host Member State or are seeking employment (for a certain length of time);

- are not in employment or are students or trainees and have sufficient resources and comprehensive health insurance cover;

- have the right of permanent residence (following legal residence of five years).

- Family members, regardless of their citizenship, accompanying or joining an EU citizen who satisfies these conditions also have the right of residence for more than three months.

So the underlying idea is that in order to reside for more than three months in another Member State, EU citizens must have sufficient resources for themselves and their family members not to become a burden on the social assistance system of the host Member State.

https://www.bmi.bund.de/EN/topics/migration/law-on-foreigner...
How about the first amendment? Facebook and twitter are the de facto town square of the last decade, they should adopt free speech and stop censoring anything. Let the public decide what they want to consume and what not.
Creating Your Own Citizen Database
It would have made Amazon the fifth-highest recipient of corporate welfare behind only Boeing, General Motors, Intel, and Alcoa.

Their own chart shows the GM deal to be cheaper than this HQ2 deal.
> Showing the how without showing the why is probably not helpful IMO. Why is important here.

I was replying to someone who asked about the What.
We're in the process of migrating off a 4+ million line Delphi application that basically runs the whole business, but it's a 10+ year project to "grind the monolith", so who knows when we'll actually be done. In the meantime, we don't have much choice but to keep paying the licensing costs...
Another feature inching closer to Xanadu. Excited for this!
I'm not a libertarian. If anything I'm an admirer of efficient governments in e.g. Estonia, Finland, or Sweden. Especially Estonia seems to really put other governments on the spot in terms of doing things swiftly, efficiently, and pragmatically while not compromising on quality of governance. Estonia is a well run country with an extensive social system. Most interaction with the government is digital.

I live in a country (Germany) where the government refuses to automate such jobs as handing out a paper with a number to people that come into the building for the privilege of waiting for their turn of having another person push a button to cause a piece of paper to roll out of a printer such that they can rubber stamp it an give it back to me. If you need such a piece of paper, which seems to be a regular thing, you need to pre-book an appointment for this around two months in advance and book a time-slot of roughly one hour. I'm not making this up, I've gone through this process several times. It's annoying, it eats up time, and it only serves to prove a fact that they are supposed to administer to themselves.

Sure, there are hard working people as well but they are outnumbered by people not doing a whole lot that are stuck in processes that actually don't make any sense other than to generate more work that also doesn't need doing.
But then they only work in one browser and that is massively uncool.

So yeah, standards please. And not Googley “Comments? What do you mean ‘comments’? We’ve already shipped this and we’re not changing it, so you better follow suit”-standards.
NY has city income tax too ranging from 2.907% to 3.876%
It sounds not unlike what used to be the role of W3C before HTML5. Everything stagnated, while Microsoft with IE largely did not care, and everyone ended up making their pages in Flash because it was the only really consistent target.
I personally have huge concerns regarding the public global distribution of what is clearly a weapons grade technology.
Authoritarian countries are already heavily invested in utilising these technologies for the purposes of suppressing the wills of their people.

However, there is nothing that will stop them from further developing these technologies even without access to the research from more liberal nations.

To halt development is to drop out of an arms race that cannot afford to be lost.
Lazarus Release 2.0.0
Even if you fork, you'll still need constant investment to just keep it up-to date with the ever-evolving "living standard".
well, the many overloaded meanings of stars is cumbersome.
Yes, of course. I sell a product to a very similar audience, and many people are absolutely happy to pay for a tool that saves them time.
Do you have an example of this type of unique content?
I know nothing about the law for e.g. violent crime, but if you find a new murder weapon, the law would certainly not have a "blind spot" for your new technology.

The law isn't a computer program, it is a human process.
In Julia you literally change your datatype from Array to GPUArray. Your code might (not always) literally change by 12 or so characters.
What do Firefox implementation details have to do with this?
Arguably, this is the best and the worst idea I've ever heard on HN.
What does fake even mean? The AI exists. What’s the difference between a human doing disinformation and an AI doing it?

You should already be skeptical of every comment. Looking for what it’s agenda is.

The cheapness and thus commality of AIs doing it will just wake people up to fact they should not have been so trusting all along.
You can define certain tape positions to be i/o ports.
Please don't refer to gambling as an industry.

Industries produce things - all gambling produces is misery and social fallout.

This is from someone who grew up near Vegas. Example: I was taking a college friend through a casino to get to the (at that time) cheap food and he paused and asked me what the big wheel was. I explained it was a paycheck cashing wheel - you cash your paycheck in the casino and they spin the wheel for a prize. He immediately saw it for the evil it was (with cash in hand impulse would likely win out and the casino get's your paycheck eventually); I was jaded and of course would never think of doing such a thing so I didn't think it any further. I felt rather stupid.

Sometimes having an outsiders perspective is important. Sadly with the spread and legitimizing of gambling, the social costs are going to be pretty significant.

It's still amazing to me to see the rush of people in the casinos at the first of the month after getting their social security checks.

Evil and vile are too good of descriptors to be wasted on this "industry".
Operating Systems: Three Easy Pieces[0] coupled with Xv6[1].

Once you understand the fundamental ideas, you can move on to a specific real world implementation like The Design and Implementation of the FreeBSD Operating System by Marshall Kirk McKusick et. al or Linux Kernel Development by Robert Love.

[0]: http://pages.cs.wisc.edu/~remzi/OSTEP/

[1]: https://pdos.csail.mit.edu/6.828/2012/xv6.html
Practically realizable CPU’s are just deterministic finite state automata with a very large number of states.
The owner of this website (deliveroo.engineering) has banned the country or region your IP address is in (CN) from accessing this website.

huh
endless list of reasons hub cities are good for business;

people want to live and work there. especially young people

as you said, couple's can more likely both find jobs, even if they work in vastly different sectors

talent pool is larger

many other businesses (potential customers) are there
Audit seems to be checking the formula code not the source of the download?

https://docs.brew.sh/Manpage

> Check formula for Homebrew coding style violations. This should be run before submitting a new formula. Will exit with a non-zero status if any errors are found, which can be useful for implementing pre-commit hooks. If no formula are provided, all of them are checked.

https://github.com/Homebrew/homebrew-cask/blob/master/USAGE....

> audit — verifies installability of Casks

You can see where it pulls from if you provide the --download flag but as far as I can understand it does not do any other validation regarding that.

brew cask audit virtualbox --download

AFAIK checksums are checked even if you don't run audit.
Clean Code Notes
Yup; an 8 hour work day is effectively 10 just with commuting included. In my case I've spent a long time commuting with the train, which would have given me like 20 minutes each way to work or do my own stuff - but for me that's too short, there's a big chance I would get too distracted and miss my stop, and I preferred just winding down for a bit during that time.

Then there's mandatory things like getting ready in the morning and dinner etc in the evening. That time is constricted even further if you have a family. If you're lucky you have 4 hours, if you're really lucky you still have energy during that time to work on stuff.
It definitely could work, but who will make it work? I would really like to see my wife's facebook posts without having a facebook account (or just looking at her iPad which is what I currently do...) and she may be interested in my posts elsewhere.

I can see how it should be easy to send content from foo#twitter.com to bar#facebook.com as individual messages, format issues not withstanding, if foo and bar have agreed to correspond. But which end would manage the existence of that relationship and push/pull the data?

Maybe it needs third-party brokers to do it?

Interestingly I can see some parallels here with the current status of banking in the UK. After centuries of operation as "closed systems" there are now rules to force banks to provide APIs so that new entrants can offer inter-operation services. Maybe in a hundred years social-media companies will be forced to do the same? ;-)
10+Best+Productivity+Apps+In+2019+To+Stay+Organized
I like a good balance of composition and inheritance, but I feel like the current hype for ECS is a bit overwhelming. I noticed many beginners are confused and try to shoehorn ECS into EVERY aspect of their game project, as in "OOP/inheritance is lava" way. Also I see people obsessing about performance of ECS vs OOP, when it's not relevant for most of the indie game projects that have a much smaller scope than a high-end AAA game projcet.
Sure, but their states aren't quite what you'd consider to be states for an abstract Turing machine. There's a CPU state that also happens to set some pixels on a display to a certain value, for example.
Look mom no code
It depends. If you have a service that is likely to be targeted by specialized bots because you provide something valuable that they can abuse (like storage, e-mail sending capability etc.), and you don't care that much about your users, reCaptcha is currently one of these solutions that mostly work.

For everything else, you can easily use your own solution and it's likely to work like a charm. You can even include it in JS on the client as it doesn't matter if it's obvious for a human. Some simple oneliners will do, even if you work with a stock solution like Prestashop or Wordpress.

In my experience, e-commerce spam is mostly fake customer-service requests and sometimes orders made by some typical bots with links to Russian and Chinese websites. It's enough to do one simple check an they're gone as the people who run these bots don't care about your website in particular, they just want to spam the whole internet and they won't bother modifying the code just for one website. They won't even know the bots were stopped by your oneliner.
> check out the free preprint version below

I was looking for it the last time around as well, but just couldn't find it. Has anyone got a link to it?
This technique (redirecting through some dummy ?url=... page) is a common way of doing an external redirect on any service you're building. It's a simple way of making it impossible to see the actual Referer to external website, which is more secure to your data and the service you're building (e.g. Gmail).