skysight-inc/HackerNews huggingface dataset:
I think this is a good summary of the article, but not a good summary of the problem if you look at the mailing list.

This whole thing seems to have started because Thierry found a few problems with the way registers work, and wanted to address them.

The most important flaw was that after you hit C-x r SPC (save-to-register), whatever key you hit next, you'd save the text into the register associated with that key. In particular, the universal Emacs cancel key, C-g, would not work here: instead, the text or position would be saved to a register called ^g. Similarly, if you accidentally hit "jump-to-register" or "insert-register", you couldn't cancel with C-g (or with any other key), you'd be forced to select a register and it's contents would be jumped to/ inserted (if any).

Secondly, registers can hold text, a position, or nothing. jump-to-register only works if a register holds a position, while insert-register expects a text. Emacs includes a preview of registers which are non-empty when invoking these commands, but it doesn't distinguish - it will show you a register that includes strings as an option for jump-to-register, even though it knows it won't work.

So, Thierry took the time to address all of these concerns, and to address other feedback about the code. The reviewers agreed that these are important changes even though they add some extra interaction, and that the breaking change (having to hit RET after selecting a normal registry, or having to use an extra key to save to a weird register like ^g) are worth the gains. After it was done, and compiled, it was added by the Emacs maintainers to the development branch.

The author of this article came along, asked for a switch to revert between the new and the old behavior, and was asked for a patch. They provided a patch that reverted all of the changes I mentioned before (so, no way to cancel the register commands, no way to get contextual help about which registers contain text VS position, nothing) and instead implemented an entirely different feature (confirmation on overwriting a non-empty register based on a flag). Thierry installed the author's new patch and gave this simple feedback, to which the author basically replied "you don't need all that".

Now, as more people started using the feature, the belief by Thierry and the original reviewers that the breaking change had minimal impact was proven wrong. Thierry started working on a new improvement to create a flag that keeps both all of his new work, but allows the previous workflow too (particularly, removing the extra RET, which was ultimately a side effect, not the main point). The patch missed the mark, but it is still being worked on.

Overall, it seems the process is working quite well, and it is only the author of this article that is trying to bully his way into the discussion and ignore the context, with a very anti-hacker attitude of "if it kinda works, we shouldn't change it in any way", which is very much against the spirit of Emacs.
Hard agree. Civil & mechanical engineering have a culture and history of blameless analysis of failure. Software engineering could learn from them.

See the excellent To Engineer is Human in just this topic of analyzed failures in civil engineering.
Plenty of comments here saying that the change did more than make the feature opt in which is why it was rejected.
Reality != whatever gets mentioned the most on the internet
I see nothing wrong with platitudes if they are true :)

I'm not sure what examples you're looking for or would find convincing. I can speak about my own experiences of learning new things, where the speed of what I learned were always proportional the how interesting and accessible the material was made to be. In the cases where it was made enjoyable, I usually had more than enough motivation and curiosity to dig deeper using new materials that were less fun to learn (but could have been made fun too).

I can also speak of my experiences teaching young people with no knowledge about programming who had preconceptions about how boring and difficult it is, which illustrated the degree of how you teach something has an effect on the perception of struggling.

I assume you have your own examples as well, but if you can offer a counterexample I'll reconsider my opinion :)

There is another important thing I'd like to point out though. What makes something fun or accessible for one person is not always what will do it for another. Having to teach groups, and especially large groups of people will make it very challenging if not impossible to be the ideal teacher. I'm not judging anyone for not being to be an ideal teacher under these constraints. Just pointing out that this should be the objective - not saying it is always possible.
Just seconding this comment. RefactoringUI is a far outlier in how _useful_ it is compared to other books.
> What do you do with kids in that kind of situation?

Probably something different and specialized compared to kids in the other 80% of schools. Like residential boot camp.
Actually I hope that an executive would have the guts to ask them if they are asking them to censor things as members of the government or as private citizens. If as members of the government then they are illegally trying to do an end around the First Amendment by applying government pressure to censor speech. If as private citizens then they have no right to expect any answers from them and can go screw themselves.
This is an excellent point. The frontier moves quickly, leaving a wake of commoditized skills behind it, but there used to be identifiable, well-paid skills that people chose precisely because the frontier moved slowly. While my instinct is to say that the frontier moves more quickly now, I have a suspicion that this less true than I think it is and what has really changed is that everything has a fast-moving frontier now.

For example, the evolution and development of the Internet technology in the 1990s occurred at an incredible pace that is as fast as anything I've seen since, but back then you could switch to being e.g. an Oracle DBA if you wanted to avoid the chaos, and many people did. Those safe harbors have become rare in tech and the relative pay for them declines every year.
I am trying to build a robust and reliable open-source model for the AI Bot. The challenges that you are mentioned are definitely one of the biggest problems.

However, I think we have to reformulate the question. Instead of maximizing the win rate (which relies on forecasting the future price) the real task would be minimizing risk (which does not rely on forecasting the future price instead adapting to the new environment).
Is there a definition of “code forge” somewhere?
Krasue is a Linux Remote Access Trojan that has been active since 20 and predominantly targets organizations in Thailand.

Off-topic, but this is the first time I've seen post-1999 year denoted with just two digits without the use of an abbreviating apostrophe.
I found Design for Hackers[1] to be an incredibly informative book; it provides a great deal of insight into UI patterns, color schemes and selections, and overall UI design. It's definitely more oriented towards graphical UIs but provides enough general insight into design considerations that you could generalize it for TUIs and CLIs if needed.

[1]: https://designforhackers.com/
I don't really understand the point being made. Virtually every popular unix-like command line tool integrates with the popular Emacs frontends. It's as trivial as going `consult-ripgrep` or `projectile ripgrep` and so on. There's significantly more friction for me in praying I remember a hundred terminal commands and tools than just having an actual UI.
Just drop the parts about PtrSafe, LongPtr and LongLong, and it's the same.
Well, I've already gone through every undocumented assumption possible in the kernel's loader. It's simple enough that there really are some hard, clear requirements you can establish for what it will refuse to load (or at least, usefully load; there are several combinations that will make the loader succeed but not actually map any executable memory, or that map memory but fail to place the entry point into it, resulting in an instant segfault). Showing that these requirements rule out anything smaller than offset 0xc for the program header is the subject of my unpublished longer article. As for the program itself, 36+ free bytes is quite a lot of space to search exhaustively, and I haven't been able to find any x86 emulator that implements every actual behavior, or allows very rapidly resetting the state.

Fuzzing might be more useful for something like the dynamic loader, which has far more features than the kernel loader, and is far more eager to read user-supplied data.
That right there is the real winner. I already get queasy when my dependency list gets too long. Invoking an extra collection for what is mostly developer quality of life is not a trade-off I like to make.
> I just looked at new home price in Austin though and it’s $2m for 4k square foot house. That seems like a bad idea

The old saying "don't buy the biggest house in the street" still rings true.

Austin's median home size is 1800-2000 sqft.

Unless you are looking to house a lot of people (i.e. a big extended family) a 4k sqft house is usually a bad idea from an investment perspective because, should you ever want to sell, the pool of potential buyers interested in a house that large is smaller.

That's true whether in Austin or Houston.
>Nobody seems to discuss the risk that millions of white-collar jobs with little clout (paralegals, admin clerks, logistics coordinators, some portion of software developers, etc) are eliminated.

Economists have discussed it, and just like with previous automation, there'll always be new jobs as human wants are unlimited (and by the time AI are able to do every job humans can do, they won't be willing to do it for free).
TBH, I don't think it's uniformly suppressed on HN. Any discussion of the topic tends to remain off the front page, regardless of its viewpoint or perspective (with rare exceptions, such as recently over the weekend).

It seems fair to me, and it is probably healthier for all of us the less we are inundated with news and discussion about it. Nobody will change anybody's perspective about it, and none of us can do anything positive to help the situation.

It is true though that a lot of people who were previously decrying things like "cancel culture" are pursuing it vigorously with regard to people drawing attention to Palestinian suffering, and/or at least keeping quiet when they see it happen.
Text file based API testing
Harpi is a simple text file format for executing api requests and asserting behaviour. As a software developer and a big believer of storing as much as possible as plain text files I often found myself in need of a cli tool and scripting format that was sufficiently simple to read, execute and share. Curl scripts lacked the simplicity I wanted for writting asserts and postman mostly only supports the features I need for editing and executing api requests through their gui app and basically does not provide any pure text-based way of maintaining these. So I made this tool - any constructive comments and help in maintaining this tool will be appreciated
Oh please. This is not someone's first step in an experimental new feature in its own branch.
This is a commit of a fully working non-trivial patch that alters long-standing UI to the master branch.
You're not supposed to merge in patches there on a whim.
Taleb: an excellent book on modern historical dynamics
‘Inert’ ingredients in pesticides may be more toxic to bees than thought
I was sure to read “the forces of vim have invaded our headquarters and now hold our CEO hostage.”
(Cats are only partly domesticated and feral cats certainly manage to feed themselves.)
Beats were really bad in the past. These were the first pair of Beats that I actually like and didn’t die within 13 months of use.

I am in the Apple ecosystem but prefer them to my AirPods Pro.
I don't know who this tool is for but it is certainly not designed for me. Unrelated but I recently learned the magic of

vim scp://1.2.3.4/file_to_edit
One upside is that you can charge them to 100% daily, whereas NMC they recommend 80%.
1) Suleyman, Ilya are not AI Ethicists. They are great AI/ML practitioners who have great Ethics. Which kind of highlights my point.

Hire great AI/ML practitioners with strong Ethics. E.g Demis, Jeff Dean are also great practitioners with integrity and ethics.

Grift is having an AI Ethics division whose sole purpose is to kneecap advancement.

E.g Timnit and Alex Hanna

2) You are assuming that openAI, Microsoft and Google aren't cautious about their development. In fact their entire LLM releases are filled with over-cautious approach

3) Once again Hinton or Suleyman and Ilya are not the Ethics the article is talking about. They are talking about low-level grifters whose entire identity is depended ant on AI Ethics. I'm perfectly fine with Hinton, Ilya and Mustafa acting as AI ethicists.

6) LLMs are not cataclysmic. It's been 1 year since chatGPT has been released and pretty much diffused through out the world along with Midjourney and Runway. Yet, the world seems to perfectly chugging along fine (Yes, I understand long-tail risks, but they are completely overblown).

Calling LLMs cataclysmic and raising alarms is exactly the wrong approach because what you are doing is effectively numbing down the public to AI alarmism.

We have seen this play out before Climate, Donald Trump (because Mitt Romney was cataclysmic), Andrew Tate (because Jordan Petersen was cataclysmic)
I really do think that's how this all ends, but not until said funding nations have settled alternatives to oil. Pretty much the day after that happens, I think it would be a bad time to stay in the Middle East.
I don't dispute that two or more clicks or a mouse press would be a bad trade-off of speed for accuracy.

Why is one press of the enter key a bad trade-off of speed and accuracy besides "It's never been that way before?"
I actually failed to understand this argument. Historically no body has a problem with this and it is always considered to be the employee’s responsibility (to commute to work.) Or is this not true?

If we think less about the asymmetry between employers and employees, and think they are 2 parties entering into an agreement, the employee also has to contribute something to their work. They are bringing in their expertise and availability, how that is achieved is a matter of agreement. If the agreement said your availability to be in the office is up to you, then you are free to optimize on your side how to optimally achieve this.

I have seen people choose to live far away in better condition, trading for longer commute time, and vice versa. Why should it not be your responsibility? Ie if employer pay for commute time and possibly cost, then the incentive for me is to live as far away as possible.
What frustrates me about Google is they fumbled in a lot of markets that aren't far from their established ones. Zoom ate their lunch with video chat, and now MS Teams seems to be beating GSuite. Maybe YouTube -> social networking would've been doable, but they botched it with G+. The old Google was only good at facing new technical challenges, not making products. Now that's changing, and I think at least they can make Google Cloud work.

I also don't see anything big Google has leveraged Android for, besides Pixel, which is actually more to cement Android cause they know they don't have enough control with software alone. At least I have decent amount of faith in them pulling that off.
Basically platforms that act as a medium for communities to develop/share software.

Github, gitlab, sourceforge, etc

Edit: Wikipedia entry for forge in relation to FOSS:

https://en.m.wikipedia.org/wiki/Forge_(software)
The title reminds me of the old joke...

"Time flies like an arrow. Fruit flies like a banana."
give it time.
Hey I'm just shocked and excited that someone from the neighborhood has started such an awesome project which I also had in mind.
I also wanted to work with a friend to develop a robo advisor, I'm also new to the subject but I already have a bit of data science and machine learning experience. I will have a look at your website later and give you feedback. great happening!
generated by DeepL, if you know what I mean :D reference to the same neighborhood
I'd be pretty surprised if less than 90% of those who are suppressing their own views didn't agree with the relatively bland and descriptive statement "Hamas are terrorists and the Israel government consists of right-wing nutjobs."
you can download a VM image of it from their website
At my university the professors would record and upload all of their lectures. I would watch the videos at 1.5-2x speed, pausing/jumping back frequently whenever I started to drift off or anything was even slightly confusing, to think it through and ensure that I understood. I got way better comprehension that way.

Another trick that worked for me: If there are high-quality lecture notes, download a note, set a timer for the length of the lecture, and aim to read through the entire note within the time period that it took to deliver the lecture. Being on the clock creates a little pressure that helps me focus. It's OK if I don't achieve 100% comprehension; I basically never achieve 100% comprehension during a live lecture anyways.

The only problem with these techniques is that it's easy to fall way behind if you don't discipline yourself to consume lectures at about the same rate they're being delivered. Cal Newport's book How to Become a Straight-A Student has good tips like blocking out chunks of time during your week in advance to do study specific topics or do specific assignments.
> The inability of US government not to leverage 702 for immediate political gain of current political in power. will be its certain downfall unless certain guardrails are added ...

Or unless its use to gain political power is successful and entrenches the oligarchy and cements 702 in place.
They are adding it, most likely. The author of this article is just mad that they didn't accept their patch (which added a flag but also did away with all the other improvements).
> https://shiftnudge.com/

Only commenting about it as that site is a course about designing interfaces: to me the font on that site borderline is ridiculous, with the flat lines on the t/f/g, narrow L, an ampersand that looks like an 'e' with a long tail. Makes it hard to read
Do it then. Many have tried. All have failed. Talk is cheap.
> The truth is that a lot of people suffered a great decline in quality (and duration) of life during the industrial revolution until social change caught up with technological progress. e.g. In England, early in the revolution, it was still illegal for workers to change jobs. When the choice was stay at your current job or go to jail, it's not a surprise that wages stayed artificially low and worker safety conditions were appalling.

Certainly aspects of the Industrial Revolution were quite damaging (albeit ultimately fixed by the law, regulation and, yes, organized labor), but the data doesn't seem to indicate that quality of life or life expectancy decreased. In areas that industrialized the earliest (Britain, the US, Western Europe), life expectancy increased dramatically following the IR, and only recently has it plateaued or even fallen. Leisure activity became a real thing for most people, when before the IR it was reserved only for the highest classes. E.g. organized and even professional sports became popular after the IR.

Compared to agricultural labor, which almost everyone did before the IR, including a large class of poor peasants, industrial work was often paid more and was more stable, and the labor restrictions weren't much different than what these societies had been used to.

The problems with the IR were the edge cases, where these new machines could literally kill and maim people without a thought, something that was almost impossible in the agricultural fields. There was a new level of nuisance that arose from these industrial machines that spewed smoke and emitted stenches and were quite noisy. Further, the concentration of wealth that arose from economies of scale was a problem industrializing societies really had no idea how to tackle. I could go on. But I think the point is that in the average case, the IR was helpful on the whole.
The user I was replying to wrote

> This kind of discussion is suppressed on HN

Typically people wouldn't use "suppressed" to mean: "there are disconnected users of this website who are, without coordination, independently flagging this submission in deliberate bad faith".

Typically "suppression" would refer to a coordinated deliberate act.

So I was simply replying to the most common interpretation of the user's words.

I understood them to be saying that a deliberate (and not accidental) attempt is being made to prevent "this kind of discussion" from happening.
The "AI ethicists" aren't trying to make AI better match reality, they're trying to make it match how they think reality should be.
Last time I tried building a software around stocks, the major pain I had was the lack of affordable APIs that would give quotes in almost real time.

Almost all APIs I checked had a significant pricing. I'm wondering where does this website takes the data from and what's the price for it.
Oh, interesting. Mistral:7b works, but wizardcoder:7b-python throws the same error as before. What's another good coding model to use besides wizardcoder?

Edit: wizardcoder:7b-python-q4_1 throws the same error
If we stop fossil fuels subsidies, that will be the end of fossil fuels, no need to discuss and plan.

Last year, fuels that drive climate change and pollute the air were underpriced to the tune of $7 trillion. It’s hard to think of a more misguided policy: https://www.bloomberg.com/opinion/articles/2023-10-16/climat...
No doubt there's some of this given the ridiculous photos I get through the "take a picture" feature that Amazon, DoorDash, and others believe substitutes for actually validating delivery happens.

I just don't give these tech companies any benefit of the doubt for the situation. My home is on a major street next to a door that has the street number displayed very prominently. As mentioned above, FedEx and others have 100% success rate. Amazon's delivery drivers just don't care, because Bezos has created a system where they are incentivized not to care.
How are the lenses better?
Entering the field is not the same as claiming "I can model the entire universe and it's economic system and predict the "net benefit to humanity for the next 100 years" of this one decision which exactly what AI ethicists are doing and which mainstream media is elevating this people to be capable of
Nada? It's made huge changes in how businesses use ad tech. And yes, I work as a martech consultant.

Pre-2018 nobody cared about sharing data with third parties. Today nobody wants to be this company. https://www.nrk.no/kultur/nettapotek-delte-med-facebook-at-d...

Ymmv, but nada is categorically wrong.
Devastation of northern Gaza already comparable to WWII Dresden and Cologne
You get used to it. Just approach it every time as “learning a new stack” and those old muscle memories will come back automagically.

Knowing how you got to Z from A is valuable knowledge too. Not just in changes to the old stack that is now new again, but to your own knowledge and journey.

It’s ok to not be the smartest person in the room. It’s ok to admit that you need ramp up. What’s not ok is to go around claiming to be an expert and spout inaccurate facts so you’re already one step closer to being awesome in stack A again.
I renew my question of why this is surprising or objectionable. "Pen register" surveillance has been a thing that applies to actual mail, email, telephone networks, IP networks, and any other thing with a real or metaphorical envelope.
Archived: https://web.archive.org/web/20231206155658/https://www.ft.co...