skysight-inc/HackerNews huggingface dataset:
Java has had lambdas, map/filter/reduce and other stuff for like ten years or so I think. It's a bit chatty for sure, but that's what you want sometimes, the verbosity can make it easier for newcomers to make changes and additions.

To me it isn't more infuriating than learning a new language or practicing one I'm not very good at. There's a bit of friction, but that's common when I'm developing in the languages I'm most fluent in too. Either that or the problem is trivial and likely to be in most common programming languages.
Can you explain, down to CPU instructions and network packets, what it is that "happens on your device"?

If the answer is anything else than "yes, I'm the absolute world authority on that" then you don't know how or whether Microsoft is respecting your privacy (same reasoning goes for Apple, for Google, for mobile phone radio stack, …).
worth of labor is not the worth of product/service.

Amazon picks the places where it can hire extremely cheap labor, because usually they are the only game in town. (monopsony market for labor.)

it happened without automation and happens with automation too.

of course it's on society to help those who are stuck in these unfortunately places.
Oh wow, this is truly great! Would you have a link to the code behind `(+)` and `(*)` ?

(In my functional programming languages, `reduce` also requires passing an initial value, like `foldl (+) 0 [1, 2, 3]`. But surely it should get a monoid instead of two separate arguments for the operation and the starting value!)
Just depends on whether you trust Microsoft or not, and I already mentioned in my comment that I understand concerns about the on device part potentially changing in the future.
> The only way around this is to let those people starve or implement UBI.

That's pertinently false.
I had a moment where I considered switching to emacs when reading that section. Would love to see the workflow of one of the devs from that time.
More than that, it ignores the fundamental principle that America is founded on: I paid for it STFU. If there is actual market failure due to externalities then get the votes to raise the cost to cover the externalities (i.e though a carbon tax), but don't think your judgement calls on who should be able to do what should have any bearing on reality. Raise the price until your externality is properly priced or until you lose the political will to implement and then let everyone decide if they are buying or not at the new price. What made America great was recognizing everyone is too stupid to make any of these calls and letting individuals exercise their own judgement (and experience the costs of that judgement). It was a great system that worked wonders and was self regulating and we have drifted far too far from it.
Pit Fighter – the worst fighting game?
Agree wholesale. I've got a complex data reader built on a single server that receives tens of thousands of requests a day, and most tend to happen in a few hour window. Async was super important to scale to user requests by allowing non-blocking calls to not get captured behind blocking ones.
I feel like this is an archetype. Show up out of nowhere, half-understand the problem, make a brain-dead suggestion, and then as soon as you point out the problems with that approach, they're suddenly too busy with other things to respond.
An apropos username for an informative comment about a Stephenson book. You're playing the long game.
and I would assume you would agree that these benefits be expanded as needed and cover a larger population if necessary, right? In fact, it would correct if everyone gets these living expenses taken care of, right?
There are some things that a small startup like Rewind can do, that a large company like Microsoft can never get away with.

It's more in the feelings space than rational space, just like privacy in general
>You go to https://joinmastodon.org/, click on "join" (or pick another server if you are adventurous), fill in your username and email and you're good to go.

And that gives me access to the entire service? Or just bits and pieces of it? And how do I find other services? Asking around? Who's seeing my data if I sign up on another server? What are the anonymous operators of said server doing with my password and email? How do I message someone from another server? Are those messages secure at all?

Decentralized works for motivated parties. It does not work for the masses.
> I spent too many years of my life on Java. It was okay until someone wrote a thing in php (!!) in a day that would be have taken at least a month in Java. Maybe two.

Really curious to hear what that was, because I'm having a hard time believing that is true.
Probably they are blocking access from 'suspicious places' e.g. anywhere that's not the US or Western Europe.

The irony of talking about enshittification...
> By making the protocol centralized and stupid-simple, it's also stupid-simple to replace in when everyone is done painting the perfect bikeshed.

But we all know that the more temporary the fix, the more permanent it becomes.
Partnership with News Corp
> The cops could absolutely track it. License plate readers are built into most cop cars and parking enforcement vehicles, they could call the carmaker, they could view cctv from the area, whatever.

Maybe where you live that's true. Try going somewhere in upstate NY, or deep in West Virginia. The tracking technology is unevenly distributed.
UK breakthrough could slash emissions from cement
> highest cost-of-living places on earth costs $500k/yr. There’s absolutely no reason Wikimedia needs to pay that much.

those places also have highest talent pool.
No No No, I genuinely love both your Socratic exchanges and the furries characters that illustrate them. (although this is article is firmly Aristophanes, again, top notch work)

I don't hold with the "I'm not going to open a link on HN from Xe at work" bollocks, because I know its going to be a gem, moreover, I'm not a fucking prude.

If one can, at work, open the daily mail, "listen" to music videos, or read celeb gossip sites at work, then you can 100% look at computer using anthropomorphic animals.

Plus ever since I read your article about abusing S3 into a message queue, I've started using 18th century engravings of gargoyles, statues and classic sculpture to aid my presentations.

In summary, I love you work, I wish you to continue making it, and please don't take my comment as sarcastic. As I said before many months ago, this is what the internet was designed for, long may it continue.
I won't tell you there aren't stumbling blocks and impedence mismatches but most of them are relatively minor syntactical things. The faux-AST in my head gets typed out in the wrong format and I have to backspace and correct it (think function declaration differences). The biggest workflow difference is undoubtedly the lack of a REPL in Go, but that is somewhat made up for by Go's lightning fast compilation and testing tooling (probably its second strongest attribute after the excellent standard library). After a day or two of writing in one or the other my neurons seem to get used to it only to cause the same problem in reverse when I switch back. Overall, it's not too bad and a case of just accepting the tools available for what they are. I don't try to force Go to be Clojure or Clojure to be Go.
It's everything to do with the libraries people pick and not Java the language. Java the language can be extremely concise and expressive. Stop picking Spring and Java becomes fun again.
Just the general vibe of insanity from Immortan Joe's army :) quoting parent comment
Isn't this just a general argument against closed source software and nothing specific about this recall feature?

If you don't trust Microsoft then yeah I can see why you wouldn't want this feature but you probably aren't using Windows in that case anyways, so it is a moot point.
> UB in the language specification allows compilers to optimize based on the assumption that the programs you write won't have undefined behavior.

Given that has proven to be a completely false assumption, I don't think there's a justification for compilers continuing to make it. Whatever performance gains they are making are simply not worth the unreliability they are courting.
And I disagree with your disagreement :)

Just some background first: one of the billion dollar mistakes is the null pointer which is a special value to be assigned to any type. It was inherent in the first high (today considered low) level languages. Those languages (C most importantly, then Java and nowadays even Go) enabled many more programmers to create programs and they likely would not have been able to, had they been forced to write assembly. So, it's a billion dollar mistake within a trillion dollar revenue.

The async now solves a similar practical problem but in the space of prallelism (or concurrency, in some cases). A different approach might have given us the same result, but a different implementation that might be just as approachable.

Optionals and Results have given us a better way than to have nulls, and maybe golang style channels could have given us a better way to handle async?
I think the poster referred to other parts of the adult swim website. It's not NSFW, but more like M+ TV rating.
You certainly have the choice whether to continue being religious as an adult. Also, there are plenty of children who reject religiosity (although that may not get a chance to express itself until high school / college)
Beyond 10 blue links, certain niches organic results have been pushed down the page and placed under G specific results (when I say certain, nowadays it's most).

Celebritynetworth is an example of this where a site had some unique content, G apparently realised that lots of people search for such stuff, asked the owner for an API and then eventually scraped it. A rough version of events, more details below.

There are lots of examples of well performing sites/niches where similar has happened.

https://docs.house.gov/meetings/JU/JU05/20190716/109793/HHRG...
I’m always suspicious with low-signal articles written about LLM based systems, as I suspect that the crowd involved are very trigger happy in using an LLM to write human facing text.

Maybe not what’s happening in this case, but it’s what springs to mind.
> they no longer seem to remember who their customers are: Creatives. People working with video, audio, photos, blogs, vlogs, podcasts, web front-ends - these are the people Apple needs to cater to.

I they took 100% of that market, what fraction of the larger market for desktops, laptops or smartphones would that be? It wouldn’t surprise me at all if that’s less than half of their current market share in laptops, and less than a tenth of that of smartphones.

If that’s true, why would they focus on that much smaller market?
> That isn't the case for most of the country.

Most is a figure above 50%.

As far as reports indicate poor folks have access to SNAP, it's true in some states and mostly a lie in others.

My fingers are kind of tired from debunking SNAP myths today. My other posts here will have to do.
Surviving in these systems is incredibly stressful and leads to trauma for both the workers and their families. The stigma, uncertainty, and bureaucracy exact tremendous tolls.
And because there's too much friction to do so, since much of the data they'd need to sift to execute on your described scenario would involve multiple distinct warrants for multiple distinct data sources.

... now, if the data were, say, aggregated somewhere with low friction to police access...
On my truck there is, but disabling the module also disables the whole infotainment. You could probably just go aftermarket but seems like a lot of work.
The natives using their sovereignty to sell us our freedom back from a tyrannical government. You might be on to something, if they could sell colocated rack space on the reservation that was somehow immune to government snooping.
This sounds a bit like the fallacy of the beard; the existence of ambiguous behaviours that exist somewhere on the spectrum between "listening to an entire podcast with ads" and "automatically downloading the podcast, editing out the ads, and reuploading to a personal RSS feed so you can listen to it ad-free" shouldn't prevent us from contrasting the behaviours at the extreme ends of the spectrum.

That said, "unethical" was clearly a poor choice of words, as that's quite a loaded term. However, this technology is designed to systematically circumvent the mechanism by which many podcast creators earn money for their effort, and even if "unethical" is the wrong word, we should still discuss whether putting these technologies out, and using them, is a good move - particularly if we care about rewarding creators and supporting the podcasting industry. (And there's an argument that goes even further, around whether doing something like this is systematically violating an implicit contract with creators, even if it's more of a moral contract than a legal one).
I don't suppose you know any survivors of domestic abuse. If you do, ask them.
I wonder how our "pretty good" would rank in percentage terms on an absolute scale (what is possible under the circumstances we find ourselves in).

I bet cultures that have the ability to consider such perspectives would beat us handily, especially if they could do it willingly.
It explicitly isolates people with tremendous power from the levers of official power. That pretty much guarantees you'll have a shadow government. (A competing power centre. Less Q Anon and more gangs in South America.)
https://www.nber.org/system/files/working_papers/w27157/w271...

What the fuck are you even talking about?
> At the level of automation we've reached in society

We have been automating work for many centuries. And after a hundred years Keynes prediction [1] still isn't reality, somehow we keep finding ways of keeping ourselves busy :)

[1] https://www.npr.org/2015/08/13/432122637/keynes-predicted-we...
Synapse(FI) is indeed a nightmare to deal with. I wish the best of luck to those impacted, from my experience you will need it <3.

I had fraudulent charges made to my credit card issued by them which I locked within minutes. Reported the transactions as fraud and they initially refunded the balance, then about a month later sent me an email saying their investigation found it to be authorized usage.

It took months for them to admit the charges were fraudulent and refund me. Meanwhile, the balance being investigated was deemed to be delinquent because in the process they reversed the initial refund and would not respond in a timely manner or provide updates. This immediately dropped my credit score ~100 points and took another several months to resolve. A total of about 10 months of absolute frustration and extremely poor support.

I don't wish dealing with Synapse upon anyone.
Bell Labs, with all its ground-breaking, Nobel-winning research—from the transistor to UNIX and the cosmic microwave background to information theory—is an extreme outlier because, outside of rich governments themselves, only the unlimited resources of a government-sanctioned monopoly could fund basic research that, at the time, would have no obvious utility. Though the fruits were smaller in scale, Xerox PARC is another rare example.
Depends where you are. ‘round here, not driving a late-model vehicle seems to be probable cause
In 1984, you never knew if they were watching. Now you know they're watching.
I would refrain from comparing Haskell - a research language intended for academia and created in universities, to Go - a pragmatic industry language intended for production and created in a megacorp. Why would Haskell's tooling be better? It's not reasonable to expect that.
wishlist

1) labels as values in standard
2) control over memory position offsets, without linker script

other than that a few more compiler implementations offering things like checked array bounds, and a focus on correctness rather than accepting the occasional compiler bug

the rough edges like switch fallthrough are rough, but easy to work around. They don't need fixing (-pedantic fixes it already, etc)

maybe more control over assembly generation, such as exposing compilation at runtime; but that is into the wishful end of wishlists
That's a good point, though keep in mind in some countries older cars are taxed heavily and some jurisdictions are considering phasing out older cars (not allowed to repair major components). Probably won't be the case in the US, but who knows...
They did respond. EasyShare was the number one consumer camera system before the novelty of docking stations wore off. Their problem is they never cultivated a reputation as a quality camera manufacturer and were dead once Nikon was ready to go digital on its own. With no professional grade product line they had nothing to create the impression of a superior brand image.
My guess is the dealership is shady and pulling the "any one of our ten salesmen could have been driving it (we know it was Joe)" kind of thing.
PHP avoids many of the hassles of deployment that pretty much any other language does.
You really think Musk himself designed the rockets, robots and brain chips?

For clarification email is a metaphor for anything that could be done remotely, like designing rockets, robots and brain chips.

The Swift fans on the other hand pay to see her live, that's the USP of a concert.
>our implicit assumption that a person's value is tied to their potential economic value.

The assumption is that their salary is tied to their potential economic value. Human value and dignity is separate.
Scapegoat trees make use of subtree counts. But, according to Rivest's description of the algorithm, they are not stored; the counts are dynamically calculated when needed.

Possibly, a scapegoat tree implementation could be altered to store the counts in the nodes, and then similarly support indexed access. Perhaps the caching of the sizes could help the scapegoat operations also; I would have to dive into the details again to check this idea.

However, it's a virtue of the original algorithm that the nodes don't have to store any meta-data related to the algorithm. Not even one bit (like in the red-black tree case, for color).
No. You're forgetting that there is a finite amount of work needed and so orders-of-magnitude fewer people are required.

Also, the average real purchasing power in America has been declining for a very long time and cannot afford goods and services except through taking on debt.
While I share your perspective on go, I do prefer developing in a bottom-up way myself: I just do so with the intent of iterating my way to a higher level abstraction. Sometimes I see the abstraction right away and start with it, but I don’t want a language that gets in my way in either direction.
Surely you appreciate the irony of making an overly generalized claim that Americans overly generalize the rest of the world?
I recently went through most of the Biff tutorial but found it seemed to be missing some parts later on that had me scratching my head. It was otherwise a very enjoyable experience and Biff seems like a great way to get a "batteries included" starting point for web (similar to something like Rails or Django, though maybe not as comprehensive as either of those).
Amazing, this flew under the radar for me
my bike manufacturer does not divulge my location either, but in a much easier to trust way and without a possibility for circumvention.

Cars knowing their own location can be really useful, but why does the manufacturer need to know about it? and to begin with, why are they allowed to know about it?
I find 4o better than 4 in my experiences. Mostly doing code generation/correction in Python/JS, and asking science, business, finance, management, and other non-creative questions.
Hey, I made these. They're pretty fun. Sometimes people tell me they use them for ML interviews, but they're kind of hard.

The motivation was primarily teaching point-free, array programming. I don't think it is a great style, but it is fun as a brain teaser.

If you enjoy this type of thing, I made a bunch more. They're all kind of ML + PL in style.

- https://github.com/srush/gpu-puzzles

- https://github.com/srush/tensor-puzzles

- https://github.com/srush/autodiff-puzzles

- https://github.com/srush/transformer-puzzles

- https://github.com/srush/LLM-Training-Puzzles

- https://github.com/srush/triton-puzzles

All the graphics for these are made in Chalk which is a python port of Haskell's Diagrams library to https://github.com/chalk-diagrams/chalk . Honestly I mostly make the puzzles as an excuse to hack on the graphics library which I find pretty interesting.
This might be the exception that proves the rule but I used to work for an outfit that made a school website product (SaaS) and they seemed to be making plenty of money.
This is the crux of the problem in my opinion.

Children look to adults as role models for what to learn and why. We already know that children respond better to role models who have similar ethnicities and backgrounds to them, let alone being the same species.

AI cannot and will never be able to provide this motivation to learn, which is what kids actually need, because it is not human.
News written by robot - but it was never independent to begin with.
its the sites that produce some javascript bloatwarae that tells the browser to display a blank page when a screenshot/screencapture software is used.

in my opionion that is giving the javascript ecosystem way too much power, though that is life with DRMs ... pretty sad times when folks pay providers and allow the providers to disable a screenshot lol
> Suppose we want to make division by zero and null pointer dereference defined.

A good example is WebAssembly*—address 0x00000000 is a perfectly fine and well-defined address in linear memory. In practice though, most code you’ll come across targeting WebAssembly treats it as if dereferencing it is undefined behavior.

* Of course WebAssembly is a compiler target rather than a language, but it serves as a good example of the point you’re making.
> Is it still a mostly cesspool of american politics-obsessed twitter refugees?

99% of social media on the English-speaking web is basically American politics obsessed, if you don't want that you need to branch out to other languages.
It's not almost impossible. You're choosing to buy a Tesla and connect your "smart" appliances to the internet. You have other options.

The only person to blame is yourself.

I'm not saying companies should be allowed to do this, we really need a comprehensive privacy bill of rights, but you don't have to buy this crap that tracks you.
All I see is:

> Firefox’s Enhanced Tracking Protection (Strict Mode) is known to cause issues on x.com

The dumpster fire rises. I love the inversion of responsibility there. I guess everyone should just use GoogleAds Chrome.
To take the counterpoint to most comments on this topic:

It used to be impractical to track cars to fine granularity. Now that it is practical: maybe we want that?

Cars are multi-ton, incredibly-expensive pieces of hardware that operate on shared roadways. There are about 42,000 deaths related to operating them each year. Increased tracking would simplify the challenges of

* Finding stolen vehicles

* Discovering the truth in accidents

* Identifying unsafe drivers and removing them from the road

* Identifying unsafe areas of the roadway and improving them

Perhaps there is previously-inaccessible net societal good in not treating cars as a private space when they're operating on public roads that we should be tapping? There's already precedent for it; the legal reason the cops need a much lower standard to search your car than search your house is, practically, it's much easier to commit a crime and then exit the jurisdiction because the vehicle is mobile.

So perhaps we should extrapolate that reasoning. Perhaps rights to privacy should be curtailed in the operation of large vehicles on public roadways. Maybe the status quo is bad, actually.