skysight-inc/HackerNews huggingface dataset:
To OP: I wish you all the best. I didn't read or comment on the original article.

One thing to consider is to not engage with the critics. It's hard, I know -- really I know. An engineering mind set might make you not want to "flip the bozo bit", and to learn as much from your detractors as possible.

There may be strategic reasons to get your story out -- e.g. if your co-workers or potential clients are getting a distorted story, but the personal cost in time, annoyance, and loss of peace of mind is high.

So maybe, if possible, take a usefully arrogant / narcissistic view as a form of sanity-protection. Why do you need to respond to a bunch of internet nobodies? Why waste your time dealing with HN's mental illness?

Anyway, hope this doesn't poison your day.

EDIT> Everyone even moderately notable eventually learns that you don't read the comments.
You might have a bit of a shock in SE Asia then
Qnap started to roll out ZFS-based NAS models, those also worth looking at.
In Europe there’s CoopCycle[1], a “federation of bike delivery co-ops”: https://coopcycle.org/en/
Because science isn’t just science, it’s also a career. Humans respond to incentives and scientists are no exception. Great work doesn’t just magically happen; it takes the right environment with the right incentives and cultural norms to induce people to put in the irrational level of effort required for great work.
There are seven coronaviruses that infect humans.

229E, NL63, OC43, HKU1, MERS-CoV, SARS-CoV, and SARS-CoV-2.

You said "hundreds". What did you mean when you said hundreds?
> Rust does not compile if you don't use the techniques you described?

Yes, exactly.

https://kkimdev.github.io/posts/2019/04/22/Rust-Compile-Time...

Of course, you can bypass this by using 'unsafe' code, where you are explicitly telling the compiler that you have manually verified Rust's safety guarantees.

This is why a significant portion of Rust's community gets agitated with (possibly unnecessary) use of 'unsafe' in popular libraries.
Hmm, that is... odd! Technically this would allow them to sell uncured weed that's as strong as anything you could find in legal states.

This must surely have been instituted by growers to fool lawmakers into thinking they could self regulate or something?
You are confusing executing untrusted code in a VM with opening something in a browser in a VM - would really need to be a double VM escape.
Yep, that's the one. Thanks.
I could write a lot about the benefits these apps provide, but I think we can all agree their ease of use and flattening of the marketplace into a centralized data source is a very powerful combination. This means restaurants essentially have to be on them to compete. Before, more decentralized factors like geography and word-of-mouth helped restaurants gain and hold marketshare.

This isn’t a new phenomenon, but it’s a definite shakeup of an industry that didn’t have to deal with this issue as much before. It’s similar to how credit card networks like Visa and Mastercard inserted themselves into the payments space. The ease of use these services offered customers simply outweigh the option for sellers to not use them. Sellers already didn’t like how these companies skimmed a few percent off of every purchase. Now you have delivery apps which are taking far more significant chunks of revenue out of each transaction.

However, how many customers know how much of what they’re paying is going to transaction costs? Some stores and gas stations offer slightly lower prices if you pay with cash instead of card. Customers are given this awareness so they understand that they are paying more for a feature.

Takeout apps not only add to the transaction cost, but also control the interface between the customer and restaurant. A restaurant wouldn’t even have the option to tell the customer how much of the price of their food goes toward middleman fees because it’s not in the takeout services’ interests to surface that info in their app. Instead, they can hide away the details of price differences between restaurants and then play sellers off against each other for their own benefit. Even credit card networks don’t have that much control over the entire transaction process, but these new end-to-end marketplaces control both factors in order to pawn off blame on the sellers.

If this continues, I foresee these takeout services exerting so much control over small-business restaurants that the restaurants either fold or all be homogenized under whatever the takeout services will. Given the propensity for vertical integration these days, the takeout services will probably just stand up their own food services in place of the restaurants, similar to what Uber ultimately wants to do with its drivers. Small business won’t be able to compete and even more local restaurants will disappear. Some will continue to exist as a niche as demand for variety/personable service and low prices/convenience fluctuate back and forth between stabilizing somewhere in the middle. This will probably be at the expense of customers and society as a whole, given that restaurants are one of the last bastions of small business in the ever globalizing economy.

In order to combat the shock that restaurants face while takeout apps hold a huge level of control over the marketplace, public institutions and personal will are needed to keep these apps from becoming too powerful. I see it as a more proactive form of anti-trust enforcement. Otherwise, you’re looking at a future where local restaurants probably won’t exist.
I also have the Intel 8265 chipset in my T480. Currently only 802.11g speeds are supported in FreeBSD, but good news is that work is starting on bringing AC support to the relevant driver: https://lists.freebsd.org/pipermail/freebsd-wireless/2020-Ap...

I've tried doing PCI passthrough to get full wireless speeds but never figured out how to make it all work with suspend/resume https://www.davidschlachter.com/misc/t480-bhyve-wifi-pci-pas...

Other than frustrations with WiFi, using FreeBSD as my main OS has been an interesting learning experience.
This is awful... And really hard to understand how they could expect this to go well - it seems like Triplebyte just doesn’t understand engineers and engineering culture.

I expect a fully anonymous service like interviewing.io to get a lot more signups after this fiasco.
Neutal nets can definitely identify cats and also tell if it is a black or white cat. But identifing a specific cat might be difficult...
Maybe there is an alternative to a dedicated NAS via a syncthing machine?

Doesn't rely on cloud

Can share data with family members, no cloud sync needed

IP cameras recording locally is not clear whether it's to a UNC path or to local on device storage. I'm gonna take it as recording over lan to UNC path and say yeah syncthing isn't the best for this but it could sync that path elsewhere.
Thank you for all of your work over the years. Your reports have helped me and others stand up to bizdev hype and make better decisions for our companies and customers.

Postgres is widely understood to be a robust database with safe defaults. I, and perhaps others, would love to see you aim your array of weapons at Postgres. Do you have any plans to look at stock Postgres?
I doubt it'll be a popular response, but despite Python not requiring semicolons while many do (or most languages I use), I simply tend to end all statements with semicolons as a personal preference.
Exactly that. Only 15mbits up here but that’s fine for incremental backup. Recovery story is better which is the often forgotten bit. Downtime during recovery is a proper pain.
> Unless you need several TiB of contiguous file storage keep them as separate volumes.

Then we have to manually keep track of information such as which volumes contain which files. Isn't that the job of a file system?
Smart Search AI-powered site search that puts your visitors first
All the excess mortality studies seem to settle on around 2x, I think 4x would be some kind of sampling bias.
> (which btw is only <5 machine instructions)

The number of instructions is much less important than what they are doing. In the case of virtual dispatch, it's doing a memory lookup. If that memory is in cache it could be relatively inexpensive but not guaranteed. However, if you have to hit main memory then things are much slower.

> But the JVM will convert those heap allocations to stack allocations!

I was surprised recently to learn this is not the case. (at least, not with hotspot) The JVM will try and "scalarize" things (pull the fields out of the object which may push them onto the stack) but it won't actually allocate a full object on the stack (OpenJ9 will, but I don't see people using that very often).

It is also somewhat bad at doing the Integer to int conversion. That is mainly because the Integer::valueOf method will break things (EA has a hard time realizing this is a non-escaped value). Simple code like

Integer a = 1;
a++;

can screw up the current analysis and end up in heap allocations.

There is current work to try and make these things better, but it hasn't landed yet (AFAIK).

> In fact, I can't think of any domain where there is heavy competition and where high performance is a determining factor where Java has won to C/C++. In browsers, it certainly has not.

I think the realm where the JVM can potentially beat C++ is, funnily, work that requires a lot of memory. The thing that the JVM memory model has going for it is that heap allocations are relatively cheap compared to heap allocations in C++. If you have a ton of tiny short lived object allocations then the JVM will do a great job at managing them for you.
Yeah that's a good question. The integrated video card supporting it isn't going to matter without ports. The USB Type-C port specifies that it does not support DisplayPort.
When I took a look at the new Reddit UI I was struck by how hard they are trying to replace browser features with in-app features. Most glaringly instead of using a browser tab, the expected behavior seems to be clicking into their modal for everything.
Old hat. Phone records are almost an anachronism.

Current theory isn't about missing connections between people. With social networks big and small, everyone can be connected to everyone else. Thanks to twitter I'd bet the US president isn't more than a hop or two from every terrorist suspect on the planet. (Not trying to be political, making a point about connected people.)

So the existence of "links" no longer matter as there are links between everyone. What matters is the quality and content of those links. It starts with bi-directionality. Sure, the president's twitter feed is read by terrorists but do they also speak back to him? Then does he reply? That back-and-forth would represent a higher-order of connection. Are they speaking publicly? How many people are in on these conversations? A private conversation matters more than a public back-and-forth twitter war.

A machine mining a database for raw connections isn't useful. To judge the quality of connections you really do need a human mind capable of making a judgement call. They need to put the connection into context. Or, since it's all encrypted and they cannot do that anymore, everyone is linked to everyone. A warrant can be got for anyone anywhere. Send in the killbots when and where the boss wants.
> Nah, my point is that everyone dies no matter what

Yes, obviously everyone dies no matter what. The question is, do they die after a long life, surrounded by friends and family, or do they die decades earlier surrounded by strangers in hazmat suits?

But, you knew that.

> These headlines are sensationalist, especially since they miss the point that most of the deaths are from people who are already sick to begin with (i.e., heart disease or obesity comorbidity rate is very high).

Yes, but despite these pre-existing conditions, many of those people would have gone on to live for decades. You can't just pretend that's no big deal.

> Plus, in the US alone, around 100k people die every single month just from heart disease and cancer[1].

Sure, and that's absolutely something I would like to see change, but there's not much I can do about it. If that number were growing exponentially and I could do something to stop it, I would.

> Yes, the virus has a high rate of transmission, thus we see a spike in deaths, but once it runs its course things will probably normalize and we can get on with our lives.

Small detail worth mentioning--if it just "runs its course" completely unchecked, hundreds of thousands of people die. But hey, don't let mass death get in the way of your getting on with your life.

> Anyway, I'm fine with burning karma because I think there's more harm from the economic effects of force people to stay home, which hurts the most vulnerable people the most. Rich people will be fine.

We have better options than "let the old and immunocompromised die" and "fuck the poor". This is a false dichotomy you're presenting here.
Mechanical Turk is still useful, though. And there’s a big difference between paying a bored rando $1 to identify pictures of frogs and asking an academic who is highly invested in the relevant ideas to review a (hopefully interesting) paper.
Interesting read. What I don't get is that they compare Moloch (total competition) to Nature.

> (I’m not really sure how widely people appreciate the value of analogizing capitalism to evolution. Fit companies – defined as those that make the customer want to buy from them – survive, expand, and inspire future efforts, and unfit companies – defined as those no one wants to buy from – go bankrupt and die out along with their company DNA. The reasons Nature is red and tooth and claw are the same reasons the market is ruthless and exploitative)

But then nature has found ways to organize: the cells in our bodies don't compete in any obvious way, but they work together. Our right hand doesn't fight our left hand. Etc.

Perhaps Moloch is what you get when Nature reaches a level where evolution stops to work (or at the "edge" of evolution). We can't evolve as a planet because there is only one planet, and evolution would need many iterations sacrificing many individual planets on the way.
Show HN: Dj-Paddle – Payment-Integration for Your Django-SaaS-Project
Earths magnetic field is weakening causing low-orbit satellite malfunctions
in Einstein's time there was very little peer review,

there is a famous anecdote there, the first time that his paper was actually peer-reviewed (perhaps in the 50s) and sent back to him with instructions on what to change he wrote back something along the following lines:

"there must be a mistake there, I sent in this paper for publication, not to get an opinion on how to improve it"
They claim there's still an English word (an adjective) that's available as a .com domain but apparently it's not possible to see what it is from their site.

I remember back in ’99 seeing a list of English words that were still available as .com It was short enough to read at a sitting and I was going through it looking for potential band names. The only one I remember was “osteoclasts.” Unfortunately, we didn’t have a hard enough sound to merit that name.
Like Gos goroutines or Erlangs processes. And more of message passing. C++ has added many of these things later on in the standard library, bolted on afterwards.
I heard about this from [1], which has some additional commentary

[1]https://statmodeling.stat.columbia.edu/2020/05/21/some-thoug...
Did they fix the audio amplifiers? It's impossible to hold a video call without headphones on the 2019 models, max volume is just too low.
https://adr.github.io/ is about recording architecture decisions.

For visualizing it, try out the c4 model: https://c4model.com/
I think the previous poster was referring to SQL injection vulnerabilities from not sanitizing DB query parameters. And that's something you only f* up if you're clueless (like I was back when I used to do that).
> PCI passthrough to get full wireless speeds

Wow! I've been thinking about this (for unsupported Broadcrap etc. cards) ages ago, very nice to see that someone actually did it :)
You'll also need the Boston Dynamic dog to go get her.
Developing inside a container isn't worth the friction to me. I know my environment well, and I'm invested in continuing to maintain that knowledge.
When I was evaluating MongoDb couple of years ago (around the time they were switching to WiredTiger engine), I've found memory leak in their Node.js client on day one, I've submitted a ticket on their Jira and the same time I had a look at other issues they had there. I saw there memory leak after memory leak, memory corruption everywhere, data disappearing without any reason, segfaults etc. After that MongoDB was dropped as a candidate for a DB in project I was working on, we went with Postgres and never regretted it.
Ask HN: Your Goto iOS Jailbreak Apps and Tweaks?
Now that there’s an iOS jailbreak for all devices, including post iPhone X devices, what are your goto jailbreak apps and tweaks? How do they help you or are useful to you? Links to those would also be very much appreciated.
Is that happening?
USAmericans can't afford what they consume; the economics only add up when most the work is imported from subsistence workers and slaves.

(I almost said ”offshored" but Mexico and South America)
It's very frustrating to read strong views without the views being substantiated. I know it's unrealistic to ask everyone commenting in such threads to prefix their commentary with "IAD" or "IANAD" (I am a medical doctor or I am not a medical doctor) but without such "qualifications" people like me (not a doctor) are left with little to go by.
Maybe build something to learn something. Ask yourself what do you want to learn. Then go down that path.

Try to make the goal short yet difficult.
The hardware team has their own space yet they produced garbage like the 2016-‘17 MBP.

One of the many blunders:

https://apple.stackexchange.com/questions/363337/how-to-find...
By "all the time", I mean take any given adult in Tokyo and there's a good chance they have experience wearing a mask for a couple days every year.

In Japan it's not only the immunocompromised or healthcare workers who have ever donned a mask: it's nearly everybody.

You'd be hard-pressed to ride the metro and not see a handful of mask-wearers on any given Tuesday in recent years.

Whereas in countries like the United States you'd rarely see masks outside of a serious medical setting, and you wouldn't be able to buy masks for a dollar at literally every corner shop within 100 meters of your home.
amusing that the domain hosting this site is a two word domain
I don't know.

But I can tell that intel cpu + intel graphics are a dream for gnu+linux compatibility.
I encountered an amusing instance of this recently watching my six-year-old son playing music on the kitchen Alexa. Alexa felt it was necessary to censor the name of a children’s song entitled, “Pussy Cat, Pussy Cat.”
Odd, I've had nothing but positive experiences with Linux on Thinkpads for 3 machines running (t61p, x220, now an x260).

Not sure what distro you're using, but from what I hear, a lot of the Fedora devs use Thinkpads, so if you're on a thinkpad, Fedora workstation is likely to be your best bet (which is what I've been using for quite a while now).

For me right now, the upcoming T14 is the thing to beat, even for a Linux laptop. Given its got a 4k screen and my anecdotally positive experience with the Linux/Thinkpad combo. So I don't know if I'll jump onto Tuxedo or System76.
https://en.wikipedia.org/wiki/1%25_rule_(Internet_culture) describes how only few people on forums are creators and lists related studies. On HackerNews I was reading daily but didn't create an account until year 4.
It's probably more snarky than helpful, but it'd be great to have a section where it's just marketing materials or docs that you've corrected with a red pen
This looks great. I wish python would have made the event loop generally more transparent to the end user. Why didn't they just use a single global loop? Sorta like javascript and golang. It would have been more pythonic too. Anyone doing heavier context switching could've had their own loop management.

Making the event loop self-managed added a ton of clunkiness in aio apis (use-your-own-loop, loop lifetime management, etc) and becomes mentally complex for newcomers. Theres also the issue that these huge aio frameworks rewriting the same TCP clients have emerged only differentiated by their loop management patterns.
What I'm saying is that, because I need an eraser stick, I can only consider Lenovo (and some Dells). And I wish I had more options.
I think Rust's model with smart pointers and deref could work really well with a colored pointer, short-pause GC like ZGC.

Rust has the capability to do things like execute load barriers on access, so it could still work when objects have been moved around.
I have roughly the same requirements. For me it worked out more time and cost efficient to just leave the PC on. Logistics, management and maintenance were a pain when I had a NAS.
In Putin's Russia, window open you!
Sorry. When I said vms, I meant video surveillance for residential use :)
This is what I do, heterogeneous synced storage through Resilio (but could have chosen Syncthing). One of my servers is even a phone (cracked screen).
Logging to stdout with Django, the right way
Build a teleconferencing app tailored for parties rather than meetings. The needs of parties are very different than meetings. I'd suggest there be a central channel where everyone can participate and talk, with the video on that channel being something that sets the theme of the party (a bonfire, a movie, a performance). Then it should be extremely easy to click on participants and engage one or a few in conversation. Perhaps those side video conversations could bleed into the main channel (maybe audio only) so that people in the main channel can overhear and potentially decide to join in. Think about how people interact at parties and try to tailor video conferencing to work better for social gatherings. Security should be built in to reduce worries about privacy so people feel free to talk; no routing of everything through a central server, peer to peer only; recording should be only by consent (though there would be no way to stop analog recordings). There are a variety of video streaming libraries that might make building such an app easy. It should be trivially easy to understand and use. I think it might almost be possible to use existing teleconferencing apps if everyone could join two channels, the main channel and a side channel, using two devices, e.g., a laptop for the main channel shared by several people, and individual phones for the side channel for smaller conversations. Coordinating all that and explaining to people how it works might be difficult though, so putting it all into one app with an intuitive UI would be useful. There may be issues such as how to deal with audio feedback noise and easily joining and leaving side conversations though. You don't want people to have to send invites and accept them to set up a side conversation, you want it to be instant and easy.

Even if the coronavirus ended tomorrow, I think this would be a popular and widely used application.
Ask HN: Any good resources on the internals of a web browser?
In the interest of learning, I’d like to make a very simple web browser (including the renderer). Besides the source code of browsers such as Chromium, Firefox, and maybe even Mosaic, are there any other (good) resources on the architecture/internals of how a web browser works?
It seems really odd to suggest that Apple is placing their hotel near their own campus in order to somehow prevent employees from having fun. Why in the world would a company put a hotel far from their office? It's not like everyone won't have a rental car or access to Uber anyway.
Bangalore-Based Conversational AI Startup Assists in Bringing Down 70%