skysight-inc/HackerNews huggingface dataset:
Solitude is one thing.

To me it's just one certain type of creativity, and there are also many other types to indulge in as well.

When I was a college student I was in science but we used to go to the full moon parties thrown by the art students. They would have a blank canvas about 6x12 feet on their main wall and guests had lots of space to paint in teams or contribute to the community effort. It was amazing to see what it looked like at different times during the weekend. Real soon you would never mistake that it could be the work of only one person. This would be a good idea these days, and have some webcams recording it so you could watch later in fast motion.

>It’s kind of easy to take this extremely literally and pick it apart

I don't think you have to pick it apart, but on the whole you could say if you spend a lot of time on your own you could eventually expect to start making up conversations with people who truly exist(ed), but unlikely to ever meet in person and flesh things out for real.

Maybe better than a non-existent counterpart, maybe not, who am I to judge?
I think we’ve all been wanting something along those lines for a while. I hope this is it.

Docker is only lightweight in Linux.
This is wild as someone with a North American perspective... you can buy your own textbook?

I'm shocked at how reasonable a policy this is.
And happily, since this is a front-end rather than an incompatible fork or something, you don't have to choose!

If you wanted you could totally use this most of the time and then write custom Nix expressions only if you felt like that would serve you better. For many use cases, this might be sufficient.
None of those things are true. The earliest known manuscripts of any biblical text post-dates Jesus by 300 years. There are no eyewitness accounts in existence. Non-biblical scholars did not write about Jesus and the only mentions that we have of his existence are from someone who was shown to forge documents (Josephus) and Roman documents using general terms that refer to a criminal as "someone claiming to be the Messiah" rather than a specific person who was making those claims. We have no evidence that any of the apostles actually existed or died for believing anything.
Thank you! I'll be sure to apply this.
Santa Cruz didn't clean it up because of surfers, who didn't care because it wasn't very noticeable, although you knew you were taking a chance of getting mildly sick. It's really difficult to resist going out when the waves are good.

It was because the fecal bacteria count was over the new environmental standards that came to be in the last two decades of the 1900's. Many people don't realize there's an acceptable amount of mouse dung and insect carcasses in the food they buy, so it may sound gross to surf in gray water, but it really wasn't.

It may be a bigger problem in San Diego because the water is much warmer than the cold currents the come down the coast from Alaska to Santa Cruz (along with some good waves)
100% this. And I'll add that somehow the new Electron app feels faster and more responsive than the native one. Huge props to the team for that.
Battery made of aluminum, sulfur and salt proves fast, safe and low-cost
UNNECESSARY?
people, including me, went to this type of shit show and had fun. whales drowning humans is a slap on our history

edit: and one reaaaaly primitive, you know, mammals only worth when on the sapiens sapiens ballpark
> ...I wonder how many just ended up in the dump...

The really sickening part of studying medieval manuscripts is seeing how frequently they were treated as trash by later generations. We have what are now priceless artifacts that were used as cutting boards or had pages ripped out to be used as food wrapping.

I think this is especially bad with Old English, because once it became a dead language, hardly anyone saw value in preserving the manuscripts. What we have today of Anglo-Saxon literature mostly survived by accident.
I say this with empathy: Please consult with a professional about your experiences. There's not much Hacker News' readership is going to be able to do for you.
"if you’re going to create you’re going to create whether you work 16 hours a day in a coal mine or you’re going to create in a small room with 3 children while you’re on welfare, you’re going to create with part of your mind and your body blown away, you’re going to create blind crippled demented, you’re going to create with a cat crawling up your back while the whole city trembles in earthquake, bombardment, flood and fire"

-Bukowski
"No way am I putting my passwords on the cloud, that makes zero sense to me."

Quite right. I use self hosted Nextcloud to get files around. For my sins I own a MS partner firm but I use Arch (BTW)!

Dynamic DNS will always help you to get a presence on the internet unless you are behind NAT and even then, there are remedies (VPNs for example).

Keep it free kids!
Only for the build step (e.g. making a docker image). The dev step runs entirely on your machine.

I got that from the README btw, no guarantees :)
That's literally how IBM block terminals operated, and it was AFAIK most visible with CICS which was designed around similar model to Web 1.0 apps - blocks of code ("transactions") in CICS would send a (possibly multipage) form to terminal, then when the terminal send back the response (usually just the filled in fields of the form) another transaction would get fired and perform processing on it, and so on and so on.

Of course the screens had rudimentary markup to support this including client-side validation of sorts.
Israel also very blatantly does it.

The US does it also. Can't remember the exact number but contracts above 150 million can occasionally be "helped along" by national level assets.
SpaceX, T-Mobile to connect satellites to cellphones in remote areas
It's true that malloc/free does not have these problems. It has different problems. A standard implementation of malloc/free is going to sometimes do heap defragmentation, or search a free list for a block of the right size, or something that isn't going to be O(1), and making it O(1) is not going to be significantly easier than making a GC O(1). And it is not true that GC has all the problems of malloc. GC can relocate objects. Malloc can't.
The dependency on Docker only exists for when you want to turn your shell into a container – but it's not otherwise used when you're just running a shell locally.

When writing javascript there's often a desire to have "isomorphic" or "universal" applications. Write the code once and run it in _either_ the client or the _server_.

Devbox is taking a similar approach to the development environment: declare it once, run it locally as a shell, and when you're ready, turn it into a container without having to re-declare it. It's only the latter functionality that has a Docker dependency.
I'm speaking out of personal experience trying to get non-average users (my friends and family, some of whom work in non-technical roles at software companies) to understand and use password managers.

Most of them can't and won't invest the time just to switch to 1Password. The average person isn't going to exceed that bar by a margin that even I, a software developer, wouldn't bother with.

When something is too technical for even an average developer to bother with (because it's unnecessary, not because it's hard), it is totally hopeless for the average user.
Ask HN: What are your favorite resources for modernizing legacy systems?
What books/talks/articles did you love having learned from before doing a big legacy migration?

I'm looking for any good material on upgrading legacy systems from both an engineering and product management point of view. War stories are also welcome since they're fun to hear. Thanks for any help!
Previous (most recent) HN thread:

https://news.ycombinator.com/item?id=32373767
>"You're not allowed to question it no matter what merit you have, no matter how logical and methodical your perspective is and regardless of the content of your argument; science is untouchable"

Is this what happened, though? Outside of the politicization of COVID, the majority of the conversation that was anywhere near this was more simply "if you are going to question the people who are providing evidence, you must provide evidence to the contrary". It wasn't that science was untouchable and the change in guidance proves that not only was that not the case but it was shown that science was not untouchable and regularly changed with new information so long as that information was backed by evidence.
Linear improvements with logarithm scaling of parameters would make sense, maybe.
Or maybe to fund and run the public ones better. Perhaps newly elected officials should have to live in one for their first week in office.
This looks really cool! Can you explain the differences between `asdf` and the .tool-versions file?

I can currently add a .tool-versions file in my project folder and run `asdf install` to get everything on the same versions for all our devs.

elixir 1.13.4
erlang 24.3.4
nodejs 16.4.2
Previous (most recent) discussion thread:
https://news.ycombinator.com/item?id=32373767
It uses the Docker CLI to build container images out of the Nix shells it creates, if you ask it to export one to a Docker image for you. Otherwise it just uses Nix locally, no virtualization.

I wonder if it takes this approach because there's some issue with using Nixpkgs' dockerTools on macOS— those tools let you create Docker/OCI images without even having Docker installed.
Many (many) years ago I worked for the Earth & Space Sciences department at the University of Washington (setting up some of the first GPU farms! If only I'd known) and the lab where Minze Stuiver calibrated the Carbon-14 (and O18 and St90) timelines was in the sub-sub-sub-basement -- a single room with a descending spiral staircase in a storage room next to where they kept the ice cores. The facility was a kiln built from lead bricks made from the keel of a boat sunk before the modern atomic era.

A photo of the apparatus with the lead to the right: https://www.flickr.com/photos/jedwards/2281494063/

and a close-up of the kiln: https://www.flickr.com/photos/jedwards/2282285754/

IIRC a year or two after I left, they filled the whole space with concrete to build the foundation for a new neighboring building. They found someone who wanted the lead and bucket-brigaded them out of there, which must have been quite a day (the bricks are about 25lb each, and the size of a normal brick)
They mean it's a milder-tasting mustard, with less heat, and it doesn't include vinegar, so it has a more balanced flavour, than for example a classic British mustard.
Humans are social in so far as they derive benefit from society. But they have always resented society to varying degrees.

In the past, people's resentment was mostly expressed in casual ways because a society tends to suppress crazy behaviour.

But the social media business profits from this social resentment.
Microsoft hired the main architect of VMS, Dave Cutler, away from DEC to design Windows NT. (VMS++ = WNT)
Hmmm, I'll be keeping an eye on this one then!
Also consider the idea itself may be ahead of its time, which means slower development would be an advantage.
>Just because that prayer lead to a miracle in the past, doesn't mean you can demand that God grants the same miracle again in different circumstances.

Why not? If a god has shown that they can intervene in the physical world we live in, why shouldn't we be able to test that?
Yes, that's the most reasonable thing to do, but an absolute index has much less room for that. Though you then need to allow decimals, so things can be positioned between things that are already adjacent.

The other issue it doesn't have is if you specify "A over B and B over A".
That's a good point, thanks for raising it. I cannot amend my original post sadly, though.

Here is one more source - one of the academic studies I mentioned. https://www.scss.tcd.ie/Doug.Leith/pubs/browser_privacy.pdf

It is not a comprehensive argument that "brave better", just that it sends less tracking information by default. Still, I think that's an important metric.
I'm not sure how to title this exactly.

There's an article here:

https://www.wsj.com/articles/spacex-and-t-mobile-to-connect-...
I suggest starting here - its a short list of, hopefully, the most important things to keep in mind
https://www.defensivecomputingchecklist.com/rulesoftheroad.p...
The more I read about this, the more I feel justified in having a small mountain of a personal library. (Often it felt crazy to have it.)

For example, I like to troll thrift stores and pick up reference manuals and technical books. I'm essentially a data hoarder.
> matrix multiplication surpasses human effort in the fields of art, poetry, rhetoric, literature.

I sincerely cannot follow the comparison.
SpaceX and T-Mobile to Connect Starlink Satellites to Cellphones in Remote U.S.
I’ve looked into getting Genera open sourced. Long story short, it’s very unlikely to happen anytime soon.
Google search missing results other search engines have
Search for "CRPEODLPK25" with quotes, Google has nothing, but they do have other pages on nxp.nz domain (where CRPEODLPK25 text is).

But Duck Duck Go does have it indexed, as well as Bing and Yahoo.
https://duckduckgo.com/?q=%22CRPEODLPK25%22

Why did Google skip that one page nxp.nz?
Subversion used to say, 'CVS done right.' With that slogan there is nowhere you can
go. There is no way to do CVS right. -- Linus T.

Jupyter's ipynb format is only slightly more amenable to git than say an
MSWord doc. Nbdime and friends will never get you to a point where
git+jupyter will be worth the ugly.
There are plenty of details in the OP that will be missed. Those who will fail will gloss over those details, will think that some of the advice doesn't apply to them, or is "only for bigger companies". I work with people like this. I have felt the pain. To them, the idea of speed means to sacrifice quality and to skip code reviews. Moving fast is not the software engineering equivalent of using a microwave oven to cook. Speed and quality are intertwined. They won't listen, and they won't learn except through failure.

The worst is when they tell you what you want to hear during the job interview process because you are a strong candidate, then the reality is the opposite. "We invest heavily in tooling to maximize productivity per engineer", for example. You need to press them for details, don't settle for a sound bite.

I think the article has sufficient advice, that if followed, will lead to big enough improvements to be worth it.

> "I feel like one success story doesn't necessarily make it good advice for everyone else."

I don't think the problem is with the advice giver, rather the receiver.
I've been running an extremely low-traffic, low-resource site on Heroku for the past few years. I use a paid hobby web dyno ($7/month) and a $9/month Postgres 'instance', but leverage the free Redis tier for use as a session store.

Generally speaking, Heroku provides a pretty simple, seamless platform to build on. There are much more cost-effective options I could've used for the $16/month I'm throwing at Heroku, but it's provided me the sort of experience I'm after and runs the stack without a whole lot of fuss on my side. Heroku pretty much invented the git-push-to-deploy workflow and that makes for pretty seamless DX.

With my personal GitHub account attached to my employer's organization though, and after Heroku's recent breach, the push-to-deploy magic's gone. I can't re-connect my GitHub account without also giving Heroku the keys to my employer's kingdom (is this intentional, Heroku?), and with no free Redis tier, I'm looking at a $31/month bill for what I could retool to run on a couple Lambdas and DynamoDB for less than a buck a month. As thorny as CodePipeline is, it'll get me back to the push-to-deploy workflow I was previously enjoying on Heroku. Or I can get over to Fly.io and pay...nothing?

I'm no big fish for Heroku, and despite their numerous 'hobby' plans I realize I'm not their core demo, but it'd sure be nice to have a real explanation as to this move.
It used to be the gate length. But eventually improvements were made that didn't neatly map to the gate length but still doubled transistor density, so they transitioned to just dividing the number by sqrt(2) each generation (since chips are two-dimensional making everything sqrt(2) smaller in each dimension increases density by factor 2).

Until 14nm the relation to transistor density was kind of true, all 14nm processes have similar density that is roughly double that of 22nm, which is roughly double that of 32nm. But now even that's meaningless and all they're doing is steps of factor sqrt(2) out of habit.
This. Put another way: it's slow only because you're on macOS and not on Linux.
A possible path would be something initially running on an SBC, like a RISC-V board or even an FPGA. People buy these boards to experiment and use for simple tasks. Something really interesting could gain a small initial following and slowly grow from there.

It does not have to be completely isolated. You can still have support for some common communication protocols and maybe some client software running on a mainstream system to do various things.
> This came as a surprise. I had no idea. (Not that I thought it was made in Dijon proper, but at least in France.)

My surprise went the other way! I thought it was a wholly American concoction.
Not exactly - several "killer features" of DOS 2.0 were features inspired by Xenix and which were not present in CP/M, including a /DEV/ directory, the mere concept of hierarchical filesystem and optional use of forward slashes in directory paths - backslashes were introduced because of CP/M legacy in commands
10x is definitely not a good descriptor. Sometimes, having someone like this on a team is the difference between something being possible and something being impossible. In other words, you could hire 100x average devs and they will not be able to get the job done, but a single person like this may be able to.
There is a threshold one must cross which involves constructing neural connections across unexpected boundaries. Dipping your hands into many domains makes you below average in each domain to start, but after some amount of solving any problem without concern of specializing, they begin to solve each other. Techniques from one specialty apply to another. Bridges forms and possibilities materialize.
Within the possibility spaces of intersecting domains exists solution sets that can sometimes be exponentially more efficient.
People with access to that are hard to identify. They often do not have traditional backgrounds, get bored easily, have a disdain for hierarchy, and want equitable compensation relative to the possibilities they allow to be open — otherwise known as compensation in the neighborhood of c-level staff.
If you are someone with these abilities, know your value. You make or break a company. Do not allow yourself to give your abilities away while a sales or marketing person parasitically leaches off of you while making you feel small.
"Remove this comment or you will hear from our attorneys"
I was on deployment in the Navy when I read "The Cuckoo's Egg". It was simply fascinating to read, and changed the course of my career.
Well Fastmail is already getting my money and given what you and others have said in the thread I’m gonna go ahead and make the full switch with them. Thank you for your help!
My guess is because NeXT was the company Jobs started when he left Apple in 1985 .
Q: What happens when we stop agreeing on what the “good” is?

A. I am right and you are evil. Age old conflict resolution method.
I think that "stumping" characteristic is really important in intro-level CS courses. My university actually had two choices for CS100: JS or Racket, and as a TA I saw the Racket class as significantly more successful at setting students up for success.

Most students come in with some programming experience. A handful come in with a lot, the rest have none. The latter two groups fared about equivalently when compared with their counterparts in the other language intro. But the big group of students who had just enough knowledge to be dangerous benefited greatly from the Racket course, and my hypothesis on the subject is that the alienation from what they were used to 1) stopped them from checking out because they thought they knew it all already and 2) forced them to really evaluate their knowledge and separate the language specifics from fundamental truths.
I’ve sold some friends and family on password managers, and the cloud syncing has been a key part of getting them to accept it. The alternative is often shortish passwords shared between systems.
No, it is equivalent to "you can do anything with this, I don't care".
So, it is public domain.
It seems I got bait and switched somewhere in this comment chain. It started with Asians and somehow we're talking about Filipinos. I will go back to my original statement and repeat it:

Asians don’t have a representation issue in education.

If you think representation doesn't matter, that we live in a pure meritocracy, that only grades and tests scores matter, then attempts to fix injustice will seem silly to you. The smallest minority is the individual, so if you insist on breaking down racial-subcategories enough, you will always find "winners" and "losers" in attempts to redress injustice.
You are an artist, I assume, or not?
Why you don't invent AI financial revolution to remove the banks from the financial system and just say to them: I agree that AI can help banks with scaling up.
The funny part is that this already happens, your carbon-social index is waiting for you to be judged by AI. Not by human. And the banks will still be here.:)
This is a cool project, but I should feel the need to warn anyone who gets too involved: the main person (T. Cherryhomes) behind this has a weird proclivity to tell people to kill themselves. He's done it to me, my friends, and random other strangers. It's disappointing seeing such a cool projected backed by someone so hostile :(
>That just absolutely screams lack of experience.

No, I think it shows I understand that many systems developers are forced to work with are poor design. You are misinterpreting me.

I don't blindly accept a system because everyone uses it. I understand what is happening under the hood and know it could be better.
Wow, that's fascinating! I just ended up down the rabbit hole reading Avery Wang's "An Industrial-Strength Audio Search Algorithm" (linked in this thread) - it's such a cool way of "fingerprinting" pieces of music data.
When you run a type checker, it's proving that a program conforms to the type, right? That's why it seems like the incompleteness theorem applies. (Though as I mentioned before, I'm playing a bit loose with the logic.)
> People keep asking about examples of work that exemplifies "potential harms [that] outweigh the benefit of publication

This is a proposed change in policy. People are asking for examples that were previously allowed but now would be forbidden.

> How about large scale human vivisection?

An example of something that was previously forbidden and is still forbidden is not helpful.
Totally recommended. Although it's a bit weird they included this part: https://youtu.be/8M0sCfsGYbg?t=33
How does Hathora compare to Geckos?
Multi-pane windows would probably be the easier homebrew option. You could even make the panes out of plastic film (e.g., ETFE).
> classic "grandma" solution

> with good passwords

Well, which is it?

In all seriousness though, the two main benefits of password managers are they only autofill on the correct domain and they’ll suggest actually good passwords.
Understanding the rules for Domain Names insures someone will not be fooled or scammed

https://defensivecomputingchecklist.com/DomainNameRules.php