skysight-inc/HackerNews huggingface dataset:
I think it really depends on the market- industry and location.
In the Bay Area startup scene, I've been seeing more of the larger orgs transition to a hybrid workflorce, following the FAANG trend. The smaller startups (<50) will still be remote with a preference for hybrid, and the earlier staged (ones <25) will opt for on-site if they have an office, and remote if they don't have an office location.

I've been hearing murmurs that perhaps the future will hold rate cuts for remote employees, or standardization of wages regardless of location (at least in the US, which will lead to rate cuts in CA, NY, WA, and a hand full of others).

There are companies that have always been remote, even before COVID. So fully remote work won't go away. My recommendation to you is to focus on earlier-staged startups, if you have an interest in that and the necessary grit. There are also sites that focus on remote jobs that can help guide your search.
I am not obliged to contribute to Tesla's business plan and strategy, the question is about a legal obligation, not profit maximization.
Are you suggesting American humans have reached the pinnacle of understanding how the Universe works?

With our technology, we could easily avoid being seen by a hunter-gatherer society.

Do you imagine that your society does not have similar blind spots?

How much arrogance there is in the modern Euro-centric world. Because the society has explored beyond what our grandparents believed possible, suddenly we are the pinnacle of the Universe.
There's no reason that something can't both an object and the bottom of the type hierarchy.

It's, technically, an instance of multiple inheritance. Java doesn't generally allow this, but there's tons of special cases in the compiler for things that you can't do yourself. For example, defining operators is done in the compiler, but you can't define operators for your own classes.
GPU-Initiated On-Demand High-Throughput Storage Access
Wouldn't HFT solve it? They always tell us they are providing liquidity so nothing should stop them from doing exactly that 24/7.
Airports there is consistently a queue and for some reason foreign bank cards are flaky as shit with the readers - especially at LHR.
The Bantu peoples also pushed the original inhabitants of Southern Africa off of their land (San, Khoi). If we’re going to apply the term apartheid to non-South African contexts[1] then we should also be intellectually rigorous in applying it in the case where the San and Khoi were victims of the Bantu expansion (and later European and Asian).

https://en.wikipedia.org/wiki/San_people

[1] It is worth noting that we also don’t use the word apartheid to describe the actions and regimes of older times that we see all over the world.
Outside of the other suggestions in this thread, this book may also be helpful to someone interested in studying applied mathematics in college, but unsure of what that means either in terms of topics or career. I've only flipped through the book, but it seems to do a good job at giving a high level overview of various topics and applications. If one were to like what they see, then perhaps one should investigate further.

In a similar topic, if someone is considering a career in mathematics, I like the book, "A Mathematician's Survival Guide: Graduate School and Early Career Development." It applies to both pure and applied mathematicians, but it does a good job of walking through undergraduate studies all of the way to being a professor. Not all mathematicians end up in the professoriate, but the graduate school information is still valuable.
Or, the two things we’ve said about Apple aren’t mutually exclusive. I’m talking about how they behave, you’re talking about the philosophy for the products they create. I like and consume Apple products too, and my willingness to buy their updated model every few years is how they know they have me right where they want me.
Not manipulation but a recognition of reality. Mission is worth something to people. Different amounts for different people, but not zero .

Why do game developers get paid less, on average, than someone doing boring business software? Because people want to make games. You have to pay someone more to do boring work. "I build games" is part of the compensation package just as much as a paycheck or healthcare benefits.

As a startup you can't always choose your cash flow. But you can choose your mission. All else being equal, you should choose an exciting mission that attracts better talent.
Agreed; hopefully the law rules for the responsible, not the irresponsible. But this is America, so could go either way unfortunately.
US airline repeatedly registers 101-year-old as baby
Take my routine train home when worked in central London. It's an 1805 from Waterloo towards Weymouth and Poole, in the country's South West. Most people boarding the train at Waterloo are going to be on it for an hour or two, getting home - London's internal fares are obviously irrelevant. But, technically the train is stopping one more time inside London, and thus TfL's Oyster fares are valid for that one stop, at Clapham Junction although as timetabled this train isn't for Clapham Junction, you could leave there and your Oyster would work. This stop is for picking up passengers. Indeed sometimes I might catch my train there if circumstances made it impossible to be sure I'd reach Waterloo early enough.

So there's an announcement. Your Oyster (or contactless) is not valid for travel beyond London, and this train isn't even really for internal travel, but you can leave at Clapham Junction.
It’s nothing but a money grab by the big players
"freeing for the first time the act of composition from the ability to play an instrument". I think the player piano, invented in 1896, might have something to say about that. There are modern recordings of piano rolls (eg, Scott Joplin) but I'm wondering if they were ever used like that historically (or in concert). You could make your own piano rolls or record a performance and edit out mistakes (eg, Scott Joplin)
Very good looking. It'd be amazing if it has some kind of "time travelling" option or an easy way to know the next time the ISS will pass over a certain location.
I love old terminals. I used to sit at the ones in the library for ages (I often managed to 'escape' into the data controller somehow :P ). And at college, all the X-Terminals were often occupied because they were the only way to run NSCA Mosaic to see this cool new "Internet" stuff. Meaning the rooms full of green screen terminals were completely deserted. I usually took two for myself (This was before I learned of Gnu Screen and tmux lol)

I still have my own VT520 <3 Not getting rid of it (my girlfriend keeps asking why do I keep that old thing around, grrr)
I don't see the problem, provided that you are within the current draw limits.

Surge protectors are usually made of components that cause a short when a surge happens, protecting the equipment downstream. It usually pairs with some kind of overcurrent protection (breaker, fuse, sometimes GFCI) to protect against the short the surge protector itself caused.

Having chained surge protectors it actually quite common. You may have a surge protector in your breaker panel, then in your powerstrip, then in the power supply of the device you have plugged in. Most good quality ATX power supplies have built-in surge protection for instance. They also all tend to have overcurrent protection too. The breaker panel has breakers (duh), the power strip may have a simple breaker too, and the device may have a fuse. In the UK, the plug itself may have a fuse, plus the breaker from the utility company.

The risk from chaining surge protectors is that it increases the risk of false triggers if one of them is defective. But it may also provide better protection. All in all, I wouldn't worry too much about it. Just don't overload that power bar and whatever it is plugged in.
As someone who used to manage a tech support department with a bunch of Dell and Lenovos for a large traveling sales team, I can assure you that they are not “hella rigid” and definitely will die and break when dropped from waist height.

Meanwhile I just disposed last year a 2008 MBP with a swollen battery and cracked case that I used daily as a secondary device on my desk (for about the last 7 years) until day I decided that it was more a liability because of the battery maybe deciding to explode soon than help.
PcrowDoodle, my "desirable difficulty" laptop
I think the nullable reference type system in c# is a perfectly workable compromise for languages that had nullability from the very beginning. Once a code base uses them fully, most null-related bugs are gone. And it’s far from an unwieldy bolt-on.
Done! Let me know if you have other feedback.
Yeah I'd love to play around with a real IBM Mainframe.

However even in these days they are expensive, plus I don't have the space or power requirements for one of those :) There's are reason they were called "big iron".
[Short story] Rastelli the Programmer
> Just as one starts getting popular ...

asdf hasn't just started getting popular. It's been popular for a long time already. IIRC I started using it ~8 years ago (~2016). asdf has been around since 2014. I believe Mise (rtx) has been around for a couple of years already too.
For a cleaner future, we must end the litigation doom loop
Yes, but not as distributed as adsense
this is a special interpretation added by the shell, and programs don't actually see the ''s. If you put a '' next to other non-whitespace characters, it disappears in the command line that the program will see.

I object to the notion that this is a special interpretation. The author is just misunderstanding the general case of how shells parse commands.

In most shells, you can concatenate strings by placing them directly next to one another. Ie, this forms one string containing the word foobarbaz:

foo"bar"'baz'

This is useful because different types of quotation marks have different semantics. Eg, double quotes are interpolating while single quotes are not. You might want to mix interpolated portions and non-interpolated portions into a single argument or assignment.

Shell is also famously stringly-typed. All parameters passed to a command (and indeed, even the command itself) are separate strings. So indeed, the final find command from this blog post could also be written as:

"read" "-r" "-d"'' "line"

Then the error becomes clear.

This is an important thing to understand if you're going to write any non-trivial amount of shell, especially if you're using a shell variant that opportunistically wordsplits (like POSIX sh or Bash, as opposed to Zsh).

As an aside, this is also an example of why it's good to keep a consistent and clean style, and not unnecessarily shorten in every circumstance where you could get away with it. Mashing command line parameters together makes them a lot less readable, and is meant more as a convenience for interactive usage, than for writing scripts meant to be read and expanded upon later.
"The world moved on", as it's said in the Dark Tower series.
Lots of annoying edge cases as you can imagine, nothing particularly glamorous.
hey! It’s done using go :)
I would argue that what is missing is mixed-use medium-density buildings. Blocks of exclusively residential buildings discourage people from walking to do their daily errands, because shops are too far from their home. This in turn increases the amount of car traffic in our neighborhoods, which sucks for everybody but especially for people outside of the vehicles that are causing that traffic.
Multimodal Image Patch Embeddings
Obama was erudite and clear headed. Clinton and Bush I were fine too.
> Humans also love their tools. While tools get more advanced, they sometimes lose some charm or benefits of older tools.

This is true. In summer when I sit in the dark with the windows open (hot country and no AC and I don't want to attract bugs), my 4K computer monitor is totally incapable of dimming to a level that doesn't blind me. Even with white on black/dark mode and brightness set to 0. In fact, even during the day I work with brightness 0 on that thing, it seems all monitors are optimised for max brightness these days.

Meanwhile, my old VT520 terminal has an analog brightness dial which I can turn so low that I can barely make out the letters in a pitch-black room <3
The “see it say it sorted” is what usually sticks in my mind :)
Discussion:[0] (44 points, 12 hours ago, 14 comments)

[0]: https://news.ycombinator.com/item?id=40185903
>I felt there is no solution that I really felt comfortable with

I wish the author elaborated at all about why they felt that way. Even if it was just "existing solutions are too easy and I want to learn the hard way". They linked to a pretty big list of established microcontroller neural network frameworks. I still have my little "sparkfun" microcontroller that runs Tensforflow Lite neural networks powered by just a coin cell battery. They were free in the goodie bags at Tensorflow Summit 2019. "Edge Computing" on "Internet of Things" was the hype that year.

Edit: Ah, I see they do have elaboration linked - "By simplifying the model architecture and using a full-custom implementation, I bypassed the usual complexities and memory overhead associated with Edge-ML inference engines." Nice work!
This is funny, I actually am wondering about plugging a surge protector into a UPS. I have some equipment (probably not very high power draw but I can confirm) conveniently zip tied to a peg board along with a power strip that I assume has a basic surge protector on it. One power cord leaves the whole thing, which is very clean, but power goes out a surprising amount here. Can I plug this whole thing into a UPS or should I find a replacement strip without a surge protector?
And/or the box labeled "Utility Power" is not intended to convey any specific notion of single circuits or multiple circuits nor of single substations or multiple substations. It just depicts power that in some way comes from a utility and no more.

In that sense, it is not incorrect about the configuration of utility power because it doesn't say anything about that subject.
Free med school tuition won't solve the shortage of primary care physicians
That's wild. A Pentium III would still be useful in a pinch. How big was a P3 die, though?
...also Pacman btw (the original arcade machine), and other 80's arcade machines like Pengo or Bomb Jack (notably Bomb Jack was two Z80 computers duct-taped together, the sound was handled by a separate Z80 board which controlled three AY-3-8910 sound chips).
I read the graphic differently and it reads ok to me.

The two different power sources are different shapes.

To someone who’s setup things in datacentres, it seems pretty reasonable to see that could be 2 different circuits.

Of course it should be 2 separate plugs with the 2 different shapes in them.

As for batteries you can just get a UPS system that supports adding extra batteries to it.
"Computer science" isn't really one domain anymore - the field split into several subdomains in the 2010s. Just try to get a job as a "computer scientist" now - the recruiter would be like "No, are you a web developer? Mobile developer? Backend developer? Data scientist? Data engineer? Cloud engineer? AI engineer?
Machine learning developer?"
An Optional is just a tri-valued null (null, None, and Some), so no.

It'd be nice if Java had a concept of a never-null reference (like a C++ reference vs. a C++ pointer), but the @NotNull annotation wasn't enforced the last time I checked.

Also, there's no way for an object to express that invariant because encapsulation is so weak. Given only this constructor (and no reflection):

Foo() { foo.bar = new Bar(); /* foo.bar is final; Bar() does not throw */ }

callers can still get an instance of Foo with bar set to null.

Anyway, null handling in java somehow manages to be worse than C, where you can at least inline a struct into another, statically guaranteeing the instance of the inlined struct exists.

I can't think of another statically typed language that screws this up so badly. It just keeps getting worse with stuff like Optional and @NotNull.

(Disclaimer: I haven't followed java for 4-5 years; it's possible they finally fixed this stuff.)
Let's face it: Interruptions happen and what is worse I'm not immune interrupting others. While we can and should strive to influence the environment to provide and protect flow state we also need imho. care about something else: Recovering flow state. Having notes laying out key milestones beforehand and capturing intermediate results at least for me make a big difference.
I wonder how many tracks are safe enough from crash perspective. But I would love to see modern series where only limit was something like at least 3 or 4 wheels.
Afaicr, Skype for Business (aka Lync) is a completely different codebase / program than Skype.

They rebranded it when they bought Skype because everyone hated Lync so much.

Which... to be fair, Lync is the only application I've known that's dumb enough to repeat failed login attempts with the same incorrect credential until the account is locked.

Found out when I'd rotate my AD password and a box I was remoted into would promptly lock my account by trying to use the old cached auth.
This is also true. Intraday trade halts happen on occasion and for good reason, and removing a natural brake would lead to further exploitation and problems.

The IEX stock exchange was made
to make longer term trade more attractive but I think the vision was too limited to have the impact they were hoping to have.
Looking at multi fuel generators is worth it too depending on your setup.

For example some can run gas/propane/natural gas
The most relevant one should be https://what-if.xkcd.com/13/ when is tried to change moon brightness with laser pointers. In the end, with current technology, we change the moon orbit, with light.
"But YC takes 7% of my company " – Our experience of YC W24
Yes, but it will inevitably lead to paper tickets being removed completely, which has already happened in some places. That is an absolute nightmare both in terms of privacy and in terms of ceding power to the credit card duopoly.

For the same reason that we need cash, we need to keep paper tickets at least as an option. I'm surprised the sentiment in this thread is so strongly in favor of cards; normally HN is a bit more cash-friendly.
The problem is the people developing these don't care about who gets endangered in the process of rolling it out. They care about being beneficiaries of the fiscal engine that creates it. I don't need moneygrubbers developing such a system.
He does have a point, though. The Chinese labor policy of "more" is strictly benefiting the Chinese economy.

Not that it's much of a downside for us; if you live in the west you are competing with people who don't do much outside of 9-5. We have the benefit of having the ability to apply the Chinese "work till you're dead" mindset and gaining a competitive advantage, on an individual scale.

It all comes at great human cost of course, but it's not like it's not an effective method.
What's the difference between ADD and ADHD?
> I had to install a couple of alternative python versions on my dev machine at work and found it was easiest for me to just build from source and `make altinstall` with a custom prefix set.

That's basically what asdf does, just automated.
Contactless payments are fine for the whole Elizabeth Line.
Explain how it is a national security threat, and I can start to work on explaining why it isn’t.
Will definitely check pgvector, thanks for the pointer.
Show HN: I made an app that lets businesses provide vouchers for reviews legally
Hey HN!

I am very proud to showcase my very first bigger project which is actually also the project that got me started with Web Development and Angular/NodeJS.

Over the past year, if I wasn't in lectures at university or at the Gym, I was most likely in my room coding and getting excited about the smallest of things (like finally centering a div) and it grew into "Repuxation" after pretty much exactly 1 year of work.

It helps businesses with collecting more reviews for their Google Profile and lets them provide vouchers in exchange for the reviews - legally, I got that checked :)

You can have a look at my landing page here: https://www.repuxation.com/en

And you can test the review part of the website here (please just make sure not to actually leave a Google Review):
https://review.repuxation.com/landing?ld=ChIJZf-o6XnBdkcRvTA...

Let me know what you think! :)
> the overhead tannoy

I had never heard the word tannoy. The Internet informed me about the British loudspeaker company Tannoy.

By the way, their Wikipedia article says their lawyers watch out for people using their trademark as a generic word and chase them down.
PA's pathfinding inspired me to write my own flow field pathfinding library in Unity. That was my first "big boy" programming project.

I also really liked your writeup on the Chrono Cam system that PA used. Just know if you ever decide to do another writeup on the tech of PA there will be one person that will eagerly read it :)
The PDIP version is being discontinued, but the eZ80 is still being manufactured.

https://arstechnica.com/gadgets/2024/04/after-48-years-zilog...

https://en.wikipedia.org/wiki/Zilog_eZ80

http://www.zilog.com/docs/um0077.pdf

https://www.zilog.com/docs/ez80acclaim/ps0153.pdf
For anyone that wasn't around, a few years back Namecheap decided without any warning to just instantly drop all their customers from an entire country because of political ideology. I wouldn't trust them at all since they've shown they're more interested in making political statements than running a business. You might be the one they randomly drop next, sending you scrambling.
One minor problem is that the paper ticket is anytime, but the contactless fare had peak/off-peak fares…

So if you buy a paper ticket at 0925, you’ll pay 6.70 GBP. If you touch in and travel immediately you’ll pay 3.40 GBP (peak fare), but if you stop for a coffee first and the time ticks over past 0930 before you touch in, you’ll get the off-peak 2.80 GBP fare.

(I think there is actually a little grace time, and it may be when you complete the journey which matters, but the principle holds).
Digital content should have easy to check signatures for authenticating source.

We do this all the time for https: to authenticate servers are who we think they are. What would be a convenient reference (to associate signatures) for famous people: Twitter/X profiles?
> The good news for these internal interruptions is that it should be much easier to control them

Just get good sleep, great nutrition, enough exercise, and remove all stressors from your life. How hard can it be!?

Yes really that’s the source/cause of most internal distractions.
Yeah the real reason to get on the plane first is bag space. With that said I do like Southwest’s method where the earlier you get on the plane the better your seat is. It incentivizes getting to the gate early and as such on time departures and still lets them play with fare classes and tiers
When my shell scripts depend on another script ... they run the other script. Make definitely has its place, especially when dependencies get complex and parallel, but it's hardly necessary for simple cases. Once Make is needed, it's trivial to drop in and have it wrap the standalone scripts.
Singleflight: A Go library for eliminating redundant work
It can spit out some rehash of sudoku it had in it's training data. LLMs are terrible at coding.