skysight-inc/HackerNews huggingface dataset:
In the tech worker's paradise that is California, I'm preparing for my generous two weeks of paternity leave. My co-worker, having not been employed at the company for a year yet, is preparing to burn all four days of his vacation time because he's not entitled to paternity leave yet.

This is broken.
I admit it's rather clickbaity, however, fully factual. Imagine receiving an email from an official Cloudflare account with following subject: "Malicious Bot traffic has been detected in your website XXX" with following content:

"Currently, we run a bot test and we detected a volume of traffic that seems to be non-human traffic on your website: XXX

To be more specific, approximately 78% of your current traffic has more than 50 score/100 (threat score based on our machine learning and our behavior analysis system)

May I know how is everything from your end? Please let me know if you want to have an account review section with me, I will be very happy to assist you."

It's your production domain for a PAID Cloudflare plan. What do you? I guess you immediately declare an emergency in the company, reply to the person and submit a support request and try to solve it. Everyone checking all the possible monitor dashboards, checking with other providers...

Then the support tells you - "We do not have access to the report.. Please Contact the Customer Development team". The CDT does not respond...

Isn't that fishy strategy? Isn't that spreading a fear?
Seems like direct reuse is not possible due to the blades reaching end of life, but I feel like airplane blades have a much higher threshold for operating health than windmills, could there be some potential for repurposing there?

Then again, I wouldn't want a blade snapping off and falling on me if I'm strolling through a field...
> it is easier to study the motion of the hole.

Easier to study because electronics notation accidentally settled upon the arrow going from + to - instead of the direction electrons move, or easier for a deeper physical reason?
>But in the mean time I get to enjoy the irony.

There are so many fun words like this.

I've only recently gotten any good at seeing the metagame strategies evolve. I used to get worked up when new words came into favor overnight to be abused in various ways.
The Purism laptops look nice but I hope they get updated soon because I would find it very hard to justify spending a minimum of $1400 on a laptop with an old dual core CPU when the cheaper competition is shipping very dramatically faster hex core Comet Lake CPUs.
It is true that turbine blades can't easily be recycled. It's also true that they do not represent a large waste stream. I am glad to hear people are working on better solutions.
Wow this is very cool!! I really like the syntax and how the components are structured
Waste incinerators, at least in Europe, are subject to very strict emissions regulations. As a result, they tend to have modern emissions collection systems that extract most of the toxic exhaust gases and other pollutants.
you know, I just wanted to run services from within the chroot, like you could do in the pre-systemd era.

I mean, as long as you have /proc, /sys and etc bind-mounted you should be okay, right ?
Biggest change is 16:10 screen, which is great for programming. I wonder if cooling is noisy. I find many Thinkpads and Dells way too noisy.
You’re saying you’re bothered by men not smiling at your kid as they walk past?

Hardly think that has anything to do with making good decisions about civilization
I listed those things because those are the things I see being prominently debated. Also, all of the states with paid parental leave, and other laws good for the general public such as assisted suicide and marijuana legalization, are in Democrat states, for what it’s worth.

But at the end of the day, the root obstacle is voter non participation from those that would benefit the most, and voters who absolutely will not accept higher taxes, especially for any type of wealth redistribution such as paid parental leave, healthcare, education, etc.
Sounds like a great way to ensure managerial compensation is even higher than it is today
P2P is probably the best solution for search in the long run, but here is how it can be decentralized in the interim.

Separate crawlers, indexers and search websites. One search website could go to several indexers. One indexer could get info from several crawlers. In today's internet this makes so much more sense than everything being run by the same company.

For example, you could have a crawler that specializes at searching Medium.com. You could have another one that specializes in searching just computer game websites. The data from both are aggregated by indexer A and indexer B. Indexers would rank content using different algorithms.

When user opens some search website and types a query, the website pre-processes the query and sends it to both indexers. Both return the best results they can. The website then aggregates them into a single page and shows to the user.

With this system there will be competition at every level. And a startup could conceivably build a node in this infrastructure without tackling the entire thing at the same time (like you have to do right now).

You think website X has bad interface? You can build your own interface and buy information from existing indexers (which you chose).

You think you can do better job at ranking results? You can build your own indexer and sell your results to pre-existing websites.

You think some niche area of the web is ignored? You can build your own crawler and sell your results to one or several indexers.

If someone does a bad job, the next level of the system has incentives (and freedom) to drop them. This includes the consumer of search results.
This is less about the article linked by Yann, but more about what Yann writes. He basically uses the argument made in the article, and adopts it to make a similar argument about AI. And that this argument about AI is the interesting content here (although the linked article is also interesting).
Eventually I would learn Ocaml, as it's the more sensible language for most production code (community, tooling, ecosystem, etc.). But there's nothing wrong with learning SML first. 90% of what you learn will be transferable to Ocaml. Starting with SML might help you focus on the "essence" of ML languages rather than getting overwhelmed by the impressive range of options that Ocaml opens up.

The MLton implementation of SML -- while not necessarily the best ML to practice on -- is particularly interesting because it's a whole-program optimizing compiler. It has a reputation for producing very compact, efficient machine code. Having said that, Ocaml is still a comparatively simple language -- compared to say, Haskell or C++ -- and its native compiler is well known for turning out decent and very predictable code (predictable in the sense that you can read some source code and have a decent understanding of what kind of machine code it will get compiled into).

If you decide to learn Ocaml first, but want to stick to "essential ML", I would recommend Jason Hickey's "Introduction to Ocaml" [1] over the more modern "Real World Ocaml" [2], as the latter book introduces every bell and whistle that Ocaml offers, and has a much more ecosystem-dependent focus (third party libraries, third party tooling, etc.). Still a fine book, but I think it emphasizes advanced Ocaml features a bit too much for an introductory text.

[1] http://courses.cms.caltech.edu/cs134/cs134b/book.pdf
[2] https://realworldocaml.org/
The key word there is “if.” Most people don’t care about the security because they’re unaware of the risks involved. Stories like this blow over in a week or two.

Most people don’t want to lose their stuff because they forget a password. That’s why unencrypted data and password resets are a thing.

What we as tech people should be doing is educating and helping those people. Set your family up with a NAS for local backup and have it mirror to, say, Backblaze. Set your parents/grandparents up with a password manager. Etc.
Actionable engineering docs
Id be interested to see how these compare to the System76 line of laptops? At least in terms of support and battery.
> No it's not fair because what they report as egregious is not the tracking themselves but the context! Council websites are public services. And it says in the report "citizens are entitled to expect that public services do not allow private companies to surveil them on their websites.".

Ah I see. Agreed there.
Sure it can be done (technically), as often happens the issue is about the related costs, that are not at all trivial.

Who will finance the new installations?

Where will the newly added (or enlarged) electric cabins be put (in already densely populated/built EU cities)?
so is this implying they deserve the same time off? let's be honest the Mums did all the heavy lifting here, i'm ok with them having more time off their body did go through a massive change.
The Parallelism Blues: when faster code is slower
It does, though. A lot of skin-to-skin contact is vital for new babies. Both parents should have lots of skin-to-skin contact, face time, and direct caregiving exposure with baby.

The method of milk delivery is not as important as being with the baby.
Nicaragua's deaf children invented a new sign language
That was meant to be rhetorical, but I forgot that Poe's law was a thing.
FUD for "green" tech/energy source alternatives?
--checks source: bloomberg

Yeah that's what I thought. Better switch back to coal because that doesn't take up room in the landfills.
I generally agree with your reasoning, but recently experienced a counter-example myself. I recently picked up Joplin for note-taking, and the fact that it can sync reliably through my NextCloud instance via WebDAV was the deciding factor in me sticking with it. If I had to rely on a company to stick around to sync my notes, or I had to run a custom backend, I would have simply moved on. As is, Joplin is pretty close to an ideal note-taking system for me.
Bravo for a really well written article. I'm interested in this kind of thing but not familiar with techniques & tools used, so it was really nice that the author included lots of detail, reasons for doing things, etc.
Fantastic! I've been waiting for this day since years.

I used the alpha and beta versions almost every day and love how professional the app got in 1.0

Bought it instantly. :-)
Most extensions show a badge with how many ads have been blocked. From there, some of them also include loggers or similar tools to see exactly which scripts, assets, etc. are being blocked (personally, uBlock's "overview panel" is fantastic for this). All without having to disable your adblocker to check.

So no downside, other than being even more frustrated with the current ad-hellhole.
Ah ok, not sure how I missed that. That still seems to be within the realm of a type system, no? Or would you consider type systems a subset of mathematically provable systems?
Imagine a fort built out of them!
Does SAP include the optimal business process for software engineering? What is it?
Could have just left it as:

"Windows 10 X feature frustrates users" or "Windows 10 frustrates users"

</funny>

Cloud OS bad idea imho. Because things like search breaks. wtf
Hypermodern Python: CI/CD Ft. GitHub Actions, Poetry, Nox
None of those really stand out as being problematic.

Google Analytics, Hotjar are measurement tools. CSE is google's custom search endpoint, stats.*.doubleclick.net is a doubleclick for publishers endpoint (Google's ad server) and doesn't mean much by itself, it doesn't automatically show ads from third parties or send your data to anyone.

The Facebook tags are sadly quite popular these days, I do agree those are not ideal but they are literally all over the net with like buttons, share buttons and "sign in with facebook"
UK regulator bans Ryanair's 'misleading' green adverts
As a somewhat outsider to deep learning, intuitively it seems to be true that if you were able to demystify the black box, then it would be easier to improve your models (as you understand where it succeeds and fails and why). From this perspective, explainability would be incredibly productive.
The Software Stacks Our Early-Stage Companies Are Using in 2020
A turbine blade that hasn't been burned releases even fewer emissions.
I feel like you could def recycle them, at the very least cut them up/reshape them into smaller turbine blades.
> helped me grow up in a sense that I wouldn't have it I didn't go through it.

I can certainly relate to this point. My little one has just started nursery and my partner gone back to work. As her companies flexible working is pretty inflexible she works every other weekend (and over January more than that) which means I've suddenly started taking care of the little one on my own much more than I have done until recently.

It's been pretty eye opening if I'm honest. It was way too easy to consider maternity leave a nice long holiday. I wish I'd have had the experience earlier as it would have changed my view on things considerably.
Aeroplane wings and wind turbine blades are extremely different. They are made from completely different materials, have completely different shapes and are designed for different purposes. I can't possibly see how either could ever be repurposed for the other.
Great comment, I'll bookmark those!
Show HN: Express-like web server in a single file for node / good for learning
I, for one, want to know Rick's story...

How was the day he got famous internally in Wacom, just because some XML that no one was meant to see..
This seems like a clickbait/scare-mongering/right-wing hit piece.

The real story is not that they can't be dealt, with, more like companies are just being lazy and not dealing with the problem.

The article goes on to mention there's already progress on dealing with this waste..

And this waste is not doing any of the things the fossil fuel industry is so good at. The blades are not burning up in the atmosphere, they're not being ground up and dumped in the ocean, they're not leaching super dangerous liquid chemicals into the soil/water, etc..

No different than the fear mongering that batteries or electric cars are way worse than tail pipe emissions and oil industry pollution for ICE vehicles.
Ionity to increase electric vehicle charging prices 500%
The lesser evil by an order of magnitude (I think.)

Even building a hut in Amazon disturbs nature but it beats a lot of other things, so let's encourage building huts (you get the idea)
I've noticed the same thing [1] it's totally unsustainable.

If you think that is bad, my Opera extension have been pending for almost a month!

[1] https://news.ycombinator.com/item?id=22155593
It's interesting to think about the software development artifacts as data.
Yes, I think that's a reasonable alternative. Certainly much better than nothing.
I think the big difference is that you can re-implement your website in a new web framework, open source it, and then get traction, etc. You can also do this with ETL frameworks (i.e. Airflow) too. Disruptive software is easier here as developers can run this new framework in parallel, or even as a side project to test it, provide feedback, or even help implement changes upstream. If something goes wrong, it usually has minor consequences. Something like an accounting system has challenges as it involves historic records and data, but at least you can test inputted data and results. With an ERP system, it touches the physical world so if a shipment is sent to the wrong place or doesn't happen, etc. the cost could likely be a much larger headache to deal with IMO.
Then they should be very open, up front, and explicit about asking for your consent, including describing what they will be collecting, and also making it very clear you can decline without negative consequences.

I'm fairly comfortable with data collection if the user opts in, but the current trend--dark patterns where you put out a blanket "we will collect stuff" disclaimer that lacks any specifics, while not making it clear what the consequences are of declining--is deeply troubling and, I hope, becomes illegal thanks to things like GDPR and CCPA.
Spain’s Cabify claims it is first profitable car-booking app
For me the annoying thing about ports is that it makes any interop with a JS library of pure functions frustrating. For example, let's say I wanted to use the math.js library. I have a string expression I want to parse and calculate into a mathematical result.

math.js has a nice `math.evaluate` function for this, that in theory would have the type `String -> Result ParseError Float`, if I could directly assign Elm types to a JS function. However, I can't actually use the function like that. I must treat it as a pub-sub mechanism and define the requisite messages, state, update functions, etc. in order to use it. This turns what should've been a one line call into potentially dozens of lines that also forces an architectural change in how the calling code actually calls the function.

The only other real alternative is to rewrite the functionality I need in Elm.
> it's not a third party, but themselves that is benefited by having fellow citizens that grow up in stable families.

This is something that I think can help to build common ground between working people, whether they are family oriented conservatives or economic progressives in the US.

By reducing the economic stress our current system places on working families through guaranteed benefits (parental leave, education, healthcare), we can actually promote the well-being of families in general, which is a goal shared by people across the political spectrum.

Everyone benefits from the reduction of crime and other social ills that often have their origin in unstable families.
> Perhaps a rule that anyone in a decisionmaking position who earned over $1m total comp last year is partially liable for fines against the company?

Limited liability is almost always irrelevant to megacorps, because they're large enough that any given liability doesn't actually bankrupt them. Which also means that managers in a company that size would still expect it to never happen and it wouldn't impact their behavior, and they would just carry insurance against it anyway.

On top of that, it doesn't even really help the victims, because if you have a claim which can bankrupt a $100B corporation, the few million in additional assets you could get from the managers is a rounding error.

If you're really trying to affect behavior, criminal penalties for the managers would tend to be more effective, but they also tend to already exist in cases of malice rather than negligence. Negligence tends to be punished with financial penalties rather than prison, and then we're back to the money getting paid by the corporation itself or insurance.
This is a great article.

I've been conscious of and annoyed by the symptoms of these spirals for years. I was aware that this was the effect of one-upping and a desire to demonstrate personal virtue, but I didn't have a name for this phenomenon or a very complete model of why people were interested in these types of communities.

The purity spiral! A nice name, and a model that seems to describe the situation very nicely.
Not shocking. I never trusted Chrome, and never switched over to it. I never understood that Firefox hate. I never thought it was "slow" like so many complaints I have seen. Apparently Firefox is fast and amazing again, I certainly think it is better than it was a several years ago, but again even several years ago I didn't ever think it was slow.
Low Tech Magazine has some articles on using wood to make more sustainable turbines

https://www.lowtechmagazine.com/2019/06/wooden-wind-turbines...
Very true, and I agree that landfilling them isn't a particularly big problem. I just wanted to point out that incinerating them isn't quite as bad as it sounds.
If they have a laptop that can go to sleep when it closes they have an edge over the XPS 13
Composite turbine blades are a suitable fuel and feedstock for cement kilns. The challenge is logistical, to have enough feedstock in inventory to keep the kiln fed. Pyrolysis is also an option (similar to plasma gasification), and is how scrap automobile tires are disposed of, although you're then landfilling the resulting ash (although it might perhaps also be used in cement or asphalt).
Lamenting about lamenting! A sure way to get karma :)
My wacom experiences on linux have been plug and play so far. Maybe I got lucky with the model numbers.
Right, but are you suggesting that the Google ad servers are not going to use that information to sell to these visitors on other websites that are showing ads from the GDN?
when you say "increased parental leave", childfree people tend to hear "more money out of my pocket". I'm not sure how you would go about convincing them this is a good thing.
Just because it would be better doesn't mean it will be made. So long as something is "good enough", it will strangle new projects in the crib.
I've so successfully created a personal technology environment that hides ads, that I have no situational awareness about what these companies are up to.

If someone out there is selling my healthcare data and running ads around it directed towards just me, I'd never know, but I'd want to.
Interesting that they are yanking AMIs on 1st Sep.

> New CoreOS Container Linux machines will not be launchable in public clouds without prior preparation.

Are people here moving to FlatCar or Fedore CoreOS?
Ethicists were hired to save tech’s soul. Will anyone let them do it?
The average developer knows this even if you're an absolute lover of all things JS.

Whether or not the developers were forced to include them due to certain constraints is another issue.
So we should live in huts?
I know this is the popular conclusion - but from a developer perspective, data such as what software your product is used with is INCREDIBLY valuable for project planning and prioritization. People hate web tracking, but knowing what browsers or devices are visiting your website can be enormously helpful.

Also I don't know all the details here - I know that Vizio TVs where collecting data and explicitly kept the IP and other personal data with it. I don't know if wacom is doing that.

Now that said - I don't like that they're handing this data to Google through Google Analytics. I also think they should be far more up front about what they collect, what they use it for, etc.
I think even if you didn't want to take the leave for its own sake you might find taking it would let the mother have some time and rest which didn't involve caring for a tiny-human non-stop.

But to answer the question more literally I suspect there would be no penalty.
Any data collection of course has a privacy cost and should of course be opt in.

What about aggregate data limited to art apps? For example if it only sends a monthly summary: used photoshop with a wacom tablet for 15 hours this month, illustrator for 3 hours this month?
And is "real-time bidding" an otherwise uncommon ad strategy that is relatively specific to the these websites? If it is, then I can understand the alarmism, but otherwise this news can be compressed to "UK council websites use targeted ads," right?
Fair enough, the article stated as much too. Would they be completely worthless in a turbine setting, even if they were free?
People are bad at comparing, say, 10k tons of solid waste to 10M tons of CO2. That doesn't mean that they are equally bad.

I think it's fine not to talk about it because people will easily get stupid ideas like renewables being just as bad for the environment.

Cost, land / real estate, storage, and transport are some real problems.
Advertising is starting to edge towards the side of "Universal Evil." We need some serious regulatory controls on this stuff because it is getting out of control. GDPR is a step in the right direction, but sites and advertisers are pretty much flouting it at this point.
Google Ads Targeted at Literally One Person Could Be the Future of Doxxing
Right. It’s a ratchet; a process that only proceeds in a single direction.