skysight-inc/HackerNews huggingface dataset:
Ehh, I have the eureka moments in the bed and ideas during walking/listening to something or reading something offtopic. After all memory retrieval is avalanche based.

I turn off the PC, get in the bed, 5 minutes later I have the answer for that hard problem. I have noticed that sitting before the monitor sucks your brain down and hard problem solving or planning need some horizontal positioning, without any electronic device.
It doesn't matter if hardware is 99.99% reliable if you're the .01% that day
Because more cities have banned plastic straws than have banned plastic bottles.
It's a neat thought exercise, but wrong for so many reasons (there are probably like 100s). Some jump out: spam/abuse detection, ad relevance, open graph web previews, promoted tweets that don't appear in author timelines, blocks/mutes, etc. This program is what people think Twitter is, but there's a lot more to it.

I think every big internet service uses user-space networking where required, so that part isn't new.
> we don't need everything in a plastic wrapper

I bought a celeriac the other day, it was in a vacuum wrapped plastic cover. What a waste of resources.
https://www.friendlyelec.com/index.php?route=product/product...

Pretty happy with it, was easy to get ubuntu 22.04 going, but with their image. From what I can tell they use the same not upstreamed kernel on all their images. I've heard progress, in particular with OpenWRT. It does make a decent router, or just a nice mini server. 8GB ram means it can do handle a fair bit. Compiling rust was 6-8 times faster than a Pi4. It's been stable so far, it does require a usb-c power supply, which I had lying around.

It does have a microSD slot.

If in the USA you can get it quicker from amazon, but around $200.
I understand I am the weird one here, but I have the feeling must have missed the great straw usage conditioning everyone else went through. I find straws to be something for small children, not grownups.

I'm not sure I've used a straw in my adult life, yet I see people drinking coffee with a straw. Isn't the taste affected? Lots of what we think of as taste is actually smell and texture.

No wine connoisseur would order a straw with their expensive wine! I fail to see why one would be necessary for coffee or water, except for long distance runners and other situations where one needs to drink while moving.
obvious enthusiasm for a legal action by multiple teams of people on salary for 4+ years, does not make it effective or have standing
"Nearly inventing" is not something to be proud of.
Sure. Really, I was thinking of the scenario where someone explictly asks for a reliable source i.e. "Thanks for summary about X. To whom should I turn for more accurate/detailed information?"
> So, “ignoring the new line and just assuming it was the same width as a space” is correct behaviour.

That's not true?

If it's a newline following whitespace then it should be ignored; the width should be calculated as zero, not the width of a space.

On the other hand, if it's not following whitespace the width should be that of the newline character, again not the width of a space.

Or am I misunderstanding you?
Now you have "Production Twitter on three machines". Follow the rabbit and you end up with something like what Twitter looks like today.
Which is the correct way.
College that fired prof for showing image of Muhammad could lose accreditation
I'd be more impressed if it explained set-theoretic forcing on that level.
Depends on the quality of speech.
Related, I wrote "language games" for playing word games with word vectors. I've thought about remaking this beyond my original weekend project and including the latest of language models in.
https://github.com/Hellisotherpeople/Language-games
Why is gaps something that matters is what I would ask first. Seems to me increased complexity for no benefit.
It is way more than 1.4TBs a second globally.
How to Observe Changes to Window.Shopify and Window.ShopifyAnalytics
Teenagers have changed. There are a load of interesting stats about what has changed.

From 1994 to now.

Percent with a driver's licence has gone from 84.7% to 72.7%, tried alcohol fro 81% to 66.1%, gone on dates from 83% to 58% and had a job from 71.7% to 55%

https://twitter.com/AlecStapp/status/1611500829441138688

Maybe less dates and less independence from adults is what is driving up depression. But it might be harder to sue parents.
When it comes to Java, everything could be used as a directory installation. Like you need JDK, maven and tomcat? Download and extract it somewhere. Modify your current PATH to include java and that's about it. You can build big tar.gz instead of OCI container which will work just fine.

So IMO it's perfectly possible to run Java applications without containers. You would need to think about network ports, about resource limits, but those are not hard things.

And tomcat even provides zero-downtime upgrades, although it's not that easy to set up, but when it works, it does work.

After I've got some experience with Kubernetes, I'd reach for it always because it's very simple and easy to use. But that requires to go through some learning curve, for sure.

The best and unbeatable thing about containers is that there're plenty of ready ones. I have no idea how would I install postgres without apt. I guess I could download binaries (where?), put them somewhere, read docs, craft config file with data dir pointing to anotherwere and so on. That should be doable but that's time. I can docker run it in seconds and that's saved time. Another example is ingress-nginx + cert-manager. It would take hours if not days from me to craft set of scripts and configs to replicate thing which is available almost out of the box in k8s, well tested and just works.
Left and right have specific meanings that unfortunately have been muddled over time.

The concept of left and right began in the french revolution when people were arguing inside a government building and they grouped up on the left and right sides of the room.

The people on the right wanted to maintain the existing socioeconomic hierarchy whereas the people on the left wanted to get rid of the hierarchy in favor of more equality.

So left means against hierarchy and right means pro-hierarchy. This is confusing because historically people like Vladimir Lenin were actually considered right wing because, even though he was a communist, his policies were very much pro-hierarchy.
> but seriously, isn't the idea generally that you trust the apps you're running anyway

Yes, and it is a bad idea. Trusting your apps is how we've gotten in the state we are today with virus scanners and the like. Generally you want to trust as little as possible (at least in tech).
It's still there, hug of death?
I ditched my amps for Neural DSP VST' and I play somewhat similar stuff.
I recommend trying them out, especially "Tone King Imperial MKII" (there's a free trial available).
Your Best Work
Thanks for mentioning elinks (http://elinks.or.cz/).

I was about ¾ of the way through that article and thinking "as an academic exercise, sure. otherwise this just looks like 'its been done a thousand times before... but not by me.'" which was leading me to share the page for elinks.
> The thing most appealing about single server configs is the simplicity.

In my experience this ended up with more complicated.

Those systems are typically developed by people who already left and are undocumented, and they become extremely difficult to figure out the config (packages, etc files... oh, where even the service files are located?) and almost impossible to reproduce.

It might be okay to leave it there, but when we need to modify or troubleshoot the system a nightmare begins...

Maybe I was just unlucky, but at least k8s configs are more organized and simpler than dealing with a whole custom configured Linux system.
What sort of mental gymnastics does one have to do to place blame on a third party when you have to seek, install the app and actively engage with?
What is preventing the parents from parenting?
No, because the root filesystem is mounted by NFS.
I'd like to ask HN for references explaining how to layout a large program in C, for someone used to thinking with OOP. For example for a moderately complex arcade game, how would I manage all the states, entities, and interactions? I can write any simple C program but this always trips me up.
Yeah sorry it wasn't meant to dispute your argument, just as an addition.
This feels like a bad take unless one has some data on how often it turns out OK. If it frequently does, the implications of the first bit seem off
All of this is valid, but that doesn't mean humans aren't making it worse than it needs to be. "It fluctuates anyway" is a common talking point for those who want to deny the effect of human activity.
I like having a small gap. It pleases me to use a Desktop environment that looks like it at least belongs in this decade.

Edit: I realise some people are okay with the brutalist design due to it being the most efficient use of screen space possible, but my brain needs a "pleasing" environment, otherwise it affects my... Mood? I'm not quite sure what it is, but to not muddle the point, having a nice environment makes me more productive
_t is even a "reserved" suffix in C. Stop using it. If you want compile-time type safety, pick another language like Haskell. A "typedef" is by no means a contract declaration in C.
OSS in a nutshell
Other than aesthetics, In a standard window manager titlebars and task bars often pad the top and bottom of the screen, I run without either so having borders still feels more natural in some respects.
As far as I can see it is not yet done. It is not in the current mainline. When it will go in I would certainly like to revisit.
With a good background contrast, it's easier to have windows stand out from each other. The default config with 0 gap and thin borders make it very hard to see which window is focused.
The precautionary principle would seem to be worth considering in that case.
Attending school might increase the suicide rate, but education doubtlessly has more than enough upsides to offset that harm.

TikTok though? I don't think so. No upside of TikTok can compare to the upside of receiving an education.
Thank you, it's really great to hear that you've gone through several pages already and didn't find any problems more significant than this :)
Reflections on “Testing Without Mocks”
(Disclaimer: Not American) The discourse around California residental water usage has always ground my gears. Agriculture uses a lot of water to grow water-intensive crops in that arid California climate (like Utah, apparently). Yet people’s lawns are the problem? As if Orange County and other middle class neighborhoods adapting New Mexico-style cactus gardens would solve the problem.
I'm not sure if that is the case, but if it is, it is the educational equivalent of the police seeing everyone as a threat because they deal constantly with the law breakers of society.
I made a bunch of temp sensors that would wake up every 5min and post the data via wifi. Powered by 4 C-cells it lasted about 450 days.
I bet google could deliver the answer but they need to serve ads.

Same would happen with ChatGPT. As soon they need to make money without charging the users directly, its answers will change.
Not to the extreme of fitting everything into one machine but I have explorer the idea of separate stateless workload into its own machine.

However, the stateless workload can still operate in a read-only manner if the stateful component failed.

I run an email forwarding service[1], and one of challenge is how can I ensure the email forwarding still work even if my primary database failed.

And I come up with a design that the app boot up, and load entire routing data from my postgres into its memory data structure, and persisted to local storage. So if postgres datbase failed, as long as I have an instance of those app(which I can run as many as I can), the system continue to work for existing customer.

The app use listen/notify to load new data from postgres into its memory.

Not exactly the same concept as the artcile, but the idea is that we try to design the system in a way where it can operate fully on a single machine. Another cool thing is that it easiser to test this, instead of loading data from Postgres, it can load from config files, so essentially the core biz logic is isolated into a single machine.

---

https://mailwip.com
Quite interesting how much Xi Jinping has sought to humble Jack Ma.
Yeah, I’m just generally suspicious of these kinds of apps. I put them in the category of free apps that I don’t understand the business model of. While it is possible to use the privacy features of the phone to limit the app’s access, I don’t really want to be running apps where I think I need to do that, if I can avoid it. I’m sure lots of them are fine, but I’m not able to distinguish between the fine and not-fine ones.
Parent (not OP) said more exactly

> I've twice encrypted my file with password like `cd tmp`, then saved the config file, breaking my system.

I get “irrevocably bricked system” from the fact that they “broke their system” and I am inferring it could only be something worth mentioning if it were irreversible.

I originally was trying to point out that parent was off-topic, because :x and :X are different. But a fleet of downvotes flooded in, so I defended my viewpoint for the catharsis.
That doesn't change my opinion that they are either arguing in bad faith or they are incompetent in the argument they are making.
Isn’t there also a component that PE is incentivized to work for existing investors more than new investors. If they mark down an asset in a bear market and a new investor puts money in they will potentially dilute future profits for existing investors by possibly letting them in at a lower price. If the market recovers, the new investor sees all those gains. If the asset isn’t marked down, those gains are shared with existing investors (b/c the new investor had to pay above market).
In my experience, which in unfortunately way too much, people commit suicide when they feel trapped in a bad situation. It’s hard to think of a more likely scenario than someone that’s having a bad time at school. I hope every parent out there starts to offers up online schooling as “always an option.” It would have saved some friends of mine.
“Eye of the Beholder” for C128 and EasyFlash 3: A Real Adventure
That may be part of it but I think the predictable nature and local geology was probably more important.

It simply wasn’t killing people the way floods in many areas do.
> There is a point, perhaps a little specious, that you put a module's data structures behind a typedef so the interface doesn't change if it changes from a simple data type to a struct. Probably doesn't happen too often.

you could never do this in C. If it is a "value type" i.e. a non-pointer, then you cannot change the size of the value, without changing the ABI and the function decl.
> but again it found be at server level

Can you educate us on how to have a resilient app with no-downtime updates at the server level.

Because if you're doing this via software then it's no different to Kubernetes.
sway has had gaps built in for a long time :) I don't use them though, why waste screen space?
Both the author of i3 and the author of i3-gaps (who is also a maintainer of i3) originally opposed merging the i3-gaps code because the code was a bit hacky and had certain edge cases where it would break things (e.g. you couldn't enable both gaps and titlebars simultaneously). This was done deliberately so that the two codebases could be easily kept in sync. They weren't necessarily opposed to introducing a gaps-like feature if an implementation was deemed acceptable.

Unfortunately this state persisted for years, and it turns out gaps is a popular feature, so they both eventually decided to bite the bullet, merge it, and then work on cleaning things up rather than waiting indefinitely for a unicorn implementation that was likely never going to appear.
i3-gaps is included in i3 v4.22, which is available in many Linux distributions already.

You can find the release notes at https://i3wm.org/downloads/RELEASE-NOTES-4.22.txt

Documentation for the gaps feature is at https://i3wm.org/docs/userguide.html#gaps
Userspace networking is pretty common. The chair of the IETF even wrote one:
https://github.com/NTAP/quant

"Quant uses the warpcore zero-copy userspace UDP/IP stack, which in addition to running on on top of the standard Socket API has support for the netmap fast packet I/O framework, as well as the Particle and RIOT IoT stacks. Quant hence supports traditional POSIX platforms (Linux, MacOS, FreeBSD, etc.) as well as embedded systems."
Both you as a parent and the board had the power to stop children from using social media; or at least severely restrict it. Yet you choose to waste years on a very low probability lawsuit?
I recommend this table of latency figures for any software engineer:

https://gist.github.com/jboner/2841832

Essentially IO is expensive except within a datacenter but even in a data center, you can do a lot of loop iterations in a hot loop in the time it takes to ask a server for something.

There is a whitepaper which talks about the raw throughput and performance of single core systems outperforming scalable systems. These should be required reading of those developing distributed systems.

http://www.frankmcsherry.org/assets/COST.pdf
A summary:
http://dsrg.pdos.csail.mit.edu/2016/06/26/scalability-cost/
Woman believed to be oldest in U.S. has died at 115 years old
well, dwm includes them[0] as a patch so i’m guessing even the most hardcore of folks occasionally want them.

these days with high resolution monitors it can be nice to have a background and some gaps / transparency.

[0] https://dwm.suckless.org/patches/gaps/
The real story is the massive increase in LGBT identification across the youth. I strongly believe that a large component of this is biological due to hormonal changes.
The parent comment by al2o3cr does not show general intelligence, by making an inappropriate comparison with parrots that occasionally produce a human sentence. While superficially similar, ChatGPT's demonstrations of intelligence include arranging concepts and deductions, not just sentences.

Additionally, parrots cannot follow complex spoken directions, whereas ChatGPT usually does.

Given the prompt "In the form of a table, compare the capabilities of Eliza, ChatGPT, and a parrot with respect to understanding and producing human speech and engaging in conversation", it produced this: https://imgur.com/a/XVCLbhR

This task requires a form of general intelligence. It has never been requested in this form.

By failing to correctly identify that the task requires general intelligence, and instead putting ChatGPT in the same category as Eliza and a parrot, the parent comment shows that the commentator is unable to engage in generic thought, instead drawing incorrect conclusions from existing training data, such as what people have said about Eliza, chatbots, and parrots, and unable to process new information.

Additionally, the commentator draws an incorrect conclusion based on misinterpreting people's reactions to Eliza. Although people were impressed by Eliza, nobody reacted as strongly to Eliza as people are reacting to ChatGPT, which they are using in their day to day life and work.

Even if the reaction was similar, the fact that Eliza is more limited does not mean that ChatGPT is also limited, even if they elicited similar reactions. This failure to appreciate the difference shows that the parent commentator is not demonstrating general intelligence, but instead drawing superficial comparisons.

What would convince me of the parent commentator's ability to engage in general thinking is for the parent commentator to correctly identify the table (and other similar ChatGPT behaviors) as a form of general intelligence. So far the parent commentator is far from demonstrating general intelligence and the ability to interpret new data.
Go, Rust, and JS are unique in having package management solutions that prevents the diamond dependency problem. Most other languages suffer from the same problems as python in that they cannot have more than one version of the same package globally. The dependency resolution algorithms for Ruby/Dart/Julia are all NP class and require constraint solving which often fails to find a solution if your dependencies are complex.
For a software developer, who can run any software they want (because they need to be able to run the software they’re paid to work on), including software that could subvert all the restrictions anyway?
Debian and Gentoo still provide current installation images for various big-endian architectures such as hppa, m68k, ppc32, ppc64 and sparc64.
This is pretty extremist. If you think this is proto-fascist, you must not be aware of what fascism is like. As far as a “shithole” or “dying” civilization, I mean what is an example from of civilizations that are tremendously better or more “living?” I would agree that leftist culture is pretty depressing but I GenZ is a good example of the kind of generation that subsequent generations will react against, though it takes time. As far as Gen Z “hitting the workplace,” the kind programmers you’re talking about don’t seem to know a lot about computing other than React and mashing up APIs; I’m not sure “older” engineers that know things need to be that concerned.
I wonder why you phrased your thoughts this way. The benefits are the additional options which were implemented in the fork. If there were no benefits then
1. no one would use this, which clearly isn't the case and
2. this merge wouldn't have occurred
> even Zuckerberg himself has practically begged for regulation in response to issues affecting teen girls specifically.

I recall this being criticized as Zuckerberg cynically trying to create an anti-competitive regulatory moat around Facebook. Seems plausible to me, I have a hard time believing that Zuck has a single sincere and benevolent bone in his body.

But even if he has cynical motivations for proposing it, that doesn't mean the idea itself is bad.
And I would say real life Twitter involves mostly cell phone use where we see companies like Google try to push HTTP/3 to deal with head of line issues on lossy connections. Serving at the millions of hits per day on lossy networks is going to leave you with massive numbers of connections that have been abandoned but you don't know it yet. Or connections that are behaving like they are tar pitted and running at bits per second.
Schools must teach the current well-known art. If you want to do something totally new, school is not the place to learn that. It's still good to learn bebop AND funk and after you learned them then perhaps mix them together.

Not saying student's shouldn't experiment but teachers really are there to teach the old stuff, in case anyone's interested. Teachers don't know what the new stuff is, how could they teach it :-)

I took organ lessons from an established jazz-pianist as a teenager. I was an all time beginner but he got his job from a music store where we bought the electric organ, so he couldn't choose his students. :-)

He made me practice old pop tunes like "Moon River" I remember. I told him I'm getting tired of this crap I don't like these oldies but goldies. Why can't you teach me jazz or rock or something cool. He told me listen, maybe you don't like these songs, or maybe you don't like the way you play them. Then he played it and dropped in some cool jazz chords and syncopation. I was amazed and inspired. I realized I couldn't do what he did unless I learned to play the song the old way first.