skysight-inc/HackerNews huggingface dataset:
> Eventually, good Clojure programmers seem to stop using them because the trade-offs are worse error messages or uncomfortable edge-case behaviours.

I am not so familiar with Clojure, but I am familiar with Scheme. The thing is not, that a good programmer stops using macros completely, but that a good programmer knows, when they have to reach for a macro, in order to make something syntactically nicer. I've done a few examples:

pipeline/threading macro: It needs to be a macro in order to avoid having to write (lambda ...) all the time.

inventing new define forms: To define things on the module or top level without needed set! or similar. I used this to make a (define-route ...) for communicating with the docker engine. define-route would define a procedure whose name depends on for which route it is.

writing a timing macro: This makes for the cleanest syntax, that does not have anything but (time expr1 expr2 expr3 ...).

Perhaps the last example is the least necessary.

Many things can be solved by using higher-order functions instead.
Potential notes & counter notes are as much a political battle and misinformation game. It does not seem to have helped much, especially when they come out after the majority of views have already happened on the original post
Why not just get a tile?
The AI Flywheel Effect
https://archive.is/20240725125540/https://www.wsj.com/world/...

I think they did the right thing here. Letting them fly so near would only encourage further violations (just like how the US regularly flies close to China)
Sorry, I don't agree. Owners are less important. They don't need to be there for most businesses to continue to operate just fine. The same is simply not true when workers decide to down tools. Don't conflate ownership with steering and management. I don't think any owner should have some inalienable right to profit in perpetuity at the expense of everyone else including the customer. I think this is a very popular viewpoint for a reason.

> So the participants negotiate arrangements that mutually incentivize each other to pay their parts satisfactorily.

I don't think this is accurate. Stakeholders in a founding business certainly do this in order to set the pace of initial growth and retain key staff. Organisations which are in the last stages of an exit do not act in the interests of the workers or the customer - they act in the interest of the party that is set to buy them and the major stakeholders set to profit the most. And whether it's by destroying terms and conditions, laying off staff, or by slashing pensions, all of this serves the owners and major stakeholders at the expense of everyone else. Having a better distribution of ownership disincentivises these malicious activities.

Studies show that cooperatives produce more stable, sustainable businesses which are not designed for short-term speculation.

• Worker co-operatives are larger than conventional businesses and not necessarily less capital intensive

• Worker co-operatives survive at least as long as other businesses and have more stable employment

• Worker cooperatives are more productive than conventional businesses, with staff working “better and smarter” and production organised more efficiently

• Worker co-operatives retain a larger share of their profits than other business models

• Executive and non-executive pay differentials are much narrower in worker co-operatives than other firms

Source: https://www.uk.coop/sites/default/files/2020-10/worker_co-op...
There are too many issues with the current SSR push in Next and React 19. It doesn't make sense why they're pushing so hard for SSR now.

SSR is mainly good for SEO, and SEO is dying. People find their answers elsewhere these days. Look at the recent developer surveys, most use React for dashboards and SASS apps, not landing pages.

Next was already perfect before. You had enough SSR to build a fast landing page, and for the rest, 99% of your work, you just followed straightforward React conventions.

Now they're shoehorning SSR into everything. It doesn't make any sense. They should have done this 10 years ago when people cared about SEO. Now it's the worst possible timing.
$34k Picasso plate to be sold for $500 in stunt that exposes collector hypocrisy
Where is Russian influence catalogued and publicised?
Wow keep up the good work!
> they are unfortunately a fact of life in the wonderful world of enterprise

This is not the only way. The SSO framework can be built into the browser or the OS, shifting it from third party to zeroth party.

And, in fact, foundational OS framework SSO is now available in current major releases of both Windows and MacOS.
FWIW, you can configure the minimum distance for a mouse move to count as a drag. The default was adequate for 640x480, but maybe should have been increased.
> because they don't want to fly asylum seekers to Rwanda

That was such a batshit insane plan. Like any government that comes up with shit like that has just seriously lost the plot.
Seriously, we picked our house based on price, school district, and condition. We actually wanted less aesthetically appealing houses more but were outbid, so had to go with our third choice.

Anyone bitching about home aesthetics is at or near the top of Maslow's hierarchy and really needs to shut up.
I've never worked for a company where I would have traded $1 of my salary for $2 in ownership. Most companies' stock isn't worth anything financially, and I don't give half a shit about a sense of ownership. Just pay me money in exchange for work, and let me get back to living my life.
I’m not sure what you are saying the argument against them is? It kinda reads like the answer is “people with capital don’t like them because it doesn’t increase their capital fast enough”.
Matlab also solves a ton of common engineering problems with efficient BLAS wrappers. And it is (or at least used to be) pretty trivial to drop in a CUDA kernel for hotter code paths.

It's still great for simulation work imo.
The story I read are that ESOPs are an alternative to unionization, it allows founders to cash out, it aligns incentives towards long term growth of a company and this has shown better performance in tough economic times. The barriers are that knowledge of them is low and there isn't institutional support in government for organizing companies in this way.

Getting stock or pay are not an either/or. Employee actual wages have been effectively flat for the last 30 years, whereas corporate profits have continued to increase. Companies can do both. The money is there. Most of us are not getting it. Corporate organizing hasn't worked for everyone over the last 40 years. The mantra that corporations should only deliver value to shareholders has lead to laser sharp focus on quarterly profits in exclusion to everything else. Financial engineering like stock buybacks and leveraged buy-outs only concentrate wealth and destroy value. While declaring the end of neoliberalism and ESG have been attempts at turning that around, they have not been effective at influencing change. Being smart about how to align incentives is what is going to lead to more value in our economy and lead to more equitable outcomes for all.
The no-code/low-code/offshoring/nearshoring phases we’ve been through and the number of hallucinations I’ve seen are the best job security I could ever ask for.
No large company cares even a tiny bit about the money they're spending on bug bounties. They would literally lose money trying to cheat, because it would cost them more in labor to argue with people than to pay out. In reality, the bounty teams at Google and Apple are incentivized to maximize payouts, not minimize them.

If you don't trust the company running a bounty, don't participate. There are more lucrative ways to put vulnerability research skill to use.
Maybe it's because I've worked in food service but if you have "gross cooking hands" you really ought to be washing them before doing anything else. I suppose that a voice-assisted timer could allow you to multi-task so you set it on your way to the sink to wash up, but I don't see how that's a big selling point. At least not for anyone who cooks in a kitchen that I would want to eat food out of. I mean, it's not solving a problem that I've ever heard anyone in a professional kitchen preparing hundreds of plates per service complain about. In that setting "gross kitchen hands" gets called a "potential health code infraction."
Norway has more billionaires per capita than the USA.

It’s not socialist in any sense. It’s a diehard capitalist country with a lot of public services and welfare (funded by taxes generated under a capitalist system).
You never know where the next breakthrough will come from, but clearly some places are more likely and some less. In this case I guess something that could happen is that theories predict the element will last for say 1 femtosecond but experiments show it only lasts for 0.95 femtoseconds, and then the disparity helps shed light on quantum chromodynamics or something.
This seems to be a more hands-on linear algebra intro, starting with matrices and building up from there. Note I've not actually read the whole thing, just skimmed it.

Something similar worth looking at is: https://ocw.mit.edu/courses/18-065-matrix-methods-in-data-an...
How Do Airplanes Fly? What Neil DeGrasse Tyson Got Wrong about Bernoulli [video]
Activision Blizzard's 'World of Warcraft' game developers vote to unionize
+1 for use of the word "Reification"!

There's another universe of object-adjacent systems that may or may not be connected with conventional OO programming languages. Two examples I'd point to are Microsoft's COM (designed so it is straightforward to write and call COM objects from C) and the "objects" in IBM's OS/400. In both of those cases I think the reification is the important thing, although you can see reification in Java's object headers where objects get a number of attributes necessary for garbage collection, concurrency control, etc.
https://archive.ph/fRzBA
I already want to write some codes to solve this perfect hard-level(LeetCode) algo problem.
No, it is perfectly feasible to abstract around it. It's just that the abstractions are also colored. But there is no more a rule that you can only "await" a promise right in the exact code where you created the promise than there is that the only way to use threads is to spawn them right on the spot and then wait for the result right on the spot. Critics of both async and threads are just dead wrong on this, and observably, objectively so, since libraries in both cases not only exist, but are readily available and abundant.

And I'm admitting this "against interest", as the lawyers say. I'm not striking a disinterested "middle of the road" pose here. I'm hugely on the side of threads. But it is still not a relevant criticism of async. You can easily "parallel map" with either abstraction and you are not stuck unable to abstract the control flow in either case.
I used Labview as part of a course in my degree (EE), so I already knew it.

If you know other languages I would say it's very easy to pick up. Probably the easiest out of any language out there. Instead of heaving to guess/learn the syntax, you just pick functionality from icons/lists and drag and drop.
Yes. It's called "catastrophic forgetting". These models were trained on trillions of tokens and then underwent a significant RLHF process. Fine tuning them on your tiny data set (relative to the original training data) almost always results in the model performing worse at everything else. There's also the issue of updating changed information. This is easy with RAG - replace the document in the repository with a new version and it just works. Not so easy with fine tuning since you can't identify and update just the weights that were changed (there's research in this area but it's early days).
> The entire reason alimony exists is an acknowledgement that she has effectively been getting that benefit from the marriage and is not prepared to abruptly lose it in a divorce even after splitting the assets.

Perhaps partly. But there’s also the loss of professional work experience if she has been a full-time housewife.
We already do this in lots of areas. It would be "cheaper" - and doubtless more profitable; lots of people would choose them! - to produce / buy, say, bicycle helmets that are made out of cardboard and nails, but we collectively recognize that would be counter-productive and require that only the "expensive" types be offered for sale. I'm sure there are some people who are upset by this.
CEO pay, like in the case of Boeing, is borne by shareholders, not the company itself.

It's chronically repeated as if companies are robbing salary coffers to pay exorbitant CEO compensation. But that is not true. It's Boeing shareholders forking over $34M, not Boeing inc.
Define "physically weak". Chimpanzees are certainly better climbers, but we can run for hours on end, far longer and further than any other land animal. Not all physical strength is just lifting heavy things.
Alien syntax is not a valid critique
> For MSD, do you get a performance hit from putting your stack on the heap (to avoid overflow on recursion)?

I'm not sure. My original C++ implementation which is for non-adversarial inputs puts the array containing histograms and indices on the heap but uses the stack for a handful of locals, so it would explode if you passed the wrong thing. The sort it's based on in the parallel-string-sorting repo works the same way. Oops!

> cache misses & memory pressure due to potentially long input elements (and thus correspondingly large stack)

I think this should be okay? The best of these sorts try to visit the actual strings infrequently. You'd achieve worst-case cache performance by passing a pretty large number of strings with a long, equal prefix. Ideally these strings would share the bottom ~16 bits of their address, so that they could evict each other from cache when you access them. See https://danluu.com/3c-conflict/

> Where do you find these? :-)

There's a list of cool sorts here https://github.com/scandum/quadsort?tab=readme-ov-file#varia... and they are often submitted to HN.
Then what's stopping them from charging more today, in the absence of any fine?
It is not the same thing but probably related to whatever mechanism in the brain causes https://en.wikipedia.org/wiki/Out-group_homogeneity - The people in a position of power regularly interact with the ceo, so they can see all the nuances that go with that but to most people at the top, "employees" is a homogenous bunch of replaceable cogs.
> Everyone is for the highest pay possible until they run their own company and have to provide payroll.

And even then, there are lots of companies who want to provide the highest pay possible. I have always strived for this in my companies, anyway.
He Was an Online Drug Lord, Now He's a Crypto Entrepreneur
Visualising an algorithm with animations is so attractive for readers, kudos.
I definitely like materializing the transitions into a table instead of the switch statement
Fine, but my point was that those are things I use that they pay for. They also have a Disney subscription discount and things like that. I don’t use those but lots of people do.
Homo did not need to evolve to be strong when the prevailing theory is that we used our long distance running ability to chase and kill by exhausting large prey - strength is irrelevant to that kind of predator. It makes sense evolution did not select for this trait with homo, because there’s been no selective pressure for it and the species has been extremely successful without it.
> and there are myriads of examples of companies optimizing for profit and still going bust.

Do you mean there are myriads of example of companies who say that they are optimizing for profit, but don't actually follow through in their actions? Humans do, indeed, have a penchant for saying one thing and then doing another. But if they are truly optimized for profit, how could they possibly go bust?
I am talking about control, I am not talking about disabling automatisation of updates.

You can have automatic security updates with delay between non prod and prod environments so that you can detect failures or possibly intrusions.
That means having an opinion
What kind of scale are we talking to out of curiosity?
This is the core problem. If what I wanted was the first search results every time I searched Amazon, and I had no decisions to make between search and buy... then Alexa could work. That is far from the reality. This is a problem Amazon created, so it's hard to feel bad for them.

Not only had this hurt their Alexa dreams, imo it has hurt their brand reputation as well. Amazon is no longer a retailer I trust. I would much rather buy from a more traditional store that doesn't have 3rd party sellers, and maintains standard prices and quantities.
The difference between a state and a company is that it is much more difficult to change the first.
I mean most of those vectors will converge on my home dot; with time data any vector intersecting with my home can tell a lot about my life. Additionally, is it anonymized per user (ie all my vectors are still a set just not identified as me) or each vector is an individual product unliked from all other vectors and user data.
There was a noticeable drop in the quality of her ability to understand and answer questions a couple years back. I didn't get one when they came out in 2014, so I can't compare, but the capability is worse than it was when I first got one maybe 5 years ago.
IIRC their QA team was impacted by the most recent round of layoffs. Dumping those responsibilities onto devs isn't a great solution to begin with, and especially not when the product is a complete trash fire.
Repeating myself: this almost certainly has nothing at all to do with the money they'd have to give you (I assure you, if there's even a whiff of legitimacy to your report, the people managing the bounty would probably strongly prefer to pay you just to get you off their backs) and everything to do with the warped incentives of paying out stuff like this. People forget that the whole point of a bug bounty is that the rewarded bugs get fixed; the bounty is directing engineering effort. If it directs them to expensive work they already made a strategic decision not to do, the bounty is working against them.

You would prefer this company to have made a different strategic choice about what to spend engineering time on, and that's fine. But engineering cycles are finite, so whatever time they'd spend configuring K8s differently is time they wouldn't be spending on some other security goal, which, for all we know, was more important. Software is fathomlessly awful, after all.
Doesn’t really make it any less misleading. It is still just an opinion.
> Since the options are 1), keep spending EU taxpayer money to boost Microsoft's and other US big-tech market cap, or 2), spend EU taxpayer money on FOSS and local companies implementing and maintaining that FOSS for local infrastructure, then the correct choice seems obvious to me.

Didn't that happen in Germany, where they basically did a migration away from Microsoft Office to LibreOffice and then basically switched back? Here's a more recent article about something similar that mentions that case: https://www.zdnet.com/article/german-state-ditches-microsoft...

> If some of this sounds familiar, congratulations on having a great memory. Munich, the capital of Bavaria, Germany, switched from Windows to Linux in 2004. That move lasted for a decade before Munich returned to Windows -- in no small part because the mayor wanted Microsoft to move its headquarters to Munich.

Either way, to me it feels like both having that additional bit of options/leverage is a nice thing, as well as using open source in the first place.

I've built systems both with the likes of Oracle and PostgreSQL and while both have some nice features, in most cases I'd lean towards the latter because it's just nicer to use, regardless of whether you need to operate an instance for some environment, launch a local instance or even have short lived test instances that are spun up for your CI pipeline; it's like suddenly your hands are no longer tied up in licensing and layers upon layers of complexity and restrictions. In my eyes, it's the same for using some variety of GNU/Linux on the server side, instead of Windows Server.

That's not to say that tech coming from big orgs itself is the problem, I have nothing against JDK, Java, MySQL, .NET, ASP.NET etc. Rather, it's that permissively licensed solutions with communities around them are usually pretty nice to use. Plus, there's way less friction during development, too., you don't even need to check whether you have the Kendo UI license but instead something reusable is an npm install away.

That said, in regards to established software like Microsoft Office vs LibreOffice, it's likely that there will never be full feature parity, but that's probably not some absolute dealbreaker for most.
I’ve had something rattling around in the old noggin for a while; it’s just another strange idea that I can’t quite shake out. We all keep hearing about Arrow this and Arrow that … seems every new tool built today for Data Engineering seems to be at least partly based on Arrow’s in-memory format.
You wanna review the track record of market driven healthcare systems vs socialized medicine? Spoiler: the US has one of the worst (by any metric you care to track) healthcare systems of any industrialized nation. Just because someone else's shit is broken doesn't necessarily mean your shit is working.
Hi Tobias and Beni, Pavel here, co-founder of IP Fabric, the Automated Network Assurance Platform for the Enterprise Networks. We're solving for the problem that you're describing, albeit in a more deterministic way, by modeling the entire enterprise network infrastructure. There are also competitors in the valley already - Forward Networks. While we welcome the competition, and while I am curious how you are solving for such a noise coming from the variety of networking products, I must say that you could have chosen a name that is copying us a little bit less.
> One possible resolution: homo sapiens really is physically weak. We route a lot of energy into our brains.

Humans are weak, but that's not because we're using the energy elsewhere. We have comparable muscle mass to chimpanzees. We don't have comparable strength; our anatomy is what makes us weak, not a diversion of energy to other purposes.
> GDPR and other legislature

Nope. GDPR allows deleted data to be retained in backups so long as there is an expiration process in place. Doesn’t matter how long it is. But certainly nobody has a right to forcing a company to pull all of their backups from cold storage and trove through them all any time any deletion request takes place. That’d be the quickest path to Distributed Denial of Bank Account Funds imaginable. Even the GDPR isn’t that bone-headed.

But yes, it is part of the law that the provider should tell you that your data isn’t actually being erased and instead it will be kept around until they get around to erasing everything as part of their standard timelines. But that knowledge doesn’t do anyone much good.

> CNIL confirmed that you’ll have one month to answer to a removal request, and that you don’t need to delete a backup set in order to remove an individual from it.

https://blog.quantum.com/2018/01/26/backup-administrators-th...