skysight-inc/HackerNews huggingface dataset:
I’m curious as how it lets you rely less on documentation. If you don’t know what you’re looking for then how will you know you chose the right thing?

The classic example of getting this wrong is probably C# developers using IEnumerable when they should’ve used IQueryable.
I am saying austerity is a terrible policy. Look at the UK. But that's beside the point, why are we even talking about this? What does that have to do with capitalist realism?
The analogy with self-driving cars is spot on
no, it's just a trivial minor semantic difference.

https://clayshentrup.medium.com/oop-vs-fp-182475457a01

if you want the oop style you can just change "foo bar baz" to "bar `foo` baz" which is effectively the same thing as doing bar.foo(baz), because for some reason people are obsessed with passing an argument by putting a dot after it.
it sounds like you are suggesting it might be turtles all the way down?
Do you think there’s potential for AI to develop a kind of probabilistic reasoning?
I was expecting a many-worlds reference, knowing the physicist Sean Carroll's research interests.

Related: Brian Cox meets Brian Cox https://www.theguardian.com/culture/2022/jul/23/succession-a...
How much lift can a 30€ drone produce? A 600 gram trout could easily drag the drone underwater unless it is ridiculously overpowered.
I have an alias for `vim -p $(git grep -li "$1") +"/$1"` that allows me to quickly open files that contain a given string.
Everything is temporary.

You, me, LLMs, Google, humanity, Earth, Sol...

We can choose to carry on and perform [what we think are] improvements and make the best of it, or we can choose to cash it in early and simply give up.
Ask HN: GA4 only show last 30 minutes not showing the total or the last week
You just invoked Russell's paradox.
Rustdesk: Fast open source software for remote access and support
/r/AskEconomics is a good subreddit for such topics, mostly due to top level replies being highly referenced and vetted. Check it out for informed discussions.

IMO, US is a unique case as the biggest consumer, importer, military and financial power. All these economic concerns about debt, trade deficit, inflation etc is just election year rhetoric that will die down once new admin is sworn in (may be this is my prediction for 2025).
Tesla now sells them.

And there's a new >800V+ cabinet
This is over 1% of North Korea's annual GDP, for scale.
Came here to post the same link to the Recurse Center (formerly known as Hacker School).

I have no affiliation to them but I’ve definitely considered applying when I’m confident I’d be able to make the most of it.
habitfast.netlify.app I built simple habit tracker app that go viral!
Great talk! I kept looking for a video or audio link but never found it. Then used speechify to read it to me. Would have preferred their voices.
This is nice!

How do you extract the data from pdf or images? How do you reduce inaccuracies in this process?
> Wonder how many boardroom discussions are taking place about bottling it…

We need a lot of plastic bottles, first. /s
Am I the only one who expected the evil twin to be 3 ?
They program as I used to in the 1980's and 1990's until Borland and Microsoft introduced code completion to the masses.

Typing the whole thing, while having manuals open for quick cross-checking.

Using text search tools to find code.
i avoid using autocomplete because it forces me to think about every single thing i’m doing.

every line of code is a liability. every line of code needs to be thought about. every line of code is precious.

spamming autocomplete means i’m not thinking about what i’m doing, even the simple stuff like writing a for loop statement.
Now do drug-development.
Maybe one day engineers will love marketers
They did do a podcast together, but it's mostly the biologist speaking. (Mindscape 117)
No, it is not "Hacker News" to paint a large swath of people as "ignorant". The proper way would have been to publish a detailed, technical analysis and present your ideas along with your proof to the greater community and facilitate a discussion.
Not having to worry about needing to configure, manage or pay for any additional infrastructure dependencies definitely makes hosting a lot simpler. Using RDS was the only thing keeping us on AWS, by switching to SQLite we're now running all new Apps on Hetzner VMs which costs around ~€0.60/mo to host a .NET + SQLite Docker App.
Yes, I code in Rust and I don't use a LSP or Rust analyzer.

I write code. I mostly remember things but I check the documentation often.

Docs.rs is always open.

Then I compile it and fix the compiler errors. The Rust compiler errors are very nice and friendly. So it's not that difficult.

I mean that's how C and C++ programmers worked for many many years.
Death is much, much easier to understand than sex. It’s like an on-off switch. Someone can be alive, then they can be dead. The notion of permanence is not something that, say, under 5s, are good at understanding, but above that age it’s pretty clear what it means for something to die and not come back.

Meanwhile, sex has layers upon layers of complexity. The basic notion of “it’s where babies come from” is the first layer that becomes intelligible, but the mechanics, motivations, and risks have increasingly sophisticated answers. It’s difficult to explain sexual desire to pre-pubescent kids with no personal reference point for that feeling. It’s difficult to explain the social dynamics of sexual relationships to tweens who are still rank amateurs at any kind of relationship.

It’s no different really to math, where we don’t generally teach algebra to 5 year olds, and we don’t generally teach calculus to 10 year olds.

The wider political debate happens because people disagree over where specific things lie on the scale of sexual complexity. There are extremists who think pre-teens can’t handle seeing a nipple, and there are extremists who think pre-teens should be reading books about blowjobs. Most people find a middle ground, then argue about it anyway.
I have a theory that autocomplete actually increases the API surface area. One of the reasons Java has so many classes and such a huge sprawl is because Java got good tooling pretty early compared to other languages.
Can you elaborate on this? I'm one of C# developers who operate predominately in the Unity3d slums. This isn't familiar to me.

The closest thing coming to mind to me is mixing up IEnumerable and IEnumerator when trying to define a coroutine.
I use Emacs and sometimes I open a window to bring up a man page or code definition for some function, but I've never felt the need for a fancy IDE. You just get used to what is going on in the code. Like if you are a fiction writer and you're asked to write a new Star Trek episode, after watching a few existing episodes you would get familiar enough with the characters and milieu to not need to refer to the series bible too much. An IDE that pops up suggestions like "Live long and prosper" or "we have 93.2357% chance of blowing up the ship, Captain" when you type the name "Spock" sounds counterproductive. Maybe I'm missing something though.

Added: it helps a lot to have real documentation, something that has gone out of fashion in recent years. Maybe these IDE's are being used as a substitute. I hadn't thought of it that way before. Hmm.

Added 2: Also, Emacs has always had TAGS (this quick navigates the editor to a function's definition given its name) and I do use that sometimes.
I prefer using language agnostic tools where possible because that is both simpler and allows me to use the same tools with every language. For example, git, grep, or vim all work on any text file. vim has a few language specific settings though (e.g. syntax highlighting).
Did you consider writing a bot?
Look like they detected this after the fact, and the bitcoin has not been recovered.
Which F’ing Acronym?
I understand the confusion. Lemons smell good. The second root, on the other hand, far less pleasant.
Ancient, Ancient Greek had three additional letters: an F like character, a double lambda character, and P sounding character that looked like a lollipop. In case you need some additional symbols
2024 in Post-Transformer Architectures: State Space Models, RWKV NeurIPS 2024 [video]
I did 6 months sabbatical after serving 3 years as CTO at hypergrowth startup. Didn’t code. Then after several months of fulltime work with plenty of coding I did 1 year of parental leave. Both made me realize that work-life balance is that, it’s not just doing 8x5 instead of 12x6. Whoever says that you should work a lot to achieve anything, probably simply do not realize that there are more healthy alternatives. Do recruiters care? I don’t think so, or maybe it depends on the stage of your career. I personally would not care at all, if a candidate has gaps in CV.
I hope, name some NPU who can run a 70B model..
Discover IT-Tools.me – your one-stop platform for essential online tools designed to simplify the lives of developers and IT professionals. From code formatting to network diagnostics, our free tools are crafted to boost your productivity and efficiency. Experience the power of seamless workflows and achieve more with IT-Tools.me!
PC Load Letter: https://www.youtube.com/watch?v=5QQdNbvSGok
Awful lot of shy downvotes.. Why not say something if you disagree?
I actually think the VSC terminal is one of the few saving graces it has. Maybe not so much on *nix. It works well enough on Mac, but it really shines on Windows where you’ll have a much easier time running powershell, GitShell and WSL terminals within VSC than outside of it. It also has really good integration with the various Azure CLI tools.

I don’t think VSC is a very good IDE though. I have no idea why a Vim user would use it instead of upgrading to Neovim, and obviously doom emacs is the best choice but I do think the terminal is actually pretty good in VSC. At least on Windows.
Really excited to see this! 2 Questions:
1. Did you try using RTD (Electra like pretraining)? Or did you skip that for reasons of compatability?
2. Why not incorporate jamba like Mamba2 alternating layers?
Change pi to ϖ in this setup.

2022 - Non-Euclidean Doom: What happens to a game when pi is not 3.14159…
https://youtu.be/_ZSFRWJCUY4?t=406
How much should you give to charity?
How Playstation graphics and visual artefacts work
I was asking about "quasidupe". But I don't want to extend this thread any longer.
It's generally just barely on topic, generic fluff. Anything similar could have been posted, topic adjacent, without really contributing to the discussion. Remember we are on a discussion forum, not a place to dump data.
> Critics decry Vietnam's 'draconian' new internet law

> Social media users will need to verify their identities under new decree 147, prompting fears it will undermine expression and expose anonymous dissidents

Thank god the UK's internet safety bill is better.

You really got to love those people bashing others, while implementing the same.

And this, from the Guardian. If Swowden would have tried today what he did 11 years ago, he would have been arested before he would be able to fly, tbanks to those "journalists".
Senior here, I started to use LLMs recently but I still use a debugger. Working with complex code it helps me find the difference between what I think should be happening and what really happens. I don't think a LLM could do better for this task.

Also, I use debuggers for print debugging: insert a breakpoint which doesn't suspend execution but prints something (perhaps conditionnaly.) That way no need to recompile the whole thing and restart it after adding a print statement.
> Of course I agree that code should be organized logically, but I wonder if you could expand on what you mean. Do you drill down into finer and finer directories of detail, code units, classes and functions?

from the parent (i am not the parent)

> I try to follow the logic and structure of the project in a way that feels natural and easy to follow later.

in my own experience it applies to everything in a codebase.

what the end state looks like completely depends on the problem domain at hand, and the tools used to solve the problem.

how to make a codebase “intuitive” is learned, not taught. understand the problem domain, understand the tools in use, then refactor, refactor, refactor, refactor until it makes sense.

> I work with someone that navigates the tree structure of all our directories every time they need to look for something

sounds like they have yet to learn how the code modules are organised.

possibly because the modules are not intuitively organised, possibly because there’s a lot of code, possibly because they just don’t care and don’t mind the mental break of mindlessly looking for the right module.
Even with uBlock and Cookie AutoDelete disabled it doesn't work.

OK. Then I'll order my stuff from Mouser in the future.
Didn’t CVS get sued for following through on their AI labeling POC customers as shoplifters?
Dumb question, would this be captured in NK's GDP figures? I imagine that the whole point of this sort of activity is so that they can skirt sanctions so there may well be a tonne of this activity going on that just never shows up in GDP estimates because.... well it's designed not to.
Epoch is a non-profit research institute, not a startup.
99% of hobbyist PCBs are can be ordered from JLCPCB nowadays.

As long the PCBs have no components on them it's very cheap.
There's such a thing as a personal inflation rate.

CPIH in the UK for example includes the cost of housing but the weighting of housing is effectively an average of a teenager, a mid life family and a pensioner. It comes out at like 20% weight which is well under what most people spend on housing.
Just about a decade ago I switched from VIM to an IDE with auto complete. For me personally, typing it all out made me far more intimate with the code, but more importantly it forced me to be very intimate with the language.

Today, at the other extreme of having an LLM actually write entire methods or sometimes classes for me, I do feel that I have less of a mental model of how my software is designed. Ostensibly I still "wrote" all of it, but it's just not in my mental cache.

Or, that's just age ))
If you prefer not to, that's fine; we all have our preferences. But I'd ask the person who pairs with you how much the productivity is actually impacted. In my experience engineers are very prone to romanticizing arbitrary stuff (languages, editors, tools, window paradigms, processes, debuggers, event fonts and colors or whatever). Your coworkers will see right through it, though, and won't hesitate to be honest.
If I want to read through the doc, I'll just do that, and I frequently do it with all dependencies that I'm directly interacting with. As fun and informative as it is, personally I don't want to do this exercise every time I need a peek at the documentation of a class or function, in the same way I don't take a detour into the mountain every time I get out of my house, as much as I enjoy hiking.
Ripgrep ;)
AMD Radeon RX 9070 XT Named as Possible RDNA4 SKU
My wife drives a ‘23 Blazer RS (non-EV). We killed OnStar as soon as the trial ended. Still has CarPlay. At $44k with all the discounts (my dad is a GM retiree), it was hardly a bargain. I can’t imagine paying $60K for the EV version of it. Don’t get me wrong it’s a nice car, but it’s a Chevy.
Yes, but it gives the answer in fancy latex formatting and it tells you the formulas and sequence of computations that got you there. You need to double-check its answers but LLMs are right most of the time.
The lemniscate really looks like a homoclinic orbit in a 2d dynamics problem
Just FYI: in some languages (like Go iirc) you need to add the subfolder of your monorepo to the workplace in order to LSP to work properly, at least on VSCode.
The history of Atlassian, from the perspective of a younger developer
I don't use autocomplete, either. Most of what an LSP gives you is more data to scan semantics faster.

> every line of code is a liability. every line of code needs to be thought about. every line of code is precious.

I personally think this is ridiculous. It's code. It's just formal instructions. You process them and move on. It's not describing the face of god. If you need to think so much write less clever code.
IQuerable Inherits IEnumerable and extends it with functionality to lessen the memory loaded when querying a collection (typically when reading from a database). Using IEnumerable can increase memory usage significantly compared to IQuerable.

Not every C# developer knows the difference, in my region of the world it’s an infamous mistake and is often the first thing you look for when tasked with improving bottlenecks in C# backends. On the flip-side, using IQuerable isn’t very efficient if what you wanted was to work on in memory collections.

There is an equally infamous somewhat related issue in Python with list vs generators. Especially common when non Python developers work with Python.
Never heard that one, but maybe it's like 'could care less', which has acquired the opposite of it's actual meaning (the phrase should be 'could not care less') by repeated incorrect use.
Yes, very zen. How does your pairing partner feel about this?
I've never used an IDE to write code, though I have tested a few out on the recommendation of others. For 30+ years, I've only used these plain-text editors in this order: Vi, Vim, NeoVim, Emacs, Kakoune, and now Helix (I used Vim for most of that time).

I guess I keep everything in my head and use reference materials when I forget something.

IDEs bother me. I enjoy working in the terminal and have always found using a mouse while writing code annoying. I also dislike having tabs, buttons, menus, drop-downs, pop-ups, etc., in my way while I think and write code.
I programmed by hand for 25 years out of stubbornness, and finally installed JetBrains. Just do it, it's such a time-saver.
The stack is just an implementation detail of some languages.

Some other languages have non-broken function calls, and don't need to grow the stack for all of them.

In those languages, you don't need to have loops as built-in to work around broken function calls. You can just write your own loops as library functions.

(Of course, the naive recursive definition of Fibonacci would still be slow. You'd want to write a version that can be efficiently evaluated. You are already familiar with the linear time version in the iterative form.

You can also write a logarithmic time version of Fibonacci.)
Needs more RAM?

I've been doing work on a Raspberry Pi project, which got large enough that it took forever to get code nav back after an edit.

I switched to using VSCODE remote from a beefier machine with 32GB of memory (and an admittedly better processor). Editing response is now under 10 seconds. Sweetness and light! And even the compiles (which still take place on the Pi) run about 6x faster.
I greatly enjoyed this comment of yours daltonpinto. Thank you.

I do not rejoice with code bases where every file has no logic or code in it but there are hundreds of methods and files with everything spread out. I have no idea how those projects fit together because the actual logic is spread out.

For my personal side project hobby work it's all in one file.
2022 – Non-Euclidean Doom: what happens to a game when pi is not 3.14159 [video]
Spicy take: I write minimal but easy enough code to follow that there’s no “flow” needed. And by extension, no need for anything except a text editor.

Easy to say, takes a lot of practice, focus, and knowing common concepts across all languages to execute on.
> The classic example of getting this wrong is probably C# developers using IEnumerable when they should’ve used IQueryable.

Or literally any function from the standard library in C++, which will likely have undefined behaviour if you look at it wrong and didn't read the docs.
38th Chaos Communication Congress
I've set up LSP a couple of times, but not been wowed yet. Didn't feel like it added much value. It's on my TODO to do in again, though.

For your question about go to definition: not like it takes much time to open a file and search. Yes, of course objectively it takes longer, but I don't feel like my coding speed is limited by my typing speed. (a mouse is not involved when opening a new file)

I mean to set up LSP again because it has to be better. But in the past, when it's broken or I code on a different machine I've found that I don't miss it, or even necessarily notice it being gone.
Oh, man. Even the comments are overlapping!
Damn, I saw that dozens of times already, especially in relatively successful startups/scaleups in eu
these numbers are just your perception. The way you ask the question will very much influence the output and certain topics more than others. I get much better results when I share my certainty levels in my questions and say things like "if at all", "if any" etc.
Brilliant that somebody did this, have to give it a try!
Intel shareholders file case asking ex CEO, CFO to return 3 years of salary
Schedule: https://fahrplan.events.ccc.de/congress/2024/fahrplan/schedu...

Many talks are usually available in the live stream and on demand.
Threema 2.0 for Desktop (Beta) Is Now Open Source
Random thoughts on this topic:

- Years ago, I didn't use anything. It was just me, Emacs and a few packages. I surely knew about IDE features, but didn't bother. But I did get frustrated to have to look up things every time when I forget something. Autocompletion is an improvement and seeing docs fly up on a function helps a lot. But it's one part of the picture where the computer aids me...

- case in point: rg or ag are fantastic tools for searching through codebases. I use go-to-definition too if I can. However, I usually can find pointed references to fuzzy ideas about things much faster than co-workers who don't use rg, because regexing a codebase is much simpler than tediously running through files I am not familiar with to get a quick answer.

- autocomplete is useful when I don't know the language and helps to spell correctly. It does take me away from learning a language, but I don't do a lot of coding (hope that changes in 2025!)

- when I write Python, I don't really need tools as much. I pull up docs more. I have pylsp installed and sometimes when it is off or it can't boot for some reason, I just grumble and continue to do things without it. The same with bash. I am good with python but stink with bash, but still don't use LSP at all with bash.

- I still have some odd fears that since I don't use dedicated IDEs for most things, I will get disrespected when it is relevant for career progression. This is not without merit - sometimes computer-assisted tools can help with certain tasks much faster than others. We shouldn't measure based on individual tasks, but if you are getting constantly stuck on trying to finish something but the bottleneck is your chosen text editor/environment to convey ideas, it can look negatively.

- please, no copilot! I already feel like I lean on search engines too much to answer my questions. I know I become better when I enrich myself with general knowledge on a topic. It doesn't answer everything (thankfully search engines are there for that and don't want the quality of sites fall by the wayside because of copilot), but I imagine I would not be so swift on the types of problems I solve if it weren't for deliberate documentation reads and discovery.

- I am improving my understanding of Lisps (common and emacs). I feel like there is a different experience working in these. The typical IDE tools feel different given that all these tools can be used to interact with a running environment instead of using something that just primarily analyzes source code. I would probably fall back to my old habits when I am comfortable, but it is fascinating at least to me how the tools fit together differently than in "normal" languages.
I wonder how widely this has been implemented in hospitals around the world since this article was written in 2007?
Wealth as an abstraction can fall apart too
All objects and some questions – Lineweaver and Patel
https://archive.is/lyqrA