skysight-inc/HackerNews huggingface dataset:
Good, because I can't edit PDFs anywhere else.

I swear I used to be able to do this in Adobe Acrobat without a paid subscription. Now I can't. And I don't mean editing, I mean merely filling them out, too.

You know those PDFs you get everywhere, including government agencies, that are fillable? No chance anymore unless you're paying Adobe.

Google Drive won't do it, Acrobat demands tribute, Evince won't do it. (Evince is my preferred PDF app on Windows 10, primarily because it's so lightweight and mostly-compatible.)

I suppose, if I am facing the need to fill another PDF soon, I could download Firefox and see how that goes. I don't really need/use Firefox day to day anyway. I try to keep my installed app base small.
Oh my, have you ran a `docker search gaslight`? I just did and it looks like docker hub is being used to distribute ebooks? WTF... This is why we can't have nice things....
I wonder how this will apply to code that comes out of systems like copilot?
Except it isn't and it won't be until 10 layers of management learn what no-code tools are and why they should want them.
Ditto, early 20s grinding at amazon instead of building a life.
> The uncensored version must be available to someone

Microsoft. That should be enough cause for concern, really.
Excellent response.

I also wanted to add about the myriad of incoming data formats that need to be processed and the myriad of data exports that one has to implement for most of those "boring" CRUD apps.

If one hasn't written code that includes comments like "Special case, California does it this way" or "Alberta needs an .xml export, not an .xsl one", with a link to a .pdf spec that points to somewhere on the internet, then he/she hasn't got to know what it really means to write a true and "boring" CRUD app.
The US, Russia, Europe and China have burned many multiples of SpaceX expenses to find their space programs obsolete. That is what losses look like.

SpaceX spent a fraction of their development expenses, and now sells launch services profitably for a fraction of their costs.

SpaceX has been a wealth generating dynamo.

Raised estimated $9.9 Billion [1]

Worth based on recent funding $127 Billion [2]

NASA gave them a boost, with the result that NASA is going to save billions as they continue shifting launches to SpaceX. (Cancelling SLS would result in even more savings.)

Any perception of overall economic "losses" for SpaceX, its investors, or its customer-partners, comes from incomplete accounting.

[1] https://www.crunchbase.com/organization/space-exploration-te...

[2] https://spaceexplored.com/2022/05/23/how-much-is-spacex-wort...
Ridiculous. Why didn't they just remove the account link to the sanctioned organization?
They both parse opts but that's really the end of the similarity. It's like saying Haskell and Javascript are similar. Yes, they're both general purpose programming languages but we all know the differences happen after that, just like this project and zparseopts.
I only use my kindle to read books I didn't pay for.

There are plenty of books from the past without copyright restrictions! Think about all the catching up you could do!

Also, you can read pirated books on your kindle device.
I don't think that Docker has an interest to be committed to the open source ecosystem anymore.

They're playing the long game. They standardized container format, completed the reference implementation, gave it as open source and implicitly told everyone "they have done their part, the infra is not under their monopoly, so they're free of the burden".

Due to experience, I'm wary of the infrastructure which I can't build/rebuild. So, anything above Linux distribution + the package repositories needs to be buildable from scratch. As a result, I don't use ready-made app containers unless I have to.

I pull a distribution container and configure it to my liking, and build my own containers. Moreover, if I use the container more than two times, I publish its Dockerfile publicly, so anyone can build it from scratch if they want to. This allows me to get my hands dirty and pivot and rebuild pretty quickly if companies pull things like that.

Containers are great, but not knowing how to work without them, or not knowing how to make one is taking great toll as companies pivot to proprietary/money first models more and more.

Maybe being open and being closed just a cycle, and we're moving to other half of the period?
Or maybe you'll just be able to talk to ChatGPT about what you like and get recommendations.
That was (possibly still is) the case on Qualcomm integrated Application and Baseband SoCs, not on Exynos where baseband is the junior partner.
2nd State of the Onion- 1998
https://www.youtube.com/watch?v=a1SEt_-QMDo audio for 2000
> implies that he has worked on complicated software issues

No it doesn't, there is a lot of simple "gluing APIs together" to do in all of those. The hard part then is figuring out what you want to do, not getting the code to do it.
There are strong parallels between a belief in AI supremacy (roko's basilisk and the like) and belief in divine punishment (pascal's wager and the like). I've heard people mockingly describe superintelligence as "catholicism for nerds," so I could certainly entertain the idea that lesswrongers are conservative.
> The interesting part to me is, these "non-technical" coworkers aren't proposing simpler solutions.

This.

I still keep wondering why that is. My two theories are that it is either marketing budgets or that there are many visual thinkers who benefit a lot from UIs.

If it is the former, the Markdown is actually better than Word and we should teach it in schools. Bit if the latter theory is correct, people are different and trying to teach everyone Markdown would be counter-productive.

Not knowing which theory is correct means I don't know what to advocate for.
Ah sorry, a competing imperialist nation which is actively performing genocides is suddenly to be trusted ?

USA should not be trusted either, but.. the devil you know
These are subpar processors for the cost, they are only used when the certification requirements of the govt are in place. Ministry of defence subcontractors hardly count as civilian users.
MobX is fantastic! But you do have to change your philosophy quite a bit compared to what you would do in vanilla React - namely you need to displace most of your state management to the outside of the components.

Once you do that, React becomes purely functional (and quite "uni-directional", if that's the right term). Just update the state (in an event handler or when a Promise resolves after a fetch or another part of the UI finishes) and UI auto-magically reflects that on the screen.

Arguably, MobX + React is closer to the React's original ideal of `UI = f(state)` than the vanilla React itself.
> which is ‘good enough’ compared to a 25-150$/hr human (it does for the lower part of that scale),

I'm not exactly sure you define that scale, perhaps Minecraft bots or the like, where the damage after complete failure is self contained to perhaps a few dollars or a few hours of human annoyance. I'm sure there are many niches where a 50% success rate of mass generated programs can earn you big bucks.

But in my experience Codex does very limited reasoning about code paths. For the current state of the art, you are almost guaranteed to have catastrophic bugs in any non-trivial programs engineered by prompt.
There are three variants:

#1. They are just stupid.

#2. They don't care about work other than bare minimum to not get fired. They have better things in their life to care about.

#3. They are as smart as you are, but they put their efforts elsewhere that you don't directly observe. May be they don't know how to operate Linux environment, but they spent days reading about DSP math and they can apply this knowledge to optimise some signal filter. May be they don't know HTML, but they spend that time to learn Spring internals and can compose really beautiful code out of it or solve very hard problems.

I think that specialisation is not that bad. It's everywhere. Some people in IT are generalists, they know a bit of everything. I consider myself one. I'm trying to build an embedded Linux distro right now, few days ago I was writing parser for PDF to extract some information (real parser, byte after byte), few weeks ago I tinkered with STM32 program, few months ago I wrote Java service, next week I'l continue to work on React web app which is going to run on embedded device. I do everything, my knowledge helps me immensely to quickly dive into new area. But i'm absolutely far from expert and sometimes I'd spend lots of time when I lack a knowledge. For example I spent two weeks trying to start graphics on i.MX8MM board and I failed. I need to debug kernel but I just don't have that kind of skill in Linux internals. But there are people who prefer to specialise and that's fine and they would probably solve that problem in few days.
Interesting,. In my European country, non-competes are fully legal and one-way, with no compensation for the employee if the other party chooses to enforce it.
This was mind blowing to me. I can understand games did not become much cheaper by being electronic-only (though it did give rise to much cheaper indie games) but like 16 years ago when Kindle came out, I thought paperless books would slash the consumer prices by at least half. Turns out the publisher just increased their margins.
How does it go? Was he put to sleep? What was the prep like leading up to it? What was the recovery like? Did he have to take any drugs?
In 1986 my parents purchased a Rubik's Cube for me, just as they purchased every other fun tech toy (Simon, Merlin, Star Wars stuff, you name it.)

I spent an inordinate time in the bathroom with my Cube, and I used up prodigious amounts of Vaseline. Now why would a 14-year-old boy be smearing Vaseline all over the bathroom at night? I was lubricating that Cube.

I had that little pamphlet-sized cheat book that told you exactly how to solve the Cube with the best mid-80s algorithms. Speed was of the essence. Therefore I frequently disassembled and lubed up the Cube. I did achieve a 63-second record.

My parents did not question my chastity.
This is perhaps one of the most impressive responses I've read. It truly seems like there is some reasoning happening. I don't understand how this can be the output of a generative LLM.
Your comment made me suddenly remember just how high our opinions were of Google in the early days. They could do no wrong. "Do no evil" was truly their DNA, and we felt like they were the good guys in this evil tech world.

Boy, how times have changed.
My understanding is that VoLTE/VoNR/VoWiFi is all the same 3G era IMS stack (with updates since then) and thus SIP over IP over either GPRS Tunnel Protocol over low level radio interface or WiFi
chill, I'm the only programmer on the project, and I don't have any problems understanding what the code is doing (only lost track of some of the "why", the process that led me there. which was only relevant here because I was trying to recreate that process with ChatGPT). The original algorithm involved a ton of trial and error from my end, so the "why" is really just "I tried a bunch of permutations of this and ended up with this as the version that worked".
HN echo chamber. Generally the better/best programmers hang around here; your day 2 was probably better than many coders hope to achieve in their whole lives. It is replacing people already; I personally know about 10 people who have been fired or assigned to a completely different position because gpt did a faster and better or equal job. So ‘not anyone’ is simply nonsense; I am only one person, there will be many many more who see the same thing. Of course they are not told they are replaced by ai when fired, but their managers or more skilled colleagues know.

I do agree that there is no boring crud; that’s why gpt or no code tools are not good for full solutions (yet), but it’ll get there I am sure.
Wow, $2 is a good deal. I feel I paid that little to start, but now NYT charges me $20 CAD a month. I regularly debate whether it’s worth it or not, and it definitely stops me from subscribing to other publications.
Ah yes, the DRM that is solved by buying a device which does not support said DRM.
This is different though. When junior developers reinvent wheels they are learning. The challenge here is to not put the results into production but still make it feel impactful.
Sure but the token jump to 32k is new isn’t it? Even 8k to 32k is significant and that was this year.
Let's flip this around a little.

"The agenda of Christianity here is very simple: make sure the devil doesn't kill us. Christians believe that earnestly. That's the end goal. Everything is in service of that and not the other way around. And with how quickly the world is turning to shit, I'm pretty onboard with that."

There's a blind devotion to a group's chosen x-risk event, alongside assigning infinite utility to that one goal at the exclusion of all other useful goals. That's an important hallmark of fundamentalism. I sincerely don't think it's a good thing.
The Loki query language is heavily based on PromQL
So it’d be mostly solved over a 5 year period….?!?’
Amazon sued for not telling New York store customers about facial recognition
Supernote, Onyx have a wide range of options.

Onyx relationship with Open Source licensing is… delicate. This could be a stopper for some.

I had a Remarkable 1 but I feel the company is trying to be the next Apple. Everything now is subscription. Shame, as
The reading experience was good, writing was excellent, software was open but clunky.
LLMs can explain code fairly accurately.
It has failed every meaningful programming challenge I've given it (to be fair, I only ask when I've got something difficult in front of me).

I do wonder if part of it is that my prompts are made worse because I have a partial solution in mind.
Verizon and other carriers even admit to recycling numbers as soon as 6 months after they were last used

This has been standard for decades - it is a holdover from landlines. The companies only own a certain number of phone numbers. (Supposedly, when you change companies, 'ownership' of the number transfers to the new company). They've generally said that in more populous areas (or at least, areas with more phone numbers being actively used) that recycling numbers was the only way without changing the number format again.

I didn't think this was exactly a secret - but I could have learned this working for GTE/Verizon a couple of decades ago.
But obviously increasing avg and sr programmer productivity by many x implies many fewer jobs for programmers. That’s the point we’re interested in.
>Then I asked it to write unit tests for the code, and it confidently started writing correct-looking code that would take the same input and expect the correct output, but just stopped in the middle.

One of two things. First ask it to continue. Sometimes it just stops half way thru code foe whatever reason.

The other possibility is you filled up the token context window. Not much you can do but wait for the 32k model.
John Cage also wrote some genuinely beautiful music and was a sincere and thoughtful artist.

It just needs to said that he wasn't a merely a "gimmick" man.
I started learning how to code about 6 months ago, mostly to build prototypes of a couple of app ideas. I have no intention of getting a coding job - if the prototype is successful, I'll seek a technical co-founder.

Last couple of months, I've been using chatGPT to write a lot of features and functions. I don't think it has made me a better coder, but it has made me massively more productive. Things like scraping data from a URL - something I would have had to sit through an hour long tutorial to learn - is accessible with a single query.

I also think that the code quality has improved over the last few iterations. It makes fewer mistakes now.
Man learns outside world exists, is annoyed by it.
Why? Do you prefer magical "handwavy" thinking?

A lot of things just fall in place if you accept an obvious fact that the brain is just a powerful enough function with certain inputs and outputs.

Neurons are not that complicated.

There are interesting consequences here though: no stable grammars, no truly uniform thinking, no singular way to understand people.
When a bad senior or junior/medior delivers their pr, I (or some other skilled senior) review it and it has issues which I explain and we go in a fix loop. Often I just approve it and fix it myself as it takes too long. That is good enough as that’s going on in all companies. Gpt is the same only many times faster; the loop is instant and sometimes I give up and fix it myself, as it is not going to get it, just like some (depressingly many) humans.
Looks like it does this to me:

for file in `git ls-files`; do echo $file; cat $file; echo; echo -------; done
I have not tried, but I suspect if I described the algorithm I have instead of the problem that it could translate the algorithm into code pretty well. But I'm also unsure of that, some experiments with GPT 3.5 I did would definitely cause it to default to a common solution (ex, A) if the description was sufficiently similar to A, or not realize that a small deviation was intended. But also like... the point here was to see if it could solve a hard problem that has a non-obvious solution. not if it can translate an english description of an algorithm into code.
Won't happen. Money (aka survival) is too strong a motive. It's both instinctual and rational to ride the wave.
I'm worried about the displacement of jobs. Why would any company want to hire someone to pay 30$ per hour while you could ask a bot?
Yess, it's something along the lines that as a man - if you live long enough you'll get prostate cancer.
Yeah, but the jump to 32k didn't take a few months, it was years in the making. Otherwise you could extrapolate with "yesterday we had 4k, today we have 32k, tomorrow we will have 256k", that isn't how we do it. If we follow the same exponential pace 256k would have to wait 3 years, and even that is unlikely.
This is a small Union but Unions in general are a political tool and not for the good of their members. In Italy we had a Union outraged that Tech Employees ere not joining it that it "negotiated"(forced) the government to automatically enroll them (meaning they take a fee from the salaries as a tax) if they did not opt-out.
that shows you who the unions are working for and their power.
Just like many other types of higher education. Doctors, Lawyers etc. A CS, CE, EE degree is for many the first step on a career path. In many cultures becoming an doctor, lawyer, engineer is something to strive for. It is an upstanding position and is well payed. Too bad being a teacher seems not to be like that anymore in many western countries.

We here at HN are quite probably not the norm. Being hobbyists that have been tinkering with computers since early childhood should not be a requirement to become a programmer. If it were, the industry would not be able to scale as it has. There are simply too few of us in the human population.
Anyone who’s raised a child knows that toddlers regularly practice throwing things!
Incredible. Arguably the most vicious form, so hearing that it could buy so much time is awesome. Nonetheless, I'm sorry for your loss.
Evoking strong memories of browsing Letraset in a shop on King St in Cambridge in the early 90’s.
I am the first to graduate college and to go into software. I learned a lot on my own before studying Computer Science, and still do after.

I can agree that people tend to quickly get condescending ("just google it") instead of giving keywords ("I think you are looking for X, Y, Z, try to read about them and come back when you have specific questions"). IMO the latter is constructive, the former is discouraging. The point here is: don't be condescending, try to give advice/keywords.

This said, many beginners think that their first project can be a complex application even though they don't know how to write code. The constructive comment for them is "start small, learn the language first", but of course many beginners don't take that as an answer. Beginners need to accept that learning software engineering takes time and dedication.

Finally, some devs tend to think that they are so smart that if they don't grasp something in 2 seconds, then that something is bad. I disagree with that. An experienced developer should know how to learn a new tool. If they don't like it, they can try another one, write their own (and see if a community follows them), or just accept that they don't have a choice. That's how it works.
And i guess this will never happen as management at the first sign of trouble making AI do that they want, will gladly pay someone else to do it for them. Of course as little as possible, but either way they will be glad to delegate.

It's same for me. I can learn how to tile my bathroom or repair my car, but i just don't feel like and am happy to pay someone else.
Leaks wouldn't be a big issue because the pressure would be similar. You'd need to fix them, but you won't have the air suddenly rushing out.

I'm assuming you mean sealed buildings inside the blimps here, because you'd have nowhere to walk to on the outside on account of being 50km above ground. In which case you probably wouldn't need anything in the case of a leak.
Rarely .. and that's with Uranium-238.

Mostly you'll get Uranium-234, Thorium-230, Radium-226, and Radon-222, etc.
>On Pixel phones, the main CVE-2023-24033 vulnerability was fixed with the March 2023 security patch that rolled out on Monday but should have come a week earlier.

That means GrapheneOS is already protected against this vuln:

https://grapheneos.org/releases#2023031500

A tip of the hat (and my great thanks) to the GrapheneOS team!
Good luck canceling that subscription.
Well, it is approximately same height our nose is placed.
Few years, yes. I’m with you “the change is coming” but we still need to transfer millions of tokens in and out to cater for context and out of repo intricacies.
You cherry-picked my comment to ignore my efforts at less-anecdotal proof. It was very much the zeitgeist to advocate for teaching computer programming back in the era I specified to encourage children to be in tech:

2014: https://thehill.com/policy/technology/226287-largest-school-...

2015: https://thehill.com/policy/technology/256385-chicago-mayor-c...

> Group B is a superset that includes group A!

Come on now, you can't make that claim without clown make-up on. If B is a superset of A, what's the point of your distinction then? ~You just made a stronger claim than mine; now you are also saying _everyone_ in A liked the show too.~

(EDIT: OK, as @defrost pointed out below, your claim is about intended audience rather than people liking the show. But doesn't change my view that asserting B is a superset of A makes your distinction pointless. Nor that using the term intended audience actually carries some burden of proof with it.)

Here's a picture of a superset to aid comprehension:

+-------------------+
| Set B |
| +---------------+ |
| | Set A | |
| +---------------+ |
+-------------------+
For me, the most interesting part is the statistics on all the models. These show that 8 bit quantization is basically as good as the full model and 4 bit is very close. This is the first time I see such table across a large number of models in one place.
50km up with certain death if you can't get back to the blimps because dropping down to the surface would be lethal? In fast moving wind systems? Yeah, no thanks.
Yeah, this made me wonder. Why should there be any difference, other than dosage and its physical form (pill vs. something else) between human and animal drugs? Animal stuff shouldn't contain anything harmful to animals, or else why would you give it to them, and there shouldn't be any ingredients that are harmful to humans yet safe for animals (humans aren't some completely different lifeform).
1. https://hn.algolia.com/?q=calculus
2. https://hn.algolia.com/?q=linear+algebra
3. https://hn.algolia.com/?q=statistics
...