skysight-inc/HackerNews huggingface dataset:
I read the GP's comment and wanted to reply, but then I saw your comment. Completely agreed, Zulip is exactly what I've been looking for, and email+XMPP (one on one) was the best communication mode I've ever used, though I have a feeling that Zulip will be very close to that.

We've been using Zulip for a year in my company and we love it, the ability to just follow the topics you want and ignore the ones you don't is great for focus, and the stream view is perfect for catching up on everything. I wrote up some thoughts here:

https://www.stavros.io/posts/seven-tips-great-remote-culture...

I think one of the strengths of email is that it forces you to be less-synchronous and take the time to craft a somewhat long, point-by-point reply, rather than just fire off a quick message. That's something I'd like to see Zulip encourage more.
You're thinking of radium, not plutonium.
For the record, War Thunder is using P2P to distribute software updates and has been doing that for years.

And most major Linux distributions do have torrents for their installation images.

Also more recently distributed technologies have been kinda morfing together with P2P, with PeerTube, IPFS, Fediverse and all the various cryptocurrencies.
Ask HN: Books on Eastern religion, philosophy, history, literature?
My bookshelves are full of mostly Western authors, ideals, and literature. You know, dead white folks. I'd like to explore different texts from Eastern religions and philosophy. Wondering if anyone has any book recommendations? I've noticed that I'm reading fewer science and "progress" based books, and I'm drawn to more theological works these days. I don't know, it feels like it's worth taking religion more seriously than I have in the past, so I'm following my curiosity.

Fiction or non-fiction, I'm interested in both, and would be grateful for suggestions!
> if you can't compete with agricultural produce done with higher labour cost and with freight on top there's something very wrong with your means of production.

Isn't the point that EU agricultural surpluses are being dumped in undeveloped economies below cost? You can't compete on price against free (to exaggerate a bit).

As I understand it, the EU subsidizes agriculture in order to ensure an overabundant food supply (and because of the political agricultural lobby). This may be a completely fine policy, because you don't want there to be famine if something goes slightly wrong.

These subsidies lead to overproduction. Some of the surplus is dumped in foreign markets at prices that are well below cost. Farmers in undeveloped countries cannot compete on price. Since undeveloped countries depend more heavily on agriculture, this has an outsize impact on their economies.
You're still advertising to anyone and everyone with admin access who cares to parse their log files every server hop you make to get it.
I like podcasts for exactly this reason. I often listen when I'm running and it's a great way too keep my heart rate down and smooth out my cadence. Sometimes I go a bit farther if it's a really interesting conversation and I want to hear more.
You still want to accomplish goals, and most goals require some sort of organization that bears the initial/ongoing investment and provides you with the back office etc. For instance, even if you're the best surgeon in the world, you won't be about to run a hospital all on your own.
Dos4 still had commands to control a tape deck
Then why not use libraries like io-ts [0] to define interfaces, which survive the compilation, can test untyped objects against the given schema and could also be used as DI tokens. Still, depending on structural typing here feels like a hack, but I never did this so maybe someone with experience in a large codebase can chime in.

Anyway, IMHO, Typescript isn't designed for dependency injection in mind. Microsoft also has a DI library [1] but it feels like too much wiring to compensate for the lack of compiled interfaces.

[0]: https://github.com/gcanti/io-ts

[1]: https://github.com/Microsoft/tsyringe
This was the weekly chart #1998. This thing has been running continuously for 38 years. It's iconic over here. The present fsckup is hilarious to the point of being unbelievable.

I bit the bullet and temporarily tuned my radio to something unrelated. There's a crowdfunded alternative, though, picking up steam: Nowy Świat, #1 on patronite.pl (Polish lookalike of Patreon) with 630KPLN/mo pledged already, due to start airing in June. Their staff is composed mostly of Trójka's exiles.
Keep in mind that there are two functions called After(). One is a method of time.Time and can be used to compare timestamps. That’s the one you are likely talking about, and is perfectly fine to use!

I’m talking about the free function After() that’s part of the time package:

https://golang.org/pkg/time/#After

That one can be used to create a channel that triggers after a certain amount of time. The reason you shouldn’t be using that one is because you can’t clean it up before it triggers. This means that any code that bails out early ends up leaking memory temporarily.
This was my read too; cell price has long been under $100, pack price not yet.
Is Colombia suppressing the United States? Should we double down on the drug war to win our independence?
You need a co-founder or a business partner / manager.

No need for someone fancy or connected. Sometimes a ham sandwich will do.

Separate yourself from the business. Build it, have someone else run it.

A business is not you, about you, or an extension of you.
If your entire issue with Slack is people being able to message you out of the blue and doing it always, it sounds like something you should speak with your manager about for solutions.
That's an interesting idea. I'd estimate the value of my home office space in NYC is about $600/month post tax (120 sqft room, $5/sqft/month is average rent here). I wonder how that compares to class A or B office space.
And an extra 30 square feet of apartment space?
STM32 is available with more, and better peripherals and interfaces than the ESP32. Embedded microcontrollers perform a wide variety of tasks, aside from simple digital communication.

[0] I am an embedded engineer who works with STM32 and bluetooth modules
Really? My employer pays half my transportation cost, which is required by law (at least where I live). Actually, they continue to pay and let me come by bike (which they approve) so I earn money evert month just by going to the office. Oh, now that I'm WFH due to Covid, they just pay me for going from the bed room to the living room.
It’s notoriously not a friendly or easy perform to develop for and despite its capabilities, the ESP32 has largely been relegated to daughterboard status in most embedded situations.
> It already reduces the cost to employees by removing the transportation cost.

My transportation costs were already being reimbursed. Now that I need no transportation any more, they can give me that money as rent support.
One possibility would be the 3990X's lower base clock of 2.9GHz vs. the 3.7GHz of the 3970X.
The biggest problem is that "everything else that was tried" wasn't from experts who truly understand information management, nor has our industry learned patterns from other industries that also have similar problems.

I'm trying to do that work now. It's not even that I don't think it can be done in confluence or wikis in general, but rather we don't have a great methodology in organizing it.

I'm keeping a list of what I find at https://www.ebiester.com/annotated-links/documentation/2020/... but I'm not seeing what I really want just yet.
Is that accounting for symmetry?
I've only experienced "Linux zealotry" from Free Software Foundation types, and I make an effort to avoid them as well because I find it just as odious. However there's a massive chunk of Linux community who aren't interested in licensing debates and seemingly just want to get things done.

Case in point: I've been using various Linux and BSD distros off and on for about 15 years and have never experienced the zealotry you are referring to coming from the Linux side of the fence. Not saying it doesn't happen, but it seems a far smaller proportion of the Linux community is spending their time arguing (loudly, obnoxiously) about minor philosophical issues and blasting those opinions into the internet than compared to BSD.
I think this is covered by the GP's point about history. Each era in the history of software has automated many things that would have required lower-level custom development before. But this has never resulted in less demand for software. Rather, people have always upgraded their expectations and demanded even more powerful software. It sounds to me like you're saying the demand will go down, but I doubt it because that's never happened before.

Of course if there were some breakthrough on the supply side and we could automate the software dev process itself, which I guess is what the article is saying, that would change everything. But that's beyond a silver bullet, that's a silver spaceship. So I doubt that too, and the GP's right to point out that every generation has had its version of this prediction also.
I miss the aesthetic of classic Mac OS.

Screenshots showing the 8/9 look, but system 7.x was pretty good too.
Well, sort of. That may explain why it started that way.

The real reason appears to be that the maintainer of it is kind of crazy and appears to not be properly managed. She's actually rejected community pull requests to break it up in the past on the grounds that she just prefers it in one giant file, and doesn't believe it makes any difference to comprehension or codebase usability.

https://github.com/dotnet/runtime/issues/4024#issuecomment-7...

https://github.com/dotnet/runtime/issues/4024#issuecomment-2...

Honestly the .NET code is kind of a mess compared to the OpenJDK code. The developers really don't seem quite as sharp. It's impossible to imagine HotSpot containing a source file that's 35,000 lines long, let alone dismissing attempts to improve it with ridiculous justifications like "it'll cause merge conflicts". The lines themselves are about as high quality as you might guess from something converted from Lisp and then hacked on for a decade or so by people who prefer it all in one file - enormous amounts of #ifdefs all over the place, it starts by defining its own random number generator, a mishmash of different coding styles, dead code, lots of undocumented and untunable magic numbers ... it's really a disaster zone.

Behold:

https://raw.githubusercontent.com/dotnet/runtime/master/src/...

And compare to the HotSpot GCs:

https://github.com/openjdk/jdk/tree/master/src/hotspot/share...

(multiple algorithms for throughput vs latency, "epsilon" is the smallest GC implementation possible that doesn't actually collect anything - it's useful for learning and cases where you know your process won't last long enough to need a collection)

When the CLR was first open sourced I was very curious to see if OpenJDK might now have some stronger competition when .NET was ported to other systems and made more UNIX friendly. After reading through the code and seeing how the developers acted I concluded they'd never displace the JVM.
This isn't an issue on Spotify. You can't heart/star a podcast in the same way you can add music to your library. Podcasts have a separate library tab. The playback interface actually changes as well, instead of shuffle/repeat you have skip forward/back 10 seconds like an audio book.

I have premium, so one gotcha maybe whether you can download podcasts for free? I would be annoyed if I had to sit through both Spotify's ads and the product placement in podcasts. (does Spotify insert inline ads into podcasts as well?)
yes, I usually remove them. And I don't feel bad about it. Rather the other way around, I feel bad if I send someone a message or email with a link incl. the UTM parameters.
Cool idea. Congrats!
>You can't even torrent it.

You sure? Seems to be around on torrent sites these days. (At least, most of it.)

But yes, it's frustrating that there's media out there with no legal way to watch it. At least, not unless you're lucky enough to stumble upon a secondhand physical copy.
The aftermath of WW2 had far bigger consequences. The US was willing to let the Republic of China be the hegemon of East Asia like in the old days in return for an ally against the USSR. But when communist China won the civil war the US began supporting China's old tributaries Japan and Korea against it and kept the RoC alive on Taiwan. That whole interplay between the PRC and the US over the hegemony of East Asia is the crux of most of the issues in that region today.
Don't know why you're getting downvoted. I've been trying to keep an old Vaio Z series ticking along with Windows 7 using a community hybrid graphics driver. Lo and behold, you can't even do that anymore without basically hacking the windows kernel from the bootloader because Micro$oft is too busy sucking up to the movie/streaming industry to allow regular users to keep their things running. The kernel will not let you load an unsigned driver and give you the option to overrule their BS setup, even if you have looked at what the driver to determine what it is doing is correct, and are willing to use it.

B2B is the new policy setter. Businesses are the new first class User, and everyone else is just a Luser. To hell with em' all I say. If I could I'd find a way to crack their DRM anti-end-user circuitry and share it with the world out of spite. I liked that damn laptop. I still like it. I'm going to figure out how to pull off that bootloader thing, and I'm putting it out there for other Z series owners. You shouldn't have to fight a computer damnit!

And yes, I could swap to Linux, but that isn't really the point. The DRM crap moving to hardware means everyone has to deal with it. Furthermore, everything else I run is already Linux, and that laptop is my token Windows machine, which has quite a bit of sentimental value, as it was one of the machines that got me through college.

Anyway. Consider my hat firmly in the outraged bucket. This is ridiculous. Worthy of ridicule in every sense of the word. The entire software/hardware industry should look at the industries or actors asking for it, and tell them to work on getting on better terms with their users. The majority won't misbehave if you just provide a reasonable experience.

About the only two industries that have a reasonable claim to needing these types of features are National Security, medical devices, and grudgingly finance. That's it. Even then, I have difficulty swallowing the application, because it just leads to people trying to pry the lid open ever more. If they aren't going to give people the capability to opt out of this draconian nightmare, I want nothing to do with them.
Well, coincidentally, I too did the same project recently and even wrote a documentation for it - might want to give it a read ;) https://rounakdatta.github.io/ota-update-stm32-esp32.html
From what I understand, the GA is used for the shape, and then the shape determines both where it can be hit and also its movement pattern.

https://github.com/victorqribeiro/invaderz/blob/1e4512c336b9...

My guess would be that the "ideal" invader is fully transparent. Can that happen?
I would imagine that the insurance premiums associated with having a human employee doing these stunts could be substantial. Also, consider the bad publicity if a human employee was seriously injured or killed during a performance.
Extension Overview
No one turns on the video at our corporation. Everyone only uses audio. We've actually hit the 250 user limit on some of these Teams conference calls (major outage, all departments needed help), and not one of them bothered with video.
2 cents: there's a cap to earning if you are a 1 man shop and survive off low hanging fruit. the reason you can land those sales is you are charging little. you are charging little because that is what your skills demand - the skills you are marketing.

Change your skills AND clients. Its hard going from charging $1700 for a web widget that takes 1 day to do, to charging $17k for involved work. And the sales cycle for the latter is longer (1-2 months) vs a few days.

you can do it, you just need a new business model.
Actually you can do that with RIOT-OS (and probably Zephyr too) if you attach an SPI radio or Ethernet module.

https://github.com/RIOT-OS/RIOT/tree/master/examples/suit_up...
Do not underestimate the power of company swag at a time like this
I'm currently implementing auth with JWTs. I've settled on shortlived access tokens and long lived refresh tokens. The refresh tokens get validated against a blacklist. This way you get the best of both worlds, you minimize db access while at the same time have the ability to revoke tokens.

Another thing one must be aware of with JWTs is protecting your users against XSS and CSRF's. Make sure your shortlived token is stored on localStorage and the refresh one is stored in a cookie.
For me, its not about the resource consumption of my computer, its about my personal resource consumption. Keeping it away from my taskbar (on an entirely different workspace, in fact) helps keep it from being an excessive interrupter.
Fascism at its finest
Sharding in a distributed systems for debils: division by modulo N
Discord's notifications are on-point, so competition _there_.

Of course Discord has the image problem of being marketed to gamers (and that's fine, because it lets them focus their efforts), but as a tool it is pretty well crafted.
MAGA = "Mexicans are rapists"?

Does someone saying "MAGA" also equate to them saying "The Fed should lower interest rates", just because Trump said that one time?

You have to be careful to differentiate an association made by political opponents of "MAGA".
Yeah, because to get around pesky things like needing warrants signed by a judge they simply sign contracts with these companies who provide them with tons of info for a hefty fee. See: The C.I.A. and their fat ten year contract with WaPo.
The esp32 has quite a rich set of peripherals on its own.
This seems like something you need to discuss with management and your coworkers about changing.
Solution for Startups to Sell Better
Most start-ups and founders don't come from a professional sales background. We do. We understand that selling is intimidating. So, we've created a platform to help you organize and structure your SALES PROCESS (not a CRM), from start to finish.

Here's what you get on the platform:

Step-by-step sales process with the required capabilities (Discovery: note-taking; Needs Analysis - align need to capabilities with cards; Demo - video conferencing; Proposal - proposal builder/PDF viewer).

The platform allows you to carry out your entire sales cycle within the environment, and then to provide buyers with a link to easily access the platform and review the content from Discovery all the way to Proposal to better assist the buying committee or decision maker.

processlogic.io

If you want to get access to it during testing/beta (free), sign up now to get notified. Beta tests start July 2020.
It's strange, there are some interviews where he seems to reach a much better rapport with his guest. These tend to be guests who are also in the computer science and software domain. I think his biggest hinderance is his reliance on his notes and his apparent fear of looking dumb or unprepared. I get it, I'd probably do the same thing if I were interviewing the same calibre of people but I think he just needs to relax a bit and look for common ground with his guests. Maybe there's too much fear of missing the opportunity to ask certain questions of these high profile people but it's a bit of a turn off. Rogan seems to get this right, maybe even going too far sometimes by not being afraid to just shoot the shit and talk about random incongruous interests. It shows you a side of his guests that you would never get to see elsewhere and it's a lot more humanizing than just question-answer style interviewing.
Do you really achieve very little? Or do you simply achieve less than you wanted?

Two very different things.

Maybe its a matter of setting lower expectations (smaller goals). You can add smaller goals once one is completed. After all, a centipede does not move all of its legs at once.
So, given how very p2p git is and all, where are all the hackers here willing to stick out their neck and actually share urls where a user would find popcorn-app now?

^-- that's a very sarcastic way to say: yes, git the protocol may be decentralized, but git the (distribution) ecosystem is not and was not ever really censorship resistant beyond "I can keep what I have and share it in a small circle"
JSDelivr Is Down
Does surviving a war count?
Show HN: YouTube Fiesta – Watch YouTube with Friends
As a vim user, I've wanted to learn org mode for years. I kept thinking I had to start by learning vanilla emacs and then progress to org mode. Recently I've tried starting with doom emacs which emulates the vim keybinds and found it to be much easier going. I'd recommend it to any vim users wanting to get in to org mode.
A lot of it has to do with the discovery mechanism. Compare it with Youtube: the content which does well there is inflammatory by nature, because the discovery mechanism is that the thumbnail and title has to grab the user's attention from a grid of similar content.

Podcasts AFAIK (or as far as I experience) are largely discovered by word-of-mouth. If I discover a podcast, it is probably because one particular episode was interesting enough that someone brought it up in a conversation. Relevant, thought-provoking conversations lend themselves much better to that form of discovery than cheap emotional appeals. Podcasts are a lot like books in that way.
Show HN: Protect Your Wealth with Kubera
BSD owes GPL software a lot. I seem to recall that for a long time GCC was the only realistic compiler available.
You can't run concurrent tests doing direct mock injection in that fashion, because the mock is global. If you use Mox (or similar), your mocks are tied to your test.
I think the name of the group received a lot of vitriol because they paraded down every major US city chanting "pigs in a blanket, fry 'em like bacon." - insinuating that police officers should be "fried like bacon".

Of course there are idiots on Twitter that debate the semantics of the name - but those are largely teenagers and young adults.
What kind of website are you creating? Start with the what and then with the how.
What is the difference between this and bsdstats.org ?
Computationally mimicking the creative design process, including “intuition”
How long did you flip burgers for? Depending upon the location/business, it means standing on your feet in a hot environment for hours. They've hopefully gotten better, but plastic gloves are also murder on the hands.

Maybe less challenging mentally, but physically way more demanding.
Outside the software development bubble, Microsoft Teams is starting to dominate in the way that Exchange did in the 00s. It's a huge advantage that it's free with Office 365. Basically, if your company is already a Microsoft shop, there's no reason to go out and get another enterprise collaboration tool. Teams has default integrations with the whole Microsoft stack, including Azure DevOps and MS Project.

Most of the companies I work with still use Slack for development teams, but even then the devs are usually running both Slack and Teams because the business stakeholders they need to communicate don't use Slack. Slack is already being replaced in a lot of orgs as a result.
Tencent owns a portion of reddit? BRB deleting my account.

edit: done https://www.reddit.com/user/nsielicki