skysight-inc/HackerNews huggingface dataset:
> In some of those cases, I've just left my groceries there at the machine and walked out the store. I tell myself "That'll show 'em, they'll have to put all that stuff back on the shelf!" But it obviously doesn't show them anything: they never fix the broken parts of the self-checkout and I end up having to return to that supermarket (or another) for the reason that brought me into the store in the first place.

That's because corporate headquarters doesn't track how often stuff gets left where it doesn't belong, and the individuals employees have no way to make feature requests or report bugs that aren't severe. (I can report that the system chokes if a guest tries to pay with card, but I can't report that I have to kill the app every so often because it won't let me backstock(there's like 5 different ways it breaks backstocking))
>Another issue is this: breaking some of these privacy laws both in force and proposed, is really quite easy to do - as easy as a misconfigured logger or a developer including the wrong field in a query.

So if I drive accidentally over the speed limit I should not get a ticket? That's a weird argument isn't it? Moreover, we are talking about companies with billions of revenue, they can afford to pay people to make sure things work. If you are worried about large incumbents using the laws as barriers (a weird argument, should we not protect people first, not companies?), just lobby for fines to be a fraction of revenue.

Moreover, the behavior of the big companies in Europe shows that they have and continue to intentionally skirt and break the rules as much as possible until they get hit with fines. I really have very little empathy with Google, Meta et al.
Reader beware: watching one clip of Jordan Peterson will infect your Youtube recommendations with ‘woke’ videos for teens, and they will sit there for years to come.
It's written in the "Twitter voice." The angry tone is clearly for humorous effect.

(Also: it's called a "wheel bender" because it can bend your wheel. It deserves the name because it does that, sometimes.)
I have this idea that the dichotomy between functional & imperative (OOP?) programming is the "same as" the dichotomy in mathematics between algebra and geometry. Some more discussion of this here [1].

[1] https://www.quora.com/Why-is-functional-programming-seen-as-...
It definitely does not scale linearly. A second monitor is a big advantage. A third less so. Infinite visual space would be barely more valuable than that. And really just having all that screen real estate isn't useful unless it's matched by extremely high resolution, frame rate and field of vision. I can flick my eyes between two monitors but any headset on the market is going to make me turn my head while squeezing my temples.
Ostracizing friends that work in these big companies is no simple task. And I wouldn't exactly put all the blame on them when society and capitalism has built the platform for these companies to succeed.

I would accept friends and acquaintances recognizing their participation, as well as my own as a user of some products, and observe plus work together to figure a way out of this mess (regulations, break up of big tech?)

One also must recognize the philanthropic arms of these companies. They may be some attempt to balance the shit they're doing.
This comment reminds me of a comic with two vultures who question Mr. Mouse’s claims about the Owl being a predator. It’s not like he ever bothered them. See here: https://twitter.com/nathanwpyle/status/999294987195035649
Agree that keyboard shortcuts can't be topped for speed but a keyboard doesn't need to be a flat thing you keep on a desk. Mice on the other hand stand a good chance of being replaced by virtual laser pointers combined with a shift in how we do GUI layouts.
I have been a Physics nut for majority of my life (not any more, though).

My question is- what do you want to do with your Physics knowledge? What’s your goal? Just intellectual curiosity, or something else? Please state that.

Is there any particular area you are interested in?
Indeed. But that’s not how it’s presented to high schoolers. Parents, secondary school administrators, and post-secondary school employees are all complicit.
Is there actually the capacity to offer this? I understand it excludes IC/ICE trains but surely going to induce a hell of a lot of demand on regional trains?
It's definitely more explicit than NOT having such requirements, which would be the expected norm for technical things.

Google has a HUGE amount of power over people's lives now, arguably more than the government. It has effectively become a form of government itself, but one we didn't vote for. Do you not see a problem with that?
I had a longstanding account force me to verify with a phone number not long after I began using Ripcord (it wasn't banned, though, and I stopped using Ripcord after this happened)
> Nobody who has ever used a bicycle would choose them but they keep showing up anyway.

It's probably a safe bet that, in many municipalities, the city planners see cyclists as a nuisance and are solely interested in doing what (they think) will shut them up. They also might see normal looking bike racks as an eyesore, hence sloppy installations combined with useless designs.
Seconding (also an Ohio native). The woman with the Ohio State top, the one with the Browns jersey guy sitting down in the background and the arrest were gold.
> The lack of overlap makes meaningful collaboration too difficult.

Please describe in detail what meaningful collaboration even means. The reason why people don’t often explain what it means (especially in threads like this) is because if they actually write it out, they’ll realize how completely unimportant and unnecessary it is.
Firefox is half baked? What does that mean? I’ve used Firefox as my primary browser for many years, including for my full time job as a web developer, and have never had any issues. The only time I ever use Chrome is when I need to put in my PTO at work since their time-off web app doesn’t work with Firefox.
I am and did the same thing! You don't mention:

1. Where you're starting from (remember any 8th grade physics?)

2. Where you want to go?

For me, I started with a somewhat faded memory from 8th grade physics, and that was it. I had many goals, but a succinct overall way to say them would be that I wanted to a broad understanding of the subject. I'm not afraid of math but a purely mathematical understanding to me was less important than a conceptual understanding. I wasn't aiming for "physicist" or even "software guy who works on physics code", I just have an insatiable curiosity about the world, and physics opens so much of that. The only goal I had that I didn't get to, was I wanted to understand what gravity is and how it works. Turns out that's a hugely difficult thing. Someday I will try again, but for now I've had to accept that the why behind curvature of space is a bit out of my grasp.

Anyway, this is what I did in the beginning to get started, and recommend (sorry don't remember the things I read later).

I highly recommend starting with the Great Courses. Professor Wolfson is one of my favorites.

1. Einstein's Relativity and the Quantum Revolution: Modern Physics for Non-Scientists, 2nd Edition: (Wolfson): https://www.thegreatcourses.com/courses/einstein-s-relativit...

This was a great one to start with because he starts with classical physics and works upward through Einstein, which helped me understand so much.

2. Great Courses, Physics and Our Universe (Wolfson): https://www.thegreatcourses.com/courses/physics-and-our-univ...

3. Understanding Gravity (Schumacher): https://www.thegreatcourses.com/courses/black-holes-tides-an...

There are lots of other great courses on the Great Courses as well, those are just the ones I liked the most.
Sounds expensive to pump it to wide enough area for not to cause issues to marine life. The total amount in context isn't an issue, but the spikes in concentration is.
Kg is mass, lb is weight.
If the user provides code where the result should be +0.0 and the compiler emits code that results in -0.0 (and the user has not explicitly enabled relaxed IEEE754 conformance), that's a bug in the compiler.
I really like the concept of this approach, I'd say it's worth writing a blog post / article describing the process and details so others can duplicate it.
If I was an owner, I'd have a lot of problems with this just because I'd be worried there'd be some regulation I was violating that would get me fined.
Decompiling stack strings in Ghidra with emulation
Free speech absolutism is also a certain political agenda. At some point, everything is political and if you don't like it, you'll need to go off grid and definitely stay offline.
Very frequently discussed on HN: https://news.ycombinator.com/from?site=home-assistant.io
In Pennsylvania, but outside of Pittsburgh I have lived in two homes that had a setup like described here in the basement. The one was actually still earth walls in most of the basement in a house built 1870/1880. The toilet was no longer in use, (I never tried to use it at least) but there was also a massive utility sink, medicine cabinet, and space for a shower. This room also shared space with the furnace and hot water heater… and had a glass paned door that went to steps up to the ground level. This room was cement floor, but then connected to an earthen floor room that would give access to the kitchen via a flight of steps.

——
The other house was much more modern, built sometime between 1950-1970… and had a cement floor etc.
Any chance we could hear you talk about Lisp for a bit? I learned a lot from your thread-local comment: https://news.ycombinator.com/item?id=11240681

I was hoping you've stumbled on more ideas in the subsequent years. It's surprisingly hard to come up with simple + general.

Ever since you mentioned thread-locals, I've been seeing the pattern everywhere. Our current C++ codebase passes around a "Chip" object (basically, a global configuration holding the current settings for the compiler), and it's remarkable how many lines of code it ends up touching.

And it's not so easy to port your idea to C++ using thread_local. It turns out that Racket thread cells != thread_local storage. The key difference is that when you spawn a new thread, the new thread needs to inherit the current value -- thread_local doesn't automatically give that!

And storing the current "Chip" as a global doesn't quite work either. If we spin up two different compilation threads for two different chips, each thread needs to see its own Chip independently of the other. We sidestep that for now by explicitly passing a Chip to any new threads, but it's not a general solution like your idea was. The moment I realized that, I thought wistfully about your comment from 6 years ago, and I've wanted to bug you ever since for "more like that, please."
IMO if you're using the dashboard to adjust something you haven't really automated anything, you just moved the physical buttons to a dashboard.

The dashboard should be for setting larger scenes.

Example: If you want to watch a movie, you should either be able to say something to your digital assistant of choice or press a single physical/digital button. That automatically sets the lights correctly, closes any blinds and turns on all AV equipment needed.
This is backward. You don't need an engineering army to _not_ collect private data. You do need an engineering army to collect private data and use it.
https://fsharpforfunandprofit.com/rop/ is by far my most recommended starting point, using a railway analogy. To grossly oversimplify, as far as I can tell, a monad is a type well-defined enough that you can hook up functions that work with it in a “parallel tracks” manner. So it’s great for chained functions, and reusing and weaving those functions, where you accumulate information other than the “obvious” thing to return as you go along, like errors or logging or IO.
I've just replaced the main board in my storage machine with a supermicro board, and although the ipmi web UI isn't great, it still allows me to fix issues without having to dig out the monitor and keyboard I used to keep around for things like this.
I would mainly blame capitalism and globalization. It’s very hard to stick to your principles when you can get everything for a 10th of the price/effort from Walmart. It’s also completely impossible to be self reliant in any mid sized or bigger metro area because you just don’t have enough land to produce food and energy.
I moved to NextDNS after my SD card died on my Pi. One of the biggest features is that I can enable this on my phone using Android's Private DNS feature, which means it works for mobile data without having to run a VPN. Covers all networks with no extra configuration. Highly recommend.
It is in the water cycle anyway, so yes globally really makes no difference. But the localized levels of salinity certainly can be effected and be detrimental.
Objects, as seen from the outside, are entities with an identity and with behavior (hopefully associated with some interface contract). In addition, state may be part of the observable behavior of objects (and of their internal implementation). Data has no identity and no behavior, it is an immutable value. (Mutable data structures are actually objects.) Of course, you can realize objects in terms of data (e.g. machine code is data, and state is commonly represented by data), and conversely you can create objects that behave like data (like an immutable data structure), that is, realize data in terms of objects. That doesn’t mean that objects are data or vice versa.
Yes - I postulated this elsewhere in this thread.

The next step in the arms race would then be to implement DoHoH.

Sigh.
"Docker image on a server you'll have running somewhere in your house anyway" is the correct choice.

Raspi is fine when you're still setting it up, but not worth the hassle when it breaks.
Even in a somewhat flexible language like JavaScript, it is often painful when you are limited by the lack of this kind of flexibility. The code is _right there_, you can look at it, but you cannot do anything with it. (Exceptions exist where an API provides a sane data representation but that is rare.)

As a JS programmer by day and a Clojure hobbyist it feels like being a ghost in one of these movies, where they cannot interact with the world directly anymore. It's very frustrating. I sometimes think about all of the unnecessary work that is being done, the proliferation of libraries, tools and "transpilers" just because we lack this basic thing.

I have never played with Smalltalk or some of its dialects or descendants. But judging from articles like this one, I have the feeling that I will end up liking it and then feel even more constrained by mainstream languages.
I'm glad we have more skeptical and competent people (and especially engineers) like Molly calling all this crypto nonsense for what it really is. More people should be aware of the real truth and ills behind crypto (yes even bitcoin), web3 and blockchain.

The reality is that it is all a scam and there is absolutely no justifying it.

You have people losing their life savings over this fad. People gambling in this distributed casino; addicted to looking at the price all day. The VCs dumping their tokens onto the unsuspecting general public for them to restart the scam cycle over again.

The only 'usecase' for all of this is for speculative purposes only. Which is what the majority of the people involved in this crypto hype are doing.

I believe that the recent Terra crash is the beginning of a complete wakeup call for the end for these crypto tokens.

This needs to all stop.
I forced myself by getting a personal trainer where I would be charged if I didn’t attend. After I exercised I felt so much better for two or three days that I added another two days of exercise with my wife and daughter who are dragging me to go and I don’t have a choice. I’ve progressively improved.

My job is still stressful but with regular exercise I feel generally more resilient. Im still suffering a low grade depression and probably a diet revamp as well as other aspects would help a lot. But the exercise alone has completely changed my entire life perspective and my moment to moment life.

But without the forcing functions I found I wouldn’t be doing it, 100%. It’s all about burning the boats behind you.
I wonder if there have been any implementations that allow people to scan their credit/debit card to enter and just detect what they take and create an automated charging system when they walk out.
Yes, I can go on about my automations in the same way, it does feel like a magical home sometimes :)

But when I have guests and we need more light for a board game, or when the automation didn’t work as expected and lights are still off at sunset or the blinds got stuck at midpoint, or the heat is still too high and I’m already in bed etc. there’s a real need for fast and effortless manual control.

I’m now investing in Zigbee switches and knobs to have more physical means for controlling the home, but in my engineer mind, an app made more sense at the time.

I spend most of my time on my keyboard laptop anyway, why not use it for dimming the lights, or adjusting the speaker volume.
> neither Wayland nor Flatpak is the future

Flatpak I can see, but Wayland? I've been under the impression that X is going the way of the dodo in any case (maintainers becoming scarce etc.), and that Wayland has been (and is) the only real alternative that is being worked on.

Now, this is just my (very much non-expert) understanding on the matter, so if you have anything more substantial to add (or link me to) for further reading it would be much appreciated.
> used regularly by only a couple hundred users
> completely unnecessary microservices architecture for potential future scaling

It sounds like the problem wasn't architectural decisions at all. The problems listed are from engineers trying to build for growth that didn't happen. You can probably complain about those because they're your bailiwick.

The root cause is not the engineering side of the house, though. What happened to the predicted growth? A decade ago?
"I’m finding the remote angry nerd keyboard warriors harder to work with. It’s much harder asking for trust and collaborating on a design when they don’t really care about anyones work except their own"

This is more of a problem with the people you work with, not with remote work itself.

When my coworkers were nice people, interacting remotely with them was not a problem.

The main problem with remote work I've experienced was loneliness and isolation.
Yes, that has roughly been my experience. The application throughput offered by IPFS is quite low while the packet throughput is very high. I was experiencing 5-15% packet loss over my internet connection while running IPFS. I'm not sure if a bandwidth limit would even help or if it is related to number of connections.
I see his name as a heuristic for Thiel adjacent content, which is useful for deciding which links to skip
Generally the whole "GPA" importance concept is crazy to me, because in my country I've never heard anyone ever being asked about it

I don't even remember my GPA because I've seen it maybe twice - once when I received diploma and second time when I've been going thru my documents and just wanted to check out of curiosity

It's so flawed metrics that I'd never even consider it as reasonable when interviewing people
Physics Nobel Laureate Gerard 't Hooft has put together a comprehensive list of resources for people wanting to learn: How to become a
GOOD Theoretical Physicist [0].

You should check it out.

[0]: https://www.goodtheorist.science/
Is there any way to get browsers ro expose each audio stream in PulseAudio/Pipewire? Iirc, Chrome & Firefox only show a single audio stream for the browser. It'd be nice to be able to leverage some OS level capabilities.
Google a ton of dangerous unchecked power, absolutely. But it's a documentation style guide that sets off your alarms? Get over yourself.
Show HN: Bugfruit – a simple embedded key-value store
Hey HN! I work on a database for my day-job and I realized I had never written one from scratch, so I wrote bugfruit! Once I was mostly satisfied with it, I looked up some benchmarks to compare my simple database to other brand name key-value stores. I was surprised to see that mine held up fairly well on the subset of benchmarks I replicated. So I used the Pavlo Database Naming System [0] to name it and open-sourced the code. I'd love to hear any feedback you might have on it!

[0] https://www.cs.cmu.edu/~pavlo/blog/2020/03/on-naming-a-datab...
> they've obviously put in a lot of these features to keep people from scamming the self-checkout system.

And these features, while understandable, make me despise using the self-checkout. I've always mused that we should have a TSA PreCheck for grocery store checkout. Do a background check on me, I promise I'm not going to steal your shit, now let me just check out without all the checks that constantly break and slow me down. But then I get annoyed at my own solution because of privacy concerns. And so I always just end up leaving the store in a bad mood.
I'd imagine it changing the way I work to be closer to what I do when working on a physical project. Like when building a book case I have various pieces laid out in different stages of completion. My context switching involves moving physically from one to the other which provides a physical reinforcement to the mental change I have to make. Just like I have all the shelves on one bench ready to be sanded and the trim on another being cut to length I could have my server side code on one wall and the client code on another. It'd probably be a lot better for my posture and fitness to physically move from one to the other rather than be glued to a chair for 8 hours.
Anarchism is pretty clearly a far left ideology (and the oldest one)
If you're going for budget, decommissioned data center rack servers work well.

I purchased a dual xeon (24 cores total) with 64gb of memory, 12 3.5" bays, dual power supplies, for about $250 from a liquidator.

Filling it with HDDs was pricey but you can expand as you need it to spread the expenditure.
From personal experience Scala also works. It's 100% possible to learn monads using https://scastie.scala-lang.org/ as a scratch pad.
My family bakes our own bread. The kids really don't like store-bought bread unless it's the super expensive stuff. We prepare all of our own meals. We use relatively generic flour that comes in 5 pound bags.

The main thing I've learned is:

Get over everything having to be as yummy as prepared food, unless you're willing to hire a psychologist and a chemist, and a cardiologist. You're paying for that stuff twice: First to consume it, second, to get rid of it in the gym.

Get over the need for infinite variety. My family has a number of meals that we can prepare quickly from whatever's in the fridge. Tofu or beans figure into nearly every meal.

Figure out shortcuts and substitutions.

No knowledge worker really works productively more than about 5 hours per day. It's not like the rest of someone's time is credibly all that valuable.
You mean all websites that incorporate Google and Facebook trackers allowing those companies to know everything we buy, every piece of text we read, who we talk to, etc ...

I don't find it obviously wrong to have a problem with this.
In general, the author is right, and the simple design is by far the best. But the classic Sheffield stand with a circular cross section can be easily cut with a pipe cutter. Contrary to an angle grinder, a pipe cutter doesn't make any noise.
Thus, the design has been improved by making it solid instead of hollow and giving it a rectangular cross section, like [1].
I used to hate the improved design because it's obviously less friendly to a nice bike's paint job until I learned the reasoning behind it.

[1] https://www.thieme-stadtmobiliar.com/de/produkte/fahrradstae...