skysight-inc/HackerNews huggingface dataset:
I’m still making almost all of my income from Candy Japan, which is a Japanese candy subscription service that I launched many years ago as a HN post.

The shutdown halted international shipping from Japan to over 100 countries, so I’ve had to pause subscriptions for the time being: https://www.candyjapan.com/behind-the-scenes/on-pause-due-to...

I’m taking this as a much-needed break from running the site!
Charts and Life Sciences #1
Foreign Affairs is from the Council on Foreign Relations. Foreign Policy is a different publication.
My bad. It feels unmaintained though.
I pay for the Post. Love their reporting. But man! I've never seen so much fear mongering as they've peddled in the last month. News is a product—I get that. But they're straining to wring every last drop out of COVID.
Git. Vagrantfile. Last pass. G Suite. I can work anywhere if I've got a vm.
It's the opposite -- 3rd party sellers aren't bottlenecked by Amazon's warehouses and are shipping faster.
Jeff Bezos Flexing on a Fashion Show
How Making the Cut is more than a fashion show show, it's a glimpse into the future of commerce and a Jeff Bezos flex-fest.

https://notboring.substack.com/p/jeff-bezos-fashion-flex
Very cool project! I'm curious about the relatively small registers though. 3 trits feels pretty limiting, and though there's the 6-trit word example, it feels like it would get pretty cumbersome on the software side pretty quickly vs. something like native 6- or 9-trit registers. Perhaps something relating to complexities on the hardware side?
I was asked to keep a book of a plane. I told the book was Amazon's response, and I said I'd wait up to an hour to order a package.

I bought it, but because Amazon itself is their system — a website that reads through Amazon every time I got a package — I went to the nearest store if for certain reasons. The bag's shipping time was about 30 minutes.

It's the only thing I can get off of my Kindle copy.
Sometimes malleability can backfire. By coincidence, just yesterday a friend of mine sent me this Joel on Software classic:

https://www.joelonsoftware.com/2000/04/12/choices/

Particularly relevant here is the part about the user who made their taskbar take up half the screen, making their computer unusable.
The problem is the constant drive to monetize national and state parks. It results in over-developed strips of "wilderness" crisscrossed with roads and packed with voyeurs.

I greatly prefer the model Ontario has taken with Algonquin - it is expensive to camp there, camp sites are very limited, and the park can only be described as pristine.
> The longer we sustain the lockdown, the deeper the scarring to the economy and the slower the recovery. In China, regular economic activity is inching back.

I found this quote note-worthy.
I think the critical need is access to the data on the dead Mac. After all, the owner of the dead Mac is still able to post to HN.
Under an ideal, efficient free market, profit exists to be squeezed out of existence. Profit incentivizes more supply, so that existing producers have their profit margin squeezed to zero.

The mentality that you seem to have is more like a moral justification, or excuse, for profit. "X took risks, and got rewards, and it is therefore good and right", to paraphrase. But there's no direct causation between taking a risk and getting a reward; in fact many rewards come from being well connected, having the right background, skin colour, social bearing and milieu, and many other structural advantages, and taking risks without these advantages leads to big fat losses.

Reducing the justification for profit to risk is a massive apology for the inequality in society which stems from far more than mere intolerance for risk. I don't think there's much difference in risk tolerance of young men right across the income distribution spectrum; you see it in boy racers, in the jousting on a Saturday night, in thrill seekers, in criminals, in all sorts. But only a few have the privileged position to be able to put significant capital at risk for reward, rather than their own bodies. Saying that it's justified that people profit from this, because of "risk", is just wrong, it's blinkered in a way which benefits the luckiest in our society.
Is this a highly industrialized, population dense part of Europe? The United States is huge and for the most part has low population density making anything related to movement inherently difficult and expensive.
I hadn’t ever considered actively editing the content I’m reading. That sounds like a great idea. I’m going to try it out on some technical docs today!
I wonder if we can create ways in which this will remain enabled even post the COVID crisis. Limit the amount of visitors, keep the parks open only during certain months of the year, etc.
That ship has long since sailed. https://en.wikipedia.org/wiki/Cross-platform_software points out:

> a cross-platform application may run on Microsoft Windows, Linux, and macOS. Cross-platform programs may run on as many as all existing platforms, or on as few as two platforms.

A quick check of your own history shows you writing "Interesting to see another cross-platform GUI library here" at https://news.ycombinator.com/item?id=21903606 for Geeonx, whose web page only describes support for "Linux, macOS and Windows".
Why the smiling emoticon? What exactly do you mean? Could you elaborate?
My experience with Illustrator was that it made no sense, so I went and read the first 50 pages of the (excellent) manual, and then I understood everything. It taught basic principles of the application philosophy which explained everything I'd been missing so far, and which would lead me to understand everything else I'd do in the future. I never had to touch the manual again.

My experience with Inkscape is that it made no sense (either on its own, or compared to Illustrator), and the manual wasn't very good, so I googled until I found an answer. Then something else didn't make sense, so I googled until I found an answer. There was never any point at which it got simpler. Learning one thing didn't help me learn anything else. There just wasn't enough coherence of design.

For example, I drew a round-rectangle, and then I needed to resize it. (Unlike Illustrator, there doesn't seem to be any way to set the size beforehand.) Inkscape resizes the corner radius, too, which is something I've never once wanted, so that's a strange default. In Illustrator, this is controlled by a checkbox labeled "Scale Corners". In Inkscape, it's a cryptic icon on a tiny button (manual: "a group of four toggle buttons, the second from the left"). Then, regardless of the setting of this toggle, as you resize the object, it still scales the corners during the drag -- that is, the live-resize shows what you're not going to get! The first 5 times I tried it, I immediately hit Undo because I was sure it was broken, or I missed something. I've never seen any other application do this. You have to trust that you got the settings right, and imagine what it's going to look like when you release the mouse button.

Inkscape is full of little frustrations like this. I love the concept of a free vector graphics editor, but I'll always use anything other than Inkscape, given the choice.
As a researcher ... I use tikz
I agree with this in theory, but doesn’t this go against YAGNI, agile, etc.?

In most commercial applications I’ve worked on, supporting every type of interop or integration would never fly from an iterative development perspective. Or perhaps I’m misunderstanding the thesis here.
Show HN: Watch YouTube videos in a 3D world with your friends
Thanks for writing this up - it's really interesting reading and following the Matrix project and this comment was really easy to understand/gives a lot of context.
I think it's the social media companies that are being assholes by privatizing conversations and selling access to the graph. The idea of a platform is to set up a protocol and some hardware, get people to talk to each other on it, and then gradually construct a mall around the outer edges of the platform. It's a shitty business model because it relies on knowing more about he users than they know themselves and then selling that information to advertisers.
I have a hunch they will instead fire, or bully them into continuing working.
My preference in these situations is always to start with buy, and then try to justify build. Unless it's a core competency to your own business, which it almost always isn't, it makes sense to let someone else do it better.

Their profit margin is usually in their efficiency in doing it better than you, and at the same time you get the benefit of all the features they add for other customers.

Oftentimes the decision to build usually came down to the difficulty in integration of a commercial product, not the cost. In most cases the cost is set to be competitive against building yourself.

Except in the case of Splunk. Their pricing is ridiculous.
EDIT: Sorry I'm having some issues with my servers now since lots of people are using it! Hoping to fix it soon!

Hey HN! I've been working on this project for a few months now and I thought this would be a good time to release a beta version. DJ3D will keep Youtube videos in sync with a group of up to 30 people, and each person gets a fun little avatar in a 3D world to mess around with. All you have to do is create a room and share the URL!

Tech stack:

- Agones + nengi for the multiplayer

- three.js for rendering

- Firestore for video syncing

Coming Soon:

- Usernames

- Chat

- Video queuing

- More expressive features (dances, emotes, etc.)

Sorry if you encounter any issues, it's still a work in progress. Feel free to report bugs or give feature suggestions at our Discord!

https://discord.gg/Wpmz55T

More of my projects:

https://neelmango.com/
The vast majority of those 3 million don't have health insurance and would be completely destroyed financially with a hospital stay.
Thanks hoomank.

I will look at adding that option in the future.

When you say it could be used to help people study for their exams, do you mean in one on one sessions or do you mean group sessions?
I love my bank but hate their fraud detection (someone suggested last time I brought this up that it might be outsourced).

I went way across town to save a couple hundred bucks on a new TV. By the time I got home they had flagged by card. Oh, yeah, TV. I should call them and tell them it was me.

No. They flagged it because I spent <$10 at a carwash on the way home.

My old bank would flag me for buying gas on a road trip I took 3 times, every time. When your bank thinks that going out of town is exceptional behavior, well, it feels a little judgemental.
I think its funny that you mention 9/11 as an example there because most people I know would agree that the whole world completely changed after 9/11 (and I'm not even American myself). Both on a cultural and social level, there is no event before the COVID-19 outbreak that changed the world more.

You are correct - in a world where production was organized on a rational level, to serve certain needs or desires, the coronavirus outbreak would not have been as big of an issue. However we live in a world where profit and markets regulate production, and these are far from rational. Hence, unless massive changes come to how production is organized, the article has a very good point and you are the one who is looking at matters much too sober I think.
> Have you seen that I've used the word "some" in my sentence ?

You don't make politics for "some" people. You make politics for the majority. Focusing on some minor group interest doesn't give you votes especially if their viewpoints contradict those of the majority. So what's your point there? It does not make any sense.

> You obviously know that the costs you refer to through this article do not include storage. Nor do not talk about the lifecycle carbon emissions.

Of course they do. This is the way decisions fall if you decide between several energy sources. You take everything in account and in the end you make a decision. The decision is: less nuclear.
You should read the other replies. The comment you are responding to itself appears to be the one that is misrepresenting events.
I had a real-life example of this joke years ago when I was hiking in the Carpathian Mountains with, among others, a mathematician:

"There's no landmark in sight. Where are we even?"

"In Ukraine"

"Yes, I know that - what kind of reply is this?"

"It's the most precise answer I could come up with."
>(And recruit healthy young people to temporarily replace them.)

better yet, people who recovered from covid-19.
The author has a followup post about that exact case and experiences trying to understand them: https://blog.nelhage.com/post/systems-that-defy-understandin...
DON'T TRUST EVERYTHING YOU READ ON THE INTERNET.

-- Abraham Lincoln
Oh no I'm saying it was like that then when I was there, and I can't speak to how it is now.

I assume it is still that way, because it would be odd otherwise. But I just can't say for certain because I'm not there anymore.
Broccoli: Brotli-compressed static file embedding in Go
I don't think this is a very popular opinion, but for those shipping software, consider having at least one programmatic way to "monkey patch" it. These are things like a plugin API, dynamically linking it, or using a language with an exposed runtime–things that allow programmatic injection of code, so that users who really care about tweaking the tool can do so. It doesn't even take much effort, either: my text editor has no plugin interface, but one of the reasons I stick with it is because I can hook its calls to libc to customize some of the things I don't like. My preferred mail client happens to lack a certain entitlement that most people don't even know about and that enables an entire cottage industry of software for it. Browsers let you specify some JavaScript to run on each page and suddenly the balance of power on the web tilts significantly towards the user. Even (or especially) if your tool is open source, consider supporting such an interface: it's much nicer to add on to piece of software than fork it.
The gist of the article is that there are few historical parallels. That seems fair.

> ... In a crisis, it is easy to agree to spend money. But that fight is coming. We are engaged in the largest-ever surge in public debt in peacetime. Right now we are parking that debt on the balance sheet of central banks. Those central banks can also hold the interest rate low, which means that the debt service will not be exorbitant. But that defers the question of what to do with them. To the conventional mind debt must be eventually repaid through surpluses generated through tax increases or spending cuts.

The most likely outcome is that the debt from the many fiscal stimulus packages to come (infrastructure, direct payments to taxpayers, tax holidays) will just stay parked on the Fed's balance sheet.

The US can afford to do this, but only if the Fed commits to pegging the yield curve through unlimited treasury purchases. The dollar will head much lower, making US goods more competitive abroad. Nominally, the economy should start looking better pretty quickly.

So in the short term, it seems plausible that the economy can return to normal outward appearances pretty quickly.

In the long term, however, the Fed will be left with a balance sheet approaching or even exceeding GDP. Where that ends up going is anybody's guess. But historical precedents don't paint a pretty picture.

The joker in the deck is how long the virus crisis lasts. Nobody knows the answer, so the degree of departure from normal will be a riddle for some time.
> Not to mention that exports, which should be simple, are also hard to understand for beginners / non-designers

That’s strange, I’m not a designer and I found it very easy to understand, and very powerful too — that is unless you don’t know there’s a separate Export Persona. Guess a tiny amount of prior experience with Sketch helped a bit in my case.
Don't forget Russian gas. Eastern Europe is still heavily reliant on Russia for gas supplies, and Germany is heavily expanding its use (look at the Nord Stream pipelines). Nuclear power phase-out means more reliance on Russian gas and Russia extending its sphere of influence. As a European, I really don't like that scenario.
Does this only work in Chrome? Or why are they using the Chrome logo in the graphs?
This seems to be a very specialized use of the term 'approval.'
Yes, I know. But the tone of the whole article, is as if, they've found deep flaws across many VMs. They call something 'warmup" which I think has little or nothing to do with the JIT, but is unaccounted variations in the whole running system.

The final graph shows a binary trees program in C, with a 6% variation between "in process executions", and no steady state, it seems logical that most VMs will show the same or worse variation.

The "warmed-up steady state" does exist, but not if they define it so narrowly. All of their iterations and timings are running at x30 to x100 interpreted speed, the only 'cold' interpreted code is in a few microseconds of the first loops of an execution.
Maybe Germans have a good residual letter-writing culture which has otherwise been wiped out by electronic communications, at least in the US.

Would be interested to know if that's the case.
I think the learning curve is kinda steep in the beginning. It took me years of opening Inkscape, trying to build something and closing it in frustration before I finally took the time to learn the basics properly.

I love what you can do with it, but the UX is not intuitive. After you get used to the keystrokes, everything makes sense, so it is mostly a problem for new users.
Native MacOSX Support!!

Excellent. Now I'll try it again.

Native OS support and interface is important to me, and the reason I didn't jump on to Inkscape earlier.

It's also the reason I no longer use or support Audacity. I don't expect every open source project to be up to date with the latest whiz-bang OS release. But Audacity has had ten years to put together a 64-bit version, and haven't been able to pull it off. No Catalina support makes it a non-starter for me.
Bill McDermott: The underdog with a vision (2017)
When someone makes a pretty soft general statement, pointing out small details that are on the other side doesn’t disprove them and doesn’t help anything.

I see it all the time online. Someone makes a statement, and then someone implicitly or explicitly disagrees and offers up a detail that doesn’t actually refute anything. When I get hit by these I ask “what did I say that you disagree with?”

Take the first example. The main point is GCs save time. A bad refutation is pointing out the downsides that exist. Of course there are downsides.

A good disagreement is something like “Garbage collected languages don’t end up saving time in the long run. They’re so widely used now that most projects start with them, even the ones that grow into huge applications. And since the developers aren’t used to handling memory directly, relatively rare bugs can spiral out of control and slow down a whole company.”

That’s not an argument I would make, but it’s a decent one that refutes the actual point of the statement.
Just a heads up, there appears to be a typo on the front page. I think "Invocing" should be "Invoicing."
So from what I understood, the clients had no way of accessing an encoded WebRTC video frame before it was sent over the network. Only with the new Insertable Streams is this possible. So they kind of plan to do what you say, encrypt it "manually" on client and let the router mirror it. Sharing the key as you proposed still dictates that you can p2p connect to all participants. Sadly that's not possible in all NAT situations and you would still need a TURN server for the clients to meet, having a again a central point.
Broggoli would have been a better name
I upvoted you to compensate too. I hear you.
Hiding an SSID only removes the name from Beacon frames that are broadcast. The SSID is still broadcasting beacon frames so it is discoverable and the name is still in Probe/Response frames. So a device passively listening can catch a Hidden SSID when it talks to a client.

So basically hiding your SSID is just giving you a false sense of security because it hides it from people who don't know any better but anyone who knows anything about WiFi security can find it.
Tell your brother he's got a new customer coming up!
Much love for you!
Show HN: Appdex – an offline way to manage deeplinks and URLs
No I’m not accusing a specific person, I was pointing out that the US actually funded this research here domestically and the doctor went to Wuhan to continue her research when we closed the program as proof bat Corona virus was being studied there.

We will never be allowed by totalitarian China to collect evidence, so all we have is suspicion. Very justified suspicion.
My altruistic side is with you. My cynic side says two weeks after we get the all clear, the whole earth goes back to its pre-covid state.
I write (program, paint, animate, market, and so on) computer games like this one[1]. The recent economic troubles haven't effected me negatively that much, instead it's been a positive thing as more people are home and playing more games. I don't necessarily want to 'profit' from all the hardship around, but I'm glad to provide products that entertain and hopefully make the current situation a bit more bearable - that feels good.

I got started over 10 years ago now, making Flash-based games and licensing them to various web portal and publishers, which was good money for a student back then! A little indie game developer golden age where you'd get a lot of players and also a few thousand dollars per game without too much trouble. I went on from there doing self-published games that anyone can buy on Steam or the Mac Store, both of which provide about 90% of my revenue, and the remaining 10% are from smaller stores and game distributors.

[1] https://store.steampowered.com/app/654960/The_Eldritch_Zooke... <- My current project.
> Your best bet these days is likely to manage all software config through a system management tool,

Got any good examples? This is usually where I get stuck and can't find a good solution that works well with MacOS.
goddamnit, well played :)
ZFS (and btrfs) snapshot diff does that easily. Also any overlay filesystem. But after a point combing through the diff becomes an insurmountable task. Nix forces the user to declare what goes where up front. (And yes, it's not exactly a user friendly syntax/style. systemd has support for WorkingDirectory, RootDirectory, RootImage, RuntimeDirectory, StateDirectory, CacheDirectory, LogsDirectory and ConfigurationDirectory, but so far most unit files don't take advantage of that.)
Godot's scripting language is fine for what it is. Not much bigger than it needs to be. Thankfully, if you want something more there are also C# bindings for the engine, and you can also use C++ for performance-critical elements of the engine relatively trivially.
To look t this objectively from the perspective of nature, humans really are the actual virus. But hey we all gotta do what we gotta do
A new web app to discover the best programming courses
The Interactive Brokers $10/month inactivity fee is (kinda) no more - they have a new product called IBKR Lite that has no minimum balance or maintenance fee, but still supports forex: https://www.interactivebrokers.com/en/index.php?f=45500
Given the high salaries in sf for software development, your rate sounds reasonable.
The headline is not fine and bears have not quadrupled.

A random hotel employee is seeing
and hearing about more bears because there are less humans and bears have stopped hibernating.

Some bears may be encroaching on human areas more often, which would result in a huge sampling bias.
It's only native in the sense that it doesn't run in X11. The UI is still GTK+, and doesn't look like a Mac app.