skysight-inc/HackerNews huggingface dataset:
Meanwhile, the trash responsible for this disaster is lobbying against safety regulations: https://www.washingtonpost.com/business/2024/02/03/east-pale...
Honestly it wouldn't surprise me if it had been invented multiple times independently, it's just too obvious to anyone that has had to deal with calculation.

(But thanks for sharing what us without a Twitter account cannot see otherwise anymore…)
I don't get it then. Is this all just a whine about progressive taxation? If you make a tech salary you don't get this benefit, it's not for you. No one wants to pay for FAANG scions in their taxes and they never will.

That doesn't obviate the point that the US federal government provides really quite reasonable (if not super generous by western standards) child care benefits, and thus all the hyperbole above ("no solution", "useless", etc...) is basically wrong.
Rob Henderson and Lorenzo Warby on Elite Beliefs
2017 was a very, very different job market for us engineers
Have a blogpost handy? Sounds interesting but I don’t know much about it.
The optimisation passes are expensive (not the largest source of compile time duration though).

Debug mode is designed to build as-fast-as-possible while still being correct, so that you can run your binary (with debug symbols) ASAP.

Overflow checks are present even in release mode, and some write-ups seem to indicate they have less overhead than you’d think.

Rust lets your configure your cargo configs to apply some optimisation passes even in debug, if you wish. There’s also a config to have your dependencies optimised (even in debug) if you want. The Bevy tutorial walks through doing this, as a concrete example.
It has to technically be an aptitude test, but they really toe the line. Vista Equity, for instance, requires all their companies to use the CCAT in hiring: https://www.criteriacorp.com/candidates/ccat-prep
It has been MANY, MANY years since the alignment of academic institutions was solely meritorious, perverse incentives distort truth regardless of infomation source.
While I'm not currently using rspec, rswag/rswag is library for rspec I envy:

https://github.com/rswag/rswag

I'm currently using thoughtbot/json_matchers w/ partials of my OpenAPI spec, but its not nearly as user friendly:

https://github.com/thoughtbot/json_matchers
I'm using ROS 1 Noetic on Ubuntu Focal at my current job.

I've touched ROS 2 back in 2019 during the Crystal Clemmys era but it still felt experimental back then (and I believe still was considered beta), I plan to re-evaluate later this year/early 2025 how stable ROS 2 is now.

ROS 2 is better in some aspects that weren't accounted for back when ROS 1 was developed (which started as research platform), mainly distributed systems (multi-robot environments) and good tech developed elsewhere that the system could benefit from.

My personal take is that there is a lot of hit and miss between versions, no guarantee that what works now will work on the next one due to the decentralized nature of the community and the fact the team developing all this is relatively small. I would love to have a way to do small iterations on my own stack to bring it to the latest and greatest ROS release, but the combo of ROS 2 + major Ubuntu upgrade every 2 years is maybe too much for my own peace of mind.
You don't see some justice in a serial con man being stabbed by someone he conned?

I guess we have different morals with respect to the acceptability of lying.
Yes it is a fair take to say they shouldn’t have a role. It is a naive one to suggest they don’t.

Unless you want to make hiring harder on yourself, put up a professional photo. You’re not going to change the world by not doing so, you’re only going to waste your own time.
> For roof top solar?

Yes.

> Can you give an example of some numbers?

Yes.

I have a total of 23 solar panels with a maximum output of just over 1 MWh/month. The system cost around 34,000 BRL which is around 6,850 USD at current rates. Its expected lifetime is 25 years and it broke even in about three and half years. Current energy prices in USD/kWh varies between 0.15 and 0.17. The panels have been operating for about five years now and capacity has been expanded once already. They have generated a total of around 45 MWh. In 2023 output maxed out in November at 1.072 MWh and bottomed out in June at 396 kWh. The highest output ever recorded was 1.136 MWh in January 2021.

I have no batteries. In Brazil there's no way to go 100% off the grid so I decided against the added maintenance complexity of batteries. Energy is injected directly into the grid in exchange for "kWh credits" which expire in one year if unused. I suppose their aim was to incentivize people to produce as much energy as they consume since it makes no financial sense accumulate surplus credits by producing more. I've considered expanding production capacity anyway and just converting the excess energy into cryptocurrency. They refuse to pay me so I'll just sink any surplus into miners instead of giving it to them for free. Haven't gotten around to actually doing it though.
I'm not moralizing. There's no moral anywhere in what I wrote. Being sloppy isn't a moral judgement.
Would like to second this question. I'm very interested in getting into this world, but it feels like there isn't a clear path (especially for someone self-taught like me). Bioinformatics feels pretty inaccessible without a computer science or biology degree, even with substantial R and Python experience.
try searching for "soy tu padre, mijo"
Sounds like Django, which I’ve found maintainable.
This topic is as tired and cliche on this forum as "single page apps vs progressive enhancement"
Not really. Search isn't a simple "location + query = results" anymore. Google integrates your past queries, it's estimation of your interests, LLM randomness and loads of other things that means search isn't controllable or reproducible.

This isn't like an SQL query where a weird result 1 in 1 million times would be an indication of a bug.
It's unclear from the question, but they were apparently looking for a very small number.

But is that connection timeout, or query timeout, or something else? If you have long-running complex data processing or ingestion jobs, query timeouts could well be measured in minutes or hours. So a small number doesn't make sense there, and the connection technically doesn't timeout.

For connection timeouts, if you run a connection pool then timeouts of a few seconds or more could be fine and be the difference between the system being completely down vs just slow in case the load / contention unexpectedly increases. Not great of course and it won't hold for long, but might help in some very specific bursty scenarios. If you are able to safely re-use the connections in the pool most of the time the timeout matters even less. Reusing connections is usually possible, but it depends on the database and what errors require establishing a new DB connection.

And of course with a pool you actually have 2 'connection timeouts': one for establishing a new connection to the DB and a second one for acquiring a connection from the pool. The second one is usually most relevant for an application, but both matter.

But even without a pool a higher number (say a few minutes) could possibly make sense given a specific scenario. A database with a connection limit is equivalent to decrementing a semaphore (acquiring a lock), and there are cases where you'd want to wait for just a bit longer to acquire that lock instead of just timing out. A slightly longer timeout won't hurt if e.g. you implement a retry mechanism anyways instead of aborting.

Not saying long timeouts are a sign of great engineering, but context matters a lot for these sorts of questions.
Leigh Brackett also wrote the screenplays for The Big Sleep (1946), Rio Bravo (1959), and The Long Goodbye (1973)
I think a stainless steel reaction wheel is unlikely to break. Now those 3D printed reaction wheels using ball bearing balls for weight are another story: https://www.youtube.com/watch?v=AJQZFHJzwt4
>Sure? I mean any framework will constrain you to what it provides.

By definition, almost, compared to the bunch of libraries approach, whch is more flexible and composable.
Instead of telling someone they're wrong you could just assume they mean 1080p. If we're talking 1080p encodes you can totally do it in that size. If you're using 73TB for barely a collection you're just wasting space.
Huh, funny how you didn't manage to cite anything that was wrong in the Guardian article (or any of its other articles).
Pentominoku is a complex sudoku variant, made in honor of their child, Layla.
We constantly tell children Santa is real. I fear for your parents.
Is this article real? I have not been in every country and city in the world but... how Berlin is not at the top? They have several types of transportation simultaneously going and walking through the Tiergarten district (not the park itself!) while is incredible quiet. Even passing to touristic places makes you wonder if that spot is really a touristic place.
> whats in those "soft costs"?

In short: bureaucracy. Depends on state but electrical things and stuff attached to houses usually requires greasing the local municipality with permits, submitting a plan, and hiring licensed electricians that cost way more than a general contractor. It may even require presenting it for approval to a HOA or town committee (god forbid the house might be historic, then it's another committee)

EDIT: My parents looked into it in NJ awhile back but their land is farm preserved and it's super restrictive on how much they can cover with a 'solar farm'. Also, it requires studies that prove it won't cast shadows or reflect onto neighboring properties. The township is extremely restrictive on what can be built anywhere (for example the center parts of it are mostly a deadzone for cellphones since the towers must only be installed on the border of the township).
Victim blaming at its best.

Perhaps it's time to do some serious self evaluation.
A Cycle of Misery: The business of building commercial aircraft
An Ancestral River Runs Through It
After using a sibling’s Ti-99/4a, my first real “puter” was a hand-me-down PC/XT with an 8088, CGA, 256k RAM and dual 5-1/4” floppy drives. Much appreciation for the nostalgic post.
I don’t think this is exactly what it means, but I recommend if you want some quiet in a busy city, go into a library or a book store. Typically they are quiet and calm places, offering a break from the sensory overload that is a city.
exact token searches aren't gone? what are you talking about, I use them all the time and the results are clearly different than just putting a bunch of terms on their own
And linkedin is microsoft. All that nice data for prospect.

Do not use microsoft linkedin, please.
I have the same experience. I've been unemployed for 5 months as a Senior Software Engineer and I hit most of the job requirements. The only skill I don't directly match is React development for full stack jobs, but I am building an LLM app in React so that I can fix that hole. Speaking of LLM, I'm surprised I'm not seeing any job skill requirements for LLM related topics or even vector database experience. Are the bigger companies so far behind the curve here?
Import regulations means Chinese equipment that you buy is a bit more expensive. The domestically produced stuff is not cheaper or better or that widely available.

The rest is just a mix of bureaucracy, regulations, building codes, energy companies frustrating the whole process, etc.

An additional factor is latitude. In Australia places like Sydney and Brisbane, are a lot closer to the equator than most of the US. San Diego is about comparable (well slightly closer) with Melbourne in how close it is to the equator. So, they'd be getting a bit more out of their panels even in the middle of their winter.

I'm in Germany, most of the country is about ten degrees further north than most of the US. People put solar on their roofs here because it works and there are some incentives. So, it's not that big of a factor. But if you add it all up, the US should be getting its solar a lot cheaper than it currently is.
mine is now bulletproof. epoxied into place forever. it'll survive doomsday
That's the thing. I can totally tell the difference between 1080 and 4K. But not once have I been watching a 1080 blu-ray and thought it would look better in 4K.
Classic word vommit
> Boeing is one of the crown jewel brands of US superiority, and a huge defense supplier

It is precisely for that reason that people should be going to prison for fucking with it. Sending Boeing people to prison for fraud would protect the strategic value of Boeing, not threaten it. When a metallurgist was found to have fraudulently signed off on steel for US nuclear submarines, she was sent to prison for it. That's the way it should work at Boeing too, but unfortunately the short-term financial concerns are drowning out the long term strategic concerns.
It's almost like there is a reason why they don't do that.

But what could it be?

https://www.google.com/search?q=angry+at+ticket+prices
I'm a ML Engineer at FAANG and I have been passively looking for the last half year. Common wisdom might make you think that I should be having companies throwing wads of cash at me, but my experience has been very different.

* It's true that my profile attracts many messages from recruiters. However ghosting is the name of the game. More than half of recruiters have ghosted me at different stages of the process. Overall I'd say that attention from recruiters is a great vanity metric for your ego, but it means shit unless you can convert that into job offers.

* Although there is a lot of demand, the bar for hiring is also very high. Specifically companies are looking for someone with experience in their exact tech stack. Given there are a few major ML frameworks and I'm only familiar with one of them, that rules out a lot of jobs. In one case a company screened me out because I only had 6 years of experience in a particular tech instead of their required minimum of 8.

* So far my only outcomes have been 1 rejection and 2 downlevels to senior (I'm targeting Staff+ positions). Although I haven't been dedicated to job hunting, I haven't been successful either at receiving an offer.

* In terms of salaries, most companies tend to top out around half of my current comp. I have only spoken with less than a handful of companies that could offer more. I guess that has always been the case with FAANG, but seems more pronounced now.

Overall I think that currently the job market for ML Engineers is still better than for Software Engineers, but it's nothing like the fever dream market of 2020-2022.
Terrible for you but saves them a boatload of money at their scale.
Yah - you cannot elide the main point. Plots. A few. Put 'em in!
This might be a good time to get into robotics. For a long time, industrial robots were really dumb. Then there was a round of false enthusiasm for "intelligent robots" (Rethink Robotics went down that rathole.) Now, at last, compute power, vision, and AI are cheap enough that you can get something done.

The components are much better. Batteries are better. Motors are better. Radio communications work. Cameras are cheap. Short-range LIDAR is affordable. Navigation systems work. Robotics work used to require using a lot of time building custom solutions for those problems.
Now you can just order components.

Here's an idea I'd like to see revisited. Back in the 1980s, someone built a pair of small forklifts that operated as a team. These were little things, about half a meter cubed, with maybe 50cm of lift. Individually, they couldn't do much. But a pair working together could pick up and move a couch, with one robot lifting each end. In the 1980s, the researchers had trouble coordinating two mobile robots. Communications alone were a big problem. Not today.

There are many material handling tasks where one small robot isn't enough, and a big machine the size of a forklift is too bulky. But teams of small robots might work.

I still have a small robot arm on my desk, but it's not connected to anything.
I somewhat agree with what you're saying, but it still really depends. On growth rate in users and content, access patterns, UGC incremental size etc. Machines keep getting bigger, if your growth rate is low/moderate you might never reach storage limits. Or might theoretically reach them in 5+ years in which case many other things could change before then, in tech or the business. The alternative (to expensive front loaded investment in sharding) is just not doing it, until you have to, because its likely you might never actually have to.

Of course if you're growing like a popular B2C ala early facebook or whatever, yes you have to, asap, otherwise you'll die. That probably isnt the case for companies like gitlab.

Do your realistic growth projections, and your cost/benefit analysis, and pick the cheapest thing you can get away with.
It would be interesting if Github here could put a green check next to the release files certifying they were entirely built from the sources in the repository that link to a corresponding ref/tag SHA. "No external files involved in the build". Obviously this would only be possible if the release files were built by GH Actions and the environment was a special one, absolutely sealed from the open internet that GH would certify, filter and curate.

Still, this would not prevent some shady file in the repo or build hack to go unnoticed, but maybe it could become a starting point for delivering safer binary distributions from open source projects.
I don't know about amazing, but an AWK program builds my website. Don't blame the programming language for the crappy HTML, that's completely my fault. I learned HTML1 and never really progressed, except in dribs-and-drabs.

Still, the code runs and does a pretty good job of executing the algorithm I gave it.

But I wouldn't call it amazing. Most of my AWK is small, few-liners.

I do have a story about learning the power of associative arrays, but that should be a separate post.
hey just a quick update from the author. I release3d this just today. Only the top part of the code (256 bytes) is necessary, bottom stuff is just a bit extra to add some context for people going directly to the github version!
Hey, he was a fantrepreneur disrupting the gray spaces around film fandom at the time. A saint in HN terms, really.
Distinction: lying in order to give someone gifts vs lying to take their money.
I don't even consider it a straight up lie. I know we have decades of this built into our culture, and its been basically ret-conned, but...

"A young Jedi named Darth Vader, who was a pupil of mine until he turned to evil, helped the Empire hunt down and destroy the Jedi Knights. He betrayed and murdered your father"

I could still see Ben making this metaphor for the internal struggle Anakin dealt with, not wanting to reveal the truth in that setting.
"An ISA sound card emulator, powered by a Raspberry Pi Pico

PicoGUS can emulate Gravis UltraSound, AdLib (OPL2), CMS/Game Blaster and Tandy 3-Voice, and supports MIDI output with MPU-401 intelligent mode emulation. It comes in two versions: the original ISA card, and the "Femto" edition that can plug into a Hand386/Book8088 or ISA adapter."

https://polpo.org/picogus/
Well there's assault and then there's murder...
Ask HN: Getting into SWE via Open Source and Outreach; Asking for Feedback?
I am an early career SWE. I don't have a computer science or STEM degree, nor do I have big internships on my resume. My previous career was in Data Analytics.

The shotgun approach of applying for jobs seems to be a waste of time. I have instead started focusing on;

Finding tools I care about, ideally open source and building real world projects using these tools. I then blog about this. The process helps me understand the company I would like to work for better, dig through their docs, read their GitHub issues and build a stronger familiarity with their code base. In the blog, i also have to justify why I used that specific tool over other established options (helping me understanding the value proposition of the tool)

I then send an email to the relevant team members whether or not they are hiring to build relations or hopefully get an interview.

While this process feels exhausting, it feels 'enriching', I feel like I am learning a lot and spending far more time writing code than I would if I was just grinding Leetcode. I haven't quite got the outcome I want so I wanted to ask for feedback on my process and ways I could improve what I am doing
> Couldn't they hold a Dutch auction for tickets

Yes, as well as directly distribute tickets to fans. It isn't done because behind scalpers is a massive performance industry.
Manifesto of the Armed Front of Love
Apologies. I hate when people do that as well.

In addition to the other links posted, ddcutil.org has some more good info: https://www.ddcutil.com/#introduction
You don’t even need a framework to beat it.

Pick a DI library: Guice, Avaje Inject, Weld, countless others

Pick a configuration library: Avaje Config, Typesafe Config, Microprofile Config, countless others.
2024: The year of the OpenStreetMap vector maps
That is making the assumption that any time spent over the traditional 1 hour helps you confirm whether the candidate is performant or not. I dispute that assumption and figure any time outside of that initial hour makes a hiring mistake that much more expensive.

Calculate it this way. I can spend 3x 1 hour (3 people interviewing a candidate for 1 hour) and have a 60% chance of hiring a performant person. I could also spend 3x 6 hours and have about the same chance. When that 40% non-performant candidate shows up and I have to repeat the hiring cycle, It's significantly less expensive in both labor costs and opportunity costs for the 3x1 interview style than the 3x6 interview style.

This doesn't take into account all the talent that has no need or interest to go through a 3x6 interview process (I am one of them).

>the idea we’d ever go back to one hour is kind of out there.

Ya like I said, the industry just kinda does what it does, complains about not being able to find talent, and will never learn.
> I guess we have different morals with respect to the acceptability of lying.

I don't think that's the only thing we disgree morally with.

You are stating murder is an acceptable response to someone lying to you.

Scary.
Keep in mind that not everyone shares the same morals, even in the same localized society.

There are, unfortunately, people who think that killing someone who disagrees with or even lies to you is perfectly acceptable.

The question is... what does society do with such people?
That doesn't mean you kill them!
Too bad Julia doesn't have this theoretical "well written GC".
I do not like GCs, so I agree with OP's sentiment. Why solve such a hard problem when you don't have to?

I don't find ownership models that difficult. It's things one should be thinking of anyway. I think this provides a good example of where stricter checking/an ownership model like Rust has makes it easier than languages that do not have it (in this case, C++): https://blog.dureuill.net/articles/too-dangerous-cpp/
This is an enlightening article. I’ve had tinnitus and hyperacusis for my entire adult life. I used to be able to live in a reasonably quiet high rise. In fact I started programming remotely full time from home in an urban high rise condominium.

After many life disasters in part related to urban living with these conditions, I have found myself long term homeless and destitute. I tried moving back into a city a few years ago, in a “luxury” building that had poor construction standards, particularly in terms of the sound isolation from neighbors and outside.

If I could go back, I’d place sound isolation at the top of the list of requirements, given my disability. Might have helped to restart software development. Bummer.

Great article.