skysight-inc/HackerNews huggingface dataset:
When I started college in the fall of 1993 we had hundreds of DECstations. A mix of 2100 black and white machines, 3100, and a few 5000 machines. That's where I learned C/C++, ran Spice and various logic simulators. DEC had already announced the Alpha but the college decided to move to Sun and HP-UX which was probably a good decision because there was more software available for those platforms.
> Conversely, my company, which interviewed me by having me write ‘for’ loops in all 12 or so languages listed on my CV during the technical interview, is a pretty decent place to work.

This is funny. I’ve interviewed so many candidates who think keyword stuffing their resume has no consequences, but then you get them in the interview and discover they couldn’t actually tell you much about the languages or frameworks they listed other than very high level descriptions.

When I do resume reviews for people I try to push back on some of the keyword stuffing, but there’s a lot of resistance. There’s a popular idea that resumes are just for tricking the ATS and nothing more, but then these people get in front of someone who actually wants to discuss their resume and it gets ugly fast.
Aerojet rocketdyne is a big part of the story too
Not strings; token lists.

You can evaluate lists with `do`, or through functions which in turn use `do` on their arguments.
Damn, I read that, and thought “something is wrong with it, but at least they didn’t write ‘peeked’” thanks for reminding me of the correct one.
Oh give me a break. Renewable energy advocates are "authoritarian" now? Lmao. What will you guys come up with next.
Systems like these need the right incentives to work.

If the builder is compensated for the costs associated with working around the fonds, plus a little extra, they will be happy to report everything they find.

I'd throw in making museums obliged to display which builder company found the item when displaying it.

This probably costs a lot more than the average government wants to spend on archeology though.
Then ask for an email address for that purpose... in your app... for your app...
I think by the time you’ve learned 12 different languages you’ll realize when something is hard enough that you need to take a step back and read some stuff first before diving in.
Whelp, that was bad timing... try it again... but yeah, if you have an account you can drop a comment anywhere.
Isn't there an inversion taking place in that logic. It stands that she might hate him, but not that he hates her.
Feedback in an anlog signalling system producing delays, reflections, geometric and clipped artifacts is something anyone who has used a guitar effects pedal is familiar with. I have a surprising number of old comments on this site about how hallucinogens just impair signalling and the results are geometric for the same reasons. This article says it impairs the equivalent to the CLK signal, which sounds just about right.

Don't be disappointed about it not being another spiritual dimension, they discovered we literally have effects pedals for our brains. This is the coolest thing ever. We could probably classify hallucinogenic artifacts by chorus, delay, flange, harmonics...
One of the other things that I was thinking of was the notion of humility and curiosity. For me personally, I like to brainstorm and improv a bit and then shrink down to a proper design or method. This type of process is extremely difficult to communicate in an interview if the interviewer is either not curious or doesn't possess humility or both.
Attacking with bacteria/viruses has the advantage that the payload can grow bigger by itself when infecting.
"[She] keeps cherry picking until the data supports them" certainly sounds a lot like you saying the data and/or code is flawed. What "fantastic claim" am I making that you don't think I'm addressing?
30 mins chat with a recruiter who'll try to suss out whether they can afford you, make sure you're actually interested, and check you've got the right to work in the country.

1 hour hiring manager interview the first person who actually understands those acronyms on your CV

1.5 hour technical/coding interview, to check you know how to program

1 hour behavioural interview to check if you've ever gotten into a fistfight about database schema design

1 hour chat with your boss's boss's boss, who feels he ought to have a conversation with someone before approving a six-figure paycheck.

This lengthy and bureaucratic process is vital to ensuring prospective hires have the patience needed to get through all the other lengthy and bureaucratic processes their job will entail.
attitude a tiny bit non-inclusive?
Hell, a lot of the times I don't even have keywords anywhere on my resume or profiles, and yet I get interviewed and then asked about said missing keywords. It's bizarre.
I've been on both sides of plenty of multi hour assessments. Unpaid training is absolutely not the reason. As an employer, I don't want to spend time training anyone unless they're actually going to be hired.

It's really hard to figure out if someone is going to be a good fit for a job, so the idea is to get as many different perspectives as possible. Hence why you often interview with different people on different roles as part of the process
At the risk of minimizing your issue, are you sure you’re paying enough? Mid-level engineers cost ~130-140k (in Houston at least).

A few weeks ago I was talking to a hiring manager who found me on LinkedIn and was saying he had a hard time finding anyone. Turns out he was trying to pay 50-90k for a mid/senior developer who had machine learning and robotics experience. I didn’t take the interview
The offline storage is a nice touch
I was thinking the same thing. GANs aren't new, but it's cool that we're using them in new ways.
It interfaces with a running ollama server using its API, that part I found easy actually, I’m not really a dev so cobbling together the TUI components in golang has been quite a good challenge.
> The president is supposed to govern for all Americans.

What does that really mean in practice though? A president could never goverm in a way that helps everyone. Any intervention will help some and hurt others. At best a President is going to frequently make decisions that serves the best interests of most Americans. That's a judgement call though, and is very hard to every really score.

> Overturning Roe has been the GOP goal for a long time.

I don't disagree here at all. The flip side of the coin, though, is that Roe was never law and was only legal precedent. The Republicans may have succeeded at a goal of overturning Roe, but the Democrats also failed to codify abortion rights into law.

Case law is fragile, Roe and Chevron are great examples. Anyone seeing a single court ruling as a victory and failing to build on that to pass bills solidifying the ruling into law need to realize that it only takes one court ruling to undo it.

Legislators need to legislate. Let's just say the RNC finally succeeded in a decades long effort to strike down Roe by packing the bench. Isn't the real failure there in Congress, who failed miserably at actually legislating when so many Americans agreed with some level of protections for abortion rights?
Yes, in progress (in mice) https://www.levf.org/projects/robust-mouse-rejuvenation-stud...
I am also typically overly transparent and honest about my existing on the ground experience, even though I also have a lot of experience in learning new things. It doesn't always work out, as people are often scared of transparency. I often get the feeling that there's something "hiding" behind it, which is quite unexpected. The same people will view absolutely opaque people as honest and upfront. Such is the human condition.
This is idiotic.

In his first video he is comparing Amazon Chinese crap connectors to Home Depot sold Gardner Bender connectors. This is the exact same crap you would get ordering off Aliexpress. The difference with Amazon is that you can buy the Gardner Bender connectors and Ali you certainly cannot.

In the second video he’s testing crap brand products (like Nilight, Kzper, Crocsee, WTF?) with inflated reviews, he isn’t uncovering any massive counterfeiting operation.

The strongest “downfall” argument you can make with his testing is that Amazon is becoming more like Aliexpress.

The big difference is that Amazon has greatly superior customer service and customer protections.

I actually overall like Louis’ presentation. And I’m wondering where the fuck you think he is endorsing Ali Express. That seems like the complete antithesis of what he is saying, because at the end he is in favor of more regulation. He laments that Amazon doesn’t police their marketplace and reviews better, which AliExpress doesn’t do at all.

I take back saying he is a blow hard. It sounds like you must be a shill.

> Aliexpress sells genuine power tools

You can also buy “Makita” and “Milwaukee” on Aliexpress, but none of them will be legitimate and Ali does nothing to prevent this, on the other hand Amazon is not willingly allowing the sale of counterfeits. Despite some high profile cases, counterfeits are just not as rampant on Amazon as some think.

The marketplace is a free for all, but it’s no better on Ali or Walmart.

Ships and sold by Amazon for major brand products works well enough.

I am being trolled hard here. Goodbye.
Sounds about right. Although some number of those could be classified as plane interface errors or process deficiencies, nobody is perfect. Beyond that, in those situations, nobody was deliberately trying to get them to crash the plane!

In the years I worked as a nightclub bouncer, dozens or hundreds of people would try to fool me every night... and sometimes they did! I had a lot of experience foiling them, but they had a lot more time on their hands to scheme whatever thing they were scheming than I had to pay attention to them, individually.

As people pointed out, this was a technically simple attack-- the meat of the attack was psychological and emotional. In practice, particularly smart people are more susceptible to attacks like this because they subconsciously assume they'll catch everything that comes at them, and make a lot of assumptions about the attack vectors of problems based on what they're good at, like the classic XKCD about cryptography vs a wrench.
And you're proving my point.

Why can't he just make it how he wants? Not every website on the internet should follow how YOU or MOST sites should do.
Overcoming the limits of current LLMs
I love articles that walk a lay person through a mathematical discovery, piece by piece. An incredibly fun read.
When starting to type this comment, I was going to write that I could not do it and I think of myself as a decent coder. While typing that, I had an idea and I started a stopwatch...

Made this test set in the first minute: "1 + 1", "1 * 2", "1 + 2 * 2", "1-1", "1/2", "1+2/2" which I think should cover the requirements generally. Then I took 9m58s to come up with 77 super ugly lines that, to my surprise, after fixing that I forgot to cast the inputs to floating points (lines 67 and 76), gave the right answer straight away.

Code and output: https://pastebin.com/C3RVqpjE

The correct answer would probably have imported ast but, while I know of the general existence of such tools, I never needed this in my life. It's not like I work on JSON parsers (a minefield) or wrote my own coding language. An old colleague did the latter for a commercial product by using str.split on operators (yes, strings were a major feature in the language), which went about as well as you expect... I know to stay away from these problems or, if tasked with it, where to look to solve it, but that doesn't mean I can do it in an interview.

While I'm pleasantly surprised to have gotten a crude version working and in a faster time than I expected...

...if you're not hiring specifically for a parsing job, please don't use this as a coding exercise. It could be an interview question if you just want to hear "something something AST, and not by string-splitting on operators when the language has strings with said operators potentially in them". That could demonstrate knowledge sufficient such that the coder would do the right thing if this task were to come up in their job
Fortunately for Charlemagne, calendars and reams of historical documents from Asia and the Americas refute the phantom time theory.
Machinima
Reposted in https://news.ycombinator.com/item?id=40987641
If the internet is to be believed the average software engineer changes jobs every couple of years.

If that's true it makes some sense for a company to want to only hire people whose skills exactly match the specific thing they are hiring them to work on. If they only think the new hire is not going to be around long term why put resources into teaching them new skills?
> That's preposterous. You're going to spend hundreds of hours working together. 4-5 hours is extremely reasonable to make sure it's a good mutual fit.

The point is that you know whether it’s a good fit after 1 hour, so anything after that is just posturing.
>Making people unemployed is a key goal

Considering one of the main goals of the central bank is to maximize employment, this perspective might be extending into unfounded conspiracy territory.
It gets worse.

You're only printing 4 bytes because your string is sufficiently short, and the next byte it's reading is 0, since your capacity is small.

If your string were about 17 million bytes long (0x0101'0101 == 16843009 is the first value that causes problems), then your address, capacity, and size would all likely be nonzero, in which case your Arduino would just keep printing bytes until it lucked upon a zero, or overran its buffer so badly that it started trying to read different segments of memory and eventually segfaulted.
If we wanted to, we could turn domestic cows back into something like aurochs with selective breeding.
> I hope everyone at least once in their career gets to experience just how god damn fast hardware (especially networking speeds between your own servers) is.

THIS. I realized cloud disks were much slower than I thought when I ran the same tests in RDS – with a local NVMe cache – against my decade-old Dell R620, with its disks also being NVMe, but via Ceph over Mellanox Infiniband. My server matched or beat the many-generations-newer RDS instance on almost every query.

You can’t get around latency. Even at 1 msec, that’s a maximum of 1000 ops a single thread can do per second, modulo the various buffering and chunking strategies every layer does.
The statement was not that

"he hates her" but that

"he hates that she hates him".
Oof yes, sorry, meant to comment on the tiny pod post.
+1 mermaid please !!!!
Oh, that’s a great analogy. Everyone can tie a windsor knot, but nearly the same amount of people will have forgotten how to do it every time they actually need to.
Here's a solution.

Candidates should be paid for their time in the interview process.
It goes deeper than Little's Law. Every decent textbook on introductory queuing theory has the result that on a normalized basis, fast server > multi-server > multi-queue. That analysis admits almost arbitrary levels of depth of analysis and still holds true.

Your observation that computing architectures have chased fast server for decades is apt. There's a truism in computing that those who build systems are doomed to relearn the lessons of the early ages of networks, whether they studied them in school or not. But kudos to whoever went through the exercise again.
Now apply that number to MAUs for various applications.
Perhaps they're prioritising preventing hyperinflation, and willing to break eggs (layoffs) for that inflation-under-control omelette. Either way, it's all not much fun right now :(
My last place of employment took my referrals and treated them like garbage, including ghosting a former VP. I asked many times why they hadn’t contacted him and they ultimately pinned the blame on their contract recruiter. Also saw multiple engineer referrals get burned by our asinine hiring process. And this was a small startup that was desperate for more people.
I guess I am, but the point I was trying to make is that there was a fairly small number of point values that we were fairly confident in, and above that it was quickly into the "we can't even take a guess" territory.

Correct that the absolute point values aren't relevant, but it would seem odd to me with Fibonacci increments that teams would find values such as 13, 21, or higher to really be useful unless they put a lot of research into their number. For us, it was "read the story card, and give your estimate" so it was entirely a gut feel sort of thing.

And yes, when you really boiled it down (though rarely admitted), for most people 1 point = 1 day. So anything over 5 was unlikely to get done in a week, therefore it needed to be broken down as we ran one week sprints.

I'm not endorsing any of that, by the way. I thought planning poker was pretty arbitrary, but it was the gospel and not to be questioned.
Oh yeah, I'm well aware these are very high returns, and chances are high that we'll soon get a year of -30% or the like, as the average p.a. return over 25 years is usually ~7-10%, depending what timeframe you mesure. (ex fees and tax)

I'm under no illusion that this will continue going forward.
Sorry if I came off negatively. I was responding to OP. Your products look good. Here's a bit of my experience on using NVR if that helps in better product design.

Most NVR's are PC + powered switch built into one. I found them to be running very hot most of the times since they need a fairly beefy power supply to power the cameras and the PC itself. The WIFI only NVR's are much better and the only power drawn is video processing on the PC. Blink Module is a good example.

Another problem is the tight integration of hardware. When I have more cameras than the PoE jacks on the NVR, it becomes obsolete. When some hardware fails on the NVR, the whole thing fails. My last integrated NVR developed a problem in the disk controller and the whole thing couldn't be salvaged.

In the next round of setting the system up, I decided to de-couple all the pieces for better maintenance and upgradibility. The sweet spot I found is: cameras + powered switch + PC + NVR software + external USB storage. It has work great so far. The old PC was underpowered and I swapped it out without impacting the other pieces. I added more disks as needed with minimum fuss. I replaced some of the cameras without much problem.

You're right in that ordinary customers probably won't do all those. For a customer product, a NVR that works with WIFI cameras makes the easiest sales. It has much lower hardware requirement thus keeping the cost down. WIFI cameras are easier to set up and thus plentiful. If it has an Ethernet jack, you can sell a separate powered switch to make it work with the PoE cameras. Basically it's a souped up Blink Module that works with other cameras, with storage, and can stream to apps and web.

I mean you can sell a whole package of the pieces, plus phone apps and cloud storage, to offer a complete solution. Most of the pieces are off the shelf, but you can still offer a complete solution with some critical proprietary pieces like your NVR software. Of course you can offer piece by piece as needed, as long as all the pieces can fit together. There're a lot of cross selling opportunities.
I built something just like this, but I found everyone would drop there tracks and never look at anybody else's stuff. I shut it down as it ended up being kidn of pointless.
Best of luck! We tried this with Songfari back in the day around 2015-2017, and while it was promising, it just didn't work out.
"how would you make StoreJogger?"

That is a systems design question and would have been reserved for Senior/Staff+ level hires. I have learned there is a whole delivery framework for providing that answer and I would not ask that of entry-level engineering. Assuming it was entry level.
I graduated with a BS+MS in '04, and my school (Kent State) had basically no CS internship program when I was there. There was something like 1 internship opportunity per summer for the entire department, which is just absurd. I lucked into a few campus jobs even as I was in high school where I got to do some real sysadmin / webmaster work along with some custom web dev stuff that gave me the chance to actually collect some requirements and build real systems for users, and see what their problems were. I'm sure I'd cringe to see the ecommerce site I built back in 1999 for a friend of the family!

Had I not had these opportunities, with no internship I probably would have been in much worse shape going into the job market 20 years ago. Today I can't even comprehend how screwed a newgrad with zero experience outside the classroom might be.
Nvidia has historically given zero fucks about the opinions of their partners.

So my guess is it's to do with LLMs.
They are all in on AI, and having more of their code be part of training sets could make tools like ChatGPT/Claude/Copilot better at generating code for Nvidia GPUs.
The answers pretty simple, it's a wealthy party they have political control over and which they can attempt to extract money from, and if they lose, which is likely, they can double down on victimhood.
Very cool project. Way back in the day I was on the team that built https://www.multisim.com/ so I've got some experience in EDA tool design.

A couple of things that I noticed at first:

1. Placing components is rather annoying. I tried to drag and drop but placing in the center of the view makes them hard to find
2. Automatic wire routing routed wires on top of symbols and component pins
3. Delete should be wired up to the delete key as well
4. By wiring pin to pin but overlapping wires it can appear that things are electrically connected when they're not if the routing places wires on top of each other

I liked how the delete cascades work. It usually takes a lot of patience to figure that logic out correctly
Duuuuuuuuude, I was just thinking a few days ago: how come markdown isn't yet a thing in word editors?

Well, you solved it. Thanks!
> This time round, employers had all kinds of weird esoteric requirements which made no sense.

I have often seen some jobs that sounded like a directory level manager mixed with principal engineer mixed with principal scientist all into one job with the title "senior engineer". It's just bewildering who these people are that they're looking for with such requirements that aren't even in the "nice to have" category.

> It all seems kind of conspiratorial if you ask me.

I agree that something seems very, very strange in this market in the past year or two. What it is, I don't know, but there is so much that doesn't make sense. It really makes me question if anyone really knows what's going on, in the sense that there are just a ton of companies out there that are near incompetent. Whatever is causing it, I think it's actually very bad for the U.S. economy. It seems like no one wants to do anything that's off the so-called rails. No risk. Do whatever everyone else is doing. Only find people who have no want to do anything except what you're already doing.
The US political scene is not that crazy historically and certainly much less crazy than a lot of other places in the world.

I think a lot of us have this broad, seemingly undefinable feeling of anxiety. I think part of that feeling comes from the algorithmically controlled feeds that bait our amygdala. Another part of that anxiety comes from consuming news that has nothing to do with our local lives. Political news stokes your fears because it makes your more likely to vote, so what you're experiencing is likely ads and "news" stories designed to stir up your emotion to encourage you to go to the polls.

In the past year, I have severely reduced most of my consumption of national news, instead focusing on local events... things that effect my life daily. I have noticed a significant reduction in my anxiety levels. I also deleted all social media except for messaging apps to talk with friends and families. That has been great too.