skysight-inc/HackerNews huggingface dataset:
This article is outdated. The price has been relatively stable in the last ~4 years: https://assets.bbhub.io/professional/sites/24/fig1battery.pn...

Prices are decreasing much slower now. At this pace, large scale energy storage for replacing stable energy sources like coal and fission power plants is far out of reach.
> the env work is just to prevent Venus #2

There is no science-based predictions that climate change as we understand it today, will lead to Venus #2. That idea is just fodder for climate hysteria and sci-fi fantasy films.
I would like proof of this absurdly low 2.5g wing rating.
Could you please share an itinerary for this? I’d also like to hold a similar course but don’t know where to start.
I think everyone's got a different threshold for where returns start diminishing sharply. While I'm squarely in the "don't waste time micro-tweaking your editor" camp, there are some little bits of shortcuts and tooling that made me much more fluent at code-editing with very little investment. One example that stands out is the multi-cursor support that Sublime Text popularized (and which I use all the time in vscode now). It eliminates a good 80% of repetitive typing, or symbol refactoring that would have involved clunking through menus in old IDEs, and makes experimentation that much quicker. Feels fundamental, like copy/paste shortcuts which everyone knows now.
Just the way everything hangs together. It works, but some things are in the code, but not the docs, mentioned on the site, but the init tool they refer has no facility for it, so you need to connect it yourself.
I've had four technical books published and I've finished writing my fifth which I'm in the midst of negotiation with publishers about distributing.

I've seen many similar articles to this one before, but I want to complement the author by saying that this one rings the most true and is the most comprehensive of all of them.

However, I want to emphasize a paragraph from his article, that I think needs more emphasis:

> I heard from publishers that 10k copies sold is considered a success, and the publisher may ask you to write another one. According to this blog, 96% of books (mostly fiction) sell less than 5000 copies per year. For technical books, it may be worse.

I've heard that 10k number before. I've also been told by one of my publishers that 2k copies is the break even point for them. While I've had the fortune of three out of four of my prior books selling more than 2k copies (and one selling many, many more), it seems that a significant number of traditionally published programming books do not. And I'm sure that ratio is even worse for self-published books.

In fact, I think the "Reality Check" section of the article is not harsh enough. The author cherry-picked some data on very well selling technical books, which doesn't make the point well. The reality is simple: the vast, vast majority of programming books do not sell "well" (let's consider "well" 10,000 copies) and many don't even break the 2,000 copy barrier, even from traditional publishers.

So, what are the economics of technical book writing? Not good. And it's only going to get worse as the market gets flooded with LLM-generated garbage.

So, do it because you really want to do it for another reason (career, teaching, etc.). Not to make money.
I'm reasonably familiar with both and use them for different cases than each other. vscode at least is my text editor in the gui... but consistently growing :)

The time getting up to speed on something new shouldn't be used against something else that is already familiar.

Now if the new tool (ie., vscode) could import your neovim setup and get you an equivalent, that would be neat.

Comparing the sunk cost time for neovim vs vscode might be a more interesting comparison. Neovim definitely is a little more polished than vim out of the box so it's entirely plausible it's pretty close.

If a vim user wanted to learn something like vscode, they could just install a vim extension in vscode to navigate most of vscode in vim keys. Lots on youtube.

It's hard to use a web browser without a vim extension installed.

It's true if you have sunk the time to super customize a setup for you in anything (currently I'm working through my Aerospace setup), the part that I get caught by sometimes is that something I had to customize in neovim, might already be built into vscode, or something else, or vice versa.

Repetitions is about creating the muscle memory, similar to building the same keys with vim.

I'm lucky I was able to get to a place of comfort with vim when I had lots of free time.

It's great when I don't have my setup with me, but my setup with neovim was a step forward, but vscode still sometimes just ends up where I am, and I figure out how to get it behaving a little better.
The mix of React components that can also be rendered server side (JSP tag libraries, Razor View Components), middleware (servlets, middleware), API routes (controllers).
> Why does a hex editor require ... a GPU?

Any editor, to be fluid and quick at today's screen resolution, needs hardware rendering. The days of drawing things pixelwise, especially any complex formatting, are noticeably slow.

See this [1] for example

[1] https://www.sublimetext.com/blog/articles/hardware-accelerat...
Leaving UXR?
My productivity is rarely limited by the speed with which I can interface with a computer. Im in the same boat, I just use intellij for everything.
lots of scams are able to continue by getting the victim to do things they wouldn't report to the police, or even to their relatives out of embarrassment

although I think it is an interesting idea that scammers intentionally make typos and absurdities, just to weed out discerning people in favor of easier victims, I think there is a larger market for meticulous more legitimate looking scams as well

this one fits somewhere in between
I think most regular people are in the dark on how much the world is set to change by such process improvements as these. Cheap complexity is like internet level world changing, maybe more so. You really can download a car.
>The industrial-technological system may survive or it may break down. If it survives, it MAY eventually achieve a low level of physical and psychological sutfering, but only after passing through a long and very painful period of adjustment and only at the cost of permanently reducing human beings and many other living organisms to engineered products and mere cogs in the social machine. Furthermore, if the system survives, the consequences will be inevitable: There is no way of reforming or modifying the system so as to prevent it from depriving people of dignity and autonomy.

Theodore Kaczynski, Industrial Society and Its Future

https://besser.tsoa.nyu.edu/howard/Anarchism/Unabom/manifest...

I think Kaczynski's take is overly pessimistic, but it does get the broad strokes right.
So you’re saying that their current conclusion - that this is significant for heart events, but not in general - is valid statistically?

(Honest question)
they probably just picked the opengl renderer for imgui
Might have been updated later on.
No, there wasn’t - your rivers were catching fire

https://www.smithsonianmag.com/history/cuyahoga-river-caught...
Show HN: Pickcode – Free online code editor for kids
Hi HN! I've posted Pickcode a few times (most recently https://news.ycombinator.com/item?id=38365638), but we've improved things quite a bit so I thought it was worth posting again. This is a bit of 1.0 release after a long year of working on the company full time!

Pickcode is basically Replit-lite, for kids. The editor is simple: text editor + output console + big green button to run your code. We support Python, HTML/CSS/JS, Java, and our block/text hybrid language, Pickcode VL. We're partners on code.org's Hour of Code, and hundreds of thousands of students have tried our free stuff through them.

An account for individual kids is totally free, and we offer some free Python and Pickcode VL lessons to get them started. We make money by selling licenses to schools for better customer support and roster/lesson management features.

You can use this demo account I made to try out the editor:

email: demo@student.pickcode.io
pw: Demo1234

(Don't clobber other people's work, and what you put in the demo account is public so be nice)
Nixed that, thanks! I've been open to anything and the golden handcuffs have been released, so it's been fun. Right now, I'm focusing on helping other tech folks get organized (and folks outside of industry). I've spent not too much time helping folks with tech, but I'm eager to get "closer to the metal" of that process.
Bitcoin network produces exactly the same number of bitcoins over time regardless of how much power it consumes; AI, even if you are unimpressed by the quality, does actually make more stuff when more energy is consumed.
~43% of first marriages fail, ~60% of second marriages, ~73% third marriages. Lots of people are emotionally unhealthy and barely equipped to adult, let alone have the grit, fortitude, and luck to make a partnership work for life. It is the hardest job you’ll ever have. The divorce rate is understandable considering the partnership expectations outcome mismatch in the aggregate.

https://www.forbes.com/advisor/legal/divorce/divorce-statist...
The Co-Star astrology web app has its backend coded in Haskell, which I've always found fascinating. I love the overlap between esoteric communities.
Do you have an example of something that breaks?

Disabling SIP has certainly made my Mac life much better.
You can download additional assets in the settings and then interpret data as encoded in various formats. I don't see CP437 in the list but the file format for encodings is straightforward, you can probably create a mapping easily.

https://github.com/WerWolv/ImHex-Patterns/tree/master/encodi...
If you have no statistical significance in any other type of illness but one, the chances of the data for that one type of illness being not balanced are high. They should do a follow up study to verify their findings on heart conditions with a new set of data.
> but implementing assisted death needs careful consideration

Yes.

> and defeating politically the small subset of people that think life with extreme suffering is precious.

You don't need to defeat us. All you need is a clear-cut agreement between the patient and the doctor, preferably in advance for those who are physically unable to decide at the end, similar to a DNI. Between the patient and the doctor, and possibly the patient's family, it's no one else's business (though I still think second-party euthanasia of non-terminal persons is disgusting, and that they should commit suicide without involving a second party). It's when government or other third parties start getting involved that everyone should have an issue with euthanasia.
9 women cannot have a baby in a month.

There’s a limited amount of people that can work on a system at the start of a project if you want it to be a coherent whole, so that you can have everyone iterate on it in the same style later. If you start out with 20 (junior) engineers, you get a kind of frankenstein where all issues are waved away because ‘we need to deliver in a week’
So the problem isn't CSV the spec, it's the use of CSV without using correct library implementations. I can hardly blame that on the format itself and shouldn't be a reason to reach for something else that could also be poorly parsed with self-written code. The other extreme is YAML where the complex spec makes using any implementation is concerning.
I think this is a cool idea, and is something I would pay for, but I'm concerned about the (lack of) openness. It's a lot harder than I would prefer to figure out these factoids for example:

1. FUTO Keyboard is licensed "FUTO Source First License 1.0"

2. FUTO Keyboard is a fork of the AOSP keyboard (called LatinIME). LatinIME is open source, Apache licensed.

3. The source code is here: https://gitlab.futo.org/alex/latinime/

I'm not an open source purist, but the more central/fundamental the project is to my life/workflow, the more important that becomes to me. A keyboard is pretty fundamental. I'd love to have an open source keyboard that is good, especially with good speech to text (it drives me crazy how Google continually changes the behavior of STT on the Pixel 8. I get the philosophy behind incremental improvement, but it's a continual stream of two steps forward, one step backward, one forward, two backward, three forward, etc. Just as I learn the quirks and how to work around them, it all changes and there's all new quirks to learn and workaround. Maddening).

It's still early days, but this an interesting project to keep an eye on!
The problem with CP437 is that FF, 00, and 20 are all empty space and look the same. Then there's the question about that ambiguous character that's either German Sharp S or Beta.
I don't think a lot of people have the ability to prioritize employer with an IT department in the top percentile over other factors like location, pay and willingness to hire.

Whether CA/B is good or bad at what it does, it puts about a thousand times more effort into the question of whether to install a CA certificate in the browser than a company that just bought the cheapest solution to one of its problems and wants to install the corresponding vendor certs.

For example:
https://docs.umbrella.com/deployment-umbrella/docs/install-c...

How many things could be wrong with that system and cause user's traffic to be compromised web wide? What community is checking transparency logs and threatening Cisco to revoke their authority to sell that product? What would that even mean?
The author claims that a strong knowledge of development tools is a good indicator of general proficiency, but what if it's that learning how to use your editor makes you proficient? After all, nobody gets familiar with Emacs without inadvertently becoming a practitioner - if not an enthusiast - of Lisp!

That happened with me, and I'm now a big fan of functional programming, Clojure, Scheme etc., and that experience and exposure to a particular way of writing code has undoubtedly made me a better programmer. It sounds like you've had a similar experience with Vimscript :)
> AI does not need anatomy knowledge, that's not how any of this works.

Surely someone has done a paired kinematics model to filter results by this point?

Not my field, but I figured 11 fingered people were just because it was computationally cheaper to have the ape on the other side of the keyboard hit refresh until happy.
AOL's primary business was dialup modems. Those died off after internet became ubiquitous.

They pre-dated Yahoo and Google as an index of the internet.
I saw this from the Louis Rossmann video and have been trying it out for the past couple hours — in fact I'm actually dictating this message with it right now — and honestly, it seems pretty great! Certainly much higher quality and more reliable than the version of Google Voice Dictation that I was using (sandboxed without network access) on GraphineOS previously, which would crash regularly and had only passable voice dictation quality. My only problem is that it doesn't seem to let you speak punctuation marks, so it's sort of hard to get my sentences punctuated the way I want them to be. The keyboard itself is also very high quality; it seems to have a really highly polished interface and a pretty good number of features and options, almost competing with openboard!
It’s a little bit like some productivity blogs obsessing over the notepad and pens and apps they use and spending a lot of time obsessing/procrastinating over things that don’t matter. I still learn the same shortcuts I’ve used for the last 15 years in whatever editor I use but most of my time is spent thinking and talking about problems rather than just typing things in the editor
I wrote several books. My first book was terrible but sold very well because there was no Stackoverflow, OS platforms did not spend enough to support developers, and their documentation sucked. None of these are true anymore. Also printed books as a medium is in sharp decline. My later books were much better books but sold fewer and fewer copies.

Now I do tiktoks on current topics of interest mixed with my project management content. That will probably turn into a series of YouTube long form video lessons.
Any idea how it was quoted without being published?
I think it more about about the difference between knowledge and understanding. You accumulate knowledge by yourself or with the help of a teacher. But the leap from knowledge to understanding is always done by your own mind. The teacher’s help is only a better presentation of the information. Understanding is a step by step process, you’re just not constrained to a single path. And most of the times they converge and overlap.

The nice thing about learning, the more you do it, the easier it becomes.
Related: https://news.ycombinator.com/item?id=40788578
Oh yea, anything FUTO is not open source. Its merely source available.
3 comments on the same thread. Stop advertising mate

Two top level. You suck
How is multilingual support? Because I feel like this is usually the thing that I find to be quite poor in smaller company keyboards, and I don't see anything on their landing page.

Edit: specifically for non-roman chars ala chinese or japanese is where I tend to see gaps
Interesting, I find HxD on Windows to be the absolute peak of hex editors with no real parallels on macOS or Linux. Which is a shame because I never use Windows.

Hex Fiend for instance is my hex editor on macOS, but why does it insist on reflowing the lines when I expand the window? I might just want to work with it maximized to avoid visual distractions, but I still only want lines to be 16 or 32 bytes long, and definitely not some weird size that will make things not line up.
All modern compilers use bytecode, in one form or the other.
>have tried

Apparently not hard enough.

>"land better in the distribution like me..."

This line of thinking you are describing there is classic loser mentality. The successes of others are always because of "luck".

It couldn't possibly be that they put in the hard work when you weren't looking. Of course not.

Entertaining such ideas would lead to looking inwards, and there's only darkness to be found inwards.

This is a problem that outsiders cannot fix. They have to realize the problem themselves, and only then will they be able to move forward.
CA roots are not connected to tlds
That would not surprise me. There’s a reason they need all that hardware.
To estimate this order of magnitude. A typical (non MERV) 1.2Mt B83 in the active US nuclear arsenal would likely vaporize ~100m diameter hemisphere to deflect a relatively large 3km asteroid. Assuming an asteroid at 1-10 km/sec relative velocity 12 days out is 1-10M km away and earth is ~10k km across. So a deflection angle of ~1-10mrad is needed for a 3km (~10km3) spherical asteroid mass of ~10^13kg.

A 5E15 J/Mt 1000kg bomb with a half momentum of about 10^9 kgkm/sec could deflect an angle of 0.1mrad 12 days out. Half energy conservation would gives you a similar ~0.01km/sec dV, so you'd need >10x more time or >10x more 1Mt nukes for a 3km asteroid. It gets much worse for larger asteroids, but interestingly dV doesn't change quickly with relative velocity since the required angle falls as the velocity rises.
Having worked in construction and a bit in building science, there is a single major problem with subterranean construction:

Water.

Diffusion/osmosis means that moisture is going to want to go from high to lower concentrations. Untreated poured concrete is permeable and will allow water to seep through if installed without any sort of vapor barrier. There are building products to help out here, but it’s difficult to identify leaks if you are only leaking a 0.1oz of water per day, it evaporates faster than you can identify it. Once it has some refuge (humid air, damp environment, porous surfaces) it will begin to accumulate and cause problems. I’m not saying it’s not impossible (I think under ground stuff is cool and we should have more of it), but we need to develop standard, cheap methods of reliably sealing off our structures that reach down below.

There are other problems that are site-specific (sandy soils, clays, bedrock), but building below grade happens once so these problems can be overcome with enough money.
I've seen a lot of papers recently tackle the needle-in-a-haystack problem wrt LLMs, and I think this approach (and more generally, any in-context solution) is a mistake.

Imo the best way to handle this is RAG + multi-shot prompting (+ symbolic mapping to an actual data structure). For example, a pre-processing step where you partition the context by "records," another step where you insert (and potentially split up the records) in a RAG database, and another step where you make fuzzy queries. So, if you ask for record 1234 you get an exact match on that line (or set of lines, or record, or whatever) of the original context. And if you ask for "elephant" but there's no "elephant" in the context, you might get the "hippo" record because of the RAG reranking.

This is a lot of work, and is essentially a data pipeline, but the results are much better-curated than just fine-tuning and hoping that generalized needle-in-a-haystack search will work reliably as part of a language model.
Also clothing zippers and seams that end nonsensically.
> But won't a preventive healthcare company be subject to these same risks of cross-matching and leaking?

For cross-matching no, why would they be cataloguing genealogy trees if they didn't provide that service? Or if they did for any necessary further analysis/research (like tracing some evolution of genetic defect) it could be anonymised and discarded after use.

For leaking data, I agree there would be a risk but not providing services that require the genetic data to be available at all times for 23 And Me would lessen the issue. Either simply discard the data when not necessary anymore for the healthcare assessment; or if they wanted to keep it for the convenience of the customer then it could be encrypted with some key only the customer has access to, and which if needed the customer could provide for their service request.

Voluntarily signing up for it shouldn't remove all ethical issues from 23 And Me, a common person as a customer is not an all-knowing being who is informed enough about all the potential risks of giving such data to a company. It's not reasonable to expect that every customer is well informed about that.
There was pretty broad consensus that D4 objectively had a lot of problems until recently, but a comment I saw soon after it was released about all the negative and middling reviews really struck me:

“The reason everyone’s frustrated is that they’ve outgrown Diablo and they don’t realize it.”
Yes, because there’s no indication that heart disease vs other diseases is properly controlled for demographically.
My experience with my friends who had kids isn't like that at all.

To a person, they spent many years trying to be "responsible adults" and then they feel they've given something up, they've missed something. They suddenly (sometimes when the kids leave the house and sometimes before) want to act like kids themselves and have adventures of self-discovery! 50 is not 20. It's a bit unseemly.

I wonder if mid-life crises happen because of parenthood.
Why an offline keyboard would go out of business? They can just stop development or keep it at bare minimum at worst cases.
It's more likely this would be sold to an other company if it get popular.
It's also about the only option. Got to stop consumption.

So what would you advocate, involuntary commitment perhaps?
I’m not trying to say it can’t be good despite that factor, but if the rust compiler were written by the top 4 contributors sitting in the same room, it’d be even better (and possibly not finished yet ;) )
It doesn't harass you for money, what? The option to pay just lives in a section tucked away in the settings page, and the "yes I've already paid" button works on the honor system anyway.