skysight-inc/HackerNews huggingface dataset:
My father started butchering lambs based on reading a book, and using tools already around the house (he might have bought a cleaver, but pretty sure that was after he'd done the first few). The first one took quite a while, but worked out fine. Did he ever get as efficient as someone who does it every day? Of course not. But it's very definitely a learnable skill.

I do agree that the invasion is a bit of an outlier, although even in that case there are questions of scale.

I've always loved that quote, but my reading is: on top of the everyday things, it's worth picking up several skills which require some deep study. No, you won't get them all, but having several -- and being open to learning something new if a good opportunity arises -- is valuable.
Types are the right solution to fix Ruby performance. Crystal is showing how a language can be simple and performant!
The Fuck — https://github.com/nvbn/thefuck

Magnificent app which corrects your previous console command
nice ones! couple from my bash_alias

alias ..="cd .."
alias ..2="cd ../.."
# ... you get the idea, mine goes up to 5
function mkcd () { mkdir -p "$@" && eval cd "\"\$$#\""; }
alias h="history|grep"
>I'm not sure what you mean here. ast-macros can still wrap ast-macros.

Yes, although sometimes text macros are useful, but ast-macros are generally much better yes.

>In the same way that I talk about cognitive overhead above, the requirement that a user manually pass around compile time information is dumb.

If the macro facility is sufficient, it would be implemented by the use of a macro; you do not need to then manually write it during each time. In C, you can use sizeof. Also sometimes you want to pass the array with a smaller length than its actual length (possibly at an offset, too).
There are several problems with voter ID laws. Here's a longer video synopsis of the issue[1].

1. Usually voter ID laws don't allow all forms of ID. For instance, in Texas, you cannot use a school ID to vote but you can use a concealed carry permit -- why? Both are provided by government institutions. Most voter ID laws don't allow the same set of IDs that you need for a job. I'm pretty sure that the same is true for the IDs you need for government benefits.

2. 11% of Americans don't have drivers licenses. This breaks down to 8% white Americans and 25% black Americans (mostly because poor people have fewer drivers licenses and there are more poor black people than poor white people). Getting a drivers license takes several hours (which usually requires you to take time off work), paying a not-insignificant fee, and . Very few jobs require you to drive or have a drivers license, so why would you bother doing it?

3. There are several cases (such as in North Carolina) where their voter ID laws were ruled unconsititutional because they were specifically designed to disenfranchise black people by looking at the statistics of black voters (usually voting earlier, voting in-person more often, usually not having certain forms of ID) and restricting with "surgical precision" (according to the court ruling) their ability to vote.

If new laws are being passed that add requirements for voting which are designed around the fact that statistically more black people don't fulfill, then those laws are discriminatory. There is already evidence that this is the case (as was seen in North Carolina).

[1]: https://www.youtube.com/watch?v=jI25YYZURGk
If you'd told me this in an interview, I'd have hired you on the spot. The biggest issue with cheating, IMO, is that it can indicate laziness, but in your case it definitely doesn't - the story is great and says you're a highly creative person who gets things done and doesn't have to follow norms.
this story is hilarious and infuriating at the same time, I hope no other people will get hurt because of that bs.
Scoop - https://scoop.sh

It's basically apt/brew on Windows, but it's particularly awesome because it does not manage dependencies. It just downloads and extracts installers, which works because every self-respecting program that works on Windows distributes binaries as an installer (or just a zip) somewhere. Result: everything just works, every program is self-contained, no admin rights needed, no package maintainers needed either.
nc - arbitrary TCP and UDP connections and listens

File transfer between machines:

$ nc -l 1234 > filename.out

Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred:

$ nc host.example.com 1234 < filename.in

Or a simple web server:

$ while true ; do nc -l -p 1500 -c 'echo -e "HTTP/1.1 200 OK\n\n $(date)"'; done
>If anything this example is a case for Python, not a case against goto.

You'd be surprised how many times I've got the indentation wrong in Python.

If a body gets > 20 lines or so, it's easy to miss one statement that ought to be intended.
Crystal suffers from other problems. They diverged too much from type annotations and use macros / metaprogramming too much which immensely increases the compile times.
war analogies to talk about business.

A previous job had the “tiger team” who would meet in the “war room”. But to the entire rest of the company they were mediocre middle-managers of a medium-sized IT department and everyone else called it the “comfy room” because it had sofas and a Nintendo.

Also, to anyone with similar delusions, a Bluetooth headset does not make you a gunship pilot...
Looks like this uses RoboCop under the hood. How does this compare to using RoboCop directly?
That is what WPF and UWP are for.
I take it you haven't spent considerable time in Italy?
Funny this should show up, since I am just in the planning stage of implementing common lisps "tagbody" in scheme. It is mentioned in the article, but not really explained. It is a neat little localised goto that is explicit. You can only jump withinthe tagbody.

Why is this useful? Well, goto is a nice little primitive for some things. Tagbody is used in CL to implement the iter (and maybe loop) macro. Because sometimes all you want is unconditional jumping around :)
When in a hole, start a war with the press. Yeah, that's the way to go Mark the Great.

FB and Google have siphoned much of the media advertising money, so there's no love left.
At some point you use the same inflation index everybody else uses.
Why don’t we forget how to ride a bike?
Here's my list of 369 useful programs:

https://paste.pound-python.org/raw/Uqc8XTFk73Y3PpbRe9hC/

It's not 100% made up of command-line programs, but most of them are.
Unless you pass the option --follow=name in which case tail will if necessary reopen the file and follow it even when log-application has closed and moved it elsewhere and opened a new one of the same name.
https://newsboat.org/ Newsboat, fantastic RSS reader, built on top of newsbeuter.

http://www.mutt.org/ Mutt for email of course.

https://vifm.info/ Vifm file manager, I am using it for everything, not having any other file manager on my system.

https://github.com/pimutils/khal Khal for calendar.

https://github.com/scheibler/khard/ Khard for contacts.

https://github.com/pimutils/vdirsyncer Vdirsyncer to sync calendar and contacts with any web calendar service.
Cali wildfire claims the life Bill Godbout, master maverick of microcomputers
That, and we wouldn't have content, so we'd also have to teach them hand shadow puppetry for entertainment...
Lest people jump to slow.. if you amortise a connection overhead longterm, the delay component of multi round trip session with crypto and jump over privacy may be worth it.

I used stubby heavily in China. I know it's dns over tls not DoH but the same comments seem to come up in both.

Bert is a reductionist. He wants simpler DNS. DoH may be complex but it's also beneficial.
OwnCloud – The Leading OpenSource Cloud Collaboration Platform
Not only this. In the domain of lazy functional languages they have arrived to a similar conclusion - the only way to establish an order of evaluation in a lazy language is via nesting of function calls, which is an implementation of causality principle, if you think of it for a while. No wonder monads and other things desugars into nested function calls.

"Time" is an abstract concept superimposed on reality, a product of the mind conditioned via sequential sense organs. It is of the same nature as the concepts of "god" and "divinity". Smart people are trying to rule it out from their computations.
You didn’t address any of the assertions in the article at all.
I didn't say anything about Imperial being more precise.

I'm saying it's often more useful.

1 cup mix, 1 cup milk + 1 egg.

1 pint of beer.

1 teaspoon of sugar.

These are things everyone can understand.

You can put the ml on the side of the label.

"That guy is 6 feet tall, about 180 lbs."

Is better than metric for most people.

"I'll have a glass of wine" instead of "I'll have 240 ml of wine"

Any one of you who orders beer by the 'ml' can keep arguing with me, but I suspect you all order 'pints' in which case you should consider for a moment why you do that.
Well, less than one percent can also be zero, but yes, maybe some of the children on placebo experienced severe side effects. It doesn't mean they were related to the placebo.
Did you actually read the article? Did you actually look at any of the statistics it discusses?
> pseudo javascript

There is no pseudo javascript involved here.
Fullbodylovedoll
Unless you're carefully measuring you're probably fooling yourself.

Alternatively you're eating highly not satisfying foods on the other diets. Which most of the low fat foods are, especially ones marketed for dieting, which are laden with sugar - which means those calories come at the expense of carbs that are slower to absorb.

Then there's the effect of added protein uptake which is known to reduce appetite. It is easy to end up with a meaningful difference in this value, what with low carb diets increasing meat intake.

The difference is real though and about what I have noticed in burn rates. The actual question is, as always, whether the about 10% faster weight loss is worth any health consequences.

Additionally, whether the normocaloric variant is safe is still up in the air - with some big metastudy showing increased total mortality without CHD and stroke morbidity. No idea what's up with that, perhaps some sort of reserve missing or nutrient lacking...
Opioids are not stigmatized enough. They destroy lives plain and simple.
Placebo is strong medicine.

(It’s also possible this person had an unrelated condition)
As a side-note, I can highly recommend Wildbow's books. I've read both Worm and Pact. The books are available to read online in full.

E.g. Worm: https://parahumans.wordpress.com/
It’s because they don’t have a good causality link for adverse effect. If something bad happens, you’re not sure it’s because of the treatment.

So in the accounting, you take everything adverse against the treatment, wether it’s the placebo or the medicine under test, and you compare the difference between the two as rate of adverse effect for the medicine under test. And then there is a giant poker game to balance the benefits and the risks.
> I don't think it's to much to remember what kind of vehicle the characters are traveling in within the same paragraph.

I'm reading this and all I can think of is metadata. What kind of books could people write with the right tools?

I cannot imagine G. R. R. Martin holding all the knowledge of the universe he designed on his head. I imagine he built a whole on-paper encyclopedia of the world of GoT. I suspect even with all his notes he sometimes makes mistakes and introduces inconsistencies.

Are there any world-building tools for writers? (CAW? -- computer-aided-writing... :-p)
supmua.
https://github.com/sup-heliotrope/sup
beats mutt hands down.
groups emails by tags instead of folders.

and it allows to open multiple views at once, keeping state in each.
it also supports saved searches as a view.

it's not actively maintained right now, but it is stable. i haven't had any problems yet.

sup is the ancestor of the notmuch libraries which can be integrated into mutt. but i don't know how well that works. perhaps https://news.ycombinator.com/item?id=18483833 can shed some light on that.

greetings, eMBee.
I live in Canada we use ml and nobody orders beer in ml.

5 grams of sugar? Nobody knows what that means.

They know what 5 tea-spoons is though.

I'll be $100 that if they put 'teaspoons of sugar' instead of grams, people would be shocked. There are videos showing how much sugar in a can of Coke, and it's largely because people are oblivious to the units on the label, which we can all technically read.
os x can't show me what's happening(speed/time to complete transfers) when i'm copying multiple files, it's a shit os for most real world tasks for me
> Google didn’t respond to a request for comment on its plans.

This is what’s bothering me. These big foreign companies make promises not to do something. They then go back on their word and do it anyway. They then refuse to speak to the press or parliament.

They’re unaccountable.
Given that ENIAC didn't have a monitor (or keyboard for that matter) you just needed a very slow CPU and some means of input and some lights for output (a little soldering could solve that).

The 6502 (available even earlier than 1980) cost $25 -- and was used (e.g. in C64 well into the mid-80s and even today).

ENIAC 0.00289 MIPS

Commodore 64 0.02 MIPS
NYC Housing Authority routinely disputed tests that revealed lead in apartments
Interesting. By coincidence last night (while playing with a new streaming-stick) I did a little quick calculation. If I watched, on average, only 18 minutes of advertising per day, and did that for 40 years, that adds up to 6 months of my life.

What else might I have done with that 6 months? I will never know. But I know this: I won't be doing that any more.
Looks like opinionated defaults that sometimes contradict rubocop's, ex:

Double quotes for string literals - because pre-committing to whether you'll need interpolation in a string slows people down
Scum or not, the difference in outcomes is real [0]. Cultural memes about the importance of college are one part of how middle-class-ness is made to stick. The other part is money. For better or worse, the social contract is that education is paid forward across generations, from the middle class to their own children and from the rich to everyone. Crushing student debt load is the scar tissue that forms when when that social contract is violated, and a child receives the value system without the 529 account.

No one should want their child to be buried in a six-figure debt. But the answer, at least on the median HN reader's salary, is to save and invest 4-5 figures over each of your child's 18 years. That is what universities will expect when deciding what to charge you, and what the government endorsed when creating tax-advantaged accounts for that purpose.

I guess you could say "Not fair!" but the families that do this outperform the ones that don't, by wider and wider margins, and that right there is "rising inequality."

Just a few years out, my parents' investment has paid off handsomely. They don't want it back. They want it paid forward to my own kids. Morality notwithstanding, this particular belief system seems to be a winning a strategy.

[0] https://www.statista.com/statistics/233301/median-household-...
OMG. It's not passive agressive. To me it seemed like it is genuine question and comment author hoped somebody has solution.
Be part of the top of 25% in three independent fields and there is your (0.25^3 ~= 0.016) top 1-2% skill set.
Not sure what you mean interactive - trying things out on bash itself is a good way to learn. I put together a (quite long) single-webpage not-so-quick guide to bash shell,[0] which covers a lot of the basic stuff (well, with separate pages for grep/sed and AWK), at the bottom of the page are links to the best bash websites and names of the best books that I've found. Hope that's of some use. But yeah, the man pages become perfectly adequate guides/refreshers once you've learnt the basics of a command/tool - especially using them with "/" for searching for what you want.

[0] http://www.adamponting.com/mac-terminal/
This looks cool, but I can't tell whether it can ping services and see whether they're up or not? Does it do that, or does it rely on me for manual updates?

Otherwise, very good job, thanks for doing this!
Hi! Yeah, you're right! This was a 1-minute quick'n'dirty solution :-)
and the article actually describes that very price war that commodore initiated with TI et al :) the c64 itself was quickly sold for ~$200.
In John Reynolds "The Discovery of Continuations" paper he cites an interesting observation by Doug McIlroy:

"So while van Wijngaarden said that goto's were unnecessary ... , Dijkstra stretched the point to say that goto's were inconvenient. The latter lesson stuck."

Essentially Van Wijngaarden was talking about a continuation passing style, where the remainder of a program is represented as a function, so at the end of a function you always call another function and no function ever returns! Read the paper: https://homepages.inf.ed.ac.uk/wadler/papers/papers-we-love/...
Anybody know something similar on Node.js, Express or MEAN?
This is probably the most exciting thing Mark has said in years. I rather like it because it probably means that Facebook will be making some bold moves soon.
MS languages had great "online" (i.e. integrated in the IDE) help, you could learn programming from the QBasic/QuickBasic integrated help alone. Visual Basic also had great integrated help.

We also had Logo classes at primary school but I never "got" that you can actually program with logo, it seemed like a silly drawing program to me at the time.
Is there any reason cgroup2 io can’t be implemented in non-CoW fs?
Shed station DJ given BBC local radio slot
If you already have access to the shell of a system would you not say that you have already defeated many of the security points of the system you are breaking into?
The image shows K16-1990 overlaid upon GNU Unifont, precisely because the former has better glyphs than the latter (had at the time). It does not show that Unscii should be able to do this at all.
But this is just Rust macros.
Great Article. Informational too.
I am also using docker at my company to create, deploy, and run applications by using containers. Our developers use this to package up an application with all of the parts it needs, such as libraries and other dependencies.
If you use zsh something like that is already included.
z - track most-used directories and jump to them

https://github.com/rupa/z

https://github.com/jethrokuan/z (fish port)
There isn't really any claim in the article as far as I can tell. There is just a whole lot of smoke and mirrors in the form of definitions, charts and bait and switch. Near the end of the article the author poses the question

> Does anyone really believe that Vicodin is killing more Americans than fentanyl and carfentanil? I sure don't.

With all the data being shown, you would expect that he could actually make more of a claim than a belief based one.

It is a really confused article that seems to have no other purpose than to try to create confusion around statistics. The author would have you believe that elephants don't exist because one source is describing the trunk, another is describing the leg and a third is describing the tail.
The world has enough shells, seriously, can we stop rebuilding things that work great already.
This means the diet likely had an appetite suppressing effect, not different burn efficiency. Alternatively their adjustment was not controlled for water intake or retention.

Note the calories were not controlled just energy adjusted based on weight loss. So the diets were not exactly same calories. A diet that causes more water retention would be adjusted less so could potentially get more loss in the end. (Or vice versa, it is tricky.)

This is all old hat but it is admirable someone reproduced earlier Cambridge studies which showed the same effect 10 years ago.

Now, go out there and figure out the difference that causes appetite suppression or burn increase. Or if your methodology was junk.
Beets is really great, before switching mainly to streaming I used it every day to tag new additions to my library.
In this case it isn't "we," it's a specific person and it's a reflection of his take on the world.

I don't think there's any doubt that
I think he outline his own thinking pretty well. He wants elite colleges to stay as they are now, but more meritocratic in their admissions. Same elite institution, students from lower income backgrounds.

It's an establishment-oriented donation, not a startup idea. He explains it pretty clearly.
I can't resist, sorry https://www.youtube.com/watch?v=elrV-oHeSjE
China’s former chief trade negotiator criticises Beijing’s in US tariff war
tldr - community-maintained man pages distilled to snippets

https://tldr.sh/
So far I've been using Chocolatey
(https://chocolatey.org) for doing this (and ninite though that's not command line). But this looks pretty cool too. Thanks for sharing!
IT Manager of a large medical centre in Australia here. I've been spending quite a lot of time trying to minimise the number of faxes we send and receive but there's only so far I can go.

Email and fax-to-email services are generally frowned upon by the relevant medical accreditation boards, as they consider these to be insecure unless PGP is used. Email addresses have the ease of use and interoperability that fax numbers have, but PGP throws that right out the window.

Beyond the technical discussion, I remember reading that fax is considered "secure" from a regulatory/legal standpoint because fax lines are subject to wiretapping laws just as a regular phone line is. An email however, sent in plain text, can be legally read by anyone along the line who has the authority to do so. No surprises there, we know what GMail does.

What we've ended up with in Australia is a trio of internet-based secure messaging systems which have only just recently been in discussions about interoperability between themselves. I believe two of them are just end-client software which automates the PGP encryption/decryption of a given email address that you register, sending and receiving directly from your practice's clinical management system. Uptake has been kinda miserable. Until the systems are interoperable and have a large centralised directory of all health practitioners in the country, uptake will remain low. It's also only for medical practices and hospitals. It doesn't cover all the crap we get from legal and insurance firms.

Other legal issues are also stymieing progress. I have been told specifically by the CEO of a large specialist group that they won't be using any of the above systems, because having the software available means they might get electronic referrals directly from GPs.This would be instead of paper referral letters that simply go with the patient. This changes the legal onus of who is responsible for following up with patients who don't make that specialist appointment when referred. It matters when a patient decides not go do anything with a given referral, and then finds out they're terminal months later.

And so, we fax and get faxed. And it sucks.
One that I use a lot and I haven't seen mentioned here is `dict` which is fine for looking up word definitions and acronyms if a bit limited for translations.
There's no money in making it smarter.

If ever there was evidence of the appalling effects of using the profit motive as a proxy for intelligent policy, this is it.
Judging by the screenshot, it's basically Twitter.
Looking at recipes on the Internet it seems eggnog barely contains any whiskey by volume. By comparison German Eierlikör consists mostly of korn (a 32% ABV clear liquor similar to vodka) or white rum.

I'm not sure what 1950s eggnog looked like but I'm guessing it was more like the German style Eierlikör (i.e. made mostly with liquor and eggs) than the modern eggnog (i.e. mostly milk and cream).