skysight-inc/HackerNews huggingface dataset:
A framework enforces some organization by its very nature, even the barebone ones. Otherwise they usually break. Plus, the popular ones will have a community that sets some standards, example, off the top of my head: python significant white space

Frameworks are not a substitute for engineering standards but anyone whose really interested in that, pay the bills interested, first thing they do is look for frameworks
The Pocofone F1 is really cheap and really good. The only downside is the lack of NFC. I got my dad one last year with LOS as replacement for his Windows Phone which is no longer supported by WhatsApp.
And they don't say what actually was wrong nor how they fixed it.
Oh, I was thinking in more subtle things such as spacing, punctuation, sizing, kerning, etc.
Back in what day specifically?
There is a lot she won't die of too, like obesity.
Zapolsky seems like the kind of person who, and you don't have to go too far back in history, would be drafted, deployed and then promptly unceremoniously shot in the back by those around him when they discovered his adventurous streak in putting them at risk.

Now that we are in a state of emergency, maybe we can instead arrest those psychopaths that sit at home in pyjamas, log into their Zoom meeting and draft up plans to disparage and terminate the people exposed and speaking up against unsafe practices. They are traitors, a net negative on the world.
What would be the use case of this versus say making an HTTP request over TCP in a background thread?
Verified. In particular if you try to "get away from it all", you need to pay close attention to the California wildland urban interface code.

That says things like what materials are acceptable for your house, and how you have to clear brush within 100' (or to your property line) of your house.
There's more than just security concerns, when you allow a bunch of third-party accounts to access one of your first-party accounts.

If your highest concept of identity is the account and identity managers allow you to authenticate to that account, let's say you have a tailscale account with id 123, and any human who has access to john@personal.org or john.smith@job.com can access that account.

What do you do when John leaves job.com? Can John (accessing the account through john@personal.org) still admin the job.com bits?

I think the right abstraction is having first-party (in this case tailscale) accounts belonging to one or more "teams" and authenticating with a @job.com address allows you to switch to the job.com team in the UI / allows you to generate API creds that modify job.com's team.
I always get inspired by people who dedicate their life to helping their community. The guy in India who dug a tunnel through a mountain to help his village. Or the player who shunned the NBA to go back to Detroit to spend fifty years at one high school as a teacher, coach and athletic director.
Ideally you don't want to count on a screenshot being published.
I had a good play with MH-Z19 Co2 sensors and some basic python, here's some photos (and some old crappy code): https://github.com/sammcj/CO2-Logger#photos
Yes. They still released a product without validating the issue where many other products of this category fail. Maybe it's a stupid mistake. But it really reduces my trust in how much they pay attention to this project.
SIGPLAN Empirical Evaluation Guidelines
You could even include the option to get approval - pop up says "Mx. Caller ID is calling from 555.555.5555. Approve?" Obviously there's no way to get in through random dialing. And if you get a pile of requests, provide a way to filter incoming numbers and disable the calling ID as soon as everyone is in.

That's even assuming that anti-DOS protection on the phone line is impossible.
2^32 * 1024us is 50.9 days. So it's probably a systick at 1.024ms overflowing a uint32_t.
Inferring device does encryption, while silently allowing data leakage in complex ways that are beyond the typical consumer is deceptive at best.

It provides a very weak link to the entire claim of end-to-end.

Security minded knows that you also need attribution and chain of command. Your example of hopping through hoops is your own doing, which you are free to do on your own. For free. This product is provided as a SECURE means of communication and it IS NOT.

You are not an attractive target. That is ok, usually preferred. That is not the situation for everyone. However I bet someone will using Zoom is likely to be a person of influence in a major industry of organization that you have an interest in. With a target in mind, you now have a goal: Find a way to convince zoom to send encrypted comms to any device within reach. Note it doesn't mean you NEED a device to be dumb. You just need the smart device to convize Zooms servers that is is "dumb" (or a land line, fax machine, etc). Once convinced it will happily send the data onward.

This is the type of problem that will eventually be exploited in a major way if their mixed messaging is not curtailed. Suggesting otherwise is only kicking that can down a longer road, off a bigger ciff.
What helped me overcome my sense of self-worth, lack of confidence, depression, anxiety were regular exercise, meditation, yoga, spiritual development, always learning, and never giving up. The book that shaped my perspective with regards to being a leader and success in my professional and personal life was "The Diamond Cutter" by Michael Roach. Note: I am a free thinker. HTH
Ask HN: Encrypted DNS?
Should I used it when available? Can anyone give pros and cons both for individual users and the internet as a whole?
Sure, but we objectively have a lot longer lifespan now than we did pre-antibiotics. Obesity is bad, but unchecked bacteria is worse.
2^32 * 1024us is 50.9 days.
Thanks, I didn't know at all.

I can see you didn't want to talk about this, esp with the tedious conspiracists. But I'm glad you did, and appreciate your work in keeping HN interesting & fair.

It surprised me because 1) I achieved a moderate position on the front page a few years back "asking a few friends" to upvote something about my former company, but mainly 2) there's no warning to new post submitters as to the values, integrity etc. of the site, to warn people off trying to game it, which I'd expect when you'd put that much work in.

I know there's a minimalist / in-the-know aesthetic to HN but I've been here 10 years, started & sold a tech business, and still didn't know the rules, the moderation patterns etc, other than "by example" (but then who'd want a whole meta.hn forum, gulp).
I had no idea Stripe had this sort of technical journal - in print as well? Extraordinary.
Not monetizing it, just showing the companies where this traffic is coming from.
Re: [That doesn't really solve any serious problems]
"Yes it does. It meant that less-experienced developers could make nice programs that near-zero-experience users could immediately take advantage of, with the same look and feel as every other program they already used."

Let me clarify. I am or used to be what's now called a "full stack developer". I am not really an intense "coding wizard", but can do ALL parts of the development cycle reasonably well, including talking to the customer to understand what they need and why they need it. Those good with code details tend not to be so good at the analyst and communication side of things. There are exceptions, but I'd say this is about 85% true. These tools made full-stack-developers possible and relatively cheap.

This also means each department (group within an org) can have its own programmer/analyst who can focus on and learn the domain, now it has to be more centralized in order to have specialists.

Tools like VB-classic, Delphi, PowerBuilder etc. meant I didn't have to micromanage a lot of UI details that either take a lot of time or require hiring UI coding specialists now. I could do both the analyst/people side and the technical side at a good clip.

Current web stacks mostly killed all that, requiring either layer specialists or spending a lot of trial-and-error time fiddling with browser UI's trying to get the friggen UI to match the sketch. Before if the customer asked, "can you move that button to the right just half an inch", it was 5 minute job. Now such can take 2 days if it goes against the grain of the UI framework. It's ridiculous. Sure, an expert at the UI framework may instantly know the magic CSS trick, but it's only obvious to a UI framework expert, NOT to generalists like me.

It now often requires rocket science or a manual genetic algorithm (mass trial & error) to move that damned button half an inch on the customer's screen.
That’s just if you want them to pay for the product placement, though.
No, but in a case like this our current POTUS might. Not right, but he might.
Save time by reusing services so you can focus on the business logic
Thanks. Usually HN detects dupes, but looks like in this case, the url was slightly different. It would be good if HN detected dupes in titles and provided a warning. So that I can tone down my expectation of reactions from the HN crowd :)
1. No grounds or lipids at all with aeropress, due to the paper filter. Even a good french press will let some grounds into the coffee, and all of the lipids. You can remedy this by popping a paper filter under the plunger, but that's kind of hacked together.

2. You should actually be stirring coffee with a french press as well. If you don't stir with a french press you may as well not stir with an aeropress, they both brew in similar containers.

3. No fine metal parts or glass so it's ideal for hiking, don't have to worry about something shattering in the pack.

4. I prefer the volume and taste of aeropress coffee over espresso or moka pots.

Anyways I'm not saying there's a perfect solution or a right way to prepare coffee. These are just the reasons I like aeropress, even if I do make a lot of french press as well.
Thanks for sharing that list!
> The querySelector method executes thousands of times slower than the other more specific methods

Do you mean this literally?
Lyme disease bacteria eradicated by new drug in early tests
On a large enough level, this would have to be treated the same way as spam traffic currently is. You'd never ban anything smaller than a /64 with IPv6. Getting DOS from a /48 or /56? Ban them, or do exponential back-off for all IPs in the block. It's not that hard for a botnet to get a few hundred thousand IPv4 addresses either, but we haven't taken that as a reason to just roll over. The difference between each IP sending you 1 request / sec and 10000 requests / sec is still profound.
I know it's technically less precise, but I just go by volume measurements, and use a measuring cup to measure water/pour. And bloom periods are easy to figure out visually, has the water started to all sink away and the coffee stopped bubbling? Time to start adding more water.
... I hear Chicago is a bit like that. Or apparently, New Orleans:

https://www.npr.org/2015/05/08/405191537/cop-out?t=158587084...
> Finding a use case for this would be tricky...

I can tell you a real life use case that already exists because I built this exact thing already (though a closed-source version): satellite internet terminals.

With satellite internet, uplink (upload) is generally more complicated than downlink (download). This is because a terminal can just passively listen for packets intended for him, but with uplink you have to make sure you only transmit in your designated time slot.

Because uplink is more complicated than downlink, more often than not uplink will get in a degraded or broken state, while downlink is still operational.

Now say I get a call from a customer service rep saying a customer's terminal is stuck in a degraded state. How can I recover it? TCP (and therefore HTTP) is a no-go because it requires uplink to be fully functional. So I can't visit the terminal's embedded webserver or issue commands to the HTTP API.

However, using a udp to tcp proxy like this, I can issue commands to the terminal's HTTP API "blindly" which it will then execute to (hopefully) recover itself. This can also be done with other "one-way" protocols like SNMP.
what’s the purpose of an amoeba? or a mosquito? or a duck? or a chimpanzee?
Large-Scale Screening of Covid-19 from Community Acquired Pneumonia
He had been complaining to management and organizing before that. Sending him, and ONLY him, home was a punishment under the guise of being quarantine. They did not quarantine any other individual that had contacted the same person he contacted of which there were dozens.
Stocks or toilet paper – Pandemic shopping list
The very first that came to my mind is Jeep. In some countries it literally means SUV nowadays.The term is so ingrained that pretty much everyone says like this: 'He's got a BMW Jeep' or 'Look, that's a nice looking Jeep, surely it's Mercedes!'. The funniest thing is that nobody can ever see a real Jeep anymore,as nobody buys them( talking about Europe here).
Honestly, people will pay. They pay for Wikipedia, it is odd that you think they wouldn't pay for something as useful as this.
And the one who created TLA+, a language for describing concurrent computations.

http://lamport.azurewebsites.net/video/videos.html
Thursday News with Art, Colors and Shapes and Lines, on Newspaper Front
Back before collecting and disseminating information rapidly became a commodity. So basically before CNN approximately and definitely before blogs.

There's not a specific moment in time. There are specific innovations that accelerated and commodified the dissemination of facts, which each contributing to this decline in journalistic integrity and greater faithfulness to facts.
GO TO A UNIVERSITY AND TAKE SOME CLASSES YOU RUBE
Clean up with my pour over: Dump filter in compost. Rinse under sink quickly. Done.
I currently use Caprine [1], which is an open-source Messenger client for Mac. It's great for stuff like privacy (I can block the "seen" indicator, "typing" indicator, and the "delivered" indicator, but its performace is pretty bad, especially for large group conversations.

I'm trying out the new Messenger app now, and it seems to have better performance, but I still notice quite a bit of delay when interacting with the UI. Also, the right-hand sidebar isn't present and there's no way to enable it.

Not sure which one I'll use, going to keep testing it out.

[1] https://github.com/sindresorhus/caprine
What a disgusting joke! And yet, I chuckled ...
In the UK we have a legal form called a community interest company. This, owned by a co-op, would probably be the right form.
javascript function does too much.

It is both method and closure. Which is not universal - io has method and block, ruby has def and block

And it is constructor. So it can be called both with and without `new` with different results. Other can't:

arrow = () => {}
// new arrow()
// TypeError: arrow is not a constructor

object = {
shorthand() {},
['computed']() {},
get getter() {}
}
// new object.shorthand()
// TypeError: object.shorthand is not a constructor
// new object.computed
// TypeError: object.computed is not a constructor

// getter = Object.getOwnPropertyDescriptor(object, 'getter').get
// new getter
// TypeError: getter is not a constructor

class Class {
static staticMethod () {}
method () {}
get getter() {}
}
// Class()
// TypeError: Class constructor Class cannot be invoked without 'new'
// new Class.staticMethod
// TypeError: Class.staticMethod is not a constructor
// klass = new Class
// new klass.method
// TypeError: klass.method is not a constructor
// getter = Object.getOwnPropertyDescriptor(Class.prototype, 'getter').get
// new getter
// TypeError: getter is not a constructor

function* generator() {}
// TypeError: generator is not a constructor
// new generator()

I actually was surprised just how many ways TC39 introduced so we do not use function. The change you observe is not a coincidence - it is carefully crafted.
Yes, that's correct. It's not supported by PDF.js [1]. But the good news is that it looks like Adobe is finally moving away from their proprietary XFA format, with the introduction of their forms extension.

[1] https://github.com/mozilla/pdf.js/issues/2373
Curious: I have an Encore and I still get a bit of fine sludge. I'm grinding on about 21. What setting are you using?
Using a card as auth is not 2FA. I've hated some 2FA methods I've had to use (phone apps, RSA tokens), but when your auth method is just a yubikey or a key card, the usability experience is pretty excellent.
> Our wild history is presented as a time before the world was scarred by borders, before politics, before race, before even the concept of identity carved out its demarcations of who belongs and where.

This is just flat wrong. Tribal politics are brutal, and any ancient community would have a very strong sense of identity, and about who belonged and who didn't. Life was way harder for people who didn't fit into the role assigned by their tribe; if you didn't conform, and were kicked out, you would die.
We can extract text and form data -- we'll try to get some documentation around that in the next week or so.
Many organizations use "the web" as you refer only marginally. The MITM the Outside game works great if you consider the Outside untrusted and only whitelist what you need. Other traffic (both ways) gets inspected for viruses, phishing, information exfiltration, software/hardware call home and whatnot and denied unless proven innocent. This is easier on the users than blocking the outside outright while providing reasonable protection.
Not to discount your comment which I largely agree with, but to the article's credit there is at least passing mention:

>Some suggest that the primitive-skills community can run the risk of appropriating indigenousness. Practitioners of bushcraft draw liberally from the world’s traditions but are themselves typically white people, often endowed with at least some degree of privilege. “There is an inherent colonialism built into the primitive-skills idea,” says Kiliii Yüyan, a photographer, survival expert, and one of Lynx’s occasional collaborators, who is a Chinese-American descendent of the Nanai people of Siberia. “Part of the idea is that you can be air-dropped into anywhere and survive off the land. Indigenous literally means ‘of a place’—survival is almost the exact opposite of that.”
Could you show a few of those memes from back then?
I mentioned this in another thread, but 2^32 * 1024us is 50.9 days. So it's probably a systick at 1.024ms overflowing a uint32_t. If you've got a 1us timer it's a lot cleaner for the CPU to make the tick happen at 1024us than at 1000.
Depends on who you speak to. My French colleagues look at Italian "fast" coffee in horror - they think it's tantamount to abuse of the grounds.

> much less chance of mess

French presses are much more annoying to clean afterwards though. It's nigh impossible to get all of them out of the press without eventually getting some in the sink. I really like that you can just pop the puck of grounds out of the aeropress straight into the compost bin, and what's left on the plunger is almost a paste that can be rinsed off.
I keep thinking of all of the young women on her retreats - since they're living completely in the wild for 30 days, what do they do about menstruation? I wish the article mentioned what her primitive solutions are (if any) for some of the more gross inconveniences of being human.
This. Spaghetti code beyond human imagination.

Once I tried to learn this stuff by asking a biochemist, but I soon became frustrated because it seems there are no 100% rules, only "it is usually like this" all the way down.

Like, did they teach you at school that eukaryotes have two sets of chromozomes, one from each parent? Yeah, "usually". But then also:
https://en.wikipedia.org/wiki/Polyploidy

And similarly with everything.
> But isn't it also fucked up?

No.

This sort of self-flagellation is tedious. Occupying stolen land is the human condition. How that land is occupied makes it neither better nor worse, so either every article about a way of life in America contains this kind of breast-beating, or none should.

It being predictable and low-information, I favor the latter.

I'm replying to you because of your last paragraph, specifically this:

> But I'm guessing that their inheritance didn't give them the freedom to choose how they wanted to live

Which is a denial of the agency of Native Americans. They lost a war, had their food sources systematically exterminated and were subject to ethnic cleansing and genocide. No fun, as my own people can tell you from their more recent history.

Any descendent of those people has the same freedom to live as Lynx does, more even, since she's a British national and they are American citizens. Some few no doubt do this. It's their choice in any case.
It's great to see so many people being inspired to help. Being able to 3D print these with silicone rubber should improve the mask's seal as well as its durability. It should also be able to survive numerous sterilization attempts.
Here is Velcro's lawyers telling you to call those other brands 'hook and loop' in a surprisingly straightforward, honest and amusing way.

https://youtu.be/rRi8LptvFZY
I really can never understand this desire to get away from it all and live primitively. It sounds so miserable. I love modern conveniences and technology.
Yes, unfortunately the printing is done with a bitmap because of the lack of browser APIs to print scalable canvas content. It looks like our default print quality is a bit on the low side though, so we'll probably change that. You can use the API to increase the quality as well https://pdfjs.express/api/WebViewerInstance.html#setPrintQua..., for example instance.setPrintQuality(2).
Marine Life Could Recover by 2050 with the Right Policies
Amazon Is a Breeding Ground: An Interview with Christian Smalls
It also has a reputation of being one of the most reliable, simplistic and easy to use/maintain guns used by military and law enforcement around the world. So much so that other highly reliable Striker Fire handguns all basically cloned the Glock design (Smith & Wesson's M&P line, among others).

I'd bet there's influence coming from both ends - those who used them in video games and decided their first gun just couldn't possibly be a Glock, and those who see Special Operations guys using them and decided their first gun just had to be a Glock.
No guilt at all - mostly ambivalence. It was actually my idea to put it into the specific product, but it's not like I invented the technique or anything. It was only one small thing I worked on, 98% of my time was on something else.

I think the ability to leak information about the wrongdoing of corporations or governments is extremely important, but most of the leaks I see coming out of the tech industry seem designed just to score points in some internal political war or push the company in the direction that the leaker wants it to go. Or just for some weird form of self-aggrandizement
America's Covid-19 testing has stalled, and that’s a big problem
> Every time I read about a Zoom "screwup" I see a feature that's UX centric. It's pretty cool tbh.

Like dialing Facebook even if you're not a Facebook user (https://news.ycombinator.com/item?id=22693792)?
The biggest challenge to pricing based on volume is the exercise of tracking usage. In a typical SAAS product determining usages is fairly linear. For PDF.js Express because you would be deploying from your environment we would not have an accurate way to measure usage. Fundamentally I agree with you - you should pay for what you use. Unfortunately at this time we are not able to implement that effectively. Also keep in mind for some organization the value created from this product will far outweigh the final price tag.
I honestly don't know which is worse, a contract manufacturer complaining about unlicensed brand depictions or what happens in hollywood: http://movieline.com/2013/02/06/military-entertainment-compl...
Many of us do not need to deal with IE. I haven't even needed to deal with mobile in years. Depends on requirements and use case.