skysight-inc/HackerNews huggingface dataset:
Regulatory red tape often comes with very good reasons, particularly regarding safety.

Authoritarian regimes don't need to concern themselves with such pesky things as nature protection or people dying in accidents, especially if the workers are basically modern slaves.

If you want an example for what happens when you cut corners in nuclear, just look at Sellafield (UK) or La Hague (France). This shit is why regulations are so tight, and yet even that didn't prevent people from cutting corners which is why a lot of France's nuclear power plants were down for safety maintenance (corroded pipes) last summer, made worse by the drought that forced a lot of the remaining NPPs out of operation.
The discussion isn't about reliability. It's about resource wastage. It's a bit silly to try to change the topic of the discussion.

Reliability through redundancy is simple, particularly when you aren't replicating multiple machines / machine images.
> LinkedIn

Press Shift + Ctrl + Win + Alt + L for a surprise
I think it will be long time before ChatGPT can make system diagrams of real systems. It can make a plausible diagram of a fake system, but that's basically worthless.
Global warming and heat extremes to enhance inflationary pressures, Nature
GitHub Community Forum is filled with spam
I had an accessibility issue with Github today and I attempted to file a bug report. It was a lot harder to do than expected, and confusing, and riddled with spam. Has it always been like this?

Here's what I went through:

1. Notice the problem (tooltips showing up and making the click targets for repository names confusingly and annoyingly small.)

2. Click in the "upper left hamburger" menu to try to find a bug report page. Didn't see anything relevant.

3. Click in the "upper right user icon menu" to try to find a bug report page. See two relevant links, "Github Support" and "Github Community".

4. I try "Github Support", and I have to log in "with Github", to access a subdomain support.github.com. Weird.

5. Search for "tooltip" to see if this is a known issue. See some results, click through them, end up on the "github.com/orgs/commmunity" site where people ask questions and seem to report bugs.

6. Report the bug, here https://github.com/orgs/community/discussions/114049

7. Click on the main "discussions" tab to see other reported bugs. Home page is literally filled with spam.

8. Try to search for tickets reporting the problem of spam. Find this existing ticket, and add my own report of the spam problem in response to the "sorry there's an active phishing campaign going on right now" answer https://github.com/orgs/community/discussions/111562

9. Get a bad feeling in my stomach. There's no way this is the expected way to file a bug report, I pay for this software. Go back to step 3 and try "Github Support" again.

10. Search for "how to file a bug report" and find this answer https://github.com/orgs/community/discussions/23084 which links me to https://support.github.com/request and the "bug report" option.

11. Finally file an actual bug report.

I'm beyond confused. How is this so bad? Every step in the process, just, terrible. I checked back in and noticed even more spam. Figured I'd report it here in case that helps get it looked at faster. What a terrible product.
I don't understand them either to be honest.

What I do know is that most of the apartments I've seen which were offered at a good price went for sale as part of a divorce settlement. My significant other has an uncanny talent in getting such information from people.

This neighbourhood was planned with families in mind and people hold on to their properties here, so I suspect it's mostly divorcees wanting to deal with the matter as soon as possible.

Normally investors scoop it all up, but at the third attempt in this area I managed to get ahead of them.
No, it is simple to setup.
How will a more powerful model be a substitute for RAG, which is usually used with private data that won’t be present in any training dataset?
TL;DR:
"We found no significant changes in any of the outcomes in the first four weeks when participants walked conventionally. From week four to 12, we found significant improvements in muscle strength (19%), chair-stand ability (24%), balance (45%) and a cognitive function test (21%)... The sample size of the study was small (N = 11), so we need larger and more comprehensive studies to verify our findings"
That's because the Claude web UI doesn't yet have the equivalent of the ChatGPT Code Interpreter tool (though they say they're working on it). That's not about the quality of the Claude 3 Opus model, which is the model which people think compares to or beats GPT-4. It's about the tooling that has been built for ChatGPT.
Multiple machines don't automatically mean a better uptime. Outside of the regular maintenance, many problems can affect multiple instances, not just one.

(Regular maintenance meaning OS updates needing a reboot, which happens like what? Once per month for a minute?)
During the time that this became a frequently-repeated marketing talking point, 'regular' hosting providers with one-day turnaround or even instant provisioning were already widespread. It was never really the revolutionary feature it was pitched as, honestly.
"Don't buy a computer today, because the faster one is coming out tomorrow"
Because people feel so angry with malware authors and scammers it's
hard to accept that those people may themselves be under duress. In
some places kids get invited to a "dream tech job" interview only to
find the door locked behind them and a list of 100 computers to infect
each day if they want food.

Not saying M$ do that, but given their ethics track record and the
harm their substandard cruft wreaks, I'd only be mildly surprised to
find out otherwise.
Unfortunately many of these super-complicated systems run at odds to having a reliable and fast, system even when every second of downtime can be translated into lost money.
My experience is similar. I feel like I experience past events more as modifications to my world view rather than a log of moments. I like it, to be honest. I don't need to know the exact details. The only time it gets me in trouble is people sometimes equate remembering an event as somehow "caring" about that event. I forget details fast. Sometimes people interpret that as not being interested in the people I met or the significance of the event. I'm always glad when folks of less common memory models share their experiences, I think it helps people understand that there's so many ways to experience life and consciousness.
You mean this wouldn't be a problem if we used the myriad different encodings like we did before Unicode, because we would probably not be able to even save the files anyway? So true.
I believe Chris Sawyer was also responsible for the PC port of Frontier Elite II (from the Amiga original by David Braben), and he put an advert in some of the spaceports, along the lines of “Coming soon: Chris Sawyer’s Transport Game”.

One assumes he was an expert in 68k and x86 assembly.

What a legend!
Ask HN: Which questions can I ask to get a good feedback as a software engineer?
I would like to get a view from my colleagues, my manager and other co-workers on my work as a software engineer.

Which questions can/should I ask to get feedback?

I've come up with own questions and tried to google for a template, but didn't find anything good.
Why not use a single Fargate task?
> The real problem is not the CPUs but the mobo chipsets. The actual root.

But that actual root (complete with a networking stack etc.) backdoor (sorry: that amazing feature allowing updates we-swear-its-not-a-backdoor) is running the Minix OS on an... Intel chip?

So if they ban Intel chips for government use, technically they also ban all these backdoored (sorry, "upgradable") mobos too no!?
It's really not that hard if you got proper users.

But doing proper users on k8s is hard. I suspect they just run with admin credentials and no real way to generate users.
I've had the opposite experience: coding prompts that GPT-4 makes mistakes on Claude 3 Opus gets right the first time.

As always, your results will vary based on your personal prompting style. My style apparently works great with Opus.

Here's one example: GPT-4 gave me code that was missing some async/await keywords: https://chat.openai.com/share/117fb1ad-6361-41e2-be59-110f32...

Claude 3 Opus with the same prompt got it right the first time: https://gist.github.com/simonw/2002e2b56a97053bd9302a34e0b83...
I sometimes see texts where ä is rendered as a¨, i.e. with the dots next to the a instead of above it even though it's a completely different letter and not a version of a. I managed to track the issue down to MacOS' normalization, but it has happened on big national newspapers' websites and similar. I haven't seen it in a while, maybe Firefox on Windows renders it better or maybe various publishing tools have fixed it. It looks really unprofessional which is a bit strange since I thought Apple prides themselves on their typography.
Got a ref? I haven't seen anything like this in the DAC (Design Automation Conference) proceedings, but I could very well have missed it.
Also, never trust user input. File names are user inputs. You can execute XSS attacks via filenames on an unsecured site.
Be prepared for day-of eclipse traffic, too!
Then I assume you have a custom Kubernetes LB that can handle non-HTTP TCP and UDP traffic because you choosing Kubernetes and the design restrictions that comes with it does not affect how the dev solves problems?

The underlying orchestrator definitely affects how the software needs to behave and is definitely not irrelevant.
Please link to a single one that installs malware or does backgrounf popups as is possible in Android.
Thanks for the pick me up with that one!
Chairs would have a tail hole. Just imagine having to sleep and roll over with arms in the way!
Opposed to now where it appears lots of science is peer reviewed with all the problems found later?
> Do you picture what a person must pull off to get that seat? It's unimaginable.

On the other hand there is a seat that must be filled and hence there will be somebody taking that place. It's a zero sum game: if you win I lose.

I would rate proving Poincare conjecture and that kind of thing much higher because its _not_ zero-sum and is a pure advancement.
> RAG is already irrelevant with large context windows

Just last Friday I took the contents of the 2024 folder of one of the teams at the company I work for, for which we use RAG at the moment. I dumped the text index, concatenated it and used Google’s API to return the token count, to see if it would fit in Gemini’s 1M context window; turned out it was 5.7M tokens. And that’s less than 3 months worth of documents for that team.

So yeah RAG is not dead yet, although I do question its usefulness, but that’s a separate topic.
If we are on this topic then we need to discuss a genetically modified gut microbiota. We do not need to edit genetically ourselves for some pityful vitamins. Microbiota could give us all we want. It could enable us to digest plastic, so we could eat food without removing its packaging. We could reduce severity of our waste problems by digesting plastic into relatively harmless poop.
> I am working in an organisation with one and a half developers. I am lobbying that the third of fourth developer concentrates on Dev Ops here.

not sure you're doing the right thing here. you might want to consider hiring some kind of linux guy that can can do some basic devops. or maybe hire some devops contractor that can work with you on a part-time basis and "curate" some specific aspects of your operations.

I've seen this done in the past: so you've got this consultant on retainer, and you tell them something like: "i've got this issue, can we do something about it? our constraints would be x y z" and the consultant would make 1-3 proposals (different approaches, different pricing levels, different ETAs etc) and then you agree on what gets done. The key aspect here is that a good devops consultant can get stuff done very quickly.

> It is very important. Look at the back up/recovery procedures at your organisation. Has there ever been a fire drill? Are you sure the back ups are sound? Can you recover? What if data corruption occurred a week/month ago. Have you a back up of the uncorrupted data?

Yes (to all questions). I ended up in working in heavily regulated environments. All the things you mentioned were not just niceties, but mandatory by legal requirements.

> That is a very unsexy aspect of Dev Ops, and without somebody dedicated to the job, your backups will not be any of those things.

That's basic system administration. Most devops engineers are former sysadmins.
> every second of downtime can be translated into lost money, then you begin to care

You don't even need to be at FAANG-scale for this. Once you have paying customers, you care.
Most of the time, sellers are in the process of buying another place (or other life reasons like divorce or whatever) so they are incentivized to sell at a good price but also pretty quick.
One of my favorite games as a kid!
Exactly.

This also further deepens Chinese dependence on the government which means the government’s on the hook for more things.

And the way the Chinese government is doing it they’re on the hook on both sides, both on the supply and demand side.
You shouldn't lose any security when your vault itself is protected with 2FA.
But there's a middle ground somewhere.

The current DevOps culture comes from the FAANG guys who really are getting a bazillion requests per second. In the last decade I worked for Amazon, Avalara and Audible Magic. None of these could build an app around a Digital Ocean droplet.

But I think you're pointing out there are PLENTY of useful webapps that can run on a minimal system.

I'm just curious where the middle ground is. Cause I think we've all seen sites blow up after a reference on HN or SlashDot or whatever and by the time you get there the only thing you see is a stock error from the PHP engine saying "My MySQL Engine is Melting" or somesuch.

It would be very cool if one could write an app using {NODE|Ruby|Python|Whatever} and have the infrastructure around it notice when things spike and do some magic under the hood to spin up new containers in geographically distributed data centers and scale up a simple persistence tier.

That way you could move forward with a SIMPLE application instance and not freak out that you'll disappoint new users if there's a spike in demand. You know, sort of like what AWS Lambda was supposed to be.

Hmm... I think I might have come up with a plan for my next startup. Thank you for speaking your truth.

[Edit: To re-iterate, I think I'm saying it's just as wrong to think a small, simple app needs Amazon-level redundancy and immediate scalability as it is to say Amazon could run on a single machine. But... the "Slash-Dotted Website Goes Down" scenario is real and there should be SOMETHING the industry could do that's easier on people than to force them into a custom AWS ECS solution across multiple continents.]
I just think that the capability of the model could radically change, such that however you structured your RAG pipeline, might need to be rewritten. More general problems could be solved by the model, that you were solving with some complicated contraption of prompts.
Citation needed on "trivial to fine tune".
http://www.incompleteideas.net/IncIdeas/BitterLesson.html
If after 15 years people were still buying the car despite alternatives, maybe you need to accept that is what people want?
Burn out comes from low iq mgmt and low iq engineers. FAANG is ideal for that.
I remember someone telling me that they thought of luck as being as one of four kinds:

- blind luck (which is what people usually mean by "luck")

- stirring the pot (if you apply to 100 jobs you might get more "luck" than if you applied for just 10)

- domain expertise (the more knowledge you have, the more opportunities you can spot that others might miss)

- reputation (if you're the world's best painter then when people want a painting they'll immediately think of you)
Don’t forget butterflies in case you need to edit some text.
More applications should consider git as a content management database. It's great architecture. Statically serving files built by a CI process running on the server is very tidy.

But let's be clear, your serving infrastructure is able to be that simple because you outsource donation management to https://fundraising.fracturedatlas.org, contribution management to https://github.com/standardebooks, collaboration, membership and communication to https://groups.google.com/g/standardebooks, and marketing signup management to... looks like postmark.

So sure, you can run your stuff on a single server, but you're relying on a bunch of other people running much more sophisticated services on a lot more infrastructure in order to do it.
Five Tips from NASA for Photographing a Total Solar Eclipse
Show HN: Create the Supabase SVG hover effect [video]
A tutorial i uploaded the other day. Enjoy!
It really isn't that bad.
Maybe fix uricase production as well (eliminating gout).
Builds will always slow to the point of being intolerable. The eventual build time is determined by what intolerable is, which will vary by team.

You see companies go through periodic efforts to improve their build. The time slipped past the intolerable point, they brought it back to tolerable, and the cycle repeats.

The author's real issue is that their tolerance of a slow build is lower than their peers. Sort of like someone that has stricter expectations of cleanliness than their roommates.
> Then I assume you have a custom Kubernetes LB that can handle non-HTTP TCP and UDP traffic because you choosing Kubernetes and the design restrictions that comes with it does not affect how the dev solves problems?

nginx-ingress-controller does that. no custom stuff required.

https://kubernetes.github.io/ingress-nginx/user-guide/exposi...
Let's hope they add a desktop app. I'm on that screen more than my phone. I'm not one to care about having my phone on me all the time.
It's a factual question about a group of people. Pretending it has no answer unless that answer applies to every single individual in that group is dishonest. And it's not what the question is asking (although its vagueness makes me suspect it's designed to appear to be asking that).

In any case, a 'yes' answer is just as much biased as a 'no' answer, but of course only one of them is considered biased by the test makers.

It's not a coincidence that of the many questions on that site, not a single one is "Is {GROUP_X} more likely than {GROUP_Y} to commit {CRIME_Z}". All the questions are carefully phrased so that they can pretend there are no measurable statistical differences between human groups.
"Can't con an honest john"
How Material Is That Hack
You make it sound like non-English languages were invented in 2024
ok, replace zero-day with unpatched. Plenty of people running old OS.
In Hawaiʻi, there's a constant struggle between the proper ʻokina, left single quote, and apostrophe.
What I like here is the "unix style do one thing" part of here's a simple ("simple") SQL script that pumps into GraphViz which does all of the heavy lifting.
You actually touch on an interesting point. Is peer review still necessary? When there is limited journal space, sure. But now that we have effectively unlimited space, let it be reviewed when people go to cite it. We've already seen a lot of peer reviewed papers be retracted later, so should we just accept the reality?
Yes they don't. Hence the MBP would be limited to 2 monitors. "It" here is the dock.
I mean half went be bad but like 10-20% would be the expected if it matched the other sciences
hahaha, definitely!
I love how that post supposedly ended up being posted on the wrong day. XD
Firefox+UBO, no issues at all. Also I recommend others downvote both of us so that we don't distract from the content.
Your advise is based on what?
He's also the author of a really great JavaScript book: https://eloquentjavascript.net/ - which he's been intermittently updating since 2007!
$18 with free shipping on ali...

https://www.aliexpress.us/item/3256806512689679.html
I created a bunch of Unicode tools during development of ENSIP-15 for ENS (Ethereum Name Service)

ENSIP-15 Specification: https://docs.ens.domains/ensip/15

ENS Normalization Tool: https://adraffy.github.io/ens-normalize.js/test/resolver.htm...

Browser Tests: https://adraffy.github.io/ens-normalize.js/test/report-nf.ht...

0-dependancy JS Unicode 15.1 NFC/NFD Implementation [10KB] https://github.com/adraffy/ens-normalize.js/blob/main/dist/n...

Unicode Character Browser: https://adraffy.github.io/ens-normalize.js/test/chars.html

Unicode Emoji Browser: https://adraffy.github.io/ens-normalize.js/test/emoji.html

Unicode Confusables: https://adraffy.github.io/ens-normalize.js/test/confused.htm...
I am surprised that this is even a question, to be honest. Don’t people start with one server and scale up only if necessary?
Three Body Problem (Netflix)
A 166 MHz Pentium is massive overkill for RCT. Consider that just a 100 MHz Pentium could render Quake locked at 60 fps, and a 166 MHz Pentium will have been a later and much improved version which also had MMX. The 233 MHz Pentium with MMX ran the original Unreal with coloured lighting and everything.

BTW I also remember the cache sizes of all these chips and wrote mostly in asm on them. Most people who were good at asm coding didn't stop because it took too long (you can always focus on just the hot loops), we stopped because we started getting our asses handed to us by C/C++ compilers.

Finally, just because asm coding provided sufficient performance, doesn't mean it was necessary, and it's of course possible to write arbitrarily slow asm code too (like a bubble sort in asm vs quicksort in C).
>> How did/does the devs create, test new code and debug issues? Can they do that locally on their local laptop? If so, how?

I used to buy the idea of this when there were monoliths.

Then I had the joy of running a shop with dozens of web properties.

Local dev became untenable. My systems admin was an early adopter of Xen. That shop ran like a dream... devs could come in and have a new environment update in place and just start to work. Staying in sync with prod was never a problem.

By making systems guys keep devs fed, by making devs work closely with systems folks you get better software. Containers just hid developers shitty decision making in a wrapper that Systems folks can tolerate.

And how DO you debug... cause what you do to figure a problem out locally is not how you trouble shoot when the shit hits the fan in prod. These tools should be the same, sane and well used and loved by everyone. Local debugging is part of the problem, even more so if your service based app that lives and dies on the wire.
Servers are a lot more stable than you think.
Using git in that fashion isn't necessarily the right tool for the right job imho. What may be queried using git may be part of the DSU equation; however, there are a myriad of other things you might need to share during DSU that have nothing to do with/or found in git. For example: git won't record the fact that you've spent time navigating during a pairing session, that you've picked up/wrote up a ticket, performed a spike, the fact that you're blocked, time spent unblocking someone, collaborated with another person or team, knowledge shares, meetings you attended or need to attend, etc., etc., etc. there's 1001 things. Hey, if git works for you, awesome.
Having worked with people who wrote games like the original Driver - large chunks of code used to be re-written by hand in assembly for performance late in development, or the game just didn't run fast enough. 90s compilers just weren't that good. I think in 2024 if you think you can do better than the compiler you're mostly fooling yourself, but 25 years ago that wasn't the case.
I agree with Spooky23, putting "prolific landlords on blast" is a step towards complete information and an efficient market.