skysight-inc/HackerNews huggingface dataset:
Apparently, I have a very different perspective than most! I get the criticism, that was me for a long time, but nowadays I decided to give it a fair shot and have made up my mind. Disclaimer: I never got a job with them, but do practice them from time to time.

What it doesn't train:

- Software architecture (do Factorio and/or systems design interview questions)

- Huge codebases

- Library integration

- Volume (aka lots and lots of code)

What it does train (YMMV):

- Precision: The goal is to write bug free code, this used to be a weakness of mine and now I'm less weak at it

- Simulating code in your mind: related to precision, I use the debugger less and my mind more.

- Finding ways to like the grind: nowadays I see data structures as micro-organisms or plants, they're so much fun to visualize that way! It taught me something about my personality (fantasy, whimsicality are my jam). If you know Vihart, that's how I think about data structures now. Because of this "epiphany" I suddenly find a whole new mode of liking abstract things that I previously didn't like that much.

- Learning how to make small programs that do something meaningful-ish and reason about them. Opening a file and doing a for loop and do some manipulation is IMO not meaningful enough. Tweaking a binary tree is, because it simply doesn't feel trivial. Normally I have this feeling when I look at large codebases.

- Practicing space/time complexity skills. This is super important, there have been moments where I really needed to rely on these skills because other engineers did some dumb things and where hogging the network or the CPU of the user's browser :/

- Muscle memory for the standard APIs of a language. My interview language is in JavaScript (on purpose because I'm a web dev). It's much easier now for me to write a map or a reduce. Before this, I needed to consult the docs, now I don't. I've subconsciously learned a lot of small little templates that allow me to write code quickly yet accurate.

- There have been weird moments where I did need to rely on data structures (e.g. creating an efficient trading bot or making a computer graphics application for drawing on a canvas in a performant way)

---

Is this the best way to get better at coding? No. But given that it does have some benefit to me and it might allow me to double or triple my income, why not try it? What I also like about it is that: if you know leetcode, then 50% of the companies open up to you. The other 50% are way more heterogeneous and the interview process feels too random. From the position I'm in, randomness is usually a bad sign (and sometimes it means I don't need to do anything to pass the interview, but that only happens once every 50 companies I apply for).
You miss the important point here. With rebases, crafting the history is a separate step that can be done only after you've made a few commits. Whether you do it continuously or as one batch makes no difference. With StGit, crafting the history can start at the very beginning of the feature development. It goes hand in hand with the development and can be refactored any time.
I have no idea what's going on. I can't tell if that's intentional or if it's broken.
Sure, relatively apolitical offices should be more distant from the voting process, but they should also act relatively apolitically, otherwise they might as well be determined by voters, directly or indirectly.
came here to say the same thing... that don't need to experiment anything... just bring back Google Reader...

obligatory mention to:
https://www.ripgooglereader.com/#
*reduction in poverty.
And the "white" part?
Ok, so allow the user to rewind to the start of the current podcast and keep a track of unfinished ones
Why “bizzare”? And what is “Logan’s Run”? That building is absolutely breathtaking! It’s maybe my favorite structure on the planet. And it would be so cool if it got rebuilt (without the asbestos)!

By the way, I really enjoyed this documentary:
https://vimeo.com/ondemand/nakagincapsuletower
Foam-up: Create new foam projects quickly
So no recursion?
2002-2013 was an amazing time to be a langdev geek but the years since...
autocomplete="one-time-code" causes a different type of autocomplete behaviour, it doesn't disable it. Specifically for example it will suggest a one time code you received by sms if one was recently sent (on mobile at least).
> Weird special characters.

After you've worked with perl for years, none of those sorts of criticisms against PHP seem to hold any water with me. ;)
80's were a crazy time
any info on costs?
Man, I was hoping some graphics cards would be liquidated to cover the losses.
Huh I kinda like this idea of writing a small TIL each day. Feels like it could help get going with the writing and if, at a later date, you're looking for inspiration for a new post you could always expand on a previous TIL and write a longer post about it.
Siggraph Frontiers: Introduction to Ray Tracing Course
You can axiomatize uniqueness of hashes in proof systems.
Oh you had smartphones and the web in the 70s ?
It's incredible that the thing works at all- but to add the resilience that they seem to have accidentally built in (switching from visual at landing) and it surviving such a wild flight envelope is just incredible.

I bought a cheap drone on a common importing website and the thing likes to get lost even though it has GPS and is in the perfect clear. It flew into my truck, uncommanded, at full speed. On Earth. With GPS. So for this thing on another planet to do what it just did? Wow.
Strong disagree if you are talking about the consumption of each medium (assume you mean typical RSS feeds which are text.)

Audio and text are fundamentally different mediums, good for different purposes, consumed at different speeds and times, searchable in different ways.

Or do you mean that podcasts will be subsumed into the fabric of the internet?
The problem with scanning is that many of us have a lot of paper most of which we will never look at again. It's probably different today when a lot of things are "born" digital. But for me to scan all the paper I have that I might want to glance at someday would be an enormous undertaking--yes, including school notebooks. In practice, you have to be very selective about what you scan.
So I think it's more Lock, Stock, and Two Smoking barrels - with the big Bitcoin penny being used to smash in people's heads along the way -

"hey, why's there so much blood on this thing?"

"you don't wanna know"

"I do want to know Tom, I do - enlighten me, where did all this blood come from? Wait a minute, is that hair and bits of brain down here? You don't normally see that kind of thing on coinage of the realm Tom"

on edit: formatting, and made dialog more Ritchiean.
>Heard about one guy that tried to get his Bitcoin winnings onto his regular account, his bank wouldn't accept it because they couldn't verify its source. Of course, he managed to open up an account at another bank who accepted it without question, and transferring it to his main account from that bank was also done without question, so it's not exactly consistent.

You nailed it here without noticing it: you just use the right bank(s) in the right countries, and then just shuffle and move money around.

I'm pretty sure there are organizations dedicated to set up these operations.
That’s not true at all. 2 of the 3 biggest security vulnerabilities I’ve had to deal with in my career were completely unrelated and wouldn’t have been prevented had software been written in Rust instead.

Also half the software mentioned in that gist should never be used in security-focused applications anyway (if your depending on ‘cat’ or ‘awk’ to be bug free for your application to be hardened then you’re already doing it wrong)
You are correct that the access security of a booklet is almost certainly better than that of a password manager. The issue with the booklet is that humans do not like transcribing long strings between computer and paper so (at least in my experience) people who use the booklet method tend to eschew longer passwords, they tend to avoid creating new passwords when they can re-use an old one, and they don’t change the passwords very often (if at all). Also in the event that the booklet is ever lost or stolen (which is made significantly more likely by the fact that you must carry it around with you everywhere in this age of the pocket computer), you are suddenly in a very bad place.
The Costs of Sub-Optimal Product Backlog Ordering
You can also have this experience on a smaller scale without selling anything forever.

Ten years ago I did a 3 months backpack trip in South America with my girlfriend. We left almost everything at home, and during that trip all that mattered to us for the 3 months was in our backpack. Weight and volume was an issue. No room to bring objects unless they has a functional value too. We also experienced stuff being stolen (one camera with the digital pictures, one small bag) and this helps to think about your relationship to objects. That's the kind of life lessons that I did not expect from the trip.
At that time, I became homeless and had to get a job asap in a country where I had few ties. I did manage to transfer ownership of my US car to a friend. I felt more uncomfortable about my car sitting somewhere (which could result in legal problems) than my stuff getting lost, so that took priority. After a few years, I also exchanged my BS credits for an associate's degree. But my notebooks are forever gone
Yup, that's been pretty commonplace for a few years, I believe. Dutch police has been using drones for more than a decade, IR capabilities included for tracking people smuggling and cannabis farms indoors.

I'd believe that most of the police forces in the EU already have some of those, can't see a reason why they wouldn't, it provides you almost the same surveillance capacity as a helicopter without all the expensive equipment and pilot training.
No need to be sarcrastic. He is absolutely right. The seed is all you need in case of the common TOTP algorithm. There is no connection to the device.

In fact, in Google Authenticator you can even conveniently export all running TOTP to another Google Authenticator without any connection with the apps or anything else whatsoever.
what's your company?
compared to what? what's the scale of processing - data size, number of transactions etc...? and how much is the cost?
Careful. Filling out a long form isn’t 15 minutes of inactivity, but a huge range of websites assume it is.
This makes me think of the 1971 science-fiction 'THX 1138', where the subservient protagonist goes to share his troubling issues in the automated confessional booth[1].

- "I slipped on the thermal transfer this morning.. It's never happened before. I wasn't concentrating enough."

- "YES. I UNDERSTAND", replies the system.

[1]: https://youtu.be/U0YkPnwoYyE
Yes, I'll ask a few friends to help load my stuff into a van. Then onto a ship. Then they will, out of the goodness of their hearts, spend 30 - 60 days on the ship while it sails around the world, help me unload everything onto a van at the other end, drive potentially five hundred miles or more from the port to the final destination, unload everything, and then finally travel back home. Easy! And I know I've never sailed a ship in my life before, but how hard could it be to sail a ship 15 thousand miles?

And before you say "Well, just sell it and re-purchase it!", I personally have so many items that I want to keep that are not re-purchasable, either due to being out of print, or due to being limited edition, that they would never fit into the checked baggage allowance I'd get on a plane.
That looks so good! Can I see more images somewhere? Is electronic version of the book available?
Also look into Frontity https://frontity.org/ if you're using React on the frontend. Check out their showcase page, a lot of big companies already using it: https://frontity.org/showcase/
It's both, and it's glorious.
Came here to say the same great things about Trino
I read his comment without issue and then read yours and was like "what is this guy talking about". Then I reread his comment and it stuck out like a sore thumb. Even more interesting, I didn't decide to respond to your comment until after I had moved on and noticed a few more comments by the same author in other places that my mind refused to filter out the "I mean" start of. I think its like when someone points out a sound you didn't hear and then you can't filter out that sound anymore. Crazy minds we have.
There are notable exceptions, but I would agree in general. Most of those exceptions are vehicles with cult-followings for "vanlife". Like sportswagons, vanagons, westfalias, even sprinters and transits hold a higher value floor than they used to.

If anyone is reading this lamenting being priced out of the Sprinter market for their rad new van build, know that just about any van will do. Sprinters have an image premium, people buy them trying to not look poor while choosing to live in a van and that's bumped the price of the used market up.
Agriculture is difficult because it is literally a fight against nature/entropy. And it still has to be proven that it is a viable way to drive human civilization in the long term.

In nature, species populations compete with each other and are kept in a dynamic equilibrium. If population size of a species increases, then its predators will have more opportunities to predate, and their population size increases as well. This leads to more predation pressure, which should negate the population increase and decreases opportunities for predators as well. "Predators" is to be understood in a very general way. It can also apply to fungi and other microbial forms of life.

Changes to this equilibrium arise when prey species evolve to resist the predation pressure by predators. And vice versa if the predators improve. Then, ecosystems change, and these changes can be very disruptive.

Agriculture is a rebellion against this dynamic equilibrium because it creates irresistible opportunities for predators. They have to be held in check either by brute force (hunting, pesticides, containment) or by hacking the ecosystem (for lack of a better term) to ensure that helpful predators are around. The former is probably unsustainable in the long term as it is not at all clear that we will forever be able to outsmart the evolutionary potential of predator species. The latter is difficult as well.

Apart from predation, the other challenge to agriculture is that it depletes the soil in the long term. Fertile soil arises as a result of a ecosystem where the decomposers cannot keep up. Most forms of agriculture interrupt such ecosystems and thus deplete the soil in various ways.

To keep this in check, different methods were evolved, such as slash-and-burn, crop rotation and artificial fertilization. But it is not at all sure that we will always be able to stop depletion of our soils just in time to prevent civilizational collapse. Currently, availability of phosphorus is a looming danger because most of it is mined. Once we hit peak phosphorus, we better have solutions in place to get it from somewhere else.
From an engineering perspective it is absolute garbage. There is practically no separation between View and controller layers, which is a big part of the reason otherwise simple cosmetic plugins are security and stability vectors.
We use a similar technique for TigerBeetle [1], a financial accounting database, to do a million financial transactions a second with full distributed persistence and reasonably low stable latency (< 20ms).

We have around 10,000 financial transactions in a batch and amortize away the distributed consensus (Viewstamped Replication), the many assertions, syscalls and O_DSYNC so that they are almost free.

Direct I/O helps to avoid flushing the CPU cache through memcpy's to the kernel's page cache for a roughly 7% improvement, and io_uring helps to amortize the syscalls themselves into a single io_uring_enter() for a doubling of throughput for small 4 KiB read/write units, but having a first-class batching interface from end to end is the biggest win by far.

[1] https://github.com/coilhq/tigerbeetle
A Design Thinking Exercise Solved a Chronic Note-Taking Problem
You mean 'JAWOHL'

Idk if we will see anything like that in full autonomous because the current level of development is equal to that of the dev in america for example.
While I don’t know you, with all respect I want to suggest that this could be ADHD. You might want to read up on that subject, and/or talk to a psychiatrist/psychologist who specialize in ADHD.
Does it still work with the F-Droid version?
In due time this will - sadly - come to an end. DAB+ is taking over FM (at least in Europe) and brick many beautifully working old radio sets.
I have this in my zshrc. Hopefully it is helpful to others:

# tab completion
setopt hash_list_all
# https://stackoverflow.com/a/14900496/8514646
bindkey '^i' expand-or-complete-prefix
# by category
# https://old.reddit.com/r/zsh/comments/6l797o/organizing_co mpletions_by_category/
# https://github.com/sorinionescu/prezto/blob/master/modules/completion/init.zsh#L60
zstyle ':completion:*:*:*:*:*' menu select
zstyle ':completion:*:matches' group 'yes'
zstyle ':completion:*:options' description 'yes'
zstyle ':completion:*:options' auto-description '%d'
zstyle ':completion:*:corrections' format ' %F{green}-- %d (errors: %e) --%f'
zstyle ':completion:*:descriptions' format ' %F{yellow}-- %d --%f'
zstyle ':completion:*:messages' format ' %F{purple} -- %d -- %f'
zstyle ':completion:*:warnings' format ' %F{red}-- no matches found --%f'
zstyle ':completion:*:default' list-prompt '%S%M matches%s'
zstyle ':completion:*' format ' %F{yellow}-- %d --%f'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' verbose yes
`
I think GPs point is that if you were optimizing for the best health outcomes, you wouldn't demonize promising, or at least benign, non-vaccine treatments. Doing so makes it seem like the vaccine push is optimizing for something else.
I understand your point. However, privacy cannot shield one from tax and legal obligations.

It is not just the proceeds from criminal activities, but also tax evasion (from the rich or companies) and terrorism financing.
Can't graphics cards still be used profitably to mine other cryptocurrencies though?

I don't follow this stuff too closely but my understanding is that graphics card prices are a good indicator here, and that GPU-powered mining is still acting to drive up prices.
And it's such a good way to document for your future self too!

Hmm this code looks stupid, why did I write it... *checks old post from the archive* Oh right that's why..
There's no "master" set of definitions in law. Every law has its own definitions. So contrary definitions are irrelevant.
As someone quipped on HN:

Reduce. Reuse. Recycle.

There's a reason they're suggested in that order.
Logical treatment for the oscillatory sequence 1, 2, 3, 4, 3, 2, 1, 2
Logan's Run: https://en.wikipedia.org/wiki/Logan%27s_Run_(film)

1976 dystopian fiction. It had a look and feel that matches up with this architecture.
There's a difference between policies that have unintended consequences, and simple incompetence, carelessness, or malice. I actually think heads of state should take a great deal more care when declaring wars, and Generals should take a lot more care in their prosecution - part of the humanitarian cost of essential legal immunity for heads of state is that a lot of wars are fought for essentially political reasons when a peaceful solution is absolutely possible, or the war itself serves no purpose. If the Blair administration had been put on trial for their actions in the run up to the Iraq war, for instance, there's no doubt that a reasonable court would frown upon the extent to which they mislead the public, and the disastrous effects of these efforts.

Maybe they would be found innocent, maybe not, but a depoliticized analysis of the extent to which they were culpable for the outcomes of their decisions would be very useful to the public at large.

In the case of the coronavirus response, the UK has double the death rate of similar nations (France, Germany), which are themselves not exemplars of a successful response. This is an extreme circumstance, on the level of a war, indeed worse than the second world war for british civilians, and it absolutely makes sense that people should be held accountable.
yeah, and lots of people... i don't know
Like safari ignores layer ordering during scroll? Which is something that god damn ie6 15 years ago can do properly? Is z-index even a new feature whatever? The safari basically can't even guarantee it can do other browser done properly many years ago (or you can say it is buggy even you only use css 2 feature).
I am learning SPARK2014 and it is this confusion around the GPL that gives me pause in fully committing to this direction or any other GPL-licensed software, mainly due to not fully understanding how I can use the Gnat Ada 202x compiler. I am learning Zig, and it is MIT (expat) licensed, which I feel more comfortable in accepting. Rust is the same (dual-licensed MIT/Apache V2), and I think given some people comparing Ada to Rust for high-integrity software are going to gravitate to Rust instead of Ada. SPARK2014, a subset of Ada, is an amazing language for these endeavors.
Artificial intelligence system could help counter the spread of disinformation
Very nice.

It would be great if users could save their own presets.

Hit a button and have a new entry appear in the list, that they can edit the name of.

Being able to control these via MIDI would be really cool too.

Can imagine using an MIDI controller to start/stop these or use physical sliders to control the sliders on here.
This makes me feel sad because most of it will probably go to corrupt officials
agreed. it's so in tune with the developer/web ecosystem of 2021. the fact that my React SEO landing pages are pre-cached and served by a CDN with so little config required is slightly magical.
Moonshot social RPG: challenge photo app that gets you out of your home to snap
I hate when you are scrolling in the chair/bed/sofa for hours using Instagram Facebook and everything is an ad.

We created a social network with only original content, this means you can participate to challenge only with instant real time pictures shoot with your iPhone. No fakes, no uploads from your gallery.

This forces everyone participating, to a #graffiti or #sunshine or whatever challenge the community creates, to go outside and take great pictures.

Give it a try https://www.moonshotsocial.app/

Ah, we don't use your data, no trackers or ads in app forever.
What’s different?
Heartbleed happen because the open source software used by everyone were left getting dust, with low maintenance and despite its popularity, nobody was paying or donating nothing to keep the project going.

Even if Rust was invented in the 80's, and such a project was in it, the same could happen in one of those unsafe{} blocks a Rust project like this might need to use (and we are forgetting all the ordinary bugs even in the safe portions of the code).

Sure, being in C might be a part of the problem, and this is a good space for tools like Rust to occupy more space, but there's a bigger picture or else Linux would be breaking all the time, and its a solid, big and complex piece of software that works pretty well because there's a lot of economical incentives to keep it going.
No, just a secret block that isn’t broadcast to everyone. 1 block a week is plenty to pull this off and that’s just 1/1,000th of the worlds mining power. Unless you get really unlucky and the block fails to enter the block chain letting someone else gets credit for the transaction.
Awesome. I loved Joust as a kid and spent countless hours playing it. Unfortunately the physics don't work as well as in the original. When you hit another player, the bounce is missing (and the egg, but I guess that's not important).
Drones with thermal cameras (usually for firefighting, search-and-rescue and electrical inspection) have been around for a little while.
Do you sell a digital edition somewhere?