skysight-inc/HackerNews huggingface dataset:
I'm general, it's an anti pattern since it's makes everything much more complicated. The typical reason to have it is so that there are dev tools in the dev container (autoformatter, linter etc) or support for hot reloading and then the prod container is locked down. The other pattern you'll sometimes see is that the prod container will include an agent or a certificate bundle, although it's more common to use sidecars for this.

It becomes problematic because it then becomes easy for engineers to have a completely different container for dev then is used for prod. I recently found an issue where a dev container was using a completely different base and had a different version of node installed compared to the prod container
Key Congress staffers in AI debate are funded by tech giants
Finally, they found the perfect use case for LLMs.
Super interesting read - I'm so happy your brother has found a way to make a living doing exactly "what he does best." I wish more of us could do that.

As with many good ideas, the "hard work is more important than talent" movement may have gone a bit too far. Now the pendulum swings back.
If you just want to play with IPv6 on a VM, most VM providers will offer a /64, which is enough to have an address per service on your machine. If you wanted to play with IPv6 on multiple subnets, you'll need something larger than a /56, since subnets should be /64.

I rely on my home's v6 /56, so I don't have experience with using VMs for this, but I know of a few providers that offer /56 (and above):

* Mythic Beasts and Linode offer a /56 on request. They're not cheap VM providers though.

* https://ifog.ch/en/vps offer /48.

* https://tunnelbroker.net/ offer /48, which can be used via any VPS/home.

https://reddit.com/r/ipv6 for more info.
Speaking as a long-standing Wise customer who was asked to revalidate ID within the last 12–18 months ....

If Wise are asking you to email your ID, then that request is NOT kosher. Period.

A real email from Wise would invite you to login to the Wise website and upload it.

You do not even have to follow a specific link, because they flag your account so that whenever you login you are instantly prompted to upload ID. Infact the same flag will put a temporary block on your account until such time as you have submitted ID and they have validated it.

So, it follows that if you can independently visit the Wise website, and you can login, and you are NOT prompted for ID, then you have hard confirmation right there that the email you received is not kosher.

IN ADDITION: I would invite you to go to your Wise profile settings and add a custom "email ID" (or whatever they call it) that way you know for sure if a Wise email is kosher because only you and they know the ID that will show at the top of any genuine email they send you.
I actually went to middle school in a former converted Nike missile radar site, we had the radar up and a lot of old hardware lying around. Definitely a cool experience as a kid.
So all (addictive or not) prescription drugs for instance should also be available to everyone freely and without any limitations?

Also unnecessary/avoidable deaths are only an issue if they are an outcome of violence or government restrictions if I understand correctly?
Meet the new tyrant, same as the last tyrant. It doesn't really equalize anything. All that means is churn. There's no guarantee that changing to a new tyrant will result in something better. It might even be worse.

All though human history, we have kings, emperors, knights, and so forth. Now dictators and elected politicians. Some of them enacted absolute calamity and caused the death of millions. This can continue before they either die in office or are assassinated or overthrown.

Human societies are always changing, even under dictatorships. Political collapses are always going to be possible if you have a system that continue to deteriorate. The mistake that people make is living forever is assuming that power structures don't change. Humans are not rocks. We change and react and have agencies.
This is the result of a single person on the internet, who was not chosen randomly. it's not a fair characterization to call this the product of some random person on the internet. You can't just choose anyone on the internet at random and get results this good.

Also, according to his home page, Mr. Bycroft earned a BSc in Mathematics and Physics from the University of Canterbury in 2012. It's true that this page isn't the direct result of a professor or a university course, and it's also true that it's not a completely separate thing. It seems clear that his university education had a big role to play in creating this.
That's just about the silliest interpretation of my comment that could have been made.
This resembles exactly the description of moderation in /r/italy.
There are more people banned from there than people subscribing this subreddit.
Interesting for the hard example of #2, it outperforms the project, though I credit this to memorization (given that it is able to reproduce the correct stanza and punctuation for "Spring and Fall, to a Young Child").

FWIW, the only reason you need DP to get it "right" is because, well, you want it right. A human can of course generally split words with just a language model in 1-pass, as long as you don't have ambiguous text. And on the flipside, you absolutely need a language model to correctly segment text. "ilovesnails" can only be decoded correctly if you understand subject-verb agreement, given that there are two solutions that have dictionary agreement. "I love snails" and "I loves nails"

FWIW, GPT-4 tubro is imperfect.

> Heenjoysgoingtotheparkswimmingdancingandlovesnails

produces

> He enjoys going to the parks, swimming, dancing, and loves snails.

Note how it added an additional "s" in presumably because "snails" is just so much higher probability than "nails" to "love" (no idea why "park" also became "parks"). I found it hard to guide it to the correct solution without explicit prompting.

Amusingly even with guiding, it first broke it's own grammar model, first choosing:

> He enjoys going to the park, swimming, dancing, and love snails.
DIY Home EV Charger
I did it once in an internal UI because we needed to rapidly expose some functionality that could be composed/piped in complex ways and it would take a while to implement a normal UI

Was met with skepticism, esp around the engineering/maintenance overhead, until I told them the parser took me a couple hours to write and was only a hundred lines of code or so
"there are still those (like yourself) who want even more money given to the military industrial complex"

I didn't say that. It doesn't cost anything for the Commander in Chief to authorize the troops to defend themselves. The weapons are already bought and paid for.

Pretty dishonest to put words in peoples mouths.
Very cool. The explanations of what each part is doing is really insightful.
And I especially like how the scale jumps when you move from e.g. Nano all the way to GPT-3 ....
To know, you must perform intellectual work, not merely be smart. I bet you are smart enough.
How would you create a Mozilla-type (and presumably size) organisation, without getting into the same funding-related issues?
From my perspective, the FOSS funding does not scale with the effort required, unless a for-profit funds it. Government grants are also used, but they cannot be viewed as a steady source of income.
From a quick look on GitHub the projects were not just an initial effort with little time invested in after release, but were actively developed for years. This year alone there are several releases which contain new features.

If I'm not mistaken, they were publishing the exact same version on both app stores, and the apps could be purchased or some of the features were put behind in-app purchases on Google Play. This is a reasonable funding model that has allowed many open source apps to thrive, though in this developer's case maybe it did not meet their needs.
This is from 2021, not to relevant now
No, thank you! It's fresh, it's infomation dense, it's fast, it works!
This answer seems to generate its own proof.

>For one, mechanical steering is still very complicated

Yes, and digital steering is by nature even more complicated.

>aerospace is healthily paranoid about QA and failure modes. I'm sure a steer-by-wirw [sic] can be extremely safe when done with that mindset

What? So if we have the right 'mindset' then we can ignore any complexity and adapt anything we want. Why even let users drive cars now? Make their fleet 100% autonomous. Just do it with a mindset of QA and safety!
Who says they can't, but weak encryption is definitely an easier lift.
https://justine.lol/sectorlisp2/
Due to AML regulations, banks and e-money institutions are required by law to perform KYC procedures on their customers. That invariably means storing and verifying your govt issued ID.

If you don't want to provide your ID, then that essentially limits your options to:

1) cash

2) crypto (assuming you never interface with exchanges/banks)

3) use e-money services up to the cumulative amount that triggers the KYC process. I forget what that is, but probably a few hundred dollars.
> This implies that individuals who value Loyalty, Authority, and Purity might prefer artists with more conventional and rhythmic songs and dislike those with rebellious, loud, distorted songs.

That might explain why Glasnost was such a great period for Soviet music?

eg https://www.youtube.com/watch?v=QaLa7NboOAw
Overpopulation is a nonsense concern. The world population is on track to peak at a level only marginally higher than the current population.

The parts of the world rich enough to afford state-of-the-art medical treatments mostly have declining populations and the exceptions are only growing through immigration.

If anything, anti-aging treatments likely would mitigate some future population concerns by giving more time for the economy to adapt to a shrinking population.
Why? What makes prices go up given a constant money supply?
I have always been terrible at rote memorization. I hated math when math meant "memorizing times tables," but luckily it quickly changed into problem solving instead. Further, it never made sense to me that people would want to memorize "facts" with no context - where's the "knowledge" in that?

Even before smartphones and before the web, there was the Internet. I rejoiced! More information than I could store in my personal library available to me - wonderful! It meant that I could still focus on how things fit together and not frustrate myself with memorization.

> The point is that we are offloading many tasks away from our brains, and then filling them up with garbage, such as this comment.

My point is that certainly a lot of that memorization was garbage too. Garbage out, garbage in?

There's also the added social advantage in not being branded an egghead for knowing obscure facts. Now we can just point to them on a phone.
> And when Germany cut back on nuclear, renewables fail to absorb that and fossil fuel use went up.

I've noticed this claim being made repeatedly, but it's simply not true. Germany is decreasing its fossile energy production long-term.

Please look at this very easy to understand graph:

https://en.m.wikipedia.org/wiki/Energy_in_Germany#/media/Fil...

Renewable energy is expanding rapidly enough to offset the production from both nuclear and fossil fuels. While acknowledging the temporary spikes in fossile energy sources due to the Ukraine conflict, the continued growth trend of renewables, as evident in the graph, suggests that these fluctuations will have minimal impact in the long term. For instance, projecting to 2030, the ascendancy of renewables appears to significantly outweigh these temporary variances.
Correction: I mapped space to colon : not semicolon ;
You are making a lot of predictions from basic principles and very simple models, I’d be amazed if the market was really that simple.
Well that's terrifying. Looks like the wheelers from Oz
Language is easy, spaghetti code written without any discipline 60 years ago and modified in haste since is hard.
Certainly one issue where I'm a bit biased to being part of the problem. Observing things doesn't express a belief necessarily, though it is my opinion.
> I was not satisfied with my regular bittorrent client, and was wondering how much work would it be to create a new one from scratch, and it got where it is, starting from bencode protocol implemenation, then peer protocol, etc, etc.

That's pretty cool :) Usually people just pull in libraries for all those things, so pretty nice you didn't, makes for more interesting code when you're building stuff just for fun!

Of the parts you've built, which one would you say was the trickiest part?
It's also a saying I'm Polish, and I also didn't realize it's not in English.
Hi - quick question. I am interested in the QA Manager role - is there flexibility on it being a remote position for someone who shares the same timezone?

Thanks!!
> Seems like HN is able to handle moderation with a small crew.

A certain amount of moderation. There's still a large amount of content posted on here that should probably have been moderated but isn't (for whatever reason.)
What system is this, I would love to know more about it.
Not hard. It's a bit old-fashioned and sort of verbose but it's nothing difficult especially if you already know any other imperative languages. My first job out of school in the early 1990s was with one of the "big" consulting firms. We learned COBOL in a four-week boot camp and were then dispatched to a client site to write code.
Your location is the biggest determinant of this. I'm in the UK and was asked to re-validate my ID recently.

I had to provide my ID when I signed up about 4 years ago.

This is part of the theatre of stopping small scale money laundering. Any laundering not using HSBC[1] is considered bad form.

[1]https://www.fca.org.uk/news/press-releases/fca-fines-hsbc-ba...
"With Congress unlikely to pump much more money into permanent tech staff, lawmakers at the forefront of AI and other emerging tech issues will increasingly have to rely on staffers funded by outside groups. And they’ll need to navigate all the ensuing problems, including frequent staff turnovers and possible conflicts of interests."
Do you think consumers desire lower fuel economy?
To expand.

I guess it depends on the company, as well. I have no idea what engineers at faang do. I can tell you what I have been doing the last decade:

- decide what kind of db we should use for our next product. Usually a relational one is good enough, although sometimes document or graph ones are needed

- DDD. Or at least I try. Our engineers are able to understand the business and relate terms of the problem domain with ones in the solution domain

- identify race conditions. Phantom reads? Those suck, but I keep them out of my codebases

- maintenance of public APIs. From authN, to authZ, and keeping backwards compatibility as much as possible

- observability, monitoring, slas, slos, slis

- debugging distributed systems and distributed monoliths

- splitting monoliths into microservices because “why not”, and later regret and start with monoliths again for fresh products

- decoupling services by using tools like kafka and debezium

- mentoring and couching

- helping PMs, POs and business people to build products on time

- a large etc

You know what I have never done? Invert a binary tree. I have read the Cormen book; it’s just that if the company I’m going to work on is all about the things I have mentioned above, then asking leetcode questions is a red flag.
The model visualizer is beautifully nostalgic... somehow.
Biodiversity is decreasing at a rapid clip. Yes, biomass will remain constant, but increased homogeny has its own risks.
The SuperPascal paper was submitted to the IEEE Software journal 30 years ago in November 1993; it appeared in the May 1994 issue.

SuperPascal was also remarkable because it (together with his previous language Joyce) manifests a paradigm shift by Per Brink Hansen from the monitor to the CSP channel concept. The latter is prominent today because it is also used in the popular Go programming language.
Flagged as what though?

Without seeing actual examples of posted articles that were flagged it's honestly impossible to make any judgement.

Edit: I should point out that this isn't a hypothetical question either. As the moderation log is open, we can see exactly why a user was banned or post was removed etc.
So it looks like all big tech interview pipelines are more or the less the same? Fascinating and also probably indicative of something weird. If you are building a hiring pipeline, please do NOT copy this awful approach. These companies can get away with it due to their prestige, top percentage compensation, and need to easily filter hundreds of thousands of applicants. You should instead treat your applicants like humans, look at their past work, and actually express genuine interest in them and have a real conversation.
I want to preface this by stating that I am sure your comment wasn't directly directed at me even to it was a reply to mine but I wanted to share:

I drive a unibody suv with full time four wheel drive. It drives like a truck and has many of the same benefits and many of the drawbacks. It's a lexus gx470 if that helps. I have given trucks careful consideration and often observe how people use them when they are driven around loaded and unloaded in the city and on the highway. My brother owns a huge ram truck which I have driven. I am also a homeowner who has made more trips to the hardware store than I would like, including buying/replacing appliances, water heater, flooring, hauling heavy lumber to build a 100 foot fence using large ten foot 6x6 posts, installing sod, and so on. I have moved across country and back and up and down the state. So maybe there are people who complain without trying to understand, but I was not complaining, nor do I lack understanding.

But I think truck culture and ego is a very real thing and when someone jacks up their truck so they now need a step to get in and out, it ruins it. There are other modifications that also ruin its utility and that is some of what I had in mind when I made my comment about ego. Also, one can see in another comment here I compare and contrast truck ownership with van ownership.

Man, this comment got rather lengthy and if anyone actually read up to this point, appreciate it. Not hostile in any way, I just find the discussion around transportation very interesting as I grew up as a car enthusiast and I find myself always looking at optimization problems and trying to come up with improvements.
That's very true, but you're assuming that they're rational, especially with their "supreme spiritual leader" rumored to be so old he needs a stand-in.
Reminds me of games from my childhood :)
I hope you feel better soon! If you ever feel any doubts, please know that you absolutely did the right thing.
Mindset may or may not be scientifically provable, but as a tool for attitude change, it has been invaluable.

That slight shift from "I'm not good at it, I'll never be good so why try?" (fixed mindset) to "I may not be good at it now, but I can get better, at least better than than where I was" (growth mindset) has led me down so many paths where I've pushed myself to achieve things I never thought I could. The book/concept can be summed up to the above sentences, so you can apply it without ever reading the book.

Like most HNers, I grew up being really interested in computers. I was naturally talented in languages and humanities but was weak at math (I failed math in high school 3 semesters in a row).

If I had adopted the fixed mindset of "I'm an arts person, math isn't my thing, I'll never be able to do a degree in CS or anything like that," I would not have ended up where I am now. Instead I told myself "even with my lack of talent, I want to see if I can push myself to do at least 1 technical degree so I can work with computers". I still struggled greatly with math, but realized that math was just a language like any other but with stricter rules, so I applied my ability with languages to the study of math. This worked OK in undergrad where math was more mechanical, but worked out really great in grad school, where math was more abstract -- which resembled the thinking behind natural languages more. I now have a Ph.D. in numerical optimization.

Whether you use the word "mindset" or not, believing that your abilities are not fixed, but that you can grow if you apply effort (even if you never become the best) changes your attitudes toward so many things in life and makes it possible for you to achieve more. It's a small change in thinking that pays compound interest over a long time.
A lot of transformer explanations fail to mention what makes self attention so powerful.

Unlike traditional neural networks with fixed weights, self-attention layers adaptively weight connections between inputs based on context. This allows transformers to accomplish in a single layer what would take traditional networks multiple layers.
>you have a very large usebase to keep the sub alive.

I don't know about that. You have a large userbase of upvoters sure, but commenter were declining in quantity long before the June API changes on a number of subs that were more discussion based than meme or article upvotes.

https://subredditstats.com/r/conspiracy Conspiracy is a good example of a discussion sub, no comment on the actual discussions, driven by upvotes and were did all the commenters go before June's API disruption while the subscribers kept climbing?
Pi Clusters Aren't Dumb
That user's submissions are all within the past week. You may have found someone gaming the site.
Scrapscript: Content-Addressable Chunks of Code
Not really much different from today: sure, you can 'learn' a new language in a few days, but you won't know the build tooling, deployment strategies, environment specifics, convention over config, and typical patterns/practices that will allow others to understand what you wrote.
It really is that simple. Here's an analogous example of minimum wage increases: https://www.sciencedirect.com/science/article/abs/pii/S00941...

Evictions went down for 3 months, then rose again back to their prior level after as rents increased.
> use e-money services up to the amount that triggers the KYC process. I forget what that is, but probably a few hundred dollars.

Just FYI this is not viable because the limit is cumulative. So you can't just fly under the radar with a bunch of small transactions. Once you hit the KYC limit, ID becomes mandatory.
it costs pollution to grow, transport, stock, plastic-wrap, etc..

it's like saying: "it doesn't cost pollution to buy those avocadoes grown in another continent since they're already there", it's true immediately (above all if very ripe), but in the mid-long term, reducing consumption reduces production & pollution (at all level of the chain)
The part about using Docker is wrong. You can use the docker plugin and just run any image you want, and then run the code inside that specified image. You can pass additional parameters to also run it within the context of any particular docker build stage.

I use the same Dockerfile for production builds and for running all the CI related tasks, without any problems. And the same single pipeline is used for PR hooks and releases.

Post also mentions Blue Ocean UI, but that one is deprecated and should not be used at all.

Jenkins is far from perfect, but unless you can use Gitlab (and sadly you can not in every case), it is the most feature rich self-hosted tool out there. Just make sure you set it up with Jenkins Configuration as a Code plugin out of the box.
interesting - I found CF very interesting and with nice growing tooling (ofc, still a lot of space to grow). But... I have no experience with Azure - I was always struck by businesses like Oracle - which expand into SaaS/PaaS/cloud biz but provide zero tools for devs/"makers".