skysight-inc/HackerNews huggingface dataset:
I can only speak to my personal experience of attempting to hire engineers.

We started a hiring 2 weeks ago, the top engineers are taken off the market _before_ we even get a chance to interview them! (usually within 3-5 days).

We had to accelerate our process and nearly double our offers to have a fighting chance. So at least from where I'm standing, the market is pretty aggressive at the moment.
I don’t get why people dislike slack. I find it brilliant.

Maybe your company requires certain behaviour, but that’s not a problem with the tool, nor will any other tool make things better.
Depends on what part of robotics you want to explore. You can get a quadruped with an arm for around 400-1000$ if you don't mind it being small, and with a limited set of sensors.

It becomes expensive when you want an robot arm with high dexterity and torque-sensors, which is often a requirement for some tasks, but position-based control can be done on cheaper models.
It’s quasi-random - never register to vote and you’ll probably never be called.

And as the joke goes, you’ll be judged by a jury of people who couldn’t get out of jury duty.
I've never really considered the ability to write the code without handholding to be the line between junior/senior. If anything that's more the line of being a competent developer with a particular toolset.

I may be a competent framer that can stud out the plans for a house, but I may not totally understand why the walls are positioned that way or how the roofline will work with the landscape to avoid water issues later. They're just different skill sets, I'd actually also expect the architect who can design the house wouldn't be particularly useful with a framing nailer.

Ive never actually liked drawing solid lines between skill levels because it is so contextual, but here's the closest I can get.

Any developer should be able to write code when it's already known what it needs to do. The next level for me is being able to write code with an eye towards testability, maintenance, and flexibility based on where you expect requirements to change later. I'd expect a senior to be able to go beyond that, starting from a set of product requirements and designing the code to work for those needs. Beyond that it starts to get really gray, and you likely lose more of the earlier coding skills, but that's where I'd be looking for someone who can help define what the product requirements even are, considering technical risks and limitations of how they might even build and host the product.
I value online news at near zero, so I don't pay. In many cases, if there's any friction like a paywall I just move on. I'm not professionally gathering info or reading out of some special need, I'm just browsing so it's not really vital if I don't get to read something. If I'm slightly more interested I use archive to bypass the paywall.

Ironically, most websites with stuff I actually might need, like documentation, are not paywalled. Likewise, most good analysis I see around is in blogs or personal posts that are free. Monetized online "content" usually sucks.
Pricing is almost identical to what Slack charges. I like the idea and I know that not having meeting support here is a feature but Slack huddles are convenient for quick syncs and we lean on them a lot. The alternative is adding another tool like Teams or Zoom which I do not want to do so not having that feature would make this a deal breaker.
I haven't looked for jobs in nearly 9 years now. Is a LinkedIn profile essential nowadays? I have dropped all social media and LinkedIn is one of the most invasive. I really dislike how it notifies you for everything
This is probably the best explanation I've seen.

Do you have an idea why the CLI tools aren't distributed independently? Why shouldn't I be able to run it on a Debian system I already have (and understand)?

Running an entire new distro just seems like overkill for what it actually does over a normal Linux system. It's just a configuration manager!
> define zone based?

https://support.vyos.io/en/support/solutions/articles/103000...

You create a _zone_. You name it and assign some interfaces to it. For my needs, I only assign 1 interface per zone. Then, you specify with which other zone that zone can receive traffic from. That also comes with the identification of a firewall rulesets to apply to that pair.

So, `'Zone WAN (iface eth0) <- Zone LAN (iface eth1)' => apply fw LAN-TO-WAN`

When you do that, the firewall rules become much simpler to write and maintain.

But, a best practice is to assign every zone to every other zone. This soon becomes a combinatorial nightmare. When you want to add a zone, you have to create 2xN new zone configurations and 2xN new firewall rulesets.
I've long felt that our public institutions should roughly reflect the racial and gender makeup of the country. But sometimes I think about what it would mean if we had, say, all the members of a public institution like the Senate be black or women or another historically underrepresented community.

Looked at in a snapshot in time, it would be unrepresentative. After all, there are plenty of men and plenty of white people in this country. But are we trying to make the number of seats in an institution representative? Or are we trying to make the number of seat-years representative, i.e., integrate over the dimension of time as well as seats.

When you consider the temporal dimension, even a fully black Senate or all-woman Senate would be still fall far short of offering those demographics fair representation when optimizing for seat-years. It would take at least 50 years or so of domination by those demographics before things start to even out.

Personally, I find this framing helpful when considering what it means for public institutions to be representative, and why I am supportive of efforts to make it more so.
They all seem like APIs that could be abused to fingerprint the device, e.g. no two phones are going to have the same free disk space and no two devices behind the same IP address are going to have the same uptime.
Doesn't seem to be end-to-end encrypted. Otherwise, really cool.
> A software engineer coworker renovated all of his apartment (except bathrooms) himself, including changing floors.

I mean that’s trivial. Get a decent paint gun, laminate or vinyl flooring and just install them? It’s neither hard nor time consuming and it helps clear them mind.
I still can't get over this quote from the congressional hearing with Michael Gass, then-CEO of ULA,

> Some of the most unique missions clearly don't need multiple capabilities in this country, and if we talk about fair and level competition, is it two companies, is it three companies, is it four companies? When does it stop, and how do you limit other companies from wanting to participate, and taking a niche of the of the product?

This was the same hearing in which Gass gave a last ditch defense of Russian engines, and fought Musk in favor of cost-plus and ULA's ~$800m/y subsidy for existing.

Even the people that follow newspace probably normally don't realize just how rotten through the industry and its governance had become.
I honestly don't understand how someone can look at David Grusch speaking and come to any other conclusion than that he's crazy or lying. His whole demeanor reminds me of the infamous Tom cruise Scientology interview.
Bloomberg has some interesting code! https://github.com/orgs/bloomberg/repositories

Has anyone used comdb2? It seems like an awesome DB that doesn't seem to get the level of love it should.
Completely agree!

I call it do you have 10 years of experience? or do you have 1 year of experience 10 times?
Depends how it’s done. And you can overabstract or do the wrong abstractions thinking you gained something from your cleverness but quite often all you’ve done is you obfuscated, reduced the maintainability for others and you got stuck with a steaming pile. I’ve seen quite a few fellows do this deliberatley in order to become harder to replace and it works somewhat. But said codebases don’t age too well
What I expected:

A neat pithy SQL trick

What I got:

A lesson in the Dark Arts from a wizard
Nice, it's attrs/dataclass from Python.
How much time is saved using a car vs walking ? What are the efficiency gains ? You should quantify the benefits as well as the risks.
Seriously?

I'm a developer and if I would be left to my own devices I would upgrade to the newest beta software where possible and run Java 21 EA with enable-preview.

The only stopper is lazy people and infosec.
isc-dhcp is EOL. I'd suggest using kea-dhcp from the same ISC. I believe there could be a script or some kind of migration path from isc-dhcp to Kea. I've been using Kea in production with no problems.

https://www.isc.org/blogs/isc-dhcp-eol/
Aided by A.I. Language Models, Google’s Robots Are Getting Smart
For long term stuff, maybe mainframes or VMS is where it's at?

https://vmssoftware.com <-- seems to be the company doing VMS these days
California: The bitter decision between sweet and salty almonds
Here in Paraguay we can buy Californian almonds, they are sweet but expensive, so we buy them only when they are on sale. Off course they are flown in and we should avoid buying them at all, but that alone would not save any valley.

Thinking about the water shortage at some point a decision seems to be inevitable: Should California be a human habitat or an agriculture producer?

The quick check https://www.ycombinator.com/companies?query=sea%20water doesn't bring up any startup making sewwater fit for agriculture or even human consumption. I hope someone steps into that void and I won't mind if my almonds taste a little saltier.
If it was tethered to the floor, I would trust a good LLM in 2023 with folding laundry, but very little else. No dishes. No letting kids or pets bear it. No plumbing. I wouldn't even let it wander around cleaning stuff, because I'd expect it to knock over things.
Leave it to Google to do absolutely nothing with this like they did with LLMs.
> Or that Illustrator and Photoshop would be combined into a single app

This is why I have been using Affinity. Very well done integration of vector and image capabilities. However, their development has slowed significantly in recent years despite having a great product.

I hope that Graphite can be something new and become the blender of 2D image editing. There is nothing really out there right now that has the professional features of paid applications.
I'm always amazed by how cheap it is buy someones vote. Bribery works and it's surprisingly affordable.
It is not really beta software though. If you don't want to go into the trouble of building your own ISO, then, yes, you are a beta tester because the only thing they make available pre-built is the ISO from the 1.4 branch which is in flux.

You can build the ISO from the LTS branch though and that branch doesn't move much. Though, I don't know how you can tell which commit was used to release, say v1.3.2. For the moment, I simply build an LTS ISO using the latest commit of the LTS branch. That strategy has been rock solid for years now.
There's a step between Fiat 126p and Ford F-150 when it comes to towing capacity.

No one says everyone with 5 years of experience is a senior, but most likely is mid.
Most notably crypto currencies, injecting ads and taking donations in peoples' names without their approval or knowledge.
No, but I have been tempted. News is everywhere.
True. Occasionally the thing builds an entire cathedral out of nowhere and you're just shocked.
I'm glad most restaurants provide large portions - I don't snack between meals, and I have a fast metabolism, so a very large meal is what I need. I'm unusual that way though. the point is one size does not fit all, and so there is no way to make everyone happy.

Though most restaurants do not provide healthy food, so I rarely eat out.
I'm allergic to milk and I stay very far away from such places. Cross-contamination is pretty much a given. (Same with actual fancy restaurants and butter.)
Regression testing.
> Tesla claims to be a luxury car.

Do they?
You can turn off any notification settings
This seems infinitely better than dynamically adding instance attributes. Dynamic instance attributes was absolutely the worst thing about "old school" Python programming. The language, community, and ecosystem are much better off now that it's considered bad style and is strongly discouraged. Unfortunately we are stuck with it in the stdlib logging framework and the Tornado web framework, but it's mercifully absent just about everywhere else, and help platforms will almost universally discourage people from doing it.
> Not sure time is relevant to your skills or title after about 2-3 years.

I cannot disagree with this more. In my own experience, I've never met anyone with less than 5 years of experience that I'd call "good". And I've worked at several places in SV, FAANG included.
exactly, stealing someone who is already employed feels much better because from the company's point of view you have already been pre-selected. it also gives you a leverage when asking for more $$.

don't hate the player, hate the game...
> (HR are meant to confirm we only see qualified candidates, but they're idiots)

My last job tried to address this by having a small technical test of skill that could be thrown at anyone as a first pass before getting any technical people involved. We got virtually no senior role "spam", so we didn't have to worry about making a challenging technical test, we just needed to weed out junior applicants who basically didn't know how to do anything other than apply for the job.

It worked pretty well for us but we were a relatively small company. I don't remember the exact stats, but I'm pretty sure we hired less than 50 people a year (across a couple offices in the US) for the technical roles we used that test for.
That's one way of looking at it. Another is that someone who has 5+ years professional experience writing C++ shouldn't be writing `auto buf = new std::vector<int>()` to avoid heap allocations.
Interruption is the enemy of productivity.

Notifications rarely work for you.

Slack seems to work around keeping people looking without context

A well designed and well run slack requires a thoughtful setup and we’ll trained users which itself can become a barrier to participating.

In the free slack world, far too much information is lost after 90days and those slack communities stagnant and die. Slack could offer tools free for non profits and join the other software tools who help support open source projects.
It's a primary tool for a recruiter. If you are in a situation where you need recruiters to help you find work I think it would be worth the effort.
I read this book last year and saw a few good ideas. However, it seems to largely be describing enterprise software, and not, say, companies developing a SaaS product. These are different enough that the same organizational constructs don't apply to both.

The one takeaway that I stick with from the stream-aligned teams is that we need teams that can build a capability from front to back independently. I think the industry has taken a step backward with huge single page web applications that end up with microservice teams building back end services, but then a monolith on the front end that isn't as modular as a web app where you can simply link to another application. I don't know if microfrontends is the right answer, but a collection of mini-monoliths with shared data services seems to work well enough.
Threads users down by more than a half
The actual list is at https://developer.apple.com/documentation/bundleresources/pr...
I don’t disagree that they are one of the most restrictive walled gardens but to push the narrative of them valuing security misuse of APIs to fingerprint furthers that. But who are we kidding when this can disrupt current strategies to deliver ads to their users by third parties.

Also, if you are pushing some kind of software to a platform you are beholden to the platform. This has been argued to the beginning where software repositories run by corporations can get you kicked off of it. All of what you are saying in the second paragraph have been rules for a long time on the App Store and it is the most lucrative for the App Store to develop for which supports developers . If you want to do what you want using android is an alternative but then you have to remove the shovelware or buy a Pixel. Also the google Play store has less to offer and isn’t well policed since the App Store is more lucrative with more rules.
> Are you actually in Europe?

I'm actually in Europe, and EU, but not Schengen (thank you Austria & Netherland governments for the veto vote).

> You won't get qualified devs for much less than 60k around here.

The ridiculous claim was about juniors that won't even approach the job for less than 60k, and I took that information that I found first with a Google search to illustrate that 60k euros is more than the average salary in most EU countries.

Of course you could share more precise numbers from one of your national institutions that reports this information, but on the website listed the monthly average gross salary stated for Austria is around 4540, which comes to 54480 a year.

I could count on one hand the number of junior developers I've encountered that I would call exceptional, and deserving an average salary right from the get-go.
Let's hope google starts doing the same soon. But I would be very surprised considering googles business model.
What kind of services did you push to the platform team? If product teams need to wait for the platform team to deliver on some features then it doesn’t sound like a platform team.

A platform team is there to consolidate tooling and provide services that enable product teams to move faster.

Think of it as an internal AWS. In small companies AWS is the platform team. If you’re talking about an upstream service that your product team depends on, it’s just an internal product team that’s understaffed. Or poor organization if your product team’s domain has been split up into two teams arbitrarily based on e.g. managerial politics or front end/backend division.
PianoTeq is considered the best piano sound. some even argue it is better than a real grand piano (it never goes out of tune) - but only if you have a great keyboard (several thousand dollars!), and sound system (more $$$) They are not known for organ sounds though.

If you want organ sound, then the software to look at is: grandorgue, Hauptwerk ($$$, but reported to be great), Aeolus (simulates pipe via math, the rest work on samples of real organs). There are probably others, but the above is what I see come up most often when this is discussed.
I have really enjoyed the Affinity apps. Really the only competitor left to Adobe.

Unfortunately they have only a fraction of the resources of adobe and their development has slowed significantly over the years.

Their product is just too cheap. It might as well be free. They charged something like less than $50 for a one time purchase and only required a paid upgrade recently after like 7 or 8 years.
I have a very bare bones LinkedIn profile. It mostly serves as an address book.
Someone who's reached their last year of high school. Seriously though, senior just means you're older and have more years of experience. Make sure you help your kouhai when they're in trouble.
This is an unsatisfying answer but if you are depending on your resume going through the hr process cold you are unlikely to have success no matter what it looks like or what experience you have.

A better approach is to find someone at the organization you are applying to who can shepherd you through the process. The best way to do that is via your personal network from prior jobs. But you can also do it by going to meetups, doing open source work etc. Even your non-work network can be helpful. Churches and country clubs were powerful professional tools for a very long time.
A thermodynamic explanation of the Invar effect
Google doing this would just give them a monopoly on fingerprinting Android users
Show HN: gpt-tfjs – GPT model in TensorFlow.js
The model architecture follows minGPT as much as possible. It actually uses minGPT for JS tests generation (gradients, predictions). The main advantage of having the model implemented in TensorFlow.js is the ability to perform training/fine-tuning, for example, in a browser using WebGPU or in Node.js.

Examples in the `projects` folder include:
- sorting (basic example)
- loading GPT-2 weights
- training on large texts using streams

Feedback is really welcome! There also an open PR on porting the model to Typescript, which has some unresolved issues
Are you taking about the unitree quadrupeds?

Quadruped with an arm for <$1000 would be a steal. Got any recommendations?
Piggybacking on the class distinctions discussions before, I’ve found that for the sort of people who are or would be regular CCF go-ers a major criterion in restaurant rating and whether they would go back is sheer volume of food, almost at the exclusion of any taste or quality of the actual food.

I’ve heard people say about restaurants many times, “this place is so great, they serve soooo much food.”
it's bad when you're not looking for a job, but It's great when you are imo.
It was actually launched few years ago I think
It isn't if you have good contacts. It pays to build a lot of bridges at your jobs.
Yes, there's a trade off between labour productivity and runtime performance.

And it's true that not everyone has to run their app at 120hz latency, but it's also true that software has become slower.

And it's not something new.

JWZ from Netscape established the Zawinski's Law:

https://softwareengineering.stackexchange.com/questions/1502...

>> Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.

But also N Wirth said something similar:

https://en.m.wikipedia.org/wiki/Wirth%27s_law

>> Wirth's law is an adage on computer performance which states that software is getting slower more rapidly than hardware is becoming faster.

Wikipedia from Wirth Law surveys other variations of the statement.

So no, it's not just some crack pot hypothesis. It's a real world problem that we have to actually deal with.
>is anywhere close to settled enough

Some things are pretty well settled. 40 year old Unix software (K&R C,IPC/network sockets) would work on a modern linux with trivial or zero changes, and it doesn't look like it's gonna change soon. That was the age of not room sized, but half a fridge sized "minicomputers". Old software that people rely on doesn't necessarily need new features or improved capabilities that new standards and interfaces provide. Security, the constant change of the environment(network, protocols), and hardware and software changing in tandem are the only reasons people have to migrate or rewrite some pieces of well established software. Some of these changes in the environment feel as if these changes are for the changes' sake, to create programmer jobs.
I think there is a pretty good record of high-level intelligence officials lying to Congress under oath, and a similar history of no consequences whatsoever when the lie was later revealed. WMDs in Irak and the inexistence of the PRISM program were both testified about in Congress, and later turned out to be lies. Which high-level intelligence officials were ever even investigated for perjury?
why is it bad when you're not looking for a job?
Ah yes, the Apple support approach: “Why would you want to do that?”
How to Coast with Corporate Camouflage
It looks like you get only one month history as opposed to 3 months for Slack, and shortening the history was the reason for the recent uproar. So the creators of Twist mist be very confident regarding other features.
A lot more seems to be through it, though other job sites do exist.

I don't really bother with notifications or the app for any social media site.