skysight-inc/HackerNews huggingface dataset:
"The requirements mentioned by grandparent are for setup where without any extra configuration you can approach a computer with Windows 10 install media and it will install properly."

You can do this on any x86/x86_64 hardware made in the past 15 years. Whether your machine has a traditional BIOS, UEFI with SecureBoot off, or UEFI with SecureBoot on, Windows 10 will install with zero complaints.

You only get to be "certified by Microsoft" if you follow all of their rules, but you don't have to be certified to install Windows 10 (yet).
He didn’t, but suppose my grandfather legally (or even semi-legally) disposed of some DDT and left my father some money. My father later me some money. What’s the legal process to claw some of that money back to pay for the cleanup? Do you or the state have standing to sue me for something I never did, knew nothing about, and can’t reasonably answer to any specifics about?
Interesting. Thanks for highlighting the Boox, I hadn't heard about it. I've been a Remarkable fan since their Kickstarter and it's good but the box has many more features it looks like - better app integration, better battery life, bigger storage etc
I imagine spaceships would need specially designated lanes and directions where they can accelerate and brake, so everybody knows which places to avoid if they don't want to get a blast of radioactive material in their face.
Very interesting. But honestly I can't figure out if the membership price is per month or per year or what time division?

But... do people join ACM? They seemed like a supreme institution back when I was in the University but rarely hear about them nowadays.
I am also impressed it runs very smoothly on my two years old mid range phone.

I imagine it has to do with the fact we never see 50 houses at the same time.
https://github.com/dvoyakiy/youtube-dl-reborn
Yahoo open sourced it as Vespa.ai
> By talking to people on a regular basis?

So it's like keeping data in a RAM instead of a persistent storage. Does not sound like a good practice. I would also say it does not scale.

The advice I usually hear from people running software houses is to have an internal KB. Even experts forget what they told 3 months ago or how the complex process was supposed to go like.

> How would you find out who the experts are and where they are?

Team Directory. Write down who knows what and how to reach them. People figure out in small, focused groups who knows what by seeing who delivers. You don't need to do it in a hallway.
> In that sense we're all 'racist' to some degree and its important to acknowledge that so as to overcome it.

No. I reject this. No matter how many times you or others tell me that I’m racist and can’t help it, and if I just pray... I mean take enough sanctioned training courses it’ll go away I will not partake. Period. Nobody is racist until proven otherwise, or racist until they’ve taken enough unconscious bias training courses. That’s something you and others are making up to deal with your own insecurities and racism. Being uncomfortable walking down the street at night because you see a black man is your racism. Not mine. No thanks.

This entire “movement” looks exactly like a witch hunt or the Soviet gulags. When someone is inconvenient, you just call them a racist since everybody is magically, automatically guilty of being racist and off they go.

I’m really sick and tired of seeing this crap. It’s ruining western civilization and creating conflict. It’s not even about race anymore. It’s just white people telling everyone they are racist so they can feel good about themselves and create positions of power and authority. Some genuinely believe this, but some also genuinely believe they are saving your soul when they pray for you.

I reject racism. I’m not a racist and you’re not going to tell me or others that we are racist just because you are or you think others are.
This is a surprise only to that tiny minority.
TFA isn't paywalled, or on Pinterest, or similar.
We have property taxes in PA too. Even with reduced payments for seniors, it still results in people losing their homes.

You are incorrect about poor people not paying the tax. They live somewhere, even if that somewhere is owned by another person. For example, if you are renting, your rent payment is covering the tax for the owner.

That $15-60k per month might add up over time, but I doubt it would do anything to fix inequality, especially since it is regressive and applies to everyone. People with sizable properties who are paying that much probably have access to a resource which they sell, like grazing, oil, or water. The normal people paying the tax at $3-10k per year (possibly through rent payments) are going to see it add up too, probably in a more impactful way. I say this because it will impact their ability to raise and preserve capital, especially since they implicitly own less capital in real estate and wouldn't have access to resources to lease. The only benefit is that you could game the system and live in a tiny property to avoid paying much tax while making a lot of money, but that's only a couple percent difference in the states that have income taxes anyways.
I would ague having Google paying $10B per year to Apple is hurting Google's revenue more.
This is exactly what Elixir is doing!

It has nice, readable, ruby-like syntax, but it's a Lisp at the core. Really powerful macros (see Ecto), and a syntax that isn't off-putting to the majority of programmers.

Most things in Elixir, including constructions like if and def, operators and even module accesses (`Module.function`) are compiled to a simple AST based on function calls.

Because that AST isn't usually written by humans, besides the function and the arguments, each node might contain additional context information, like the file and line number the call appeared in. That lets you do some really cool stuff, like distinguishing x (a variable you define) from x (defined by a macro), which is a frequent source of bugs in other languages that support macros.

99% of Elixir is syntax sugar over function/macro calls, and its true AST is smaller than Clojures.

You can read more here: https://hexdocs.pm/elixir/syntax-reference.html#the-elixir-a...
> Can anyone buy some land and build whatever they want on it, like massive apartment buildings?

They probably can, but The Market™ may give better ROI to (e.g.) condominiums so who'd want to do it?

With apartments you have to do things like put up with tenants and such, and who wants to do that? With condos you sell the units, create a condo corporation, and then walk away with your money once it's constructed and never think about it again.

Why build rental units for poor people when you can sell to oligarchs who want an asset to park their money in?
Fishermen still end up with the stuff in their nets, 75 years after WWII ended and it's still quite dangerous. Sure, DDT may stay a problem further into the future, but WWII munitions are still a very current issue.
The irony! This comment made me laugh.

I'm curious how many people on HN actually have those spy IoT devices setup with internet access in their homes.
I don't. The ones with the strong genetics survive and the weak die off. I try to buy bees with good genetics.
Is this title correct? The attack is an infringement? Or does it mean that youtube-dl was not infringing?
Read the WP article linked above, it's actually insane how much pork was in that stimulus.
That's pretty amazing if true. How does this work?
I still think plasma rockets like VASIMR could make the difference http://www.adastrarocket.com/aarc/VASIMR
Not everyone can breastfeed
Missile TRAINING – U.K. GMLRS training launch
"they've never threatened nuking anyone"

Not quite the same, but anyway.

https://en.wikipedia.org/wiki/Samson_Option
Jenkins has a setting to keep the checkout directory (default) or to clear the directory between builds.

At last job, the default was letting broken changes pass the build, they break some step of the setup/run process that's not run on a partial build. New joiners came in and they couldn't build because the build was broken.

Had to fix it by setting up two jobs, one running from scratch (30 minutes) and one incremental (10 minutes). The build from scratch was catching a broken change or two every week.
Over 25 Percent of US EV Owners Install High-Voltage Chargers on Their Own
P51 owner here. I'm using Thinkpads/Lenovos for 15 years as my main development computers:

1. Not thaaat big, but I prefer sub-4k anyway: WQXGA support, with docking station more than one - check

2. External keyboard - check

3. Check

4. Two M2 1TB Samsung + one 500GB SATA + optional external drives of similar sizes. More than enough

5. Admitted, docking station for some cases and connections.

6. Not anymore, USB bootable devices for the rare occasion. Other former reasons are more or less obsolete for my causes.

7. Docking station again

8. Lenovos are not so bad in this respect too

9. This one was > 2000EU - but will last several years as its ancestors did too
...

12. A piece of duct tape solves all camera problems

I am a consultant, the necessity for traveling around was partly responsible for the original choice, but even today I'm not missing much. I have still NAS-es with even bigger drives and DIY desktops and rack-based servers for image processing (requiring multiple GPU's). But thats me and my area of work. For most things, the laptop ist quite sufficient.
Collusion is a very specific charge.

I wouldn't call "Russiagate" in any way debunked given this:

https://en.wikipedia.org/wiki/Criminal_charges_brought_in_th...
> Then again, it might be hard...

You've answered your own question there. As I understand it, pregnancy and childbirth related studies often have this issue as the moral stakes are higher and there are issues around consent. Also under normal conditions neither is actually a medical condition/procedure which needs treating and the benefits are often only seen over a long timeframe, making obtaining volunteers less straightforward. As long as everyone is honest, less than perfect science is still useful.
Jumping from generalizations about groups to specifics of individuals is inherently unjust - as is the inverse, generalizing about a group from a few individuals. Generalization from systematic group aggregation is useful for exposing systemic biases, but action should be specific to the circumstances of individuals independent of group membership or the risk of injustice is very high.

Unsafe generalization is at the root of prejudice. Racists / sexists / bigots generalize from the worst instances of individual behaviour to a group, or aggregate statistics about a group, and then apply the generalization in specific individual scenarios. A crude example, taking the generalization "Jews run global finance" - and it's true that they have been historically over-represented - and then applying the generalization to specifics: "you're a Jew, I don't like Jews because they run the world".

A good rule to bear in mind before leaping to prejudice is that the variance within groups is larger than the variance between groups.

White privilege is a prejudice concept built along the same architecture as racism and sexism. It takes aggregate group attributes and tries to enforce it in the particular against individuals. You've just rehearsed the line yourself - "you benefit from racism" - you've given an example of instantiation of a group attribute upon an individual without evidence. It is literally prejudice, and it's unjust, even if it's more likely to be true than false.
Firstly, travel time is a big one. Rather than travelling to the client for a 1 or 2 hour meeting where I need to sign in and wait. I can stay in the office and dial in right as the meeting is about to commence.

Secondly I generally have a workpaper of some sort or a set of notes I am working off of during a meeting. During a virtual meeting I can talk, look at my notes and type without having to constantly give eye contact to the client. I can acknowledge what they're saying through non-verbal cues as I look at my notes and type.

Thirdly, it's much easier for myself or the client to share our screens during a conversation.

Edit: Due to COVID our ability to work remotely from other cities is also expanding. It is much easier for me to rely on Google meet or Teams to dial a colleague in, rather than hope that the client has a working AV system to dial them in physically.
> Should we introduce legislation requiring companies to spend some percentage of their turnover on data security?

Does that seem like a good idea to you?

> Or should we require compliance with an ISO standard? Or just put companies on the hook for all breach-related costs?

Companies are already doing a combination of the two.

> As you can imagine, for the legislator, this is quite a headache.

Why? Legislators don't need to get involved at all, outside making sure that justice is served to the criminals, and that injured parties are duly compensated.

> The insurance idea is appealing because it lets the market price the risk, and introduces a mechanism that can adapt to changing conditions.

Sure, if the advantage of it defeats the severe problems already stated, and then only if it costs less than to simply invest in better security (or in the least that it doesn't lower the margin enough to hamper such improvements).

> To what standard should security be increased? (...) What mechanism do you propose to induce companies to fix their security?

That's up to the company. None of them wish the bad reputation of causing their own patients harm, immaterial or otherwise. Even so, most countries also have data security laws in place. For instance, where I'm from, patient data is regulated to avoid data loss that injures patients, for example by requiring certain forms of encryption, and (strictly) limiting who is allowed to handle certain data. On top of that are personal privacy laws, and patient safety laws, also particulary pertaining to patient data. Failure to follow these rules incurrs fines or at worst jail, especially if it's due to lacking security, too many open attack vectors, public or easy access to areas that should otherwise have been locked, etc.
The Variable Specific Impulse Magnetoplasma Rocket
Claret (wine), port, Madeira and rum exist to this day, but what are "Lisbon" and "Mountain"?

Update: Apparently "Kennedy's Lisbon Diet Drink" was a non-alcoholic concoction of sarsaparilla and liquorice.

https://www.ebay.co.uk/itm/MEDICINE-John-LEAKE-Dissertation-...
But it is a topic of discussion. See https://en.wikipedia.org/wiki/English_Language_Unity_Act. Latest attempt, AFAICT, is https://www.congress.gov/bill/115th-congress/house-bill/997/..., which became https://www.congress.gov/bill/116th-congress/house-bill/997/....

That has not been moving recently.
Only see this going up from a percentage standpoint. Due to the pandemic lot of these companies have/will move to a permanent WFH model.
Thank you, but this is not for the layman. I have no problem recommending something that takes longer than 5 minutes to read, but it does have to be readable.
Lisp has only one rule called the Operational Form:

(operator arg1 arg2 arg3 ...)

The Operational Form is just a list denoted by parentheses. The operation or 'function' comes first, followed by its arguments or operands, e.g.

(+ 1 2 3)
=> 6

The + symbol resolves to the plus function and is passed in the arguments 1, 2 and 3. Nested forms are evaluated inside-out:

(+ 5 (- 10 6))
=> 9

Traditionally, Lisp only has one data literal: `(linked lists)`, but Clojure adds `[square brackets for vectors]` and `{:curly brackets}` for hash maps. The colon denotes a keyword, which is a symbol which only ever resolves to itself and is commonly used for labeling things, e.g. keys in a map.

Notice how the operational form is just a list with some symbols and data literals. In Lisp, the syntax for writing data structures and the syntax for writing code is the same syntax. And since a function operates on data and produces new data, what if a function could operate on code and produce new code, since code is just data?

We call such a function a macro (and I don't mean Excel macros). Macros run at "compile-time" (technically 'read time') and the code output is executed at "run-time" (or during 'evaluation'). The benefit of macros is that if your language is missing a feature, you can add it.

You can see this in practice by looking at the source code for the `and` and `or` logic functions in Clojure, which are typically built-ins, but in Clojure they are just macros bootstrapped on top of the special forms `if` and `let`: https://github.com/clojure/clojure/blob/38bafca9e76cd6625d8d...

Clojure only has 13 special forms:

[fn let let loop do while . if def recur
try catch throw quote var
monitor-enter monitor-exit]

Everything else is built on top of that.

When I started learning Clojure, I found the ClojureScript Koans to be very helpful in getting a feel for the semantics and to become familiar with the argument placement: http://clojurescriptkoans.com/

If you come from a traditional OO-background, my condolensces and I recommend starting with Rich Hickey's 2-hour talk, "Clojure for Java Programmers": https://www.youtube.com/watch?v=P76Vbsk_3J0
> we can't trust the build steps to not trash the build-runner so the entire thing needs to be thrown away.

I think it's partly this, and partly that everything is shared infrastructure now. I don't want to pay to keep a machine up 24/7 just to use it to run a build for 10 minutes half a dozen times per day.

So instead I lease time on shared hardware with ephemeral "containers" or "virtual machines" or whatever.
Yes, of course. No disagreement there.

But one leaking barrel of DDT will affect an ecosystem for far longer than one leaking barrel of Sarin, and do more damage where it hurts the ecosystem the most by accumulating as it creeps up the trophic pyramid.
Asking not to use a private session is the same as a paywall. Why is it allowed to post such articles?
This isn’t a fad though. Nor is nutrition. They’re operating on a different plane than fads which are overly prescriptive and don’t account for differences in and changing environments.
Suing you to the extent of having to pay back whatever your father passed on to you, at least what's left of it would be reasonable, don't you think?
I don't think people "fall" for laptops. They're well aware of the cons, but the single pro of not being strapped to a desk outweighs all of the disadvantages for many people.

I'm using a MacBook Pro from 2014, after putting in a new battery recently it still works great, and when I'm at my desk I plug it into a big monitor. Not as upgradeable as a desktop, but even assuming I can't sell the laptop when I upgrade it, it cost me less than $500 per year.

I've tried using multiple computers in the past (big desktop + MacBook Air, costs about the same in total as a 15" MacBook Pro that is much less powerful than the desktop) but I realized that the convenience of knowing that all of my files are on one computer is more important to me.
Just purchased a single issue. It looks a worthy cause I think and the team look passionate about it. Would be happy for it to be a quarterly though which might make more sense.
It sounds like you might enjoy https://nim-lang.org if you do not already know about it.
There isn't a magical different userbase Linux has to serve which has somehow bizarre needs not served by thoughtfully-designed older software, but which newer, poorly-designed software somehow meets.

Yes, we need a newer web browser, but that could run on old-school Linux/Unix just fine. Aside from that, there isn't anything wrong with nineties Linux which couldn't have been brought up to modern standards with a bit more discipline.

Someone decided ALSA (or OSS, it doesn't matter) was rough to deal with, so they build Pulse and JACK on top of it, rather than a modest expansion of ALSA. Someone didn't like the network layer, so they build a userspace wrapper, and someone didn't like that, so they wrapped it up in a GUI.

At the end of the day:

1) Everything is slow, requiring literally more than 100x the resources it once did.

2) Everything is complex, with layers upon layers, and text files with comments "This is managed by my hack. DO NOT EDIT THIS BY HAND. I keep the exact same data elsewhere, in my own config file, since I couldn't be bothered to read what's in the line below."

3) Everything is brittle and hard-to-understand. I knew how nineties Linux booted. Today, the logic is distributed among dozens of layers, mostly because people wanted to reinvent new things, rather than polishing/improving/fixing old ones. Different apps go for the wrong layer, and tutorials point to the wrong ones too.

Now Ubuntu is throwing its hands up at the mess, and building snap to hide all this under yet. another. layer.

As a footnote, ALSA was just about the last time this happened right, with it replacing OSS while maintaining compatibility.
> We may tend to prefer in-groups as humans, but there's no reason why one's "in-group" should be defined by race.

I agree! There’s no reason in-groups should be defined by race...but, at least in the United States, it was quite literally legislated in law for centuries and formed the basis of a slave state and then segregation. So it seems like race has historically been one way we define in-groups and out-groups. Based on current events, I’d argue race is still pretty important to a lot of people. Otherwise our politics wouldn’t be...whatever you want to call them.

> Indeed the whole notion of 'race' itself is largely artificial, historically- and locally-contingent, and thus so is racism.

Race is socially constructed but it’s definitely real. Racism is also real.
The reason the UK doesn't have hyper-partisan television news is because of the regulation of broadcast television (i.e. Ofcom).

There is an effort to start a Fox News equivalent in the pipeline: https://en.wikipedia.org/wiki/GB_News
I often find text exchanges to be lacking in cues, feeling anxious about being misunderstood, but I also avoid 1:1 videocalls with customers as I (1) find faces and visual cues distracting and (2) am not very good at facial expressions.

My preferred medium is voice: I still find it easy to tell whether the person is paying attention, get the synchronicity and the information throughput that make it possible to ensure we’re on the same page, all while dealing with less noise.

That said, many-to-many conference calls… I dislike those generally, video or audio.
Earlier this year I read an article [1] that spelled out some of the history of how vscode came to pass. I was surprised by how good the electron-based editor was, and early on (2016) it immediately replaced sublime text for me, before later on replacing practically all other ides.

[1] https://www.zdnet.com/article/microsoft-vs-code-turns-5-how-...
3D Food Printing at Home
What I'm really concerned about is Secure Boot, Notarization (and Windows equivalents) and Mandatory SSL being pushed by browser vendors.

Those three things taken together, with a well-targeted government intervention, could turn the internet into a walled garden, in the name of stopping scams/terrorism/child porn/piracy for the first few years, obviously.
I must say I fail to understand these products (Figma, XD,...) what is the difference between them and illustrator? how does it help prototype anything? You could just draw rectangle vectors or import images in Illustrator (or Photoshop). So what do these applications add to the formers? what do they do different? FYI I tried XD a bit.
The Most Tolerant wins: The silent battle of who cleans the toilet.
The Catastrophic Danger of an Arctic Oil Spill
It boggles me to think an Apple user thinks they are getting something high end.

A nerd get an Android, where a teenager will get an iPhone. It's simply a low information consumer buying an overpriced product.