skysight-inc/HackerNews huggingface dataset:
In reality open source is very difficult to build a business around, which means that software can’t exist long term. It’s not about not wanting to be open source, it’s about realising that you and your employees livelihoods are being abused by people who see open source and take it to mean they shouldn’t pay. Especially egregious when your competitors take your work and build a closed sourced business around it.
It’s LinkedIn jobs board + HN who is hiring. Everyone who applies tends to have some development experience. We interviewed maybe 30 best resumes out of the 3k applicants. Lots of people fail relatively basic python or typescript coding challenge, a few fail basic “designs an api” round. We did filter a few people in culture match but thats rare, most fail the technical rounds.
It seems like body-wrecking sports are kind of like drinking alcohol in the American zeitgeist: "It must be OK, because it's traditional and we've done it for a long time. Also, I'm sure the people who do it are kinda-sorta informed about the health and financial risks and odds."
You seem to have forgotten the context of this conversation. Right now we're talking about whether 50+ somethings can appreciate the value proposition of the 1-800 line and more generally of the whole line of GPT releases presently coming out.

Pointing to the book authorship help support the intuition that our Gen X friends are able to get it, because after all, it's not out of the question for them to be involved in these very fields. I don't think any of those points, which again in this context are the points that are under discussion, are things that hinge on whether or not the book specifically addressed particular llm methodologies.
Sure, but you have selection effects at the end of a really brutal pipeline from their perspective, so the culture of people conditioned on going through this process is always going to be kinda an asshole.

People go into banking and have shitty hours and culture because there's a nice rewarding story at the end of it (money, prestige, whatever) - similar to what would be at the end of moving somewhere prosperous. The problem with banking culture isn't an inherent problem with American culture, it's merely a product of a system where you have such a hiring system.

Unlike in banking, however, the toxic culture isn't a product of a company or market forces, but the outcome of such a restrictive visa regime. Change the visa regime, and the culture (eventually, you have to give it a generation) also changes.
The audacity, right?
I believe it's the rights assignment that should raise the "a rug pull is inevitable" alarm, not the corporate part

There are plenty of corporate projects that don't require rights assignment to submit changes, just a DCO or even just $(git commit -s)
> Don't you think that giving up after n=1 attempts at measuring software productivity might be a tad too fast to draw a generalized claim of impossibility?

Software developers should look at anyone claiming they can measure software productivity as a snake oil salesman.

We have seen hundreds of attempts over the years and they have all "failed". More accurately they all have large error bars and biases.

Researchers can and should continue looking into how to measure software development productivity. It is likely over the next few decades we will start to understand how to measure it appropriately.
It is free for developers, we are working on launching the B2B pricing in 3rd week of January 2025.
> Also, the capitalists that originally funding and benefited from the public model also send their own kids to schools with different models.

Re: “different models”—the main difference with private schools is that private schools are permitted to eject students for whatever reason they want. They can solve classroom management problems by removing problematic students from the school entirely. It would be morally wrong to let public schools do the same thing.

IMO this is difference is the only difference worth talking about between public and private schools. Other factors exist but this difference is just too big and swamps the others. Public schools which are permitted to be more selective show much better outcomes, such as Stuyvesant. Wikipedia has a dedicated page listing Stuyvesant alumni, including several Nobel prize winners, the Fields medal, musicians, actors, and politicians. It’s part of the NYC public school system.

> Whatever system (and culture) that is doing this on a large scale is not educating people.

I don’t think I can evaluate this statement—I don’t know what you actually mean by that. Surely you don’t mean it in a literal sense, but I don’t have any kind of landmark for what kind of figurative sense you mean here.

> This is so disasterous that ditching it for something else entirely or trying all kinds of local experiments makes a lot of sense.

I don’t think you’ve made a compelling argument here, or even touched on some kind of framework for evaluating the problem. There are so many contributing factors for why public schools are often terrible—underpaid teachers, underfunded programs, standardized tests, constant meddling from politicians and administrators, etc. Some things about public schools you have to accept as part of the constraints, or you have to come up with some kind of radical, outside of the box thinking for how to get around them. For example, the idea that you send kids, from morning to afternoon, to a local school where they sit in a room with 25 peers from their local neighborhood and receive instruction on some particular topic.

“Ditching it for something else entirely” is a suggestion that can be dismissed unless you can come up with some argument that “something else entirely” plausibly exists.

I think the sad truth is that we know how to improve public schools, but it takes a lot of slow work and political power. Coming up with new ideas doesn’t help us if we are already failing to implement ideas which we know work.
It'd take a lot more than 100 for that.
This seems like a great fit for an LLM assistant?
That's what I think the tech at this stage cannot do. You make two clips from the same prompt with a minor change, e.g.

> a thief threatens a man with a gun, demanding his money, then fires the gun (etc add details)

> the thief runs away, while his victim slowly collapses on the sidewalk (etc same details)

Would you get the same characters, wearing the identical clothing, the same lighting and identical background details? You need all these elements to be the same, that's what filmmakers call "continuity". I doubt that Veo or any of the generators would actually produce continuity.
I'm happy with my Mikrotik, but do expect to be reading their wiki/googling a fair bit while setting it up. It does come with quick set defaults to get a basic secure config up n running.

I do like that I can export my config as a script. Haven't had to reboot it yet, excluding firmware updates of course.
If you think Java boilerplate is bad, wait until you have to learn about ELF file formats in order to execute almost everything else.
> Yes, we pay well.

> No, we don't pay as much as Meta.

Are you saying you pay well as comparing to the local McDonalds? That being said, my guess you can't find "qualified applicants" is because you are putting too many restrictions and paying too little. So you end up with students who will take anything and then you come here to complain about the lack of talent.
You don’t want a central authority doing this nationwide. You want a central authority synthesizing results and setting minimum practices for states to adopt.

But generally, each state already has bodies that are inspecting cows and chickens daily, with FDA representatives present. They’re experts at testing regularly to catch normal flu etc, and the data is shared. This happens and they’re still doing the same exact same thing - which we want.

In these cases, there’s tons and tons of cooperation. Some folks are investigating cows independently. Some birds. All this research is shared federally and with all states.

Then, CDC, department of agriculture, etc, all are activating their protocols to deal with their various parts of this.

We actually have plans for this and haven been executing decently well.

It’s called a Swiss cheese filter. If you cut one slice of cheese, there’s holes for things to slip through. Stack a bunch of slices on top, less chance of something to get through a hole.

You want redundancy.

Source: I worked on all sorts of COVID related data, and danced around CDC federal systems and state/ other partner integration API’s.

In regards to testing and investigation, we want multiple layers
Ok, done. I can report to you that it helped me cut down my personal search space. Imagine what such a tool could do in the hands of a subject matter expert with rudimentary critical thinking ability and the faintest hint of a grasp of using the scientific method to verify claims, wow..
Is there something like a startpage that can act as intermediary and make the queries and responses public? And searchable?
The SVF has the same computational complexity as a TDF2 biquad (as it is after all, a TDF2 biquad). There are more efficient structures than either (eg: state space canonical forms which play nice with common matrix/vector arithmetic). The direct forms are pretty terrible for all but trivial SIMD optimization like interleaving. Depending on a few factors just packing the SIMD lanes for optimized biquads is more expensive than not using SIMD at all on deinterleaved channels.

Direct form 2nd order filters are a dead end in terms of performance and quality for pro audio. I just wanted to point that out, since this space is very well studied and direct forms have pretty notable disadvantages (stability under modulation, overhead of coefficient computation, poor SIMD optimizations, etc).
It is also utterly unlike in that the formalization of math actually has real impact. Cyc has never had any impact and almost certainly never will.
I was home taught until 9th grade. People don’t believe me when I tell them. I’m “way too well-adjusted” to have been raised that way.

Conflict isn’t an issue for me at all, and consensus-building is probably one of my strengths.

I said all this to say, anecdotal opinions are just that, anecdotal, and opinions.

The whole “homeschooled kids are weird” is a narrative that seems to have been politically driven, not based in reality.
800k in investment gets you a green card. And you may even make a return on that investment. Why would anyone pay 500k for participating in a pageant ?
So is it true or false?
Ukraine says it has a laser that can shoot down aircraft a mile away
> The material—tetraamino-benzoquinone (TABQ)

For anyone curious about heavy metals etc. that may show up in exotic batteries, this stuff seems [0] to be C6H8N4O2, meaning nothing too exotic or obviously-scary for the environment.

[0] https://www.chemspider.com/Chemical-Structure.10212099.html
Not cross platform, difficult to theme or style to Logitech brand guidelines?
Solving problems is productivity. That also means, solving them in a way that the solution doesn’t spawn new problems down the road, which is why we should follow the
best practices. I can’t say whether deleting 100 lines is better than adding 1K lines, because before passing that judgement I would need to see what exactly those 100 and 1K lines are. OP is arguing too black and white IMO, and draws the conclusion before I‘m sold on the premise.
Dupe (119 points, 2 months ago, 27 comments) https://news.ycombinator.com/item?id=42008891
I use Sleep as Android on my Pixel Watch 3 for smart alarm. I also found the lack of native smart alarm feature on pixel watches weird.
> You may make your function 2x faster, at a cost of additional complexity, but you never run it enough in a year for it to pay itself back.

I'm not talking about increased complexity, I'm talking about extremely basic things that take zero extra time, like using the correct data structure. For example, in Python:

In [8]: a = array("i", (x for x in range(1_000_000)))
...: l = [x for x in range(1_000_000)]
...: d = deque(l)
...: for x in (a, l, d):
...: print(f"{sys.getsizeof(x) / 2**20} MiB")
...:
3.902385711669922 MiB
8.057334899902344 MiB
7.868537902832031 MiB

Very similar structures, with very different memory requirements and access speeds. I can count on one hand with no fingers the number of times I've seen an array used.

Or knowing that `random.randint` is remarkably slow compared to `random.random()`, which can matter in a hot loop:

In [10]: %timeit math.floor(random.random() * 1_000_000)
31.9 ns ± 0.138 ns per loop (mean ± std. dev. of 7 runs, 10,000,000 loops each)

In [11]: %timeit random.randint(0, 1_000_000)
163 ns ± 0.653 ns per loop (mean ± std. dev. of 7 runs, 10,000,000 loops each)

> All of which will change in a few years, which is fine, if you're also committing to keeping _all that code_ up to date right along with it.

With the exception of list comprehension over large ranges slowing down from 3.11 --> now, I don't think there's been much in Python that's become dramatically worse such that you would need to refactor it later (I gather the Javascript community does this ritual every quarter or so). Anything being deprecated has years of warning.
When companies focus on profit at the expense of all other goals, the result is typically disadvantageous to customers, employees, and society at large.

See also: crapification; financialization; parasitic private equity

I can't speak for HN, but I imagine some readers are more interested in the benefits of cool technology beyond putting more money in the pockets of investors and management.
Good. There is no shortage of doctors except the one created by accreditation cartel.
Left USA for Thailand about 12 years ago. Would do it again.
Good productivity is about being able to do all tasks as planned. That includes the management, as its task is to attribute tasks. And whoever creates tasks. And whoever defines the objectives those tasks should answer to.
They are required to by law but I saw something odd once. My company published the job they wanted an immigrant to fill in some weird printed newspaper that I doubt had much readership if any so obviously they got no offers. Then they take that and say they couldn't find a citizen for the role so they had to get an immigrant. I still question if maybe I missed something because if what I saw is true, it really breaks the spirit of the law. Obviously HR and managers handled it all and they don't tell me details like that but I found out about it later when I witnessed a form sent to the Dept. of Labor for someone I knew.
It's probably regular airplanes, stars, and Venus, and now, I assume civilian drones. Once people started claiming drones, other people who never bothered to look in to the sky started seeing lights they didn't understand (planes, stars, planets) because they never bothered to study the night sky in even a basic way, and they are suggestible. Then people probably started flying their own drones to do investigation + prank people.
Who benefits from that growth of the native population is unemployed or underemployed?
We are trying our best.
On progress. 96% achieved for the first opponent group : https://ourworldindata.org/wild-mammals-birds-biomass

Round 2 versus insects or viruses?
Don’t we first need security clearance before applying to these jobs? Or at the time of joining the company helps us to get clearance?
> Consequently, this also means you cannot define two error variants from the same source type. Considering you are performing some I/O operations, you won't know whether an error is generated in the write path or the read path. This is also an important reason we don't use thiserror: the context is blurred in type.

This is true only if you add #[from] attribute to a variant. Implementing std::convert::From is completely optional. Personally I don't prefer it too as it ambiguates the context. I only use it for "trivially" wrapped errors like eyre::Report.
I don't know about California squirrels, but the red european ones have no problem at all eating eggs or just hatched bird chicks in their nests.

As do Abert's squirrels in Colorado.

Free protein!

( Seen by myself several times. )
> Not sure if any consumer adapters in the 10 or 1Tbit/sec range exist at all.

Further, what exactly is a consumer going to plug a 1Tbit/sec adapter into? Your little home ATT fiber connection isn’t going to come close to using that available bandwidth.
It's a cool hack, but a terrible idea for a product. There are more components than the battery that will fail over a 10 year period (both in hardware and in software) - which is why ignoring notifications, and assuming that this product solves your problem is a big issue.
Discussion (61 points, 2 days ago, 49 comments) https://news.ycombinator.com/item?id=42442107
Fit in 8GB while running browsers and other apps that would want AI? Only tiny models that also work on phones.
"The Collective Intelligence of Morphogenesis: a model system for basal cognition" by Michael Levin

https://www.youtube.com/watch?v=JAQFO4g7UY8

And from Machine Learning Street Talk

Michael Levin - Why Intelligence Isn't Limited To Brains.

https://www.youtube.com/watch?v=6w5xr8BYV8M
I think people get hung up on wanting to collapse developer productivity into a single dimension, usually for stack-ranking purposes. This, I think, is always going to punish good engineers and reward bad ones to some degree.

Measuring developer productivity should, in my opinion, have one dimension for speed, one for quality, and one for user impact. LOC can be fine as a measurement for speed, you just don’t want to look at it in isolation. You would want to also measure, for example, escape rate and usage for the features the developer worked on, and be willing to change or refine these if circumstances require it.

You also need to look for different profiles based on the developer’s level of seniority. A senior dev probably shouldn’t be writing as much code as a contributor, but their user impact should be high, and escape rate low. Analyzing differences between teams is important, as well. A team that has a lot of escapes or little user impact probably has issues that need management attention, and may not have anything at all to do with individual developer productivity or ability.

In brief, the numbers are there to help you make better management decisions, not to relieve you of having to make them.
Agree. It's rare to find a failed Logitech mouse.
> Since Boeing is going for a high level employee who actually highly skilled

"actually": Are you saying that mid-level engineer at Google making ~300K/yr is not actually highly skilled?
So much negativity here ... I like it very much. Browsing docs makes me want to code some backend in Python, which historically never been the case.
Ridiculous as ScyllaDB is just a C++ implementation of a real open source project, Cassandra.
In the scenario described in the article, Peter and Paul both achieve the same outcome in the same wall clock time. Obviously they are equivalently productive despite different working styles, by construction.

But this doesn't account for the more realistic examples of Prakash, who completely fails to deliver a working solution, or delivers half a solution, and Percy, who gets it done two weeks late. I'm pretty sure you can define a shit_done/time_elapsed productivity metric for those two guys that is worse than that of Peter and Paul.

Maybe I am a cynic but I suspect that some people are upvoting this because the framing makes them feel OK about getting paid six figures to work three hours a day...
>> I also get a lot of comments on my MRs about minor issues like spacing or formatting which only my tech lead cares about. Unfortunately my manager considered this as a bad thing.

I'm not sure I can help you with your bigger questions, but this part is worth a comment.

When I started programming I measured results by "does it work". The cosmetics of the code, and indeed the UI in general weren't terribly important to me.

I came to understand that being fastidious about the code sent a signal about the quality if the code. I was showing that I cared about the details -and if I cared about those details I cared about the details of the problem I was actually working on.

Likewise, customers only saw my UI. If it was ugly, they assumed the program code was buggy. Clearly that's a false assumption, but it follows that if my UI is sloppy then my code is sloppy.

If you are getting bad feedback in your review, take it to heart and improve that part of your game. It may not be important to you but is important to others (and when you get to do code reviews in the future you'll likely understand why.)

No one is perfect. No one "keeps up" all the time. But mostly your manager wants to see you improving, adding value to the team. Which means playing by the team rules.

Good luck - I hope the situation improves for you.
As already mentioned, people measure value return by revenue gain. It is irrelevant to attribute it to some construct like a line of code.
Is this like the Linux nvidia driver package? Totally open source, except for the interesting parts?
The great war between Russia and NATO is being openly planned right now, by both sides.

I don't see any basis for this view. There are indications that the two sides may be sleepwalking towards a great conflict. But neither side is specifically intending to start or escalate towards such a conflict.
App developers won't do it if the toolkit doesn't support it and make it extremely easy to use. It's also not that different, because platforms often offer richer/better APIs than POSIX and application frameworks use those with POSIX as a fallback for lower tier targets.
Every organism manipulates their environment in some way. The ones that can manipulate it in a way that allows them access to more resources than the others will out compete the ones who don't.
Honestly, the US needs to (and used to) do both. We should have a world-class public education system, and we should aggressively get the best and the brightest people to move here.

It seems unlikely we’ll do either of those things moving forward. At least China’s investing in green tech, I guess.
absolutely, I've been using it for that at lot as well and it's remarkably well suited for it. there's really no better tool for the job.

it's just that every thread about LLMs in AI invariably has someone complaining about best results from a query best described as `SELECT * FROM...`
Is this in reference to the drone sightings over New Jersey / elsewhere? UAPs?
Linear algebra may well be year 2 in a math B.S. program, and you’ll encounter it in physics and quite a few engineering fields, too. Maybe a bit of linear algebra in CS. And a lot of graduates who go do something else for a while will not remember too much linear algebra.

I can easily imagine that an overly aggressive linear algebra requirement will eliminate many excellent candidates.
Haha, same for me when calling through a Voice gateway (a twillio competitor)
java -cp .:* OneOffTestCase.class
It's quite possible the communities I'm active in are using the forums feature wrong if it works well for a QnA/helpdesk scenario haha

Thinking about it that use case makes far more sense than what the communities I'm in are using it for (basically just dynamic #channels that anyone can create) - especially with how nobody is a part of the discussion by default. That does make way more sense for a helpdesk kinda setup rather than misc discussion threads.
Project Farm did a test for the best battery and lithium batteries smoked all the alkalines: https://www.youtube.com/watch?v=efDTP5SEdlo
It's a manager for the device's extra features, and pairing of dongles since that's not handled by the OS. It replaces a few of the typical Logitech applications that normally do this.
I recommend measuring job satisfaction instead of developer productivity. It's the "least bad" proxy metric I know of. https://redfin.engineering/measure-job-satisfaction-instead-...