skysight-inc/HackerNews huggingface dataset:
It's easy to find lots of clickbaity stuff this author has written about software development. It's hard to find any software they've actually developed.
That feeling when you discover your best friend is a human.
Right, my mistake. I think I wanted to say "when the Mac App Store was in its infancy" but lost the meaning mid sentence. Even iOS was launched without an App Store in the first year.
Inhale and Exhale Days
Authentication is one thing. When it comes to banking - the authorization is the key (no pun intended ;)
Believe it or not, SMS is still one of the best ways to authorize sensitive transactions, even when compared to other popular options like TOTP or FIDO. The cool thing about SMS is that it gives you more context about what you're authorizing, so you're not blindly accepting requests from the bank without understanding what they're for. It's not perfect, but it's still pretty handy
The plastics cost are relatively low for this product compared to many other products made of plastic. Lego is first and foremost a marketing machine (which they excel at) before they are an injection molding specialist (which they also excel at).

They've had their ups and downs over the years but the value add on 1 KG of ABS to sell for >> $200 is such that the plastic bit is almost an afterthought. Without the StarWars franchise and discovering adults rather than kids as a market Lego would be in an entirely different position today.
It's tempting to make a joke about how in that neighborhood, you're lucky if the worst thing you see is flames coming out of the ground.
You missed out "handed over key to the authorities and now wants to walk the situation back a bit and pretend he didn't"
Yep, I'd love food just to come in white generic boxes describing what it is and making no health claims whatsoever.
The Kerch Strait Bridge is seen by Ukrainians as a gross national insult; its destruction would be a huge morale booster for Ukraine.

I don't know how much reliance Russian forces in Crimea place on the bridge. It seems rather fragile to rely on that bridge to supply the entire peninsular. Crimea can be resupplied by sea; it has several ports, including a huge one at Sevastopol.

However Crimea lacks its own water supply; Crimean water supplies come by pipeline from the Dniepro. My guess is that Ukraine would love to control that pipeline.
> and done by scientists who get paid the big bucks doing it.

Uh, no. Grad students make bupkiss while they could easily pull six figures after completing a bachelor's. They do this because they are a curious, masochistic bunch who find working on important problems to be a worthwhile endeavor.
I don't know what you expect from Google. I use this trick in DuckDuckGo all the time however and it's great for cutting through riff-raff.

Should they do better? Probably. The thread title is hyperbole though, and I wanted to point out that adding 2 characters to the query puts it's results on-par with the other engines.
Yea I totally get it - I face a similar challenge when it's something I'm more clued up on.

That is brilliant news that you gave it a try and enjoyed it, even better that you learned something! Thanks again for the time you took to feedback, and the time to follow up!
The quality of search results has drastically fallen off for my use cases lately.

It seems like the user categorization they used to do is entirely gone. Previously my searches would often bring stackoverflow or other programming forum posts to the front, now it's an absolute chore to find them if I don't add a specific "site:" or other "shibboleths" to the query.

It feels like they're trying to use language models to add context to the search terms, but because of the weakness of the model, it very often misclassified what my search concerns and shows the least relevant results possible. This also seems to make it much more likely to selectively ignore words from my search queries.

The "must include: <term>" on search results is exceptionally frustrating. I didn't add words to my query for fun, I really do expect every single word to be considered when I make my search.. why would I have wasted time typing it? Do they really expect me "to" "quote" "every" "single" "search" "term?"

Finally.. their "did you mean" query diversions have gotten much worse lately, again from what feels like total misclassification of my search. This happens quite a bit with queries that I used quite often and always previously worked.

They've clearly been making changes, and those changes, for my use case, have essentially ruined what the product used to be for me. I'm now actively trying my queries on other platforms, and as soon as I find one that does even slightly better than google, I'm out.
If you turn on Google's verbatim search, it works correctly:

- Tools -> All Results -> Verbatim

I've made multiple comments before on this. Regular Google Search will literally ignore parts of your query or outright replace them with junk, Verbatim works like Google Search used to back in its heyday.

They need to let me turn this on permanently it is a night Vs. day better experience. If they keep this up I'll just switch to an LLM alternative.

PS - Verbatim search is NOT the same as double-quoting; it changes multiple rules[0].

[0] https://search.googleblog.com/2011/11/search-using-your-term...
> Also for people looking to get the best value for their tuition dollars.

I'd like to add that one of the ways community colleges provide educational value is by putting you in a classroom made up of more than just teenagers and 20-somethings who came to college directly from high school. For a lot of subjects, the quality of discussion is improved a lot by having parents, veterans, people who have had varied or multiple careers, people who have survived various hardships... people who have seen and contended with more of life.

It makes a big difference in a class on childhood development to have classmates who are parents of kids of various ages, or who have worked for a long time in childcare and education. It makes a big difference in a class on death, dying, and grieving to have classmates whose experiences with death, aging, and grief are not limited to the passing of one or two relatives two generations apart from them. It makes a big difference in various job-oriented classes to have classmates who already work in the field and are studying in order to specialize, pursue a certification, or round out their skillset.

The student bodies of community colleges are way, way more diverse than those of universities, and that makes them a lot more interesting in certain ways, especially for discussion-oriented classes and subjects that address human life and experience outside of narrow, academic contexts.
You checkout that version, then run the migrations from scratch against a fresh database.

In Django that's "./mange.py migrate".
The problem is top-down CTO purchasing of these magic bullet tools w/o budgeting/planning integration.

Instead becoming "the place to look" it becomes "the Nth place to look" for alerts. Without thoughtful planning, its entirely possible to be in worse shape for having purchased it.
Literally just buy an Android and stop imposing it on others
I like this one-line summary. I'm seeing more and more of these on HN. At first I went into "Get off my lawn" mode, i.e., "Just read the article!" But then I thought about the fact that for one reason or another — paywalls/technical issues/time constraints/language barriers/etc. — many people can't, or can't at the moment. These brief descriptions serve many.
> If you wanted to add a device to the HN account you'd login, go to the settings, and generate another pub/private key for the new device rather than the traditional "change password".

I still don't understand how do I do that.

Let's say I registered account using iPhone. Now I want to log in with my Linux workstation. So I pick up iPhone, go to the https://news.ycombinator.com/settings click "Add device" and then what?

I guess something like "recover password" workflow? Like I type my e-mail on new device, receive login link and then via login link I can register new device?
Remember the days after Rowhammer and Heartbleed, when every new security vulnerability needed its own catchy name and domain name website? This is the science version of that.

Branding is eating the world.
Maybe they fired search QA.
Sports betting has gotten out of control. I used to be an avid UFC and NBA fan, but the constant betting lines being pushed has really hurt sports.
Open Source Chinese LLMs
Wanted to share since I haven't seen much discussion of LLM development in China other than Baidu-Wenxin (at least in US media). Sharing this particular one since it's open-source and apparently started by an undergrad [1]! That said, it seems to fine-tune atop [2] (a pre-trained LLM on Chinese characters). Some other open-source Chinese LLMs I stumbled upon are [3] and [4].

[1] - https://qiyuan-chen.github.io/

[2] - https://github.com/THUDM/ChatGLM-6B/blob/main/README_en.md

[3] - https://github.com/LianjiaTech/BELLE

[4] - https://github.com/ymcui/Chinese-LLaMA-Alpaca/blob/main/READ...
Steve initial plans seemed to revolve about everyone getting web apps with powerful html and what not.

I guess they backtracked when they saw they could get a 30% take by keeping you on their walled garden

GG, steve
Given that Lego lasts for decades and that my kids are still playing with bricks that were sold in the 60's of the previous century the pollution part is a bit overblown. But yes, some of it will end up in landfill, but not nearly as much as you might think compared to say plastic bags, tie wraps and other large scale plastic products.
Not really part of what you said but this just caught my attention and I thought I'd ponder about it in public a bit.

We used to think that

> It helps against an attack that's specifically targeting you

would be sufficient, because, like who cares about little old me?
But in the era of API intelligence, setting up a specific agent to target every person seems automatable.

If all that was missing before was a sufficiently-motivated attacker who would learn about you and your patterns, and that couldn't scale because we didn't have enough dedicated bad guys, that seems like it's a bout to change pretty quick.
I also consider myself the former. I often use C not so much to stay close to the hardware, but to be closer to the operating system APIs. Of course, there are often API bindings for other languages, but they're often very incomplete, buggy, non-idiomatic, non-ergonomic, or lacking performance. And IME you only find this out after a few months. But from the get-go they're always worse documented and less flexible. I tend to mix C with other languages, like Rust or Python. This is mostly for audio and graphics stuff.

With that said: Swift replaced C (and Obj-C) 100% in the Apple world for me. Because the API bindings are as good.
I know some people at Reddit and sadly it's definitely going to happen.
From the author's bio

> Robert Kerbeck’s true crime memoir, RUSE: Lying the American Dream from Hollywood to Wall Street is the story of how a wannabe actor became the world’s greatest corporate spy. Frank Abagnale, author of Catch Me If You Can, said, “Kerbeck has mastered the art of social engineering, or what he calls 'rusing', and taken it to a whole new level,”

Frank Abagnale is now believed to have lied about most of the cons he supposedly perpetrated. Is there any good reason to believe this Robert guy is more legit?

Either way he's still a con artist I guess.
It’s the second time you’re deliberately avoiding answering where else is your clarity about the second group come from, except from your imagining things.

> It's not about safety, it's about agency. Because action > inaction. Staying put does not require anything, just making excuses why nothing can be done to either change things or move.

When a person has an option to leave but decides otherwise, they exercise their agency and the action is described as a conscious decision based on an act of volition. You are free to attribute it to - as you said - “making excuses” or “actually lacking agency”, but that would be the same biased simplification of reality that you’ve already done a few times in other comments.
You know, you too can search the internet. Microplastics are in human blood: https://www.theguardian.com/environment/2022/mar/24/micropla...

The study in question found microplastic in 80% of test subjects. The presence of these particles is likely not new, just that it's been difficult to detect them until now. Buckle up, we're not likely to find out that they give us superhuman abilities.
I would support this. Just the other day I was having a conversation with my partner about how, recently, gambling advertising has really exploded all over Chicago, and it really is quite obnoxious.

I doubt a ban would happen, though. The worst offender for eyesore gambling advertisements is the state-run lottery.
Mostly that we can start off with modest legislative measures targeting corporations which aren't really enough to stop climate change, but will at least establish a legislation precedent to allow for more expedient changes to the law if the political climate changes, prevent people in other areas from claiming that WE'RE the ones causing the problem and thus they cannot pass similar legislation, and which will have a minor impact on everyday people. Once every major player internationally is generally on board with the idea of such measures, we can look at ramping things up a bit, as much as is politically feasible anyways. Even if we can't stop climate change even slowing it should have a measurable benefit.

I would also stress what climate change is going to mean and connect it to contemporary politics. Economic migration is for the most part a very controversial thing especially among the type of people also against reforms regarding limiting ghg emissions etc. Realistically some of this is ALREADY caused by climate change, but we're going to see a LOT more of it caused by climate change, so if people don't want it to happen in the first place and also want to plausibly convince the general electorate they have no ethical obligation to take in migrants, than doing something about climate change early is expedient. This is not just international migration it will also be national migration and yuppies fleeing coastal cities which will get much more expensive generally leading to scarcity and inflation. Climate change it likely is going to have a rather adverse effect on purchasing power, notably for food, and we're only seeing the beginnings of high food prices if not outright famine due to both production and distribution constraints. Due to these legions of practical issues, not only should people support such reforms, the political will for different countries to impose measures against powerful corporations will pick up steam.
Hilarious. Are you advocating the Soviet Union was a progressive nation?
If you decide to dive into it depending on your filesystem of choice I can recommend either Sanoid [0] and httm [1] for ZFS or Snapper [2] for BTRFS as automatic snapshot solutions. Good luck with your endeavors!

[0] https://github.com/jimsalterjrs/sanoid

[1] https://github.com/kimono-koans/httm

[2] https://wiki.archlinux.org/title/Snapper
I would not claim Hetzner is very new. They are newer than Linode but they have been doing this for a while.
The tobacco industry created a lot of modern advertising, especially a lot of the things we hate.

"Knowing Better - Torches of Freedom"

https://www.youtube.com/watch?v=GMOyNgLSX2g&t

Well worth watching this video (and many more on this channel).
I'm pretty sure Attention is all you need would have gotten a lot of citations even if it had a "boring" title. It was a groundbreaking paper with lots of good ideas.
Yet another fiction writer that writes fiction and lies about it being a true story?

Why would one trust a person who advertises themselves as a liar?

Do they suddenly turn honest in order to write a book?
I tried Reddit for a while but overall the site is not that different from any incarnation of Twitter. The main difference is individuals vs. subreddits, and if you're careful selecting interesting individuals on Twitter / interesting subreddits on Reddit, you can often find a fair amount of useful content, but the effort is barely worth the bother, it feels like looking for needles in a haystack.

If you're just passively absorbing content on either platform both are equally poor quality, not all that different from watching MSNBC, CNN or FOX - i.e. heavily gamed by advertisers and propagandists.

What Twitter and Reddit also have in common is a low-quality in-house search engine and a restricted API for search, which I assume is an attempt to control exposure of content by administrators, subreddit moderators, etc.

Twitter: "Please note that Twitter's search service and, by extension, the Search API is not meant to be an exhaustive source of Tweets. Not all Tweets will be indexed or made available via the search interface."

Reddit: "You can search subreddits and posts, but comments aren’t available to search via the public API."

They appear to want to feed users content algorithmically based on some profile/agenda, and not just let users go wandering around finding content based on their own criteria.
There's a core & real-to-some people feeling from some devs that wanting to do a good job & make things tight is a position that gets you persecuted. Many people want slip, want to just take easy ways a lot. There's a real tension to seeing software as a craft, versus regarding it all as low grade industrial output.

I don't think the article does a super job of explaining itself or making visible this conflict, but I think this is one of very few pieces out there that talks to one of the realest most core splits in the field, that causes some of the most tension & agony between different people & different parts of orgs trying to work together.

This those of us close to the machine, it is a conflict that sometimes feels like it has few wise, knowing, pro-Craft allies in.
After watching Russia's performanc in Ukraine, I'm sure the thought has flitted across Xi's mind once or twice.
Thanks very much! Should have caught that
1. https://en.wiktionary.org/wiki/knowledge

2. "Belief" isn't any less of a quagmire than "awareness." Materialists and dualists will never agree on whether machines can have 'belief' or 'awareness', so discussions between the two will always be fruitless.
4chan is mostly anti-astroturfed - it's actual people but they'll just kneejerk-hate anything which is popular on reddit or with 'normies'.
Harvard Careerism Killed the Classroom
Yeah, Oregon allows you to skip the tests if you have another valid US license.

I got a surprise in CA when I went to the DMV (waited four hours) and then was surprised with a written test. I guess it makes sense.
What about the transactions authorization?
In my programs there's usually a core insight or mental model that makes the code simple and straightforward to understand.

What does someone need to have in their mind to understand this program?

Then time happens and then the code is adapted and refactored and more features are added, then the original gem of mental model is hidden by hundreds of files and the algorithm is split into 10s of files for the little bit of wisdom that makes the whole program understandable to be occluded.

This is why I like full code listing examples in documentation so much. A small self contained example - with import statements and instructions on how to build it if necessary and dependencies mentioned, I can get started extending the program to do something that I want.

Strangely, I find leetcode solutions or algorithms easier to understand than big enterprise systems or codebases where people do things the right way, because the core algorithm is right there and you cannot miss any detail.

I've enjoyed using OpenGrok a code indexer and viewer to turn any codebase into a wiki.

When I come to a new codebase, I have no clue how people have split up the code into many files.

The DWM codebase is fairly straightforward to read because it's all in one file.

https://dwm.suckless.org/

I want to read about your code rather than the code itself if I can help it, I prefer reading documentation or deep dives or tutorials into code than a large github repository with hundreds of files.

I really liked the trend for a while in web frameworks where the code was side by side the documentation.
WCH Launches a Sub-10¢ RISC-V Microcontroller (2022)
does the standard mandate any of that?
> [1] The BBC is publicly funded via a licence fee that is compulsory if you have a television so it has no adverts

No, the license fee is compulsory if you have a TV that is connected up to receive off-air TV programmes.

No aerial? No licence.
Now I have to compete against AI for my username:

https://chirper.ai/kingcharles
> to also be constrained by a separate set of data types which are legal in rust.

This isn't really how writing rust/python iterop works. You tend to have opaque handles you call python methods on. Here's a decent example I found skimming the code.

https://github.com/pydantic/pydantic-core/blob/main/src/inpu...
Yup, and so am I. I'm also a Viking, when it suits me (I look more like a Viking although it's much further back in my ancestry than my Native American great grandfather. I get to be a French Gaulois and a Romney Gypsy too. The real question is how can I profit by what I identify as...
Well, i.reddit.com just recently disappeared, so it might be sooner than later.
I can give you a "clean" secret: Functional programming thinking.

No, i don't talk about the "haskell style FP", i'm talking about FP thinking.

It could help you clean your mess in a productive way, and i call it the true craftsmanship.
I helped my kid put together a lego kit recently that did something interesting. It was a spaceship but the instructions were kind of a story, and there were parts where it just went “ok, now it needs to go faster, what can you add to do that?”, and there were lots of extra pieces (wings, boosters, other spaceshippy things) to allow for a bit of extra creativity. My kid loved it.
Line only goes up if someone loses.
I am actually doomscrolling chirper now...
Front page is horrible, and I always skip it by bookmarking a subreddit that I'm already subscribed to.

Front page feels like clickbait and "get angry for engagement metrics"
Definitely open to feedback in that regard! Somewhat embarrassingly In both English and have a degree in English... but I had massive scope creep on this and was usually smashing out bits on planes, trains, and automobiles so tried to catch silly things but clearly missed some!
Keep in mind, Lego is a Danish company. This is an investment in a foreign country.
Personally, the primary reason I'm a C programmer because the main project I work on is a million lines of code, and it's C... As with COBOL, legacy code will mean there's still demand for C programmers for a fair while yet.
The use of macros and compiler plugins is pretty much closer to C++.