skysight-inc/HackerNews huggingface dataset:
I think you have to separate out the origins of each thing here.

Scifi ideas come from authors, and come primarily from text.

Scifi book covers come from artists, and create a sort of "look and feel" that is at best loosely related to the book, but generally unrelated and may not be chosed by the author.

And then there's Hollywood. By now we're several minds removed from the scifi author and the sausage for public consumption has little resemblance to the original beast. But it definitely has a look and feel.

Think of the early scifi pulp, and although the ideas may be timeless and strong, people picture bug eyed monsters holding damsels wearing brass clothing, and spaceships that stand upright on fins with a ladder leading down the side.

Similarly scifi of the 70's might conjure up images of planetscapes with multiple moons and floating islands in the sky.

I suspect the Tron look is a period theme derived from the state of computer graphics when the movie was authored.
We Started a $45K/Month Product Photography and Video Company
Well, lambdas can be multiline in JavaScript. At a higher level, JavaScript has Scheme's desirable "small language kernel" property.

But ultimately, closures, first-class functions, and lexical scope are all anybody really cares about. The bits that set Scheme apart are tail-call optimization, hygienic macros, and first-class continuations.

* Tail-call optimization fucks with your ability to have correct stack traces when an exception is thrown. You know, exceptions -- those things the Scheme implementor community didn't give much thought to until R6RS. Anyways, not having correct stack traces is a HUGE no-no in production code, which is why the JVM doesn't do TCO and never will.

* Hygienic macros -- Common Lispers are snickering right now. As the article said, syntax-rules is tricky enough to implement without all the added shit syntax-case adds. They both are much more difficult to use than CL's DEFMACRO, and for what? To prevent a class of beginner-tier mistakes that are easily worked around with gensyms. And anyway, JavaScript programmers are one 'npm install' away from Babel or any number of other frameworks that parse, emit, or transform JavaScript ASTs, so so much for Lisp's killer feature in general.

* Continuations -- you're fucking kidding me, right? Continuations are to programs what time travel is to stories: the implications of adding them will blow your brain, so if you're smart you won't use them.
which is interesting, because the dosage range for gabapentin is, to put it mildly, all over the place: 100-3,600 mg/day

https://slatestarcodex.com/2019/07/18/know-your-gabapentinoi...
If you have a billion dollars in the U.S you can park it in treasuries and make millions and outsource the income generation to the government's tax collectors. Meanwhile, in China, the government just prints money electronically when they need it and billionaires have to be clever about where to park their billions to earn a decent return. That need to be clever contributes to creating useful capital that increases the wealth of society generally instead of just adding to the interest bill on the national debt.
Let me offer a rebuttal to that page.

> First, SPIR-V was not written with security as a first principle, and it’s unclear whether it can be modified to satisfy the security requirements of the web.

At the time of this post's authoring, Google already had a set of SPIR-V restrictions to make it suitable for the web [0]. The only response from Apple I heard was "it doesn't have tests", but, again, it had more than WSL at the time [1].

[0] https://github.com/gpuweb/spirv-execution-env/blob/master/ex...
[1] https://github.com/KhronosGroup/SPIRV-Tools/blob/master/test...

> Forking the SPIR-V language means developers would have to recompile their shaders, possibly being forced to rewrite their source code anyway.

They might have to rewrite some small portions of their shader code to target WebGPU, or run some preprocessing tools to validate it. I don't think this was ever a problem. This is basically saying "if they have to change it anyway, why not rewrite it in an entirely new language", but most realistic shader code would be unaffected.

> Additionally, browsers would still be unable to trust incoming bytecode, and would be required to validate programs to make sure they are not doing anything insecure.

Browsers need to validate WSL/WHLSL too for things like out-of-bounds array accesses.

> And since Windows and macOS/iOS don’t support Vulkan, the incoming SPIR-V would still need to be translated/compiled into another language.

This is also true for WSL/WHLSL. But SPIR-V has a leg up here, as existing community cross-compile tools like SPIRV-Cross exist [2].

[2] https://github.com/KhronosGroup/SPIRV-Cross/

The argument that we have against WSL/WHLSL is that we do not trust the developers of these specifications to correctly understand the GPU programming environment, and involving IHVs in WSL/WHLSL's design is a waste of time, when they have already produced SPIR-V over many years.
Thanks, this is fascinating. I'd been hoping to move one of my teams away from Darcs to Git but they're very set in their ways; gotta assume the work to bring them to Pijul would be just as much work, but then the other teams that use Git would also need to move. Way too much CD tooling to re-implement.

Would consider for a new project, somewhere else, though. I really miss my perfect understanding of SVN when I get lost in some Git madness - it's obviously way more powerful and faster but sometimes I get into merge scenarios where I have to go edit files just to restore whatever I just did on another branch or what-have-you. Editors papering over this with extensions to "resolve using theirs" etc. help but seem like an ugly fix.

I am interested in https://www.unisonweb.org/ which I saw here recently as storing its code in a fundamentally different way that helps make ugly merge conflicts a thing of the past by making the on-disk format (and therefore the revision control system) aware of some aspects of the AST. I'd love to see this go further and have a "no conflict" merge take place as long as two edits to a single file touched different functions and the merged version passes some tests or whatever.
TMS1000 (1970s)
Who has accessed the TMS1000 via the test mode or electronically (not by decapping) Thanks
We have "true" duplication and "false" duplication.
True duplication is bad but false duplication is not.

https://imgur.com/oeN4Dzc
I think once the account is banned, then you can't log into account to buy that Google One membership. You need to buy it before the ban.
I call those systems "auto-censorship".

They are as dumb and undesirable as incomplete regex email filters in web forms.

Every single one ever written will have this problem. And ironically, absolutely nobody reading a fart joke will ever be offended. But the millions of people who are denied service and not twitter famous enough to reach a dot-com employee are very much offended.

...Also, the single reason to add those auto-censorship features is to please advertisers, not to protect users/drivers from fart jokes.

Expect Advertisement on lyft very, very soon.
WebGL 2 practically does not exist on Android. Implementation ranges from "horribly broken" to "barely usable". I've catalogued this before:

https://twitter.com/JasperRLZ/status/1208593692203859968
"brake" makes it sound like one would have to reinstall the whole thing. I don't think I've ever had that happen in the 10 years since I started using it for nearly everything.

I've had my drive fail, but that was the drive's fault, and even in that case I also didn't need to reinstall everything. I just copied the good files and reinstalled only the packages whose files got corrupted.
Please leave your artificial, unfounded judgement calls about "hatred for Israel" out of this. I do not hate Israel, I just recognize it as an ethnic state that is for and by the Israeli people; while others may live there, it is clear from reading any major publication from the region that it is a regieme that operates in its own interests.

I have no issue with that. In fact, I like it so much I'd like to adopt the idea.
There were few associations with behavioural or neurocognitive outcomes after age 7-8 years, whether reported by the mother or the teacher.

If paracetamol use in mid-to-late pregnancy has an adverse effect on child neurocognitive outcome, it appears to mainly relate to the pre-school period. It is important that these results be tested using other datasets or methodologies before assuming that they are causal.

translation: "we studied it and no, tylenol doesn't cause autism; calm your pants."
I don't read release notes, I read the commits and the patches themselves. Actually, I did check after posting, and they appear to do the bare minimum--port the posted CVEs, which won't even account for all the security bugs. There are definitely several commits I've seen them do where they specifically revert changes that rewrite functionality to be safer, but don't actually fix any specific known security flaw.

If I really wanted to scare you, I'd tell you about such security-friendly-sounding commits as "we don't want the newest release of the [crypto] library, let's freeze at an older version" or "re-enable support for RC4 in TLS." But that would be unfair, because you'd actually have to read the commit to judge for yourself if I'm quoting them in good context.
"Fog or dew collection is an ancient practice. Archaeologists have found evidence in Israel of low circular walls that were built around plants and vines to collect moisture from condensation. In South America’s Atacama Desert and in Egypt, piles of stones were arranged so that condensation could trickle down the inside walls where it was collected and then stored."

https://blogs.ei.columbia.edu/2011/03/07/the-fog-collectors-...
Pack the Union: A Proposal to Admit New States to Ensure Equal Representation
I've lost track of the many buffer management proposals up in the air. What's the current motion? Would love to see devh's range tracking proposal brought back from the dead, but that's probably unlikely for MVP at this stage.
That was a really helpful response, and I'm more informed for having read it. Thank you!
The more interesting question is what he was, initially.

As far as I can tell, he was a member of an Abrahamic sect that has since died out. But yes, one that accepted Christ as a prophet.
This is one of the most crazy discussion thread I saw here. Very complex with so many aspects of what should I say life’s not just music comments
You can with SSH and X11 forwarding. Whether that's practical is a different question and may vary according to the application and user
Maybe your life has not provided you with enough surprising results to be weary of the word proven.
Max Chatter at Boeing Undercuts Its Public Stance
Building Software Together
I'm not going to opine on this arguement, but I believe https://www.nsta.org/publications/news/story.aspx?id=52402 is a must-read for anyone that isn't deeply involved in scientific research and writing.

In my own experience, at the very beginning of my career, I have made the foolish mistake of taking theories for true -- in EVERY circumstance -- and been burned by it when I couldn't figure out why I wasn't getting the results that matched my intuition.

Theories are only as good as their reproducibility, i.e their "probability of being true" percentage.
For a time that’s true but it didn’t turn into a permanent desert. As least as far as my bing searches are turning up.
How To Sell Private Companies (A Guide)
I don't see the logical conclusion of breaking up from that. Even if you have 2 separate companies - Instagram and Facebook - neither should have that power. Twitter shouldnt be deciding what is political advertising either.

The logical conclusion is that the government steps in write laws on what social media should do.
Unless Arch Linux broke for you because they ship multiple versions of some packages, that's not really relevant. This is a thing all the popular Linux distributions do as far as I know.

Also, personally I've stuck with Arch Linux for 6-7 years now because it's the first distribution I found that consistently works for me, so I don't know that anecdotes will get us very far either way.
For example, let's say I want something to "build infrastructure". That's really way too generic to be useful.

What I actually want is something to create a cluster in AWS to run my app, or "create me a Fargate ECS cluster using R53, ACM, ALB, ECR, Lambda, CodeBuild, CloudWatch, SG, VPC, and IAM". If I feed that thing my AWS account's root credentials, it should first go through a list of default variables, explaining each to me and why I might want to change them. Then it should just create all of the above for me, and probably save it all as code. Next, I create a repository with my app and a Dockerfile. I then run a "hook up my git repo webhook and deploy my app right now" script, passing it my github creds. That should create a webhook into CodeBuild where my app is turned into a container, pushed to ECR, and then deployed into the Fargate container, as well as creating any CloudWatch alerts needed.

That's what I call a "product solution": an opinionated, complete solution that does everything I need for me, with a very light user interface and guidance on how to use it. Probably 95% of the above is two custom Terraform modules and some glue, and I should only have to answer like three questions by default.

If Terraform itself shipped with the above complete solution, that would be what I'm looking for. But I'm not aware of a catalog of solutions like that. Occasionally random people will publish partial modules on GitHub, but those usually need more modules and glue to actually work. So I'm basically looking for "no assembly required" solutions with the option to modify them later.
At the least the editor does, as that photo is captioned, "Only so many transistors can fit on a silicon chip."
Better question; why is Jack short for John?
I'm not sure how to reply to your comment. I know a lot of doctors personally, and less than 1% are what I would describe as very arrogant. Some specialties probably enrich for arrogant people, particularly cardiothoracics, cardiology or neurosurgery at large prestigious institutions, and some countries have a system which tends to permit arrogance (eg the USA).
What happens if they forget their password?
The interesting part here would have been the actual code for each case, and the changes that it required later, i.e. exactly what the article does _not_ contain. Without it, we have to take the guy at his word, and it's hard to say we've learned anything.

For example, in any vector graphics program I've seen, an oval is defined by the surrounding box. The box defining an oval works exactly the same way as the box defining a rectangle, it makes sense for it to be that way, and it is also what users expect. It's hard to believe that they had a good reason to implement a different resizing behavior for ovals.
Easy Backups with Restic CLI
It's unsurprising though.

There was a leaked Sony memo that showed that most of profits come from back catalog and most of their losses are from new artist development.

The memo:
https://sriramk.com/memos/goldberg-music.pdf
Agree! And we see similar ageism in tech. A 40+ year old dev working 35 hrs/week is easily worth 2x young guns cranking 60 hours/week.

But alas... here we are.
This has to be one of the most inaccurate memes of all time.

To counter with anecdata: I've been running Arch Linux testing repositories for over a year now with no issues whatsoever.
Blue-Green Deployments and Immutable Infrastructure
You'd be surprised how much money flows through the medical system.

And how much of that flows through automated systems.

And how little of the total is actually audited on a detailed level.
Sandi Metz wrote a blog post about this: https://www.sandimetz.com/blog/2016/1/20/the-wrong-abstracti...

> The moral of this story? Don't get trapped by the sunk cost fallacy. If you find yourself passing parameters and adding conditional paths through shared code, the abstraction is incorrect. It may have been right to begin with, but that day has passed. Once an abstraction is proved wrong the best strategy is to re-introduce duplication and let it show you what's right. Although it occasionally makes sense to accumulate a few conditionals to gain insight into what's going on, you'll suffer less pain if you abandon the wrong abstraction sooner rather than later.
That is pretty interesting, but doesn't actually offer up a solution that provides server relief, unless I missed something. In every case they still require that HSrv be a slow hash function.
Hey HN, OP here. This is the third post in a series about running your own authoritative DNS infrastructure.

The previous posts were about why I'm doing it and how to setup an authoritative DNS server [0], and how I monitor these machines [1].

This post provides an overview of how I automated the deployment of these servers.

[0]: https://www.joshmcguigan.com/blog/run-your-own-dns-servers/

[1]: https://www.joshmcguigan.com/blog/low-cost-infrastructure-mo...
Income Share Agreements and Transparency of Outcomes
Not sure why this is getting downvoted. Having your data confiscated like this is definitely outrageous and should be illegal. Right now we rely on this being bad PR for the company doing it but that's not enough especially for the giants. The user pays for the service by allowing the provider to monetize their data not by forfeiting the right to even get a copy.

I'm actually hoping that some regulation will be put in place to protect users and ensure that they never lose their data.
Annual solar power added: historic data vs. IEA predictions
I agree - I've been doing this crap for 20 years, it's not "about an hour". This is an afternoon at the least.

Context: I've done it for myself and others recently.
Future coding has lead to some of the most overcomplicated systems I've worked with. It's one of the reasons (among many) I quit my last job. I was constantly told code that had no use cases was "important to have" because "we needed it".
Descarga Del Album LA Mosca Y LA SOPA de LOS Redonditos DE Ricota
> Too much mass immigration to anywhere would be undesirable, but for economic and population density reasons.

This seems like a very... austere, perhaps even autistic lens to use on the problem. It sounds like if we were just able to pack people in as perfectly as possible, like apples in a box, and somehow still maintain an average tax profitability from them, you'd be okay with whatever was happening inside the apple box.

Clearly that's a mis-characterization of you or any other reasonable person's viewpoint. The welfare of individuals, their life experience, their safety, their freedom, their ability to express themselves and find their niche... all of this matters.

> I am skeptical of the idea of the idea that culture is fixed and immutable.

Of course not. However, it moves slowly! There's a viscosity to it, and part of that resistance to change is something like an implicit Chesterton's Fence:

> Chesterton's fence is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood.

Just because you _can_ change a culture (in this case by force, by changing the cultural makeup of a region, often by fiat) does not mean that it is a moral act, or that the result you get out the other side is some predictable good. It is too complicated, too reactionary, too slippery of a concept to deal with in any way other than the purely speculative. Trends don't always continue - and conversely, pretending a trend or other demographic factor doesn't exist can be just as bad. There are far too many inconvenient truths to learn that illustrate the fallibility of humanity in every form, _particularly_ in terms of how we collectively get along with one another.

> It would exist in a time where mass immigration is causing the problems I mentioned above.

A compelling argument that this is already the case is being made by many. The solution thus far has been to remove them from the public square so we can go on pretending there are no problems.
Last I checked, Zuckerberg worked at a different company.
If you read to the end of the article:

He’s considering launching a songwriter’s union, something akin to the Screenwriters Guild, that would give songwriters more leverage to extract better deals from the industry’s power brokers.

Is that such a bad thing?
Summary:

- Use auction process
- Clean up financial statements
- Base offering on market comparables
- Include data analytics about your customers
- Plan for probable terms (taxes, witholding of proceeds, exclusivity)
- Plan for capital requirements
- Disclose in layers
- Seller’s Goals Are Important
- Check out The Buyer
- Use Process to Provide Time to Consider Requests
- Check References and Style
> are they slow because they are computationally intensive...

In general, no. Most "slow" hashing schemes are designed to be memory-hard and highly serial (more threads = more contention, not throughput). Some of the earlier approaches just try to maximize computational requirements, but modern research acknowledges the march of computing power makes that an inherently poor choice for long term sensitive data. Argon2 is just one of the more advanced versions of a memory-hard scheme, building on prior research. I could try to give a poor explanation, but instead I'll link you the spec which is very readable: https://github.com/P-H-C/phc-winner-argon2/blob/master/argon...
>Things just do not flip-flop that much in the programming world.

Don't they? I've seen hypes come and go every 3-6 years for 3 decades now (and I'm sure before that). Let's take web programming:

1996+ - Perl (is where it's at)

2000+ - PHP for the masses and JSP/Servlets for the enterprise

2006+ - Rails (remember when every second job posting was for RoR?)

2013+ - Node
I would find very annoying if some other dev goes and changes my entire PR the day after I merged it. Instead, I am very open to receiving tons of feedback during the review. Usually, some of those feedbacks will be accepted and although the resulting code won't be the one the reviewer had in mind it will probably be a decent compromise.

That's said, it's hard to find good teams with smart developers that embrace clean code and best practices.
Most times, you will find yourself working with mediocre developers that don't really care for quality. It is a lost battle just make peace with it and accept the fact that 90% of the code out there is messy and there is little you can do about it :)
Update: Proposed Acquisition of Public Interest Registry (PIR) by Ethos Capital
One wonders what pleasure austhrow743 might derive from reading HN if not interested in tech.
>keywords can also be used as variable names (thus you can define variables IF, ELSE, THEN and have a legal SAS statement like “IF ELSE=IF THEN IF=ELSE ELSE THEN=IF;”)

OK, so have a preprocessor check for variables[0] with keyword names and change them to an unused name. Problem solved.

[0] e.g. an X or Y in "X=Y"
If you take account quality and maturity of compilers, number of alternative implementations, support, quality of tooling, availability of architectures, number of practicing programmers, libs, existing interfaces and OSes supporting it, and so on, there are tons of places...