skysight-inc/HackerNews huggingface dataset:
This describes a lot of my reasoning for why I left Rails for a more frontend/JavaScript focus.

I don't think it's necessarily a problem specific to Rails. It's an issue that the Ruby community that they may never see as a true problem. To their credit, having a system that sucks developers into making simple apps that grow into monstrocities seems to have created a ton of job security for Rails developers. In terms of developer happiness, I really beg to differ once any given Rails application is more than a year old.

Rubyists love object orientation and metaprogramming, which I personally see as massive mistakes outside of some niches. Ruby applications in 2023 still have long chains of inheritance, and still employ lots of metaprogramming, and still use tons of syntactic sugar, and still think along the lines of classes rather than methods/functions, and still allow for side-effects on mutable objects. I've found that at least 80% of issues typical to Rails codebases are related to those styles of software development. Most of those are unnecessary for writing most apps using Rails.

> So they hire "senior rails" devs and throw them at the problem (after all, the initial setup speed of Rauls allowed them to be successful and have money now).

That's the true black-pill of senior-level software engineering. Chances are, as a senior engineer, your job is to figure out the mess rather than make sure anything was done appropriately in the first place. In retrospect, I enjoyed my job as a junior and even mid-level engineer more than being a senior engineer because I often got to work on new and interesting problems while senior engineers had to toil over figuring out some incredibly complicated and boring shit created by the previous engineering regime, as well as by the junior engineers as a whole. Because the business will always be pushing for more features and more deadlines, this problem never gets fixed, hence being a senior engineer becomes little more than an exercise in Sisyphean futility. And the pay is just enough that you don't go fishing instead.

I'm just glad I only spent around 3 months as a senior Ruby engineer before switching to JavaScript, despite all of JavaScript's faults.
Before people invented the word running, did they just walk fast everywhere?
> That and Skylines giving me a blank canvas paralyses me. How does one plan a city? Where do the roads go?

The base game isn't quite this much of a blank canvas. You have a budget, and you have city needs. You try to fit the needs within your budget, while trying to expand and grow with what the immediate geography allows you to do.

You almost never (unless you're an advanced player who knows how to scam a bunch of money) have money to waste to treat central planning as a blank canvas.
For me, the first thing is actually enabling ipv6
It is understanding that leadership doesn't care about the technical details. Devs are expected to figure out these details on their own.

Instead try to understand what others really care about and frame the discussions around that.
Hallowing out a mountain would be much easier and in fact not all that impressive if (1) it was actually a rubble pile, and (2) no gravity.
Bad website: Don't lose my spot in your long list of things
Is it just me, or do a lot of modern websites 'forget' your place in a list once you click on one of the items?
idk the amount of experiments / work vying for funding is far bigger than what can be funded. and if a big chunk of the funds is allocated to building bigger accelerators then a lot of experiments or other work might not get funded. im not saying its better to fund other projects over the next big accelerator or dark matter detector, but i dont think its right to say there is nothing else to do besides that...
> Governments fix market failures all the time.

Governments claim to fix market failures all the time. That doesn't mean they actually do.

> Those things take coordination and effort to achieve

That is true, but governments are not the only way to do coordination. In fact they are usually the worst way.
I most definitely struggle with this as well - a friend sharing their issues can result in instant solutions streaming out or even sleepless night “solving” their problems!

I haven’t completely gotten away from the habit but I now make sure I ask at least 3-5 questions about how they’re going to address the issue, details or how they feel - it helps me slow down the stream of solutions and more often than not they already have a solution of sort!
But their marketing worked, I'm going to be signing up sigh... Hope it is better than the rest.
I liked the essay, but I don't think I'm "falling for it" because it's not trying to convince me of anything. It's proposing a way of looking at things that may or may not be useful. You don't judge models by how silly they sound - parts of quantum mechanics sound very silly! - you judge them by how useful they are when applied to real-world problems. One way of doing that in this case would be using OP's way of thinking to either jailbreak or harden LLMs, and OP included an example of the former at the end of the essay. Testing the latter might involve using a narrative-based constraint and testing whether it outperforms RLHF. If nothing else, I think OP's approach is a better way to visualize what's going on than a very common explanation, "it generates each word by taking the previous words and consulting a giant list of what words usually follow them" (which is pretty close to accurate, but IMO not very useful if you're trying to intuitively predict how an LLM will answer a prompt).

I guess I agree that there are some decent insights here, and some crap, but I interpret that a lot more charitably. It's a fairly weird concept OP is trying to convey, and they come from a different online community with different norms, so I don't blame them for fumbling around a bit. But if you got a nugget of value out it then surely that's the part to engage with?
(in some countries) the technical term is “fixed-rate (as opposed to variable-rate) mortgage” - but the mortgage term can be much lower than the amortization period.
> Yes, but let's not pretend that IPv6 was just IPv4 with a larger addr size. A lot of other unnecessary cruft got changed.

Mostly removed (e.g. removing fragmentation). If you're making an incompatible protocol, might as well take the chance to remove the cruft.

> Add an extra octet to IPv4, call it IPv5. Done.

Have fun debugging nondeterministic routing loops lol.
Prediction: CGNAT processing costs for gigabit subscribers will become neglible in the medium term (3-5 years). Not that it's wildly expensive today...
American copyright laws already makes these platforms delete anything that could hint at being copyright infringement, I don't see how this could make things worse.
https://archive.is/Ft86x
https://archive.is/OdlIr
'To be frank [or candid] ...' seems like a superior phrase, in that case.
What's that smell? Detecting air quality with Python, Raspberry Pi, and Redis
As the article says, the Roku traffic is the overwhelming majority of that ipv4 traffic.

HN and similar mostly-text websites would barely show up on the statistics.
Please enumerate the demonstrable advancements of society attributable to open source software. Edit: lots of downvotes, no credible responses. Guess y'all are stewing in your own cognitive dissonance?
So you could make the cut (be considered a successful exam taker) with a zero score just because a large proportion of your peers got negative scores?

This seems just as unhelpful for deciding who to hire or who to allow onto a higher course of study as the campaigns we have seen on some USA university campuses to give all students an automatic A grade.
But you don't have to broadcast your tail number to prevent a collision. It makes tracking by ATC easier since the tail number can be traced back to a flight plan, but if the sole reason is to prevent in-air collision, a radio beacon without tail number could achieve that.
Because the IP address the Roku is trying to reach is an IPv4 address. You can't just translate that to IPv6 and say "good luck little packet".

If you translate at the customers router that's fine and all, but now you have an IPv4 packet in an IPv6 packet, that IPv6 packet needs to get routed to a device that knows how to then turn it back into an IPv4 packet so that it can then go travel on the open internet like the electrons intended...

Once that IPv4 response come back, it needs to get translated back to IPv6, sent to the customers edge, which translates it back from IPv6 to IPv4 to send to the Roku device.
Portscanning for smb shares and webcams, LOL. Good times. Found entire offices routing their whole network publicly, back then, shared network drives and printers right there for use by anyone who stumbled on them. It was nuts. Worms spread like crazy. It was a real mess, and that's with the Internet being way the fuck friendlier than it is now.
who cares if it's "public" if it's firewalled; likely by default
Creating custom embeds with an oEmbed API using Cloudflare Workers
I wonder if it's just a bunch of old and outdated Roku boxes causing problems? They probably work off of a ~3-5 year support cycle like phones but are updated even more infrequently by endusers (why should they if it's still working for them?).
> there is not a single country on earth with unregulated environment policies, a high standard of living, and where the air is still breathable and water potable. Or one with no food safety regulations where street-food is somehow magically 100% safe to eat by virtue of the invisible hand. Or where banking is reliable despite no financial regulation. Or where justice is equitably delivered by for-hire private judges.

This is historically false. There have been many human societies in history that have done at least as well, if not better, than societies with governments at providing these things, taking into account the available technology of the time.

Also, you are assuming that societies with governments have all of these wonderful blessings. That is, to say the least, not obvious.
I once sent a parcel to a friend and put “England, UK. Earth. Solar System. (Etc)” at the end of the address and it arrived at his house with “don’t take the piss” scribbled on it in red marker.
Have you played Tropico?
Cost of living is definitely much bigger than you make it to be. Just paying rent, car, bills, etc. easily cost 5k a month. A good chunk of my comp is stocks, which could go up or down with time, so a bit of a wildcard there. My wife is a freelancer, and she can bring home anywhere from 1k-10k each month depending on the market (and market is REALLY bad now), so can't count on that.

I might be able to save all my stocks, pray that they don't go down any further, and cash all of them for a down payment. Then I have to pray to not have any unexpected emergency or lose my job, since I dumped most of my life savings in a down payment.

Hardly what i'd call a middle class lifestyle.
I got some pretty interesting sci-fi type results for that in Stable Diffusion. It helped to negative-prompt titles, text, words, etc
Yeah, and that's currently the top comment.

Which leads me to believe that the main barrier to IPV6 is just that people don't want to re-learn anything.
You click the 3 dot menu, and then 'Details', which also gives you a direct link to the folder
I may be mistaken on how many people this ISP is serving but for 300K they should have gotten pro serv, licensing, and hardware for ~100 million sessions, some of which now no longer need to go through the NAT64 hardware.

Hopefully they didn't buy through the same people that sold them the NAT64 hardware+software without CG-NAT built in though...
They read the paper: Synthetic aperture radar doppler tomograpy of Giza pyramid by prof.Malanga & prof.Biondi at https://www.mdpi.com/2072-4292/14/20/5231
I've been enjoying the wave of excellent boomer shooters very much. Turbo Overkill, for example, has the best movement mechanics, and fantastic gun play. Art and enemies, while totally acceptable, could be better. Not sure how AI would help but imagination is not among the very short list of my talents
I can only talk from my own experience, I've launched several websites that became high ranking on Google solely because of content and speed. Without anybody linking to them. Hell, there's still nobody linking to them years later, and Google still keeps them highly ranked. In niches with well established competitors.

Without Google, I doubt I would have had any chance to reach a public, because nobody except search engines will give you the time of day when you're not already established.

There's many bad things about Google, but they truly allow many people a chance to get their voice out and many small businesses a chance to exist. That is brilliant.
> Could you point me the right direction on how to learn about Bevy's render pipeline?

The best 10,000ft view that doesn't just point you at the code itself is probably https://bevy-cheatbook.github.io/gpu/intro.html. If you need finer details, you'll need to read the code itself, or ask in the #rendering(-dev) channels on the Discord.

Again, I'm not happy with the state of public documentation for this, but as seen with this release, it's still heavily in flux. I don't think we've had a single release since 0.5 that hasn't made major architectural changes of some kind.

> And what's the equivalance of Unity's Frame Debugger? Since Bevy doesn't have a GUI editor yet, I guess the answer is just to use Render Doc?

Yep, just use RenderDoc right now. I don't think we'll have a good solution for this for a long while, since building one of those from the ground up is a huge undertaking.
In our work culture of "toxic positivity" we've forgotten that most employees, in any business, care about pay and job security first and foremost.
Why do you think it's unlikely? Internal testing with a few alpha testers and some automated testing is useful, but lots of bugs are only found in wider testing or in production.

Chatbot conversations are open-ended, so it's not surprising to me that when you get tens or hundreds of thousands of people doing testing then they're going to find more weird behaviors, particularly since they're actively trying to "break" it.
3/4 of engineers who use Hired.com. Good data point if you expect a certain profile of engineer.
Consumer NAT firewalls have uPnP enabled, right?
This is not unlike the speculative future of Anathem.
> Sorry I do not trust the likes of home router vendors to implement a linux firewall correctly

Neither do I, but that's a fixable situation. Get an appliance router that lets you put DD-WRT (or similar) on it. Or use a computer instead of an appliance and set it up any way you like.
While the protest movement was almost entirely native, it gained a great deal of moral and propaganda support from pro-homosexual United States politicians unhappy with Russia’s ban on homosexual propaganda

In case you where wondering where this whole narrative was heading.
How is using your legs in an urban area political?
The Chinese situation is caused by government rather than by their culture. Chinese corporations are forced into inefficient state-mandated investments and provide meager rates of returns for shareholders. They get tons of shiny public infrastructure while savers are given nothing, and are not allowed to invest internationally. In other words, it is pure financial repression.
> Bare with me here:

Most people would pay money to ensure I don't.

> Instead, we have to sift through irrelevant story-like content to get to the meat of the information and facts.

Because journalists are frustrated novelists, and editors think the "human interest" angle sells.
The word gravity means something. There was no gravitation before 1665.
What fundamental things do you think should have been invested in during low interest times that were not?
Yes. In countries like Canada, the term "fixed rate mortgage" maps to what Americans would call an ARM. 25-year fixed-rate mortgages are simply not available to individual homebuyers. 5 years is generally the highest rate at which you don't have to pay a steep (ie, 1000 bps) premium for, essentially, adding a call option on your loan.
Confronting the evolution and expansion of anti-vaccine activism in the USA
I've still got some misgivings about IPv6.

Biggest one for me personally is that my current ISP doesn't give stable prefix. Power outages or firmware updates requiring a router reboot thus can cause the PD to be changed and potentially break firewall rules that are sensitive to the PD. In an absolute worst case, it also means that none of your hosts can reach the internet anymore if for whatever reason they're not updated of the prefix change.

No, the ISP is not supposed to that. But I don't see them changing this behavior any time soon. Yes there are ways to mitigate (ULA, mDNS, DNS, DHCPv6, etc) but now you're introducing additional complexity that didn't exist before into the network when I keep hearing how Ipv6 is supposed to reduce complexity. And IPv6 is complex enough to make my head spin without considering those workarounds.

Other issue I can think of off the top of my head is how to deal with an organization that would requires multi-WAN fail over or load balancing? The only solutions I've see thus far are far beyond my level of skill and budget. I assume also that there's similar problems when asking about a load balancer between multiple gateways to the internet.
1k super-emitting methane leaks risk triggering climate tipping points
I'm so mad you made this comment before me.
How does that protect privacy of the private network? I don't want to divulge any information about internal topology.
Someone might know your IP, and somehow that information is delicious and irresistible to evil .. uh .. spammers?
That's what startups are for, at least in the USA people hop from job to job to build a reputation.

I call that "trampoline". Jobs that are meant to be temporary to jump to the real interest.

The trampoline a year ago was crypto startups. Ponzi, probably.
College Should Be More Like Prison
I had assumed your comment as the standard hn opinion of "RSS is the greatest thing since sliced bread" but you literally mean "TLDR: use RSS".
It’s more complicated than that. Maybe I’ll finally actually write a blog post.

While the semver spec has contained that line about 0.y.z, the semver spec also does not define ranges, that is, how specifying version requirements works. Cargo implements these things, like ^ and > and etc, the exact same way that every other semver implementation implements them.

That’s because very quickly the “use minor like major when major == 0” thing became the de facto way that people used semver in its earlier days. Implementations understood this, but the spec was never changed.

So Cargo does follow semver in practice, like everyone else. There’s a combination of discrepancy and under-specification in the spec; which is a great reminder that specifications tend to follow implementations, not the other way around.

It’s on my long list of things to do to eventually reconcile this in the semver specification, but it’s been a few years and I still haven’t managed it, so no promises there.
It's great that works for you. Some people will want to read books though that are not public domain.
Yet Another ChatGPT Jailbreak
A quick exploration on how easy it is to jailbreak ChatGPT using techniques from the recent Waluigi post (https://www.lesswrong.com/posts/D7PumeYTDPfBTp3i7/the-waluig...) on LessWrong.
Usually you need a special box at the consumer side to do 464XLAT, it's not something you can just ask your customer's Netgear to do and it's usually more expensive if you want to provide it as the customer's rented router. CG-NAT however looks completely normal to all gear (other than the particular numbers assigned) except the 2 edge boxes. It's the ultimate cost saving kludge.
Ask HN: Good Hosters in the United States?
The cyberattack that has paralysed Barcelona's Hospital Clínic
Big companies fail spectacularly as well, so it is refreshing to read a indie hacker-style mea culpa than a pile of nonsense PR one would expect from a company that raised $40M.

Honesty pays off in the long run, but it's something businesses quickly forget past a certain stage.
Not sure why we are comparing hardware with software here. Your motherboard can run IPv6 just fine :)

You probably bought a server motherboard, so the ports are there for old KVM-type devices. Good luck buying a consumer motherboard with VGA and PS/2 ports.
Even if you got past the always online aspects, it just felt like a huge step down from Sim City 4. Too many opaque things going on, too much thrown at you, too high concept, didn't feel like building a model train set anymore.
People with a $300k/year income don't face a 50% tax rate all in.
The terminology, unfortunately, varies with country. Your terminology is correct for America but in most of the world, "fixed" has a different meaning, because American-style fixed products are nonexistent.
I am by trade a network administrator, and I run enterprise gear in my home.

I am not running a home router or dd-wrt. But I am not a typlical user going down to best buy to pick up the latest Belkin or Asus wireless AP / router combo they have on sale for $99 and hooking it up to my internet using default "wizard" settings from the mobile app...

Nor I am I trusting Comcast, or ATT to configure their residental rented equipment properly with proper firewall rules

My comment is not about me, I have enterprise grade nextgen firewalls that are $$

My comment is about Grandma that calls up comcast to have them set it all up, or Sally that is going into best buy for the "Geek Squad" so hook her up...
Cross-Domain Thinking Drives Insights and Innovation
The UI looks pretty neat, but the install instructions are essentially "curl {url}/install.sh | bash -", which is kind of icky and runs a bunch of sudo commands. Since you're using Docker anyway, why not provide human-readable instructions?

Or, alternately, separate the config process from the install process. I'd be much more comfortable running config commands from a script inside the docker container, or as a first-run setup UI, or as a simple .yaml config.

It does look like something I'd like to try out later, though. Either after the install process is cleaned up a bit, or once I have time to read through the whole install.sh script.

Edit: In case it matters, my personal preference is to install things as linux packages instead of Docker, but I understand that this is a stretch for early-access software.
https://archive.ph/xZvhR
> The amount of unrestrained freedom makes me question why I'm even playing.

Well I hope you don't have the same feeling about life. Because we are all free to choose our own adventure (with some choices obviously better than others), and there are no clear objectives or goals besides what you set for yourself.
I want to step back a bit. All of these require a more involved and production ready asset system, which we've sorely needed for a few releases now.

I'm one of the two developers currently behind our longer term animation efforts, and I am keeping up with the state of the art in terms of animation compression, streaming, composition, and generation, but there's still a sizable amount of groundwork and plumbing before any of that can even be attempted. We definitely need a lot more eyes on this area of the engine.
Some people might have more than one subnet. Or road-warrior VPN and VPN-ing in. It is nice when your networks name resolution works, even if you are outside your network.