skysight-inc/HackerNews huggingface dataset:
You can’t promote some posts algorithmically without demoting other posts (until they figure out how to bend spacetime). Putting some stuff at the top pushes other stuff down.

People don’t spend the whole day scrolling, and Facebook knows this. They know exactly how far down each and every person scrolls.

This means they know exactly how much other content they need to “promote” to totally and effectively censor content they don’t wish people to see.

Algorithmic “timelines” (which aren’t timelines at all) are nothing more than censorship: a remote organization deciding what you’re allowed to read.
How does "massive international deep state conspiracy to censor reporting on a trial" vs "innocently/negligently flagged due to x" not hold up to Occam's Razor?
> This assumes they care.

They do slightly, but only to the degree that their actual users get annoyed by all the bots. And people are surprisingly willing to put up with the bots, so.... yeah, I agree.
I think the types of testing that are useful are critically dependent on the language we're talking about.

If you're working with a dynamic language like Ruby, Python, Javascript, then it's more valuable to have micro-tests on every little thing, because there's no compile step to find typos or type conversion errors.

If you're working with something more static, like C#, Java, Go, Rust, etc, then it usually doesn't make sense to write tests like that. Better to stick to higher-level tests that ensure your classes are working together correctly. Except for the case of particularly tricky algorithms of course.

I also say, don't be scared of hundreds of tests breaking. Very likely there is only one actual bug. Pick one failing test, run that one alone, fix whatever is broken, and then run the suite again. Usually you'll have fixed most of them.
Everybody can always read at their preferred width provided they do what's necessary to get there. Resize window. Modify CSS.

You can always do that.

My point is that the smart default is to minimize having to make any change. The question is what the smart default is.

Defaulting to full width text means that most of the time, on a large desktop monitor, I need to resize my window to adapt to the text (different font, font size, layout, etc.), so it doesn't meet that standard.

Using a maximum width solves the issue, unless you want, for some reason, to display text wider than is commonly considered comfortable (you can always resize your window to shrink it further if you need to).

Can you show me an example where you'd like to resize text beyond 10-ish words on screen?

I'm very curious about concrete use cases and what the result looks like (and why it's superior), other than the case indicated in the original article (i.e. logging, not long-form text).

I'm not interested in "taking choices away" from anyone. I'm interested in not wasting my time building custom CSS to avoid having bad reading experiences on websites I spend a lot of time on.

Maybe it comes down to what you think Wikipedia is as a product. I don't see it as an API that spits out unformatted content. I see it as an encyclopedia, and as such, expect it to provide the best reading experience for me out of the box, like I would expect from a printed encyclopedia.

So far, Wikipedia is at best mediocre when it comes to basic typesetting. I just wish it were better.
There are trade-offs.

Behind the ear is great when you still have reasonable hearing in a good chunk of the spectrum, so the dome from the BTE provides the boost that is additive to the natural signal.

Wireless earbuds' counterparts in the hearing aid world are called "in ear" or "in canal" or "completely in canal" or "hidden", and they provide some benefits, but do have a couple of drawbacks: they can often give the impression of a plugged ear because they keep the natural signal out (exacerbating tinnitus, which is common with hearing loss), and they can irritate the ear canal from all the friction (that part of our body is very sensitive). They can also prevent the natural outflow of cerumen (wax) and cause its accumulation.
For those interested in learning more about Stamets and his fungal endeavors, I recommend listening/watching the JRE episode with him (https://www.youtube.com/watch?v=xJ6Ym719urg) as well as the Tim Ferris Show episode (https://tim.blog/2018/10/11/paul-stamets/). Fascinating individual.
They write it's "interesting to note" the the IBM PC XT 8088 performed better than the PDP-11/23. I suppose the PDP was a much more expensive machine.
The BOM prices are just wrong. You can find the volume pricing for the MAX9814 and MAX98306. Those two alone add up to more than $1.
If a non-stop itinerary is an option, and you're flying in business with a fully-reclining seat, it'd of course be preferable. In economy though, I'd likely rather have a stopover than a 10h+ non-stop long-haul flight, or at least would be indifferent between the two.

However, having to transfer at least once on the way to their destination is the reality for most long-haul passengers anyway, unless you're travelling between tier 1 global cities. And even in such cases, a business flight with a stopover is usually significantly lower-priced than a non-stop, so many people are choosing between a longer flight time in business (where they also get to use the lounge during the transfer) vs. economy non-stop.

The A380 was not dead on arrival but killed largely due to the lack of adoption in the US market, for a number of reasons but generally not because of the industry moving away from the hub-and-spoke model, which is still alive and well but now increasingly with the tendency to fly narrow-body aircraft long-haul, such as over the Atlantic, due to the relaxed ETOPS regulations.

The A380's premature demise mostly means reduced "hard product" differentiation between carriers. I can't see how that could be a good development for passengers.
I guess? It's more of a battery manufacturing breakthrough than a battery tech breakthrough. I'm not trying to rag on Tesla. It is quite a breakthrough that will help achieve better manufacturing throughput, it just did not live up to the hype that Elon generated. I was hoping that Tesla had a breakthrough in regard to some new exotic battery type.
Factory farms, or intensive animal farming as is the technical name, have animals living on a small space that primarily/only eat crops that has been grown elsewhere. In many cases that is the same crops that humans also eat such as soy.

Cattle raised on land that is unsuitable for crop production eat primarily from the land they graze on. Depending on where in the world it is there might be periods like winter where extra "support food" is added, which amount and type depend on weather and circumstance. Support food is usually silage made from hay, grown on land which is deemed too inefficient for other crops. Hay can also be grown on land needing crop rotations, with or without added fertilizers.

Wildlife refuges are sometimes where I live combined with grazing cattle as a cost (and environment) saving method to keep overgrowth down for which otherwise heavy machinery would be needed. It has also been experimented to use sheep for areas with over land power lines, as those otherwise need regular clearing from fossil gulping heavy machinery.

The distinction between factory farming and everything else is sadly lost in most discussions around meat, and when sold it is not marked in the store to distinguish between the two. Most processed food is also said to contain factory farmed meat. Factory farmed meat is basically always a negative for the environment and the animals, but outside of that we got the whole spectrum.
Almost all power plants waste huge amounts of low grade waste heat (typically ~90C water), fossil fuel plants also give off considerable amounts of CO2 which can be used to enrich the atmosphere of a greenhouse. It's a shame there isn't more joined up thinking when these things are planned.
Does Proton have ability to convert x86 code to aarch64?
Nuvia Raises $240M Series B Funding
So what's the solution here? Pick a system at random? Hold a vote? Neither seems quite satisfactory.
Yep, I get shit on anytime I mention it, despite the disclaimers. Whatever, it's just a fucking thought experiment.
Reality is fuzzier than you're making it out to be.

There's no such thing as not testing anything else -- even if you're testing a pure function in a functional language, you're still going to be pulling in behavior from the OS, from your runtime environment, etc... We arbitrarily draw lines around certain interactions and say that a single function can't call into a database or rest endpoint, but can interact with complicated systems built on multiple abstractions and frameworks that are baked into the OS/language.

Units are built out of units! Almost every useful unit test will encompass multiple smaller units of code.

I think a lot of harm in testing comes from people thinking too hard about the distinction between integration and unit tests instead of asking, "what is the actual behavior I want to test, and how can I test just that and nothing else?"

For some codebases, it might make sense to have a test (whether you want to call it integration or unit) that hits the database but mocks a large portion of the rest of the code. For example, if you're writing an app that's being translated into multiple languages, you probably don't want your full-stack integration tests to look at translated strings in each language, since your translation team is going to be changing those strings all the time and it's wrong behavior for a test to fail because your translation team fixed a typo.

That's a situation where it makes sense to have some kind of mock or special translation that sidesteps the issue and doesn't try to test the entire system exactly as a client would see it.

The unit/integration test distinction takes something that is fundamentally a continuum and turns it into a binary yes/no question. This leads to dogmatism, where people make bad testing choices purely because, "by definition, my integration test can't mock this 3rd-party service that obviously should be mocked."

In contrast, if you spend all your time thinking about tests purely in terms of refactorability, reliability, and coverage, you will often end up with good tests that catch a lot of bugs regardless of whether anyone else calls them integration tests, functional tests, or unit tests.
A common enemy, often fictitious, or with enough fictitious components to its character to render it a travesty of reality.
Scalable digital fitting room for any fashion brand
Deepfake can surve a good purpose
Bitcoin Still Bullish Long Term,Bearish Short Term and Sweet ETH and Chainlink
>> - If things start to get twitchy give it some gas

I think the exact phrase is:

"when in doubt, gas it out"
Wet sand, mud, muskeg... the danger comes from them going liquid like oobleck [1].

I didn't see the event, but helped dig out a bulldozer that had been eaten by someones pasture once. To all appearances this little clearing in the valley was firm dirt with a stream running around the edge, but when the heavy equipment climbed up onto the "puck" you could see the water squeze out of the edges all the way around. The 'dozer had got about 20 yards out before the ground cracked and went fluid under it, it sank to the roof and didn't even disturb the greenery 6ft away. Guy driving it said the whole thing took seconds, just enough time for him to jump down.

[1] https://en.wikipedia.org/wiki/Oobleck
Sometimes-censorship of our basic communications in society (increasingly mediated by a small number of military-adjacent organizations like Microsoft and Amazon) is one of the biggest existential threats to a free society.

Most people won’t ever have any real idea of what, or how much, they are being prevented from seeing. You also can’t use these platforms to point out their own censorship. I imagine most people have no real idea that most of their feeds on all the platforms they use are heavily censored, or could be totally censored in an emergency.

This situation is a ticking time bomb. I hope it doesn’t go off this year.

https://sneak.berlin/20200421/normalcy-bias/
Limits of Computability
I follow several dozen very left wing / progressive accounts on twitter and haven't seen any of them on my timeline for weeks. Examples:

Dan Cohen, Max Blumenthal, Abby Martin, Jimmy Door, Mike Prysner, Aaron Mate, Chris Hedges, Ron Placone, Sarah Abdallah, and the Real News Network, along with several Assange supporters and related accounts.

I had to go and turn on explicit notifications for all of them to start seeing content. It's extremely obvious that this is not just one account getting accidentally flagged.
The reason people don't trust "fact checks" is because they are often created by people with an agenda. I myself have rarely ever seen a good and neutral "fact check".
The world wants those things because they have vendor products they need to run and can't just write the software for every tool they'll ever need.

We're all just living in the real world. What to Google looks like non-terrible abstractions looks like Kool Aid elsewhere.
A rapid method to detect SARS-CoV-2 virus using targeted-mass spectrometry
Yep. The history.com article said 1917 instead of 1918.
From TFA: "Democratic regression is particularly visible among the G-20 countries". This is the money-shot. I went back after I speculated that the big deal would be if existing, strongly "democratic" countries were sliding and found this quote. Strong democracies are sliding which is a much bigger deal than young, weak democracies doing so.

I'm in the US (so this comment is US-centric). As with so much else over the past 6 months, the tension between federal powers and state powers is being thrown into relief. In particular, the popular idea that democracy is good/right has long been suspect: https://www.history.com/news/electoral-college-founding-fath... .

This is the effect of the Internet and of the "Long Tail": the monetization/politicization of the "long tail" is in segmenting and then aggregating bits of the long tail into larger and larger groups of marginalized members of the population. With poor communication, "the fringe" is only a fringe locally; with near-infinite communication, the fringe is everyone: FB and the various tailored news feeds drape a comfortable bubble over us and cause us to see our view as (manifestly) the only view (since it's our only view, it must be the only view).

As a "Republican", I point the finger at Republicans, a political group which has been a 10x political operation. Wedge issues have come home to roost and we're much worse off for it. And Republicans have played the state/local-politics game very, very well.

As others have noted, democracy is a game best played locally but our pervasive communications systems are forcing it to be played globally and this is happening quickly enough that our political systems haven't come to grips with it yet.
It works.

(Culturally, it's not coming from a colonist mindset. This is about regenerating land that never should have been desert in the first place. Jordan wasn't always desert, for example.)
One frequent exercise that I do with my colleagues who work with startups at ideation stage is to imagine how the value proposition could be challenged by a popular IM such as WhatsApp or WeChat.

We would ask ourselves: "Could process A be replaced by WhatsApp in this or that way?"

If the answer is Yes, then we would advise stakeholders to rethink that process or functionality to make it unchallengeable by the IM in the short run.
The person you're responding to can perform a similar dismissal of your comment. The only thing that you have illustrated is that it's easy to create straw men for each other to feel smug about, when you have no goal of understanding or finding common ground. Pushing an obtuse overly-simplistic narrative merely attracts others to respond in kind. No wonder we're headed towards civil war.

IMO the underlying don't-fight-your-fellow-citizen analysis here is that the debt treadmill has to bind up some time. Housing rent is at the first level, followed by mortgages, then muni bonds, wall st paper games, etc. All these levels of recurring payments that have been created to channel real wealth upwards and force everybody to keep working in spite of technological abundance. If it does not bind up now, that's just delaying the inevitable to some time in the future when the phony asset valuations have gotten higher and even less serviceable.
Using Markdown and Localization in the WordPress Block Editor
I think it “creative computing” or nibble magazine that had a postcard where you could check off interests and send it back. I did this in middle school and would occasionally get mailings about products (and credit card offers).

Magazine ads where the way to get targeted views.
That's true, it would solve some of these problems. I do think the ultimate solution needs an awareness of both the diff and the migration plan though, to be able to test for things like whether changes can be made without downtime in a particular order.

Unfortunately I suspect that the tool _also_ needs runtime instrumentation of the database in some cases to understand behaviour enough to address all of these concerns.
This is pretty much what I do with Pinephone. :) It was not completely impractical. Just a few months of work.

I wouldn't want to do that on x86 platform though. A64 SoC is simple enough that getting close to this ideal is possible.
https://soundclot.com/
The entirety of this article (and their startup's failure) can be summed up by this one line:

> prospects didn't know [...] the problem we were solving

If "prospects" don't know what problem you're solving, 99% of the time that means they don't have the problem your product solves. And if that's true, they're not actually a prospect. Seems like a classic case of being a solution looking for a problem.

Also the author's nonsensical "circle of death" reminds me of the "Conjoined Triangles of Success" from Silicon Valley[1]. Except Silicon Valley is a parody, and I don't think this article is meant to be.

[1] https://www.youtube.com/watch?v=cB7dInljmO4
Recommend the title be changed to "bootstrapping compilers", because the concept of bootstrapping can apply to lots of things.
How to Avoid Eating All Day While Coronavirus Keeps Us Working from Home
The study is suspect. The transition of a country from non-democratic to single party democracy to multi-party democracy can be tracked reasonably well. Scoring multi-party democracies is more problematic. For example, the study uses data claiming the US is down 7 points, which is quite significant given that the entire global decrease cited in the study is only a few points. The US continues to be a multi-party democracy where rights and freedoms have actually expanded over the last decade, for example adding by additional rights for gay marriage. Universal health care in the US could be viewed as a loss of freedom, but I perhaps incorrectly assume the article is “left-wing” from a US standpoint and is viewing the Trump presidency as the loss in rights. On the contrary, the large protests over discrimination that has existed for 300 years are helping increase freedoms, and the deportation/lack of rights for immigrants is open for debate in the context of a democracy score, where those born in the country are given the rights. Election turnout and voting system technology had continued to improve, and scrutiny of fraud continues to hone in at more and more granular levels (national news about inconsistent practices at a town level). Overall, the conclusions of the study merit skepticism given the arbitrariness of democratic scoring. The difference between a democracy and a dictatorship is clear, and those metrics are clear/transparent.
Only a small amount of fertilizer usage in the US is waste based. In 2015 13M tons of nitrogen based synthetic fertilizer was used, on top of that 4M tons each of phosphate and potash fertilizer. For waste based fertilizer compost, dried manure and sewage total 600K tons. That doesn't even take into account that the raw weights aren't directly comparable.

https://www.ers.usda.gov/data-products/fertilizer-use-and-pr...
> There's not a single word on LGBT, homosexuality, etc in any of those resolutions. You can read the whole thing here.

If you download that link, and read it, this is the very first section:

> [...] including the protection of marriage, being a union of a man and a woman, as well as the family, motherhood and parenthood, the right to protect family life [...]
yes, but if enough people tried it without the parachute, ...
I have my own pet theory - based on nothing - that we're seeing the political consequences of massive income inequality. If you're at the bottom of the heap watching massively wealthy individuals controlling a large portion of your daily life while accumulating more and more wealth for themselves, populism is really appealing! You get to watch people who think they're better than you (see comments in this very thread about how this is about "education" and "ignorance") squirm and sweat because things aren't going the way they think they should.
this is really cool.
Looking at the rest of the stuff you have built with ottomatic, wonder if you'd consider getting this to work with something like repl.it.

That'll be really cool - to have a(n almost) one-click live demo framework.

Very nicely done. I'll be trying this out for my product demo as soon as it's ready.
I partially agree with the author, I think unit tests are great to ensure functions and methods are working correctly, and they have saved me a few times! However, here is my perspective from a hardware point of view:

I think teams can be to quick to "mock" away real hardware from functional tests, and this can lead to hard to track bugs with communication. For example, on a project I worked on there was a bluetooth device and phone app. The team created a simulated device inside the app which mocked all communication. Things worked ok... until they didn't! What they should have done from the beginning is create the mocks on a "real" device and keep the Bluetooth communication in integration and functional tests. Bluetooth is a notorious pain in the neck but this is true for any external device or service.

A mature project should have tests at multiple levels, from unit up to system level integration tests. The more integration you can provide developers the better, because then the surface area of untested hardware and software is smaller.
I can understand how it may seem that way when a plastic takeaway box costs $0.1, why should this cost any more...

The article's cost assumption is just based on the cost of the raw plastic material, which is hilarious (3D printer time doesn't really come free).

But in more realistic mass production you'd make a mold, and the cost of the mold is dependent on how many "shots" you want to get out of it. Making plastic parts at the cost of takeaway boxes requires expensive high-volume molds.

At 10k volume you'd be happy to get the box for $1 including amortised mold cost (though in reality the box could be much smaller, reducing mold & material costs some).
"single party democracy"? seriously?
Working When You Don't Want To
It's nearly impossible to mention intelligence interference in the media without getting downvoted unless you are on a conspiracy forum. The sad thing is that there is a ton of evidence for it. A couple big examples are Operation Mockingbird and the Palantir / HB Gary slide deck for taking out Wikileaks, but there are countless others.