skysight-inc/HackerNews huggingface dataset:
Lack of data types and schema support aside, there is one significant flaw with this, and it’s the one thing I always hated about YAML: the lack of delimiters. In a code editor that matches start and end blocks, having delimiters is a huge advantage. Heck, even in minified JSON, I can easily identify start/end blocks simply by placing the cursor on the open or closed parenthesis. Also how would you “minify” a format like this where whitespace is significant? I think this is a nifty as purely an alternative for simple (shallow data) uses cases like configuration files, however using this for data exchange, serialization, portability, and deeply nested, complex data structures could be problematic, just as it always has been for YAML.
For 1), try using git-filter-repo (https://github.com/newren/git-filter-repo). This is the currently recommended alternative to previous tools like filter-branch, and it is much more user-friendly.

`git filter-repo --analyze` will generate a report of blobs stored in the repo at `.git/filter-repo/analysis/blob-shas-and-paths.txt`, and it's very easy to sort them by filesize and strip them out from there.
... like mass species extinction? Arguably as disturbing as global warming.
You're referring to Digital Signatures, as opposed to Electronic Signatures. It's an admittedly annoying/confusing distinction, but a legally-recognized one.
Nope. I would much rather have a good filter than mechanically removes infectious particles, wildfire smoke, and particulates in general.

For a residential recirculating system, the relevant parameter is flow rate times fraction of particles removed in one pass. An AC or heater generally has a high flow rate and needs a filter to keep the heat exchanger and fan clean regardless. The added material and energy cost of a good filter is low.

On the other hand, if you are moving air from one space to another and don’t want to contaminate the space you’re moving air to, the absolute filter / sterilizer efficiency may matter. Things like HEPA may be useful here.

I would be surprised if a UV lamp is cost effective for new installation. For retrofit in a system that can’t handle a better filter, maybe.
The Python community would like a word.
I love XML configuration in Spring.
Nvidia bought ARM so it would be interesting to see where this goes.
Deadmau5 - Pets 1 & 2, on repeat: https://www.youtube.com/watch?v=v61qetbCLU0
lwip is indeed decent. At least as decent as all the C based work is which lacks any decent unit-tests to make sure it keeps working (the linux kernel is not better).

The problem with those embedded solutions is often not lwip but that the integration and requirements between lwip, the OS and it's task system (e.g. FreeRTOS), and the actual hardware is not properly understood. Which can e.g. lead to function calls being made from the wrong context - which could work in the beginning - might lead to weird errors later on.

For this reason I would also recommend people who want to build connected devices to build on top of a more mature and streamlined stack - like the Linux TCP/IP stack plus associated drivers.
There are certification programs for HIPAA such as HITRUST. US centric though, other regions will have local requirements
Templates, in my opinion, are often extremely hard to read, not unlike Perl in its time.

And I will always prefer more verbose code that I can read, understand and maintain.
This isn't a tango, but possibly interesting:

It seems there was a song called "Nikodem" recorded on that record label in 1933 [1] and also revived by a modern band [2]. (I don't know anything more about it.)

[1] https://www.youtube.com/watch?v=z2VSR_4xFp0
[2] https://www.youtube.com/watch?v=LR0sj-rWpf4
I like this idea very much; two comments though:

1. Doesn't org-mode already solve this problem nicely, in a more widely-standardized way? (Maybe not; I'm just learning org-mode ATM.)

2.There is no "i" in Topeka.
Nobody cares about server market, literally if it runs on abacus fast enough it's ok.

Developers! DEvelopers! Developers!

ARM should be in consumer space, millions of laptops for developers first running Windows and Linux
Probably not that severe.
that sounds kind of like what an ionized air purifier does
Yes. You can't install anything on iPads and iPhones. And those are the closet hardware we have to to be release ARM macs. I would actually be incredibly surprises if they could run anything but Mac OS.
Free electrons tend to distribute themselves on an object as to minimize the repulsive forces between them. This usually means that they distribute evenly on the surface of objects.

Humans are a bit more complicated in structure than say a metal ball, but my guess would be that there would be a similar situation where all the free electrons would just build up on the skin. Therefore, I don't think the particles one would cough up would be negatively charged.
Git filter-repo: much easier/faster alternative to filter-branch
Yes I would argue they aren't denying CO2. They are saying that humans have been doing massive changes to global-scale systems for a while now.

That mean they are trying to say that the simple chemical property of increased CO2 in the atmosphere increases heat retention isn't false, or that humans aren't doing it.

I'd say it's more akin to them warning there may be more insidious or less-well-understood dangers to human civilization and the Earth biome than just global warming.

Personally, mass extinction of species comes to mind. A wide variety of species enables equilibriums to be established with changing conditions, given a proper allowed rate of evolution.

Current anthropomorphic changes to the world are far faster than typical climate shifts, which occurred on the scale of 1000s of years, not decades.

Combined with humanity reducing the number of available species to adapt, mass extinctions seem akin to us playing russian roulette:

- did killing off this species collapse the entire system? No?
- how about this one?
No?
- how about this one?
Uhoh.
> The reason the JS library is slimmer than Pythons is because it's mostly a client-side language.

This comment is a bad argument. The web API in the browser is substantial, from USB communication to XML parsing.

None of that is shipped with Node.js directly for instance.

The problem is not the Javascript spec, the problem is that one has to download a package to parse XML with Node.js. Node.js standard library is too barebone.

You don't have to do that in the client. You have loads of web API, perhaps more than Python's standard library.
Sure, but that VB6 is for beginners. All the advanced stuff is only in books (networking, sockets, concurrency (which is an absolute nightmare in VB6), etc.). And, note, the primary purpose of that website is to sell a book.

And, as for screw threads, tap and die simply aren't accurate enough for stuff like watchmaking (although with modern technology--carbide cutters, titanium materials, CNC machines, etc.--they might be).

The screw thread question wasn't hypothetical. I actually asked at a fairly big machinist's meetup how to do that on a jeweler's lathe. Nobody knew how.

The answer, it turns out, is that they would build a custom power feed. This is documented on p62-76 of "Practical Benchwork for Horologists." This is such an important concept that the book devotes more than 10% of the "Tools and their Uses" section to it and it's the only thing in the book with actual plans.

Yet nobody now knows. And I had to figure out where the answer might lie with very little guidance. And I had to buy the book blind to figure that out. I got lucky and the book was $20 (it's normally about $200) so I took a flyer (It's a wonderful look at the art of machining. As I explained to my wife why I found a nearly 100 year old book so entertaining--"It's engineering porn. You're not supposed to understand.")

I couldn't request it via interlibrary loan from any library in my purview. I couldn't find the knowledge online.

And this wasn't a terribly rare book. Sure, it wasn't a bestseller, but it went through 7 or 8 editions over about 70 years. There is zero reason for it to be gone other than the libraries threw it out.
My whole point was that AAA games coming out today can utilize more than the traditional one or two cores -- more than four even. I'm not sure if it applies to all games but if someone is playing a CPU-intensive game today, the most likely candidate is Warzone, and that thing can put the hurt on eight cores at once. Likely other modern FPSes do also, or will in the very near future.

The only reason to get a new CPU is to play new games, as any decent CPU can run anything older than say three years. If you're buying a CPU for today's games, more cores will tend to help at least among enthusiast CPUs. It is not good advice to forego a large fraction of cores for a small increase in single-thread performance, at least at a given price. Threadrippers are probably not needed though.
If I can't get into flow it's because the problem I'm working on isn't interesting enough.
Bash Brackets Cheat Sheet
For things like string processing and data analysis I find Scala much more productive than Python. There are REPL / notebooks for quick iteration just like in Python, but static typing helps tremendously with getting things right the first time and accelerates coding. Features like autocomplete, error highlighting, documentation work much more reliably.
Yeah it's just the end of the road, as it were. At the end the keycap, stem, and switch body start to compress so there's some give before the super fun explosion.
Timber cutting also destroyed the majority of old growth trees, causing high densities of smaller and younger trees to grow in their place. Today we often think of forests being healthy when we see dense uninterrupted lush green trees. However forests in the western US were sparser previously, with regular wildfires thinning younger trees, sparing older/tougher trees, modulating forest density, and altering the mix of undergrowth/young trees/old growth. There are videos on YouTube showing comparisons of forests from 100 years ago and today, and they look very different as a result of these changes.
I'm usually not the 'reduce it to math' person but this seems like a perfect example. Facial recognition in policing fails at a mathematical level because of Bayes.

Let's say I have a database of 10,000 people's faces and I'm looking to match 1 accused criminal from a good quality image. Let's also say my algorithm is 99.99% accurate with 100% specificity (i.e., I always ID the bad guy as the bad guy).

So I get a true positive, I can correctly ID the guy. But in doing so I am 10 times as likely to get a false positive. at 99.99% accuracy. Scale it to 1,000,000 people and that likelihood of a false positive is 100x. Because you are looking for a small number of people as your database gets larger the value of a positive match (i.e., your positive predictive value) rapidly approaches zero.

Yes this is a simplification but the basic idea stands. These algorithms used at scale are flat out unacceptable because the concept of their use makes false positives more likely than true positives.
Actually there is no difference.

As soon as Apple is constrained, everyone else who can impose requirements will do so.

This idea about choosing which stores you trust, is a complete fantasy. Even in the most free market of countries, you’ll end up with a small set of corporations you don’t trust as he only viable stores.
> There’s a pretty good reason, actually, and it’s exactly npm.

You mean whoever created NPM the business profited from Node JS barebone standard library, which Node JS creator himself regretted creating an opportunity for a commercial package manager and registry by making his creating depend on such commercial product.
Breaking through barriers to get into flow while not working helps me get into flow on demand at work.

Cardio helps me get into flow state. At 15-20 mins my body goes on autopilot and my mind begins to go in and out of flow.

Meditation. I’m still new at this but it helps clear my head and allows me to silence my brain.

Practicing these two disciplines has made huge improvements to my cognitive function.
I previously worked at AWS. I definitely used a company issued actual YubiKey while there.
If you want to be technical about it, he's the subject of an extradition hearing for US charges relating to unauthorised access. If you read between the lines, the only way they can get him behind bars in the US without, as they say, putting the New York Times on trial, is by making these charges stick - otherwise, he's just a journalist like any other.

This is why people say he's on trial for journalism: because it doesn't take a rocket scientist to know that, if he is tried as a journalist, then by any interpretation of US law he cannot be held guilty for his actions unless they put the US fourth estate behind bars too - but the most recent US administrations have decided that he must be punished, and so will try to get him on anything they can.
Structural studies of the global networks exposed in the Panama papers
Your comments makes it sound like you don't realize Javascript runs on the server where large stacks of transitive runtime deps are actually common, and you're suggesting that because there's another problem (development deps) then the other problem (runtime deps) doesn't exist.
Just FYI, I think it may be a good idea just waiting a little bit as there are currently plans being put in place for a slightly different direction for Onload. I don't think I am allowed to reveal much but it will soon be a lot easier and cheaper/test/try out.
Kingdom.so - A 2020 version of milliondollarhomepage to plant trees
Today I launched Kingdom.so to fund my startup.

Kingdom.so is a mix between board game and the famous million dollar homepage - 50% of revenue will be reversed to Weforest.

It's an original way to promote your business.
Strange Apprentice
> I would never want to deploy my own TCP stack into the wild.

Why not? Because you don't trust your skillset to write one? Because you don't find time to write a good enough one? Because the existing ones are good for you? Those can all be valid reasons.

But I don't buy into the general "software you shouldn't write yourself" thing. If everyone would follow that advice, we would have a lot less progression and improvements in the field.

I have written custom HTTP implementations for all protocol versions and would be find deploying them in production - that's what they had been written for. I would also be fine writing a custom TCP stack or TLS stack if something requires that.

But before doing that I would need to make sure I've done all my due diligence: Have I fully understood the problem - and is my solution solving it? Do I understand all the edge-cases, which might lead to serious availability or security issues later on? Is my code well tested? Obviously there is always something that one only learns later, so those checks will never be exhaustive. One good minimum check is reviewing your own implementation and tests against the one of existing implemetations, and see where it improves something and where it might miss out on something.

You will also need a goal, on where you want to improve over the existing solution. If you don't have that goal, and have no way to measure/quantify it, then don't do it. Also think about how much that goal really matters for your end product. If it doesn't matter at all - then either don't build the thing or build it as a side project or learning project.
I went the other direction. After years of keyboard-only navigation, going back to using w3m and links as my primary web browsers in the 1990's, I am a happy user of the mouse and graphical interfaces for lots of my routine interaction.
Would the particles get charged as they pass through the later of electrons?
I would say you are wrong, definitively, https://www.history.com/news/vietnam-war-veterans-treatment . How is it fabricated how soldiers were treated by all the "peace lovers" when they returned from doing their duty.
They aren't pdfs, they are printed manuals. Also xtrapc is made for consumers, this is a workstation product.
Here's a trick that works for me that's totally impractical, but is a hint/roadmap to finding a repeatable system:

I've been doing a lot of travel to Europe lately, and the return flight has become my greatest deep work experience ever. I enjoy it so much that I actually look forward to it now and wish I could do it more than ~4 times a year.

I fly either Zurich or Frankfurt to SFO on United and get an economy bulkhead seat (nobody in front to recline). Wifi is solid. In-seat power. It's a ~12 hour day flight (leave around 1pm CET, land 4pm PT). It's dark since many people sleep so they turn the lights off and close the shades. There's enough ambient noise to be calming without annoying. There are zero distractions otherwise. The are regular coffee refills on-demand.

Every time I've done this flight (I've done it 6 times now) I get into a solid and excellent flow state. I've accomplished more on various coding projects in that one flight than sometimes in a week or two of regular at-home time.

Obviously as I said it's not practical to fly around the world to get work done :) But I try to use that as a roadmap for setting up an environment at home to emulate it as much as possible.
chilled cow playlist on spotify with ANC headphones.
This isn't good. Read.
don't they have process-per-tab architecture, so that bad tab won't crash the Chrome?
Cool project!

Is your handle a reference to filk music?
> Science is simply the process of seeking the best explanations for the observed data.

And for some the best explanation for plants growing is Ceres is happy with your sacrifice:

* https://en.wikipedia.org/wiki/Ceres_(mythology)

(Ceres being the root for cereal (crops).)
Yes, and you didn’t answer that question. You just said that such problems sometimes exist.
I see two problems with this for my use.

"The format holds dictionaries (ordered collections of name/value pairs), lists (ordered collections of values) and strings (text) organized hierarchically to any depth."

1. Ordered dictionaries are not conveniently supported in all languages I tend to use.

2. The only element type is string which means that parsing of common types has to be separately and differently by each implementation that uses such a file with potential for unspecified differences.
This is completely horrifying. None of these so-called "vaccines" should ever see the light of day.
Here $50 credit so you can post your business free.
Can't wait to have your feedback.

https://kingdom.so?gift=ycombinator
I can relate. I had the write code to interface with a legacy backend once -- it was dreary.

Flow implies a certain degree of momentum/autopilot, or at least a state where one thing flows into another. It's kinda like hitting a set of green traffic lights and you get to cruise right through. Unfortunately, when the underlying problem is really disjointed, adjusting environmental factors don't really help.

I guess one way to solve the problem is to break it down into little pieces, brute force through them, and see if they lead anywhere. Once you get past the activation energy, then flow starts to happen.
I already answered this, but maybe you missed it:

https://hyp.is/cS034gX1EeutOzMchaO06A/news.ycombinator.com/i...

That you're here having trouble grappling with the suggestion that such a scenario is even plausible is evidence of the cynical depths we've reached. Even in the case that you're unable to understand why, does the "why" really matter? It happens, and that's what matters.
A Millionaire Computer Hacker's Lesson for Corporate America
If it's an outdated pesticides, as suggested in another comment, then it's very related. Because it's a leakage from an old Soviet storage tanks.
Communication requires some level of common understanding. Schadenfreude has enough use within English that many listeners recognize the word even if they are unsure of its correct meaning. I've never heard of any of your alternatives.
'Why I bought a voting machine on eBay' – the hackers protecting US election
I see a lot of users forgetting that it's an opinionated history. The author hasn't claimed to make this exhaustive.

Further, it's a bit counterproductive to just point out f"Hey, what about {some_lang}?"

Wikipedia has a decent resource to start, if you'd care to take a journey into computation notation history :)

https://en.wikipedia.org/wiki/History_of_programming_languag...

My own nitpick, to throw in the mix: The asterisk marks languages with ~sophisticated~ compilers, and I think that Ocaml being on the chart without one is absolutely ridiculous and shameful.

But who cares. It's just some guy's opinion as a chart.
I think you should call it Gitness.
This seems to assume that virus particles are charged. If they are neutral, they wouldn't be driven in any direction by an electric field. Am I missing something? Is it known that virus particles have a charge?
Having three people watching a single thermometer invites distraction as they start talking to each other. Redundancy is great for electronic sensors, but people doing critical though boring work sometimes are best left alone.

That said, for more demanding tasks, alternating between two people over a shift can be incredibly valuable.
Huh, I had no idea, thanks for the heads up!
Carl Icahn: “I Fired 12 Floors of People” [video]
Ask HN: Why Paul Graham’s Website Isn’t Using HTTPS?
I’ve recently skimmed through the website, essays and found that it doesn’t support valid https certificate ( some yahoo store wildcard certificate ). With portfolio companies like weebly and webflow in list, what makes paul stick to old plain website?

Please don’t answer that it’s not in your top 100 to-do list.
The author seems to have restricted the entries to languages still taught and used, but missed COBOL and maybe C#. I can't really blame him, in either case.
- coffee (but it's a drug, and I advise against them if it is about work)

- getting somewhere with no wifi (train, plane, in the nature, coffee, hotel lobby, or even disabling the wifi on your laptop)

- pomodoro

- chains

- seeking no interruptions
How do we know the source isn't just spreading FUD? I'm as skeptical as the next guy, but the writer's poor English is making my BS-sense tingle.
I think the thank you messages could be separate from the bug reports (which should be sterile and 100% tonally neutral). One possible way to separate it is to have thank you messages on twitter. It will also help promote the project, where as these messages in bug reports will get buried and lost and no one else is gonna see it.
Here's hoping these "vaccines" aren't mandatory. I'm not an anti-vaxxer, but if I'm going to get a new vaccine, it better do more than keep me from getting the sniffles from one specific virus.
it is necessary that:

1. I personally give a shit about the subject matter at hand.

2. I feel confident that i have a potentially small but secure foothold on the problem domain.

3. Strong external validation that I am free to dive into this, take as long as it takes, without anyone breathing down my neck about it or tapping their foot waiting for me to hurry up. Shame's a bad driver.
The use-cases that I'm aware of for precise timestamping on UDP packets are realtime audio/video transmission (ethernet AVB) and static resource allocation on ethernet channels in order to have deterministic delivery delivery guarantees. The latter is interesting for other industrial and automotive bus systems, which want to use ethernet as a replacement for older bus system like CAN.

I'm not sure what level of timestamp precision is required for those. The solutions also likely don't require 10Gbit/s.
I think this is an “input format” vs “serialization format” issue. NestedText is meant for user input so it’s focusing more on the UX of the syntax. In that case, having to parse strings is a reasonable task for developers to take on