skysight-inc/HackerNews huggingface dataset:
BitTorrent? For a while it was consuming a large fraction of the public internet bandwidth worldwide. This might still be the case.

Although paid streaming has certainly taken a chunk out of its market share, there remain to be many things that can't be had on the big streaming providers. For that, there is always the p2p system with the deepest content selection :)
I mean, sure, but the grow is already illegal and lots of this is sold on the black market. So at most you're eliminating some of this illegal pot from the legal market, but it's difficult to prove that it makes up a significant percentage of what people are buying legally.
New phases of matter uncovered by ultrafast laser pumping is more common than you might think.

Dumping a bunch of energy into a system in less than 30fs (30 x 10^-15s) creates a profoundly non-equilibrium situation. Whatever phase of matter you observe right after will likely have no equilibrium analogue.

> The perpendicular version of the CDW that appears after the burst of laser light has never before been observed in this material, Gedik says. It "just briefly flashes, and then it's gone," Kogar says, to be replaced by the original CDW pattern which immediately pops back into view.

The interesting bit is here:

> Gedik points out that "this is quite unusual. In most cases, when you add energy to a material, you reduce order."

That is what's great about this. New phases of matter in ultrafast experiments are old news.
Those items don't apply universally or only with caveats though.

1. Developers love to build things that they want to or are paid to. If you had to develop every tool you used for work and bootstrap a complete system you would learn a ton, but not get much done on whatever the original task was.

2. Developers hate using up mental space more than they hate spending money. If I subscribe to your subscription only development tool then I have this little ping in the back of my head whenever I use it or whenever I get an email from you. "Hmm, when does this renew? Is it still worth it? What does this do again?" This is the reason I don't like subscription models. If you're constantly changing and breaking things then that's even worse. The big reason I don't buy things besides the above is that I just get tired of having to justify it and possibly expense it or wait for approval so if it's not something I personally want enough to spend my own money on, I won't' buy it.

3. I mean, maybe someone right out of college or someone with no other constraints besides work on their time. But I covet my time and guard it as my most precious resource.
It helps if you don't think you're being judged. To me, these skills are learned through trial and error. Error is ok and I'm fine stumbling through ideas that could be wrong.

As soon as you start to perform with your status as a skilled developer hanging in the balance, your brain will lean towards " fight or flight" mode and decrease your cognitive abilities.
ProList: Get ideas from your customers for your startup
> My humble opinion: do not get the Dragon book - it puts too much focus on parser theory and implementation

This is my strong opinion as well. Almost everyone fixates on parsing.

I've been working on an interpreter/compiler full time since 2013, so coming up for eight years. I think I've spent maybe three or four days working on the parser. It's a vanishingly small part of the job.

I wish compiler courses started with an AST, and then parsing was a separate course unrelated to compilers.
There's a bunch of contradictions in this post, and honestly it seems like a troll/joke post.

You're conflating lies/truth, empathy/hate, peers/team, productivity, etc all together, it's bananas.

But the basic gist is that it sounds like you're not suitable for larger companies at all. You should limit yourself to companies smaller than 50 people.
You seem to think ideas have value without execution.

No I don't. I think patents have value without execution - in so far as you can license the patent without doing the execution yourself. To that end, the author of the thread has to try and persuade the patent holder that it's better to go in to business with him than it is to license the patent to whoever will pay. That means mitigating the risk that the patent holder is taking by offsetting it over time.
> How would reporting change anything?

There are still companies that give a shit about this sort of things. Depends obviously on who is the perpetrator. (... sadly enough).
Or, some public database of the crawled web where we can apply our own algorithm.

I've always dreamed of a grep for the web, for instance. Trying to Google for code is a pain, even when quoted/verbatim.
Some defence projects end up being run like that. Although it tends to operate in reverse: project A has been running to produce the Ultimate Fighter for 20 years, but that's taken too long, so a slightly scaled back project for Acceptable Fighter is launched. Ten years later, neither is finished, so project Desperate Stopgap fighter is launched. Another few years on and an actual war breaks out, so Obsolete Fighter With Guns Taped To It is used to do the actual fighting until the losses are unacceptable and all the preceding teams are galvanised into producing actual results.

(e.g. https://en.wikipedia.org/wiki/The_Pentagon_Wars , but also applied to a lot of early WW2 and things like the UK V-bombers)
This is why I use Safari with reader view enabled automatically.
https://addons.mozilla.org/en-US/firefox/addon/smart-referer...
I feel like this is a false choice.

Let's add one actor to this. Google. Are you free not to use Google?

What does that 'choice' mean? I don't mean 'I use duck duck go'. I mean, you don't use or touch anything that Google provides.

How much of the internet just disappeared for you? Are you 'free' not to use Google in this context?

Your comment also dismisses the very real reality that you have very smart people, tricking you into playing with these services all day. Do you not accept this? Do you also believe that advertising doesn't work on you?

Like most modern problems, the issue isn't simple and the solution isn't simple.

Before you reply, I predict your response will include some form of 'I don't use these, never have and never will'. Great! I applaud this.

How many people in your life do? Is it a majority? Are the majority of people in your life participating in something that you are now 'blacked' out from? Is removing yourself from the experience the best way to engage in the solution?
"successful server-based peer-to-peer" - it's certainly P2P, but I thought the whole point of Bittorrent was to avoid needing servers?
Naa, this is totally backwards. Organizations should strive to decrease the number of interruptions and be flexible enough to allow people to work in environments that let them thrive. There is no good reason to say people should get used to poor working environments. All of the research shows that interruption doesn’t last for the two minutes someone needed to get a ticket judged as a 3 for the board, it lasts much longer and effectively resets your focus.

A good practice for engineers is setting periods of time for non-critical interruptions, like an engineering office hours. Set periods of time on your calendar as “meetings” and disappear into a room to work for an hour, shut off your messengers.

The world usually won’t blow up in the hour that you’re gone, but you will be a much happier and more productive engineer. We’re usually pretty effective when we time box things, so these methods have helped me drastically improve my focus.
Search is a battleground. There are huge amounts of money to be made from "worsening" your search results by steering them to inferior products. So search engines and blackhat SEO are locked in a permanent struggle.
I don't think physics will ever be fully matured. There is always a "Why?" that needs an answer.
That's not pricing in an externality though, it's just raising the cost.
Some notes on systemd-resolved, the systemd DNS resolver (2017)
"do one thing and do it well" does not mean "intentionally only support one piece of hardware". If your do one thing is "offer a bootloader that works on your hardware" or "offer device detection and driver loading for all your devices" that is not somehow scope creep. It's the only sensible way to architect those things.

Similarly, curl supporting both HTTP and HTTPS is not a violation of "do one thing and do it well" - if you fail to support at least those two protocols, you've built a shitty tool.

It's best to consider "do one thing" in the context of "what does the user want the software to do". A web browser having lots of functionality baked in is not necessarily a violation of this principle if all of that functionality is used to solve one user problem (I want to view YouTube, or I want to use GMail). At that point, the factoring issue lies somewhere else - the definition of the web platform, etc.

Systemd attempts to solve very many user problems all at once, with varying levels of success, and other software packages have solved one or two of them at once instead. In that case there is a clear way to separate the ones that probably apply the "unix philosophy" and the ones that obviously do not.

The Linux kernel and related components themselves sort of violate this, but that's mostly a matter of necessity - super-modular microkernel designs have not worked out great in practice. However, it still is built around relatively narrowly-scoped drivers for individual devices or services, instead of massive Megadrivers that handle every component in your system. Your PC may have an Intel GPU integrated on the CPU die, but it's still using a separate video driver, and the video driver is probably separate from things like the compositor and the actual PnP layer beneath that detects what hardware you have.

If you look at the average USB device in Windows' device manager (this is probably true in Linux as well but I don't know how to dump the data), you can see a given device like a mouse or a phone is actually split up into a bunch of sub-capabilities exposed by the device, and those can each have their own driver. Same thought process there.
I would imagine that evaluating solutions like that would be part of this contract.
According to the article some hippies are doing this. Maybe they have more regards for nature than the guys in the "main story", but it isn't really clarified.

Could well be those poison the environment with organic poison or fertilizer.
Evernote, Google Sheets, VS Code, Draw.io. These are the apps that shape my work and life the most.
Ha, I'd forgotten about that. Thanks for the reminder.

(Though, how'd you find that? Mildly creepy that you know more about my dotfiles than I do!)
If there are significant changed, I'd rather write a new post.

You can add a link to the new post somewhere on the old post.
Please, for the love of all that is holy, publish new information as a new post, don't silently update old content. You never know when some obscure bit that is contained in the old post that appears to be superseded by new material will turn out to be invaluable.

Enough old content disappears from the internet organically.
Not commenting on error correction, but your speculation about multipath reveals that you fundamentally fail to understand how starlink is meant to work.

Starlink allows high bandwidth density on the ground, and at the satellites because every antenna in the system is an extremely capable steerable phased array. Every transceiver can fully distinguish between signals of equal power and frequency that differ whose sources differ at least 10 degrees.

Reflections from buildings are irrelevant when the antenna must already be capable of picking the correct transmission out of the 50 or so equally powerful beams on the same frequency that only differ in angle.

Also, since every terminal already needs to be constantly aware of the position of every satellite, the correct answer to doppler is not fancy error correction, it's modulating the transmission to eliminate it, or just expecting it at the receiver.
The article is about maths, but could equally apply to debugging or software design. The overworking a problem phenomenon described earlier in the article sounds like "analysis paralysis".
duplicate of https://news.ycombinator.com/item?id=21513995
From my understanding when networks are mentioned there are two types. The internal networks of the website (talking between containers, databases and what not) and the users mobile, fiber, or hopefully nor DSL network. It's the internal network that they want to punish.
And why should we trust a closed-source service?
If the finding of frivolity was separate from the verdict, though, it could work. Set the standard as, on a unanimous verdict for the defendant, the jury may decide the case was frivolous on the standard that "no reasonable jury would find the facts as applied to the law to render a verdict in favor of the plantif". It would cause greater scrutiny but cases that have merit would still go forward.

Edit: Also the lawyer would not being charged money to work, they would be getting fined for wasting the court and jury's time. That's like saying a contingency lawyer is working without pay: well yeah, but it's factored into the cost of business. There are still chances for high payout but now there is also a much needed downside.
I used to think that loser pays was a magic bullet for this, but I think that it actually makes it even more difficult for the "small guy" knowing that they may have to pay Goliath's team of 1000/hr lawyers if they lose.

If the goal is to reduce the caseload in the courts, loser pays is effective. If the goal is for the reasonable access to everyone of the courts, the current system is (I hesitate to say this, but) better. I also think that when you have a class of worker(lawyers) who's job is to read/interpret/test the boundaries of/defend the law of the land, you will always find some people who figure out ways to game the system.
There's one popular effort: https://github.com/Eloston/ungoogled-chromium
Smaller seat spacing is another, as putting more people in the same aircraft increases fuel economy per passenger mile.
Instagram Stories Launches TikTok Clone Reels in Brazil
it's the opposite actually.

Claims require evidence.

You made a claim.
> The fact that the epa doesn't have the authority to shut down production of this stuff is insane.

How? It's not even anywhere near in their purview.

> Most things that are banned multinationally also face production bans for obvious reasons.

The chemical is also produced in Mexico (AFAIK by Viakem and Pyosa) and Brazil (by FMC Quimica do Brasil), and elsewhere. It is imported illegally from outside the country for these ops as far as I'm aware, so whether FMC Corp is producing it or not is immaterial to its availability in the U.S. for these ops.
Wh..oa.

From the above page:

> From Dagens Nyheter [Stockholm], Aug. 22, 1986. My translation, abridged.

> The chairman of the governmental data- and public-access committee
[offentlighetskommitt'en], Carl Axel Petri, rejects the criticisms which
have recently been brought by the moderate party [conservative] and
folk-party [liberal conservative] concerning sales of personal
information from computer data banks.

> "It is important to quickly get a law that stops general sales. We
have allowed some exceptions, nine specified computer companies, but
even their sales shall, in the future, be controlled by parliament.
Nobody should be allowed to earn money by [selling] personal
information. Sales should have a public interest, in principle, the
new law will forbid sales" said Petri. ...

I'm removing a bit of context from the above, but it's nice/interesting that this was being discussed in this way back then. Ha.
Designing Data-Intensive Applications by Martin Kleppman. It's the other half of software engineering as far as I'm concerned.
>Web devs have really dropped the ball

In their defense, this is what product owners want. If it didn't work into the numbers, they would stop doing it.
This reminds me of a manifesto, like the hackers manifesto that showed up years ago. Maybe we can call it the Overachiever Engineer manifesto?
Joker Tech. Get Your Own Website Today
So. Many. Problems. So. Much. Insecure.
The fact that Pinterest links still appear in every search suggests this isn't true, or isn't very true.
There may be solutions to that in the form of feed additives to reduce methane emissions.[1] But as that source notes "methane from animal agriculture is just 5 percent of the total greenhouse gases produced in the United States -- much, much more comes from the energy and transportation sectors", so I'm a skeptical to the suggestion that it is more harmful and easier to fix.

[1]: https://www.sciencedaily.com/releases/2019/06/190617164642.h...
AI in medicine will help doctors, not replace them
Considering the Dutch connection. Thanksgiving may've just been a continuation of the Dutch dankdag/Thanksday, which is a small protestant celebration thanking God for the harvest. They do that every year, regardless of the circumstances, and it kind of sounds like they just continued that practice.

Harvest festivals in general were common throughout Europe and many immigrants would be familiar with them, so it's not very surprising that at least one version of it would survive.
The V bombers were more a case of missiles? Oh, we never thought of those, let's make an inspiring Pathe newsreel and pretend they are still cutting edge.

Though your tale is a pretty close summary of the political story underneath cancelling Supersonic Harrier and TSR2 for F111, and the Buccaneers and Phantoms we eventually ended up with. Though you missed the opportunity beloved of politicians to merge Acceptable Fighter with Acceptable Naval Fighter into one aircraft and end up with White Elephant that barely flies, and certainly doesn't float. :)
I use it everytime i have to draw any flowchart. It is not good as lucidchart but as it is free so i use it.
i wonder how much this impacts software productivity across the globe.
Vast numbers of people are currently employed writing/updating articles with titles like "What You Need To Know About Cats In Mid-November 2019".

This is Google's fault.
How is this Googles fault? They’re just following the market. People want “modern” information. They don’t want old stuff from two years ago.
An assassination team flew from one country to another, murdered a person in cold blood in an embassy and then exfiltrated the body in pieces. Such an operation does not get executed without orders from on high.
I use mostly JavaScript for my day-to-day web stuff. I've been really turned off from using Python for more things because of these issues. My experience with managing dependencies in JS has been much easier than with Python--I'm really astonished that such a popular language has done such a bad job at this for so long.
I would love to read a blog post covering how to do this!

My experience has been that it's significantly more effort to meet my requirements with Docker, and that I spend a _lot_ of time waiting on Docker builds, or trying to debug finicky issues in my Dockerfile/docker-compose setup.

I'm sure all of these things have fixes -- of course they do! But I find the toolset challenging, and the documentation difficult to follow. I'd love to learn what I'm missing, but I also need to balance that against Getting Shit Done.
Looks exactly like an Aldi's job ad.
Most veterans believe the wars in Iraq and Afghanistan weren’t worth fighting
> Thought reuse was still conceptual

This reads that he was unaware that they were reusing at all.
California sure can wag the rest of the dog.

> how much better the state does towards its residents with funding to provide service

This is surely a joke, however, right?
I like Python has a language, but when I see how clean are the tools of other similar languages, for example Ruby, compared to the clusterfk of the Python ecosystem, it just make me want to close the terminal. I'm always wondering how it became the language #1 on StackOverflow.
> Like some pesticides or mold with your bud?

Sadly here in Ontario, the legal weed sold directly to consumers by the government arrives moldy often enough that it's well known.
I had no idea this existed. Thank you!
use an unguessable string as your key. make it as safe as a password and it might as well be one.
Started using and sharing. Cheers

For your code you might want to check out https://github.com/Delgan/loguru for logging rather than print statements.

What is the meaning of try/except 1 here https://github.com/jameslawlor/reddit2spotifybot/blob/master... (line 24)?
I think the key is that the message would be deleted by the server after ONE use. So... you send the link via whatever mechanism you want (Slack, SMS, email, etc.). If a man-in-the-middle intercepted it, they need to follow the link to decrypt it, thereby expiring the message. So if the recipient gets a dead link, then you know security has been compromised.

The main issues here are:

* You have to trust the client implementation to not surreptitiously record the one-time key (for both sender and receiver).

* You have to trust the site operator to actually expire the message after one use.

* Whatever secret you are transmitting MIGHT get intercepted, but at least you would know about it.

I briefly toyed with the idea of creating almost the exact same service - even down to using the URL hash to hide the secret. But at the end of the day, the concept has too many flaws for the security conscious and is too annoying to use for the layman.
Same here! Ironically I think it's better than lucidchart because it's simpler and let's me just get my ideas down more easily.
Agreed. The key point I was attempting to make is that a BAA allows orgs to share data legally. AFAIK Google hasn't violated any privacy with this project and indeed they would be in violation if they did.
Cellphones unfortunately are not compatible with privacy. A laptop connected to the internet via WiFi is the only secure mobile option. Even with an open source GSM FPGA, you would be limited to 2G, and you probably want 4G.

The option just doesn’t exist.

Librem 5 is the closest option, but still the cell companies will sell your location.
I find this is especially true of fiction or infotainment books. Older fiction and popularized non-fiction usually deals with many of the same social issues faced today, but because it has stood up to the test of time, often more effectively.

Whether it’s gender identity issues, technological warfare, jingoist politicians, class struggles, leadership advice, etc., somebody already wrote about it more effectively than the huge majority of modern writers churning out books.
No really, some people actually think Californian government institutions and politicians are doing a good job, but being undermined by forces outside their control.

It is ludicrous, but you can tell if somebody has remained in California, they like the taste of boot, and in many parts of California, boot covered in human faeces.