skysight-inc/HackerNews huggingface dataset:
So native messaging is fundamentally about opening a named pipe to a child process managed by the browser. I found that the pipe would silently break or time out. In the former scenario, the app was running but could no longer exchange native messages with the browser or extensions - chrome was just ignoring the pipe traffic. In practice I was able to use native messaging to spawn the executable but to actually talk with it I needed to use a websocket, kind of defeating the point.

I initially assumed I was doing something wrong but after a week or so experimenting with simple test cases I could not get it to work. Maybe it works fine on Linux and Mac but not Windows.
The way this works is that no one is excluded. They collect everything blindly, then sort through for what they want. That was the issue when they falsely claimed US citizens were excluded. That’s the issue when they say the same about election candidates or sitting senators or whoever.

These programs are all or nothing by design.
Black light experiment shows how quickly a virus like Covid-19 can spread
Thanks!

The app lets users send tweets or DMs and I didn’t find an obvious way to narrow the required permissions down to just that. But a few people have now pointed this issue out and I think I will just remove that functionality and require only read permissions.
Toxoplasm exists, it basically makes rat suicide lemmings against cats. Also, it makes men more suicidal and women more... libidinous.
Kubernetes 1.18 broke “kubectl run”, here's what you do about it
Yeah, it won't come to cannibalism in North America. But I would be worried about pork prices if I were you. Or really, all food prices.

The thing is you (in the US) and we (in the generalized Western world) theoretically have enough capacity to grow and deliver food, but caveats abound. Right this very moment, farmers in the US are destroying fields of perfectly good produce, because with HoReCa market disappearing, the supply chain can't readjust fast enough to redirect all this food to grocery stores and food banks. Processing, packaging, shipping and certifications are all a problem, so as a result, whole harvests go to waste, and the farmers that won't be bankrupted by that may be very careful about what, and how much, they plant next season.

(My favourite, early example of that is flour being forever out of stock in some countries, like the UK. Turns out, it's not for the lack of flour, but lack of packaging - as bakeries lost a big chunk of their market and people started baking bread at home, there isn't enough capacity to package the flour in consumer-sized bags. But if you want to buy flour by 50 kilo bags, you can easily find someone who'll accommodate you.)

Similar stories from the US wrt. meat processing - farmers struggling to find ways to euthanize and dispose of hogs, as meat processing plants around the country suffered a series of COVID-19 outbreaks. There's no way to buffer hogs; they take lots of space and food, and keep growing in size beyond what the pipeline is able to process. Last I checked on /r/supplychain, the processing capacity is reported to have risen again to 71% of the usual.

Then, for more varied fruits & vegs there's the ongoing migrant worker problem that I don't think has been resolved, though it has fallen off the news cycle a while ago. But in April, farmers were worried that they'll have to destroy their whole fields because without cheap migrant labor, they can't sell their harvest.

(With the exception of massive meat processing plant shutdowns, the I hear the same stories all around Europe as well.)

--

As for the poorer countries - remember that locust plague we discussed on HN early this year? They're still out there, and on their way to eat India.
> A significant chunk of Python performance is derived from optimizations made possible by the GIL

Considering that Python has some of the worst performance around, does it really matter? Other languages don't have this problem, and they're orders of magnitude faster.
You could add a section for post-checking of /r/futureology type techno media sensational claims about how this or that ground breaking new xyz which works great in the lab on rats etc and will fix everything for you!

These overly optimistic/negative press releases can also be damaging to public understanding over time.
Some upkeep =/= having to repaint the whole thing every 3 months.
Revamped https://confs.space
A place to find development related conference talk videos to keep you learning new things each day
My understanding is that's pretty much why Docker exists.
I've finally started a blog to republish my Medium posts:

https://franz.hamburg

Also I'm working on a small server side analytics solution:

https://franz.hamburg/writing/visits-from-page-views.html

And of course: bread.
Only someone like Elon Musk could have done this. If you or I pull a stunt like this, we'll just be thrown in jail and forgotten. So I think it's appropriate that he did it with a bit of flare.
The import from url feature is drawing a lot of initial skepticism - but I think once you look closer at it there are even more things to be wary of.

The initial thing is the fear "whoa, that is hella insecure!" which, I agree NPM is basically the same problem... although, with NPM - Git system, you can 1. fork a version and use that version (which you can do with this, just host different url) or two you can freeze version you are using and theoretically only update after checking stuff out (I guess you would have to do the same with host different url, seems more difficult process)

Also NPM basically makes a local cache of the files you will be importing, I guess the first time you run your program it must get the files and then caching keeps them from updating until the resource updates? Maybe I'm missing something and it isn't like that but if it is like that I find that weird because you are arbitrarily adding extra performance overhead to parts of your system as code loads and sees it needs to get a resource that has updated? I guess what would end up happening is versioning would be in the url and an expires header set a long time in the future, like you might do with static assets now, but Deno doesn't require that, it will be an outgrowth of this import from url system. Will there be situations where someone has done the caching poorly, or set the header badly or whatever and you are loading a resource too often? I would expect so, anyway I guess there will have to be testing of Deno's caching https://www.mnot.net/blog/2017/03/16/browser-caching

Finally, in NPM's system if a module I'm importing is a little bit weird I can always just go into the folder quickly and start debugging and maybe fixing the code, and then when I've got things working the way I think they should with changes do an actual fork pull-request, or just fork and use my fork of the code, or if it turns out as it often does that I've misunderstood something revert my changes to their code and go fix my code instead. I can of course still achieve the same effect with Deno but the workflow would have to be different and I think would end up being more convoluted, at least in the beginning.

These are the initial worries that I get when seeing import from some url. I suppose someone has already thought these things through and I'm unnecessarily worried so if that someone is you (the reader of this long post) you can maybe assuage my worries.
Does anyone know if there's an RSS feed somewhere for posts like these from the Deno project?
My experience is that exchanges will still accept pulse dialing, but it's a while since I've had a landline to check
Show HN: inletsctl: Create inlets tunnel servers in the cloud
Those labels leave even less space for actual tabs. This looks very misguided to me.
My strategy for deciding whether a language is worth learning is to ask yourself what problems is the language solving. My understanding is that Perl 6 has no major advantages over the other general-purpose languages and is fairly niche and I expect it to remain so.

From a profitability standpoint, your time is better invested into getting better at whatever language you'er currently using or learn a new language that will give you more career opportunities. Learning a niche language that has no major selling points over the major existing languages is a pure waste of time that will never pay off.
I know a few people who make good livings faking those, I'd take a lot of the conversations you see there with a grain of salt.
I've been working on converting a Mazda RX-8 to electric. At the moment, that mostly amounts to making battery boxes to go in the various empty spaces by tig welding aluminum (which I had no experience with prior to this project).

The general plan is to use about 400 pounds of lithium iron phosphate cells, spread between the spaces under the right and left rear passenger seats where the gas tank used to be and the engine compartment (mostly approximately where the radiator was). I'm using a Netgain Hyper9 AC motor (144 volt version). I haven't decided what I'll do for charging and battery management. I plan to order an adapter from CanEV to interface to the transmission so I'll be able to keep the stickshift.
That's not the point.

Let's say you spend 6 years in grad school on a stipend of $35k per year. You think you are being paid to get a PhD, but that's just because you are ignoring opportunity cost.

If you took your talents to industry instead, let's estimate an entry-level salary. I will intentionally make it lower than average. Let's say $100k per year, which is on the low end in Silicon Valley for an entry-level engineer, and let's also make the ridiculous assumption that such an engineer would not get a raise for the entire 6-year period.

After 6 years, the hypothetical grad student was paid $210k total, and the hypothetical entry-level engineer was paid $600k total. The PhD cost $600k - $210k = $390k. Would you pay $390k for a PhD?
I agree, for the most part. However there is definitely something to be said for reversing the cycle. That is, when you feel down or frightened, purposely sit/stand/walk as though you are fully in control and on top of things. You'll find with some practice, your mood will improve. I think I heard it first from Tony Robbins years ago, but I'm sure it's well known technique.
The most ironic instance of this was in one of the free speech discussions where at one point basically every comment in the whole thread was greyed out.

Presumably because the anti-speech contingent is all too quick to downvote their opponents (consistent with their deleterious pro-censorship views), but then everyone who believes in speech sees every comment defending it greyed out, which makes them angry that their anti-censorship views are not being respected and unwilling to let the other side have an asymmetric weapon even if it goes against their principles, and the next thing you know every comment in the thread is grey.

And that's the danger of censorship. Nobody is going to let the other side do it but not them, but then everybody does it and and then what are you left with?
Oh, I know it would be expensive. But Ferrari doesn't make those parts anymore, and people go to great lengths to restore them. So somebody is making these parts.

There are lots of shops that make drag racing engines, including forgings. I know, I put forged rotating parts in my Dodge. They aren't particularly expensive. Ditto for things like special gears for your differential. So these foundries exist, and I'm sure you can write them a check and they can build whatever you want.

You would need an original engine to get the specifications off of. You might be able to get a blown one for a reasonable price. You may also be able to examine the parts from someone who is doing a restoration of the same engine. You might be able to share expenses with someone who in a pickle because he has the car with a blown engine.

As for driving it, one of the points is to be able to enjoy driving it, rather than have a $37m museum piece too valuable to drive. I'm not terribly interested in a museum piece. I wanna drive it. It would likely cost a couple million to do this. But it would be a way cool project!

Besides, an "original" car is hardly original. It's got new paint, new coachwork, new rubber, lots of rusty parts replaced, new oil, new bearings, etc.
If only they would just have set aside these annoying civil rights. Clearly the bill of rights should just be tossed because the horrors of Corona overrule any kind of rule of law.
I hope they port this feature to Brave.
I feel like the hidden that feature that allows you to select and move multiple tabs is severely underrated. I'm a tab hoarder but not disorganised, I tend to work on multiple things at a time and what I'll do is everytime there's more than 4-5 tabs on a specific project, I'll move them to a new window and hide the rest. That way, I'm not bothered by the other subjects in my view and the current "workspace" is still easily manageable.
I fail to see the point of this change this late in the browser history as it would surprise me if powerusers didn't already have their own way of managing tabs
The story of veed.io is quite interesting. They have a nice series of updates on Indiehackers and their blog:

* https://www.indiehackers.com/product/veed
* https://www.veed.io/blog

You can also use the search functionality of Indiehackers to discover certain products. This search might be something you look for: https://www.indiehackers.com/products?minRevenue=5&targetCus...
Wide band antennas like this PCB Vivaldi slot are popular with the SDR crowd.

http://www.w6rz.net/IMG_0069.JPG

https://www.amazon.com/RFSPACE-Wideband-Antenna-600-6000-Viv...
Dostring.com – World's Best String Manipulation Website
DoString is the best String Manipulation Tool which can save you from hours of unnecessary manual effort. This website features a helpful collection of free online tools for web coding, text conversion, generation and formatters. We have designed this website to save you time making web pages or preparing content for web publishing projects or other exciting stuffs.

https://dostring.com
Neat! I'll be extra impressed if you make it a rotary electric.
Eucatastrophe
I just released https://gizmopack.app, which adds a bunch of useful new actions to Shortcuts on iOS.
What nonsense.
Microsoft threw in the towel, discontinued their web browser development and became a Chromium fork. How are these extension developers supposed to invest enough in platforms that complete with Chrome to succeed?
What was the state of r/The_Donald at the time?
I am restoring old teak wood garden furniture. This involves cleaning and sanding the wood, polishing brass parts, and replacing the fabric if there is any. The results are absolutely stunning. It's not that difficult but a bit time consuming.
Doesn't matter. Chrome has become unusable anyway.
Inspired by article in Private Eye as well as a need to improve my own mental health during lockdown. Not only have I done five portions of fun a day. I wrote an app/website to help anyone journal Five Fun Things a day.

https://fivefunthings.com
> I think the US has turned from a police state into the police state we see today. They're just using more tools to keep us safe in the eyes of the government. One major tool that I can think of is the TSA. The TSA is a tool to keep us safe, not to keep us safe. I believe the government and TSA have become a one party system. They use the TSA as a way to keep us safe, and then use the TSA as a weapon against us if we're too annoying. A lot of people do not understand the government or TSA. It's very easy to do what I mentioned above.

-- https://old.reddit.com/r/SubSimulatorGPT2/comments/gj7ony/cm...

I guess sometimes it errors out :D
Reddit is good and reflects people inner attitudes. You just don't get to see that in real life so be happy about someone exposing them on the web
> we have a ten-person team, we'll get back to you within 5 years?

It is TOTALLY not OK to have a ten person team (and I have no way to know if they even have that).

Considering the fact that the browser platform is now a real service required by billions of people, they should be responsible to have enough staff to handle extensions properly.

Aside from the amount of money the Chrome extensions make them, the amount of influence it buys them, and the amount of damage it can do, it should be required of them to have a real team to handle it.

Imagine if the I ran a private airlines that provided service for 4 billion people around the world, and the entire team that inspects, approves, and monitors the pilots and co-pilots had ten people. Would you think that is acceptable, or would you expect multiple governments to intervene?
For a one screen setup, I couldn't find a free and easy way to sync my slide notes on my ipad. So i built this:

https://slidepal.net

It helps you to sync slide notes of PowerPoint slideshow to any device.
Now i am working on google slides add-on.
> Then you could add some sort of ctrl-p style fuzzy search that includes both url and content.

Try focusing the URL bar in Firefox and prefixing your query with '%'. https://support.mozilla.org/en-US/kb/address-bar-autocomplet... shows more prefixes like this. It does not search the content of the page, but is super useful still.
https://www.congress.gov/amendment/116th-congress/senate-ame...
Session restore is definitely not designed to scale up that high. I'm impressed that it works. If you're curious you should take a look at the session store data in your profile directory sometime, it's probably at least 50mb of javascript-encoded tab info and browsing history. (Yes, your per-tab navigation history is stored too)
> But most of the websites today are not sending sensitive data back and forth, they are simply sending public data from public websites.

I disagree. Most websites include some sort of login system, at least for the editors to use (e.g. Wordpress). And the few that don't, often include data that doesn't need to be private, but should be signed (e.g. GPG key fingerprints).
> Get the active cases down to a manageable number

Isn't this the problem, the world over? That no government has actually baked into their stay-at-home orders what the specific metric is that unlocks the lockdown. People with mouths to feed are justifiably terrified as they see lockdown stretching out in front of them with no clearly defined endpoint, knowing that the keys to that lockdown are held by politicians who are very much detached from the hardship on the ground.
It sounds like it would act as an incentive for important mail to arrive safely and promptly, if the delivery agent benefits personally.
* increase exposure of the existing feature, which helps improve
the code health of the entire CPython runtime

So masturbation

* expose the (mostly) isolated execution of subinterpreters

masturbation

* preparation for per-interpreter GIL

What they're asking for anyway

* encourage experimentation

more masturbation.
Gartner slashes pre-pandemic IT spending forecast by $500bn
As a hoarder, tabs act somewhat as low-effort bookmarks: instead of having to explicitly bookmark sites, I have to explicitly not-bookmark them (i.e. close the tab). In other words: "organising" my tabs is the default and takes no extra effort. Additionally, when I'm done with something, cleaning up is really low effort as well: I close several tabs in a row, and can relatively quickly judge which ones to close.

In other words: this just seems way too much effort for me...
Feature request: people claiming to be experts who never make actual predictions that can be tested.

Would be good to have a block list of people who can I safely ignore.
Beginners Guide to Angel Investing for Non-Millionaires
> TSC must be ported to Rust. If you're interested in collaborating on this problem, please get in touch.

This is a massive undertaking. TSC is a moving target. I occasionally contribute to it. It’s a fairly complex project. Even the checker + binder (which is the core of TS) is pretty complex.

One idea that comes to mind is to work with Typescript team that they are only using a subset of JS such that tsc can be compiled down web assembly and have llvm spit out a highly optimized binary. This not only benefits demo, but the rest of the internet.

TSC has done some great architectural changes in the past like doing mostly functional code, rather than lots of classes.

The target we should be aiming for is a powerful typed language like typescript that complies very quickly to webasshmbly that can run in guaranteed sandbox environments.
We've had software perform wildly different on our dev servers from prod servers (which are owned by customers). One time it was VM overprovisioning, another time we were just getting completely different performance depending on what hypervisor was being used.
Which is one big reason, why having one browser dominating the market is a bad thing. Use firefox or something else, people.
Maven is an excellent model to emulate, IMO as well.
NODE -> * swap * -> DENO
Trying to find a GC-related crash on a stale pointer that is only reproducible in a Shipping build on a single platform is fun (depending on your definition of fun)

(Shipping in UE4 means release mode with full optimization enabled, most logging & profiling stripped out, etc)
> If you do not understand that the laws of supply and demand are...

Clear from this opener you've not read either of my comments. At no point do I contradict or argue against the laws of supply and demand

I'm merely pointing out that (a) building houses has limited impact on supply without accompanying measures and (b) building houses increases demand in particular circumstances.

The combination of these two (less impact on supply and an increase in demand) make this measure only a small component of what's needed.

> Do you think that landlords could keep getting away with $3000/mo [...] When cheap substitutes become available, the price of a good falls.

Your last line is confusing as you say "cheap" and "price of good falls": how can one lead to the other, they're both the same thing? This is the cart before the horse? The market sets the prices of the "cheap subsitute" so it will only become cheap according to the laws of supply and demand. i.e. only if supply approaches/matches/exceeds demand.

I'm not arguing supply and demand doesn't apply (that's ridiculous), I'm just arguing your idea won't increase supply as much as you believe, and won't leave demand static.
Assuming most serious projects will depend on a lot of npm modules. Do the reason folk think that projects will add custom wrappers/typings Just like with TS (mind share chicken and egg problem) or is there a way for the compiler with its powerful type system to - handwave - deduce types in JavaScript npm modules

Edit
The gap between https://redex.github.io/ and type.d seems like a challenge
A lot of people - who've become inured to the air pollution they live in - have suddenly seen what clear skies and clean air looks like. Air pollution is a huge public health issue, with all sorts of deleterious effects.

Hopefully, when business restarts and the air goes back to being mucky poison in many places people will think a little more about what has been traded off for the economic benefits of cities and industrialisation.
That is exactly what NPM does.
New Dell XPS 15/17 refresh
This is a great idea. Are you finding traction? I can try a couple of my domains here.
Republicans put their judges in power

Four of the five "conservatives" were elected by Wisconsin voters at large.