skysight-inc/HackerNews huggingface dataset:
I don't agree. There's already way too much compiler magic happening, and the process to nudge/hint the compiler towards doing the right thing is already too opaque and fragile. Optimizations need to be predictable, transparent and robust, also across compiler vendors and compiler versions.

What we need instead is "always on" profiling/debugging/inspection tools so that I can see directly and immediately the performance impact of my code changes while I'm typing the code (down to the compiler output as disassembly, annotated with performance warnings like predicted cache misses). Basically the same sort of evolution which gave us warning and error squiggles while typing, but for performance (think godbolt.org, but in realtime and with hot code reloading).
Install scratch on a desktop or scratch Jr on a tablet. Watch a YouTube video with them making a simple game and implement it together. My kids liked Zoey from Scratch Team channel. We have made a handful of games together and then they kind of take off from there. I'll show them some new things once in awhile or start off a new program with them, but then I'll just leave them to it and they keep going, making it entertaining for themselves.
I don't think there are any benchmarks for chat models. You could just do the usual lambada, etc., but what's the point? We already know the scores for llama and that RLHF doesn't meaningfully improve capabilities.
Ask HN: Which is the best Linux distro for kids under 10?
Came here to say this. NOYB are doing incredible work and if you have some spare money, I think it is a good option for a small monthly donation, as I do it.

Hopefully at some point the lever of big monetary sentences will be made use of from regulatory enforcement.
I’ve recently switched to fedora and I’m having a great time in this sense.
In official UI the chat history is like a tree. If you edit a message, it branches off the conversation from that point. You can always go back to any message in the tree and see the conversation from there on. Can you do that in your UI? No UI has done that so far.
Note of high importance : "Faiss" reads and sounds exactly like "Fesse" (butt), in French.

I see some French names in the author list. The joke was intended, well done ! :)
Yes, the scientific community is in agreement about the overstated risk of these incidents.
Exactly my point. You had proportionally as many perl jobs in the late 90s as you have Ruby jobs today. It even had early mover advantage in the scripting space and insanely good ecosystem of libraries.
> For example they can write some code and say, "adjust for best practice".

And they’ll get code which isn’t good, just a parroting of bad ideas widely disseminated. A bit like Casey Muratori’s concept of fake optimisation: https://youtu.be/pgoetgxecw8?t=600
I can't believe people are taking your comment seriously. How far has reality moved into parody, if a comment saying you'll be happy to blame ChatGPT when people die doesn't go far enough to give it away?

Maybe they're just replying without having properly read your post, but that's not great either.
That's a fantastic way to get misaligned AI.
Look behind the curtain. Feels like OZ but the whole thing is ML.
> SELinux is a hammer that cannot be used to turn a default debian installation into a usable immutable linux distro.

It's only a hammer if you use it as one. It's a very fine grained tool and it can be as precise as you want it to be.

> The initial claim of "using SELinux rather than a dedicated distro can work" was nonsense

It wasn't at all, and it's baffling to me why anyone would claim so.
I was young and stupid - Many times did I wish I had done it :(!

My wife sold at the top and bought her mother a car. At the end of 2021 she wanted to sell cryptos to buy real estate. I should really listen better.
Also, Intuit size always baffles me.

I've been checking on their Open Source work ( Argo CD, Argo Workflows... come mostly from Intuit. I hate the Corporation, not their people ;) ) and when they talked about their K8s deployments in KubeConEU past year I was surprised by them.

Straight from their slides:

900+ teams
5000+ developers
230+ clusters
7000+ namespaces
~77320 nodes
Veering away from the immediate dangers, almost the entirety of what was the Fukishima exclusion zone is now roughly 4x less radioactive than a flight from Japan to New York.

https://blog.japanwondertravel.com/fukushima-exclusion-zone-...

Which is a handy counter to claims of it being off limits for centuries.
> Well, with a dedicated Linux distro, you get it ootb and it's supported by people other than you.

For sure, I can see there are use cases and a market for it.
Well, this is politics so I fail to see the difference.
Android is not a Linux distribution. Whatever runs in your phone is only slightly based on stock kernel.org tarballs.
You don't need to kill a chasing bear to survive, you just need to run faster than your friend.
Honestly, for a single threaded processing potentially the largest improvement come from:

* Exploiting cache locality (related data in same cache line, operations hit the data before it leaves cache, etc.)

* Exploiting cache prefetching (understanding how to lay out your data and operations so that CPU prefetches data from memory into cache BEFORE it is needed)

* Ensuring high density of data being accessed (make sure you only access what you need and the cache lines you access contain only data you need and not random other things that are not involved in the operation)

... at least in my own experience.

These can be so powerful that may make a dumb algorithm perform like an absolute superstar.

A lot of developers overthink algorithms. They try to create something that is super efficient on paper forgetting that the algorithm is not being executed on paper but by a real CPU. Sometimes it is better to sacrifice "paper efficiency" and just ensure cache locality, prefetching, data density and the result is speedup so large it more than covers for a little bit of inefficiency.
ChatGPT fails this too.
Your post advocates an aproach to fighting spam...
I don't think there's any devaluing going on. Art, in monetary values, has always been hyper-inflated. It's based on a commodity market, which has always devalued digital art.

My focus is on art as an expression of an idea or feeling - which AI can definitely improve and make more accessible. AI cannot create new art on its own - it still needs someone at the helm. If you are already an artist focused on that type of work, it is no threat to you.

If you're focused on art as cranking out designs and commercial work - then yes, it's possible that type of work will be harder to come by since it will make that part of the market far more accessible to others.

At the end of the day, AI is not sentient and can't take away jobs that require a human input.
GPT-4 and Modular Reasoning for Visual Question Answering
> Loop fusion is also a compiler optimization technique, so in theory the compiler can do it automatically. But this doesn’t happen often and when it does happen, this optimization has a tendency to break easily.
No way, that would mean some people are just parroting back what they hear from others.
Interesting. How so?
For people talking about openness, walled gardens, etc.

If Google at the time could figure out how much their marketing assisted Firefox adoption, and saw that the marketing was a huge if not main driver, does it not make complete sense for them to just write their own browser and market that?

If I basically had a guarantee that some product would see huge adoption if it only existed, I would start working on that in a heartbeat.
There always seems to be a lot of "We Can Do The Thing We Do Today But Faster" in these comments.

It misses that we won't be doing Old Thing. We'll be doing New Thing.

It's not a step change in an old medium. It's a qualitatively different change to a completely new medium, whose properties haven't yet been revealed.

It's like waving an iPhone at Babbage. An iPhone is so far ahead of an Analytical Engine that it offers a completely new and unimaginable set of affordances.

It's also faster, smaller, and more reliable, with much more memory - which is an interesting implementation footnote, but incidental to the fact that from a user POV it's a completely different class of device.
A carrot in the right place makes all the difference, the issue here is this is not the place that the carrot needs to be. Most thought-work, learning in this case, is intrinsically motivated. We can classify this motivation as being one or more of the following needs: autonomy, mastery, and purpose. In order for that kind of motivation to function, basic needs must be met. A teacher can have as many carrots dangled in front of them, but you’ve given them an impossible task in a large number of cases.
If anyone sees this, please add a "talk" option.

It would be an amazing way to interact: especially if we can continue editing while talking.
Enterprise Won't Pick You Up but Ask You to Go Change the Oil for Them
This is a statement regarding what I experienced and believe to be a corporate policy. As a retail customer, twice I was asked by Enterprise staff to spend my free time and take their vehicle, which I was paying for, to a Pep Boys or NTB and have the oil change service performed.

Then when I also found out via Discount Tire that one of the tires was mounted improperly, the Enterprise position was "please have them take a look at that too" and, let's be clear here, I was paying for what I thought was a usable, safe vehicle.

The worst part about it was there was no consideration of my personal time or efforts and it was made worse by the clear, very clear guilt trip being employed by Enterprise:

"Please help us out, the technician guys have called and I just need to update them"

"Oh you didn't do it yet? Please you know there's a lot of pressure"

Those aren't exact quotes but they don't need to be. I'm telling the truth and I've escalated it with my Insurance Agent because Enterprise was the preferred vendor and I got stuck with them due to other incompetence by service providers.

So, if you remember their old customer friendly slogan about "Pick Enterprise and we'll pick you up" it's time for an update as in "Pick Enterprise and we'll pick on you for profit."
Are you talking about the NPT? Can you detail the military strike options it allows if a non-party acquires nuclear weapons?
Why does it need google tag manager? It seems unnecessarily invasive.

The site should display the airport code, or the location, or at least the longitude/latitude coordinates. Thus if you find a cool airport you can know where it is!
> “Half” is an obscenely generous estimation.

It is actually low by 6%, if you read “disagrees withe the decision not to recommend charging her with a crime” as equalling “believes she should be arrested” (though I suppose it is theoretically possible to think the FBI should have recommended charges but the DoJ should still not have charged, or to not understand that arrest is a natural consequence of criminal charges.)

https://www.cnn.com/2016/07/11/politics/hillary-clinton-fbi-...
With those new interpreted language that are easy to pick and have a low-barrier of entry you are constantly having to run faster than an influx of fresh energetic high school dropouts and boot camp graduates.

With less fashionable language that require significant expertise and experience in picking them up like C (understanding the hardware level) and Java (understanding the JVM and OOP concepts) the barriers of entry are much higher and this will mean you have to outrun fewer people in the long run to survive.
Where exactly are you going to put a power supply in a room? Make a special electrical box for it?

Switched-mode power supplies can be as small as your average Arduino board. They can fit inside the space used for wall outlets or light fixtures. Or you can put the DC transformer inside the light switch.
I'm of the thought that #2 will happen. #1 will never happen - there are simply not enough developers to go around.

To use a relatively modern analogy, AI-enhanced development is to developers what Photoshop is to photographers. No one ever said Photoshop would put photographers out of business. Now Photoshop is a requirement for photographers. The pictures still need to get taken; likewise, for developers - the business requirements need to be captured.

AI [in its current iteration] cannot do that.

As developers, our jobs are safe. Jobs will not be lost at a massive scale; only those unwilling to learn a new tool will be replaced.
Lol no.
That is a great way to have the European Parliament and the Commission to have a thorough look into your data harvesting practices. And lose yet another lawsuit.
I couldn't have guessed it was a joke without Therac 25 mentioned.
According to the European Commission, the EU currently accounts for only 10% of global semiconductor production, while Asia accounts for 75%. The EU Chips Act aims to increase the region's share of global semiconductor production to 20% by 2030. The EU Chips Act is part of a wider trend of governments around the world seeking to boost domestic semiconductor manufacturing capabilities especially after Covid-19 pandemic. In reality I would think its been heavily lobbied by big tech chips like Intel, TSMC, and Infineon, as they been investing into the EU or have big plans for future expansion there.
Six Human-Centered Artificial Intelligence Grand Challenges
Was thinking about this, if it could alert you, give you the question in context and if you could take control of the bot (Instagram filters style, automatically unmuting you) that would be best.
> "God-emperor Trump"

“It’s a joke, but in fact he’s trying to destroy nations with the economy instead of nuclear missiles,” Mr Galli told the Italian media. “This is one of the strongest actions, let’s say, that powerful people like Trump can use.”

https://www.independent.co.uk/news/world/americas/us-politic...
Of course. But it is unfair to compare press and AI. Press just gives you text.
Pretty cool. Doesn’t look great on mobile but the concept is really nice.
I'm honestly shocked most sensible EU countries don't simply DNS block Meta at this point.
not development issues, but mental healh issues. they have been rising in the last decade, in norway and many other countries too. and early kindergarten might well be a factor. there is not enough research to know if that is the case or where this comes from.
Honestly, I keep secret some of the amazing uses of ChatGPT. I feel selfish but also I feel as if everyone is respsible for what they get out of it. We have many people and the media spending hours and tons of prompts trying to create funny or eyebrow raising headlines. I just keep my head down an marvel at the growing array if uses, many complex, that chatgpt can perform. It has been making me tons more money for just $20 a month. I could hire 10 developers and assistants and they would not be able to come close to it's technical, coding and general abilities and in 1 to 5% of the time it would usually take!
> I wonder why people say stuff like this. Are people writing code then just blindly shipping it to production?

Yes, yes they are! HN is now inundated with examples and the situation is only going to get worse. People with zero understanding of code, who take hours to convert a single line from one language to another (and even then don’t care to understand the result) are shipping and selling software.

https://news.ycombinator.com/item?id=35128502
How and when the chip shortage will end
I really want compilers to be able to make these changes.

It seems that today, very few compilers are willing/able to mess with data structures and rearrange them.

I'd like to see compilers that can at a minimum rearrange arrays of structures into structures of arrays depending on likely data access patterns of the different members of the structure.

I'd also like to see compilers 'factoring out' things like vtables or structure members when they identify that they are constants or never read/written.
Heh, don't beat yourself over it. You have the experience now! And you found one good short term investment, it will be easier to identify another later on.
Automatically enable or disable end-to-end encryption
>She ranted about the coworker in a fb story. I found that unfair and shot her a message.

That's not just unfair, that's horribly unprofessional.
Any suggestions on how to turn this second PC into a remote thing? (i.e. code on one device, and this second PC just runs training)
I didn't find anything 3270-related there.
When the village doesn't like the village idiot, the word to use for that sentiment is not "biased".
This is a completely circular argument which also happens to completely miss the point.

1. They want to show personalized adverts

2. So they collect and process the data to do so

3. And therefore because they've collected the data, they must be allowed to show personalized adverts.

Aside from it being complete nonsense, the contention is around the 2nd point. They should NOT be allowed to collect and process the data for that purpose without permission, which EU courts have repeatedly stated.
FB doesn't comply with what EU wants, then block it on whole continent. 1 or 2 weeks of annoyance and then we can use whatever alternative is out there.

FB would be hurt so much more by this than EU users (market bigger than US, and other countries would follow), especially long term that they will quickly reconsider their uber-arrogant behavior. Really, who the f*k do they think they are, just another greedy corp run by sociopathic a-holes that will sooner or later be just part of history.
Since the affair happened in 2006, I strongly doubt he went back in time to sleep with a porn star.
Because WhatsApp is the primary mode of communication for hundreds of millions of people across the EU.
You can summarize unicode with one of its own characters: PILE OF SHIT

The encoding scheme has no business defining colors. Fonts have no business containing colors. I'm led to believe the Han Unification was a problem but how many times does unicode define a latin 'a'?
c.f. Nix survey results from last year, which indicates many of the respondents use NixOS as their daily Linux distribution. (e.g. number of responses for just "uses gnome" and "uses plasma" are about half of the number of responses for "use NixOS daily").
https://discourse.nixos.org/t/2022-nix-survey-results/18983

Many of those who do use NixOS as a desktop Linux are enthusiastically happy about it.

Indeed, this user described the combination of nice features & rough edges as "cursed". (It's so good you won't want to use anything else, but it's too rough to recommend generally).
https://blog.wesleyac.com/posts/the-curse-of-nixos
Is it possible that this would be simply an opening to gain further investigative access? Like how Al Capone was caught for tax issues?
You would probably get a lot out of NixOS. Sans that, I wonder how Fedora Silverblue would do as a server.
This particular stochastic parrot has been making this argument for some time. At some point there must be a basis for consciousness.
Agreed with this. Also outside of very specific applications like graphics libraries, robotics, game engines you would never want to write something like this from scratch and instead rely on an existing library or game engine. So unless you’re working in that area it’s not imposter syndrome to find it foreign, it’s probably good!

I’ve never worked directly on floating point libraries like this, but having dealt with similar stuff, I suspect if this were in production it would end up peppered with IFDEF to support various implementation differences across hardware types, even if it is compliant with eg IEEE standards.
What I find fascinating about RFDiffusion is that it puts together two very powerful yet distinct deep learning architectures: Diffusion models and Graph Neural Networks. I wrote about this here: https://www.assemblyai.com/blog/ai-trends-graph-neural-netwo...
It had functions! Loved it.
Many interesting posts here. One thing I wonder, is if they're trying to use this case as a precedent for further/additional criminal charges. If you prove one, then the subsequent charges become easier to indict for. Makes making subpoenas easier to request in a court of law.
Put a complaint in your national GDPR office.
... and be punished with yet another 11.278 € fine, as if that would change anything.
Were sales affected?
The EU really doesn't seem to do well with government funded expansion/research.

It seems that nearly every big EU funded investment program seems to have all the funds slurped up by companies that specialize in grant applications and doing as little as possible to get the government funding, while doing not much of any use to anyone.

If the EU can solve that, I think they'll do really well. Perhaps for example, they need to hire better experts to decide where to put the cash (ie. experts who can see companies or people who have a track record who build stuff just to get the funding, and then immediately close down operations when the funding ends).
That is not what "raw socket" means. Those are TCP sockets.

And yes, it would have made more sense to have TCP support rather than to force HTTP onto everything.
You don't think 48th out of 94 counts as "one of the most abundant"?
Linux mint is really nice. I havn't touched it in a while, but it has everything as in codecs, easy to work with. Nothing fancy. Also the UI is great
Compilers really shouldn't do this under the hood, it adds more complexity to the compiler, which makes it also more likely that things break in unexpected ways.

Instead these should be explicit programming language features (like defining a regular struct but then slice this struct into an SoA).

The rest should be handled by debugging and profiling tools which need to be much better integrated into the programming workflow than what is common today.
Buy two U2F USB keys.
"up to 7680 programmable logic cells", so at a very conservative estimate of one cell per bit of counter that's 480 counters. So you'll probably run out of I/O first.
With cultural evolution new processes of thought appear. Abstraction is universal, but rationalization first appeared in ancient Greece, theorization in Renaissance Italy, and model building in twentieth-century Europe. These processes employ the methods of metaphor, metalingual definition, algorithm, and control, respectively. The intellectual and practical achievements of populations guided by the several processes and exploiting the different mechanisms differ so greatly as to warrant separation into cultural ranks. The fourth rank is not completely formed, while regions of the world and parts of every population continue to operate by the processes of earlier ranks. It is the continued emergence of fourth rank and even fifth rank cognition that constitutes the coming singularity, not the emergence of “superintelligent” computers, whatever they may be.
EU Eurocrats think that innovation works this way: some bureaucrat comes to Elon and tells him - Elon, there is a great idea, build an electric car, this gonna be hit. And, BTW Elon, how about space rocket that comes back to the landing spot and can be reused, this would make stuff cheaper. Do it.

And another bureaucrat meets Steve Jobs and tell him, how about creating a smartphone, but not a shitty piece with keyboard like Nokia, but fancy one with touchable screen. Plus, how about creating a store with applications for that smartphone.

This is exactly what European Union programs are about and, not surprisingly, this does not work and technological gap between Europe and USA, Korea, Japan is growing.
Which raises the question if one part of the establishment can protect you from the consequences of the law.