skysight-inc/HackerNews huggingface dataset:
That was awesome! Maybe there is a website / mailing list of "neat" engineering efforts location so you can see it yourself.
I think you're being a little bigoted. Auto theft is an important part of some cultures and it's important for us to be more inclusive of them.
Boeing 737 MAX boss out after blowout
This code encodes a board into [0, 6045] which fits in 13 bits:
https://gist.github.com/ashdnazg/5cca7de6bac0eef4532d0c635c6...

It follows the principle that one can represent a board by choosing k filled spots from 9 and then choosing k / 2 Os from k. These two combinations can be converted into an index, which can then be offset according to k to prevent collisions with indices from other ks. This offset is not pretty, but it works.

I haven't thoroughly tested my code, but the principle should work even if there's a bug or two :)

With some luck I'll find time to write a clearer explanation or a blog post.
Perhaps even more valuable is if AI can learn to take raw information and display it nicely. Maybe would could finally move beyond decades of crusty GUI toolkits and browser engines.
Your expectations may vary depending on where you come from. There are many places one can come from. It's advisable to minimize expectations or assumptions when learning something new, as they could impede your learning process.
Why can't more GNU software web pages be this nice?
And car driver.

When I heard about how Tesla was training it's AI - without describing objects but instead through direct observation - it reminded me of Heinlein's "Door Into Summer" (1956). Heinlein's character teaches a multipurpose robot how to do any tedious human task through direct observation.
The use of "security through obscurity" invited the comparison. It is a better comparison when using automated tools instead of human decision-makers. That said, even if we are talking about policy rather than security, policies that are unknown by and hidden from the people they bind is probably the most recognizable and one of the more onerous features of despotism. We have the term "Kafkaesque" because a whole famous writer literally spent his career pointing out how they don't work and harm the people they affect
Clientelism in its purest form. The elite giving handouts to the elite.
but one can abstain from some food, right. It's not like you have to eat the entire pizza.
Wow good eye?
It being useful for the basic Google/Stack Overflow tasks makes it worth it for me. It saves me a lot of time being able to simply bring up the exact answer to whatever small "how-do-I-do-this-again" problem that fits into my code without rewriting it.

You're right though that it isn't very useful for complex problems. Complex SQL queries in particular are hopeless. But I probably only spend 10-20% of my time on stuff where I really have to think about what I'm doing anyway.

The autocompletion is the best part for me. When I start writing a function called `mapUsersToIds` or whatever and it autocompletes the 3 or 4 lines of code that I now don't need to write, that saves me a ton of time - I'd say I'm 30% more productive now that I don't need to spend time typing, even if the autocompleted code is exactly what I was going to write in the first place.
Diversity is cool, but who gets to decide what's diverse?
can it generate white people is the new can it run crysis
First of all, it feels unbelievably freeing to run desktop GNU/Linux on my phone and benefit from the full command line (e.g., ssh and sshfs on the go are extremely helpful) and desktop Firefox, without stupid limitations of "ordinary" smartphones.

I tried to use it as a laptop. It works fine for non-heavy tasks, but not sufficiently secure for me (I prefer Qubes OS). It is very helpful for doing some configuration though. See also: https://forums.puri.sm/t/anyone-using-the-l5-as-their-main-c...

I get maybe 3-4 hours of heavy browsing. Usually, when I'm using the phone a lot, it lasts half a day. Also, the background apps are not frozen like on Android/iOS and can drain the battery very quickly if you don't close them. The good news is that you can replace the battery without tools and instantly get 100% charge again.

It can charge in about three hours with the original charger, but I often use other chargers, which are slower (e.g., it can take 6 hours or more during the night). See also: https://forums.puri.sm/t/usb-dcp-5v-1-5a-protocol-and-librem...

I didn't try steam link. I tried to install Mobian. It works but the functionality lags (https://news.ycombinator.com/item?id=39155229) behind the default PureOS, which I use. The software is still under heavy development and the phone is still getting longer battery life and smoother UI.

See also: https://forums.puri.sm/t/librem-5-daily-driven-in-profession..., https://forums.puri.sm/t/librem-5-daily-driven-in-profession....
And to add insult to injury the jackbooted thug is an AI bot.
You're not alone, I have the exact same experience.

I already gave up on anything complex, but it also fails at relative simple things.

It goes like this:
The first answer does something useful, but is not the full solution or contains a bug.

When told, it apologizes and gives code that does not even compile.
Then when trying to get it in the right direction, it gets worse and worse.

Then it hallucinates a non-existing library,that should solve the problem.

And in the end I end up writing the code myself...
This reminds me of how Sherlock, Spotlight and its iterations came to be. It was very resource intensive to index everything and keep a live db, until it was not.
I haven't used copilot much at all, but I use chat gpt occasionally. One of the queries I find it does the best with is: "What's an idiomatic way to do XYZ in language ABC".
If “nobody doubted” AI, there would not have been an AI winter in the first place.

> Now, you can try to change the topic again to hypothesize that some non-blockchain technology will become popular but that’s no more relevant to this thread than the 80s expert systems people were to modern machine learning systems.

Practical ZKP and accessible circuit programming is definitely relevant to blockchains; it is one example of technological advancement in crypto that has led to significant advancements. If the only technology you look at is Bitcoin, which is stagnant and hasn’t progressed in many years, of course it will look like nothing in blockchain technology has progressed.
That's fair, but a lot of use cases require strict information retrieval and don't want the LLM to get creative. I am of the opinion that having an LLM which is always factually correct, is an almost impossible task and we would always need monitoring to catch and fix cases
> I stopped reading his Substack because he was always trying to find a negative.

It’s a bit much, isn’t it? I think he’s just trying to counter the fairly dominant AI is the future of everything and in less than a year’s time it’ll be omniscient and we’ll all be living under it as our new God view though.

It can be nice to see some scepticism for once.
Here are a few sources[1][2] (oops, [1] is from 2020) but I don't have anything special. I think there was an article on HN that showed this well, but I can't find it. Basically, kids today have extremely limited chance to do better than their parents.

Homelessness is at an all time high.[6]

The following are loosely related to the economy, in that the cost of dealing with the problem is growing, and they prevent well adjusted growth.

There's also a mental health epidemic[3] from the Surgeon General[4].

Also consider the possible extinction level climate change issues[5].

[1] https://www.pewresearch.org/social-trends/2020/01/09/trends-...

[2] https://www.brookings.edu/articles/fewer-americans-are-makin...

[3] https://www.latimes.com/world-nation/story/2023-05-02/loneli...

[4] https://www.hhs.gov/sites/default/files/surgeon-general-soci...

[5] https://arstechnica.com/science/2024/02/skyrocketing-ocean-t...

[6] https://www.npr.org/homelessness-affordable-housing-crisis-r...
Is the 15mb basically embeddings from the video screenshots? What would it recall if there isn't the screenshots saved?
This happened twice? In the span of a year?!

Did your house not burn down?
Sure, but I see three 200 responses and a 400 - not 1/4 white people as statistically expected.
Outboard TB 3/4 storage only seems expensive until you price it against Apple's native storage. Is it slower? Of course! Is it fast enough? Probably.
why is that? Companies are hiring for seniors, the jobs are just more competitive and some of the comp is less.
The real advantages come when you move off of copilot or GPT onto something without their restrictions. Sure it can’t go pull code from github but it can give you more accurate results than the dumbed down prompts the SaaS providers give you.
Yeah it's obviously useless for anyone doing advanced programming work. I'm writing compilers (for AI models of all things), and it's just not there. It has some amazing wins. I have fed it a description of ISAs for proprietary chips and had it generate correct kernels, and such. That is impressive, and it's very useful for references for quick tutorials on common enough things (but do check the docs). However, it's not able to do abstract thinking really yet.

On the other hand? If I want to add payments to my web app (not a web dev, but I mess around with side projects for fun), and I don't want to read the stripe library docs for example, it's pretty good at getting me started installing the right library, and generating the boiler plate. Same with various boilerplate for code generation.

On the other hand, ChatGPT (which has been clearly trained on stuff I've read) has an uncanny ability to describe my esoteric side projects much better than I can, so there is that. I have some DSLs written in Haskell and it's actually really good at providing answers with it, and explaining things succinctly.
It's not just Gemini, it's Google. And old example is to just search "white people" on Google Images. Almost all the results are black people. https://www.google.com/search?q=white+people&tbm=isch&hl=ro
Looks like you can't use the word p3s in an HN title. Too bad because this is a correct and I think non-vulgar usage.
I just posted a bit of a love letter to Inversion of Control into the related submission: coding felt like I was building each brick from the bottom up, but IoC let me feel like there was a competent responsible place where all the objects & providers were, where they could be flexibly built out & instrumented. With incredible APIs for dynamically modifying or introspecting what this world of entities & the runtime machinery/factories/&c was. https://news.ycombinator.com/item?id=39460840

Spring Framework & other Java IoC/DI stuff was pretty amazing. I kept finding new cool layers of depth as I dove into the model.

I love the idea of programming languages that might better integrate some of these ideas, of instrumentability. I'm not sure if it's actually necessary though; maybe having all these code assemblers living in userland libraries is fine.

Thanks for the link! Not sure if I've run into this VPRI / Warth combo paper, & worth revisiting either way.
Agreed, GitHub Copilot is fantastic if you give it something to work off of and outsource repetitive tasks to it. You still need to babysit it a little bit (it made a very subtle bug once that took a while to figure out), but it does a great job of generating code based on the other things you've been doing. It's a great little assistant to make coding less tedious.
I have cancelled Copilot after trying for few months because sometimes it used to take forever to suggest code. Now I use Duet AI and it is code suggestion on steroids. Sometimes it suggests some good code and I feel how terrible I am for not thinking of that approach. But I think we are progressing fast with this AI things and it won't be long before everyone can code with these tools.
I almost agree, and yet… I can imagine exactly this comment being made at the time high level interpreted languages were first being created. Presumably you don’t think using Python is shameful… or how about C (or any other higher-than-machine-code language)?
On the other hand, learning something tabula rasa takes way longer than if you scaffold it with assumptions. Otherwise, each new skill/language you learn would take as long as the first one.
I feel like there is another big point being hinted at in these articles but not quite stated: Better Homes and Gardens is committing fraud and lying to website visitors.
I'm really disappointed that nth-century seems to have no effect at all. I'm expecting Kilts in Space.
As someone building in the AI space I can give my unbiased opinion. I do not think AI is the big productivity boost we expect them to be yet.
I have been a software engineer for around 6 years now and I the only AI tooling I prefer and have really can not live without today is autocomplete (a better and smarter LSP).

When it comes to making a more complicated change, things are never easy because of the limited context window and the general lack of reasoning and inherent knowledge of the codebase I am working with.

Having said this, GPT4 has been really good for the one off questions I have about either syntax or if I forget how to do "the thing I know is possible I am just not sure" or the mundane things like docker commands or some other commands which I need help with.

But... if you guys have seen Gemini-1.5 Pro I was seriously mind blown and I think the first time I felt a LLM is better than me and that has to do with code search. I have had my fair share of navigating large codebases and spending time understanding implementations (clicking go-to-reference, go-to-definition) and keeping a mental model.. the fact that this LLM can take a minute to understand and answer questions about codebase does feel like a game changer.

I think the right way to think about AI tooling for programming is not to ask them to go and build this insane new feature which will bring lots of money for you, but how they can help you get that edge in your daily workflows (small quality of life changes which compound over time, just like how LSP is taken for granted in the editor now a days).

Another point to mention here which I believe is a major miss is that these copilots write code without paying attention to the various tools we as humans would use when writing code (LSP, linters, compilers etc). They are legit writing code like they would on a simple notepad and that is another reason why the quality is often times pretty bad (but copilot has proved that with a faster feedback loop and the right UX its not too big a hassle)

We are still very early in this game and with many people building in this space and these models improving over time I do think we will look back and laugh how things were done pre-AI vs post-smart-AI models.
There is another reason: to make sure the program doesn't do anything funny with the file, like modifying it. I know it won't happen with "head" but for commands I am not familiar with, it is a way to be sure. And example of a command that does "something funny" is gunzip. With just a file as an argument, it will decompress the .gz file and erase the original instead of reading it and dumping its content to stdout.

I usually prefer to do "< file command" though. "cat" adds an extra layer of indirection, forcing stream processing and hiding the original file, but that's usually unnecessary. If you really don't trust the program, it is not an adequate solution anyways.
Europeans don't get to draw images yet.
4090s are only sold out because of the China sanctions and are moving back towards MSRP. Fundamentally even a 48GB desktop card would be no substitute for a B100.
Genuine question - why do headlights need to be on the main CAN bus? Could they not be operated from somewhere closer to the ECU by wires that just carry power and maybe some very simple data lines?
Seriously, what a blast from the past. Huge nostalgia.
I think the real power will come when generative models get combined with e.g. refinement types, which are more or less analogous to contracts. Imagine, you decompose a problem into some functions with some contracts, and you get implementations for free. Plus, they will be guaranteed to match the specification!

I was discussing this with GitHub when they were hiring for Copilot, but understandably they wanted to get the basic functionality right first. I think it is the next step, and a very interesting topic for a startup or OpenAI et al. to tackle. It has the potential to make programming both more robust and faster, possibly bringing us closer to the correctness levels of classical engineering disciplines.
i find the inline suggestions of copilot distracting in any but the most mundane of cases. I know you can disable them but it still feels like it should be enabled instead of hotkeyed
For ISP's on request from parents, obviously.
Of course I can only express one sided experiences, did you think you were reading a post from Him? :D

To me is specific to there because while I’ve had weird experiences somewhere else, it was not as consistent, so in my own experience (guess I need to specify the obvious) it's more likely to end up in weird codebases there than somewhere else, again, in my experience

Was always wondering why people say on their blog that opinions are their own
Good thing that soon all the software would be written by AI then.

Slightly kidding, but only slightly because I kind of agree with the idea that people shouldn't be writing software but designing systems. All this big talks about unit testing, management styles etc. and at the end we have this software all around with huge security holes and terrible bugs. Maybe the people partying on Fridays right after pushing untested code to production are having it right. Their machines work.
I love that security by difficulty is the new security by obscurity, but actually secure.
We deeply respect the Phi team and all other teams in the open model space. You’ll find that different models have different strengths and not all can be quantified with existing public evals. Take them for a spin and see what works for you.
A.J. Finn had a rise and fall. Now he has a new novel
September 2023.
This is absolutely reprehensible.

Leaders should take responsibility for failure, not shuffle it around.

If Boeing were a Japanese company, the CEO would personally be apologizing.
I read your comment a few times and I have no idea what you are are trying to say. Can you explain?
We will keep that in mind. In the meantime, if you have a working version, we are happy to feature your integration repo in our doc.
True, but many a computer I've bought (including my last 2 non Mac laptops), I replaced the RAM and SSD immediately, so I didn't benefit from them being included (other than being able to prove the machine works upon delivery before turning it back off for the upgrade).
it's a good question.
In my case, I have 20+ products.
So if one product dies due to google cutting their apis, I will be fine.
But if this was my only product, I'd be stressed tbh.
I remember what happened to founders building on top of twitter api when twitter cut the apis and made it super expensive. Lot's of founders still didn't recover from that
Apple reverses course: app must pay 30% App Store fee on tips sent to teachers
Eh, I remember what it was like back in the day when it was spicy and fun, but ever since moot left and then sold it, it's just not the same.

I haven't really bothered going back, I'd like to say I've grown up since being like 14 and getting pretty accustomed to seeing some pretty terrible stuff on there.
The press release says that, but the indictment text uses the guarded language "samples contain detectable quantities of..." (page 11). I'd guess the plutonium detection was a trace amount from some banal source, maybe cross-contamination within the lab itself. This gets more plausible when you consider the banality of the samples they supposedly found plutonium in: one was isotopically natural uranium, the other thorium. There's no plausible way to end up with plutonium in those materials other than contamination of some sort.
Not sure if anyone has been to shake shake with self order screens lately but those device still have the 'new note' shortcut still enabled. I would leave random notes and come back to see if anyone ever discovered it.
The graph seems to be that browsers are able to focus more resources towards improving the browser than improving the browser engine to meet their needs. If the browser engine already has what they need there is less of need for companies to dig deep into the internals. It's a sign of maturity and also a sign that open source work is properly being funded.
Deepgram TTS is pretty fast, but they have not publicly launched yet.
Avi Rubin also a pretty well known computer security researcher, a pretty big name in voting security, and the founder of ISE (Independent Security Experts).

https://en.wikipedia.org/wiki/Avi_Rubin
> Where is the security concern? That I can generate images of white people in various situations for my five minutes of entertainment?

I'd love an example of "guardrails" in action on a topic of relevance to actual adults. There's a connection I can't find between the ability to make racist memes and literally anything else I want to do with AI.
It's not unusual for people who have been in the same job for 15+ years to be pretty complacent.

I work at a FAANG, and the two groups that you see often slack are the new folks who don't have a hard work ethic, or people who have been at the company a long time, and stopped trying to do anything but the minimum.

When the layoffs hit, the most likely folks were those two extremes. Mid level people were safer.

People who were there for long tenure and still were going strong seemed fairly safe too. Up and coming stars were mostly safe.

As for being able to sleep well at night, the best you can do is life a lifestyle you can support with a very mediocre job for your location.

That means if you get a high paying job, don't inflate your monthly expenses. Pay off debt, invest wisely.
What I want to know is why the fuck it takes 8 days to load 700MM records—in 2024.

I couldn’t even continue reading the article because it must be from 2006.
> Probably overkill for content moderation

Content moderation is one of the hardest task we have at hand, we're burning though human souls looking at god awful stuff, lose their sanity, because simple filters just won't cut it.

For instance right now many rules exclude all nudity and the false positive rate is through the roof, while some of the nudity should actually be allowed and the rule in itself is hurting and should ideally be changed.

Even with our current simplistic rules I don't see automatic filters doing their job ("let me talk to an human" is our collective cry for help). When setting up more sensible rules ("nudity is OK when not sexualized,
but not of minors, except for babies, if the viewer's coubtry allows for it"), I assume the resources and tuning needed to make that work on an automated systems would be of epic scale.
As an embedded developer I shudder to think of all of the work that would go into /runtime run source/ to have it build objects, link them into some kind of format, convert the format to a series of flash addresses and data, connect to my JTAG over a network, halt execution, erase the flash, load the executable file into flash, verify the load, and try to signal a PMIC or other chip to reset the device to start it back up.

Or you could just read "Linking a single object file" from the GNU Make manual's catalogue of rules, which describes how to do exactly what you want with the caveat that you still have to run the program after it's built and linked: https://www.gnu.org/software/make/manual/html_node/Catalogue...