skysight-inc/HackerNews huggingface dataset:
> There are obvious security reasons for apps like banking apps to do this

This is obviously wrong. It's possible to do the same banking things using the bank's website both from general purpose PCs and browsers on phones for which jailbreak detection is not possible in the browser.

Jailbreak detection is done by testing for the presence of common things that allow the device owner to control the device. The device owner controlling the device is not a problem for banking. Meanwhile a malicious third party wouldn't inherently need to make use of any of those and would have strong incentives to avoid using any that trigger jailbreak detection, so it's no help there either.

And for the same reason it's basically useless for detecting cheating. Because if you jailbreak your phone so you can install some apps from outside the store and then it breaks your games, you might grumble and decide you want to play the game more. But if you jailbreak your phone because you want to cheat at games, your next step is to thwart the jailbreak detection, which is not that hard when you have the game software to inspect to see how it's doing jailbreak detection. And you can also tell when the app is updated and then run the new version on a test machine to see how the new version is doing jailbreak detection.

It's hostile and a waste of time to do this when you're going to lose anyway. You only inconvenience the people who jailbreak their phones for completely unrelated reasons.
Perhaps counterproductive is too strong a word, but there could definitely be problems in the short term. Programmers love to apply things they learned in their work, and taking a concept or pattern from language A and applying them to language B is a natural reaction. The most common culprits are monads and actors. Ergonomics (readability, cognitive cost, debugging, IDE support, etc) became afterthoughts in the midst of excitement, and the long term health of the codebase (and teammates) suffers.

I have made mistakes like that (introducing monads/future and making the team learn guava) and I still regret it. Its not to say futures are useless - there were a lot of async logic in the codebase and futures solve a real problem, but its not clear if the benefits outweigh the cost.
Asking for your Apple ID credentials appears to be trying to automatically set up your Apple ID for sideloading, i.e. obtaining certificates etc. You should be able to do this step manually.
So your product owner doesn't understand their role in scrum. It's a fairly common pathology.
>hemp flower is now legal in all 50 states

This is not exactly true. It is federally legal, but states can still ban it. Idaho and North Dakota both have, and North Carolina passed a law which will do so.

I run a CBD hemp flower company and we have to keep up with the shifting state laws.
The biggest downside is that you might find some existing apps on your phone can detect that the phone is jailbroken and refuse to start.

If you are truly root, and the apps are not, then it's theoretically always possible to give them "the reality they want to see".
TIL. I was thinking this was going to be a Zippo. I have a feeling that the Zippo was "an improved" version of this thou.
Vapoursynth/vapoursynth: A powerful video editing framework
For any one click look at shortcuts. You can also add web links to the home screen. That is how the ft.com “app” worked for awhile.

https://support.apple.com/en-us/HT208309
Would you rather lose your job or lose your parents? "Herd immunity" is good insofar as you can convince yourself that your family is special and will be spared.
My App Was Under Attack
But it's fine for the flu to kill 600k people a year?
Man I have a maximum percentage I will buy at because I get fucking paranoid when I get too damn much THC in my system, hopefully this trend will end before it becomes impossible for me to buy weed that I can actually smoke.

Not that I’m currently in a legal state anyway but...
There were different points to lockdown for different people. Depending on who you talked to, the point of lockdown was to flatten the curve, or to eradicate corona, or to wait until corona was eradicated. There was never broad consensus about what the point of lockdowns was.
"Herd immunity is the natural immunity that builds up in a population when people (often younger and healthier members) are exposed to the virus, get ill, and then recover in large enough numbers"

... or die in large enough numbers. I am not willing to sacrifice my family and friends so people can make more money.

Instead of reopening, how about we restructure our society in a way that allows people to stay safe until we have a vaccine?
And Counting Websites to Post Your Product or Your Startup
I don't know if this is true or not, but it's besides the point; MongoDB omitted various failings from the Jepsen report to make their product look better than it actually is. This is not only unethical, but may also be illegal in various jurisdictions under false advertising laws.

Whatever failings MySQL or PostgreSQL may or may not have are not important at all here.
Because big number = better.

Or at least that’s what those going to dispensaries think.

You see a strain with 30% THC and you’re like holy shit, so then the 17% THC strain next to it looks like trash. And people figure it’s more bang for you buck cause you’ll have to use less.

Though, from what I’ve seen, this isn’t the way to buy. I think it was judges for the Cannabis Cup or some other major marijuana cup judges that said that pretty much all their favorites are below 20%, one said their favorite of the year was like 15%. This is because the growers and breeders didn’t just focus on pumping out THC, but focused on all aspects of the plant, such as terpenes which help influence the type of high you feel. Their primary suggestion was to let your nose lead you, as the smellier the weed, the more terpenes.
Any sort of business publication or book will be the same way. That's just the nature of something as difficult or nearly impossible to quantify as business "success" - it's hard to tell what's luck, what's skill, what's skill disguised as luck, and what's luck disguised as skill. Best to take everything with a grain of salt, be on the lookout for those all too common fun "counterintuitive" findings (procrastination is good!) That make for good titles, etc.
There's actually a big "hidden" story in CBD Hemp flower right now that has gotten surprisingly little attention.

The 2018 Farm bill legalized < 0.3% delta-9 THC which basically legalized all hemp flower strains that are currently popular to grow.

However, 2020 USDA regulations and various state regulations are changing that to TOTAL THC which includes THCA, which is typically at 0.4-0.6% for all popular strains.

The market is about to get seriously hurt for 2020 if this comes to fully pass and a lot of farmers are confused about the new regulations.
Are you serious? People are okay with this? What's the point of encryption if Apple can unlock it? If the same thing happens on an encrypted computer you won't be able to access the data, but at least the device isn't bricked.
but iOS apps are compiled ARM64 so decompiling them isn't trivial

One of the fun things about Android is the ease of decompiling and recompiling Java, but if you're used to RE'ing native code for Windows or Linux, then I don't think it would be all that different?
In South Africa we’ve been treating cancer patients with hemp oil for 2 decades.
Until you actually have an antibody test result, be careful to equate "probably COVID-19" with "COVID-19". I have a friend who lives in the NYC metro area who was sure he had COVID-19 in March. All the symptoms matched, felt like he was dying for 6 weeks. Never tested, because tests were in short supply then, but his doctor said it was very likely COVID. He just took an antibody test and got the results yesterday. Negative for COVID-19.

Swine flu was going around this winter, which also will knock you out for a month. If you didn't specifically get a coronavirus PCR test positive, there's about a 10:1 chance that what you actually had was the flu. Outside of major hotspots like NYC and Chelsea MA, I believe the serological studies that suggest about 2-4% of the population has had coronavirus.
This doesn't work without a $99 developer certificate when you get to the Cydia Impactor step
This is why people call it open sores. You have no idea what feature you need will be removed tomorrow. Software perfection is not achieved with constant churn, so I'm not really sure what they are aiming for. Fresh code? Rat wheel. Good thing mate exists and is maintained.
Thanks for linking to the Prime Video Direct site...I was unaware of this program, and it seems pretty promising. It is not as greenfield as YouTube
Have there been any confirmed cases of people contracting it after having antibodies and having symptoms?
This is true of all dynamic languages. Rails codebases become a nightmare beyond a certain LOC. It’s taken a long time but now that we have languages with strong static typing but good type inference like Kotlin, Swift, Typescript etc the old fully dynamic languages are obsolete technology and will eventually be replaced.
Sometimes. Better control of performance.
Apple's and oranges. Harassment is a specific legally definable thing that we have legal processes in place to handle. I don't see why platforms can't model their harassment policies off of that, and enforce them impartially, or just have the courts handle it.

Hate speech is not something you can nail down, because it's not a real thing. The working definition of hate speech, as it's actually used is "Anything I don't like". I could very well say that you are being hateful against right wingers (I'm not saying that, but I COULD), and it would be about as sound an argument as any other for hate speech.

So yes, if a platform has a monopoly, then they should be coerced into allowing "hate speech".

EDIT: I should probably make it clear that my preferred solution is to force (yes, force) Twitter and Facebook to make themselves compatible with API's like activitypub or similar. I understand that's a pandora's box, but we seem to be in Pandora's emporium in this situation, and must open some box or other.
Lazy web devs that only test in Chrome and maybe safari that constantly break things in other browsers. I don't mind sending the angry support email and using chrome for a single task here and there but others might.
What other systems would you recommend?
Regardless of tech, MDB is a weird stock that go up steadily every time.
I didn't know about LuLu, thanks. I'm trying it out now and it's not been too bothersome (so far), which is always nice. I used Little Snitch for a few years but not only was it always in my face with the pop-up dialog (poor UI choice) but because it uses plist files for its database it became incredibly slow. Had to give up on it.

I tried Murus/Vallum[1] too for a while but it was still a bit too complicated and demanding. There's still a space for a firewall with a decent UI available.

Won't be a Mac for me after this machine though.

[1] https://www.vallumfirewall.com/
I have a friend who works in a NYC hospital and they absolutely were overwhelmed. Every available space (including supply closets, ERs, staff briefing rooms) converted into a coronavirus ward. A few staff members (including their ER director) died from coronavirus.

They never ran out of ventilators, but they did run out of beds.
I expelled Apple from my life 5 years ago and couldn't be happier. Before that, I'd been using their stuff for longer than you. I was quite close to the company for a time, covering them as a journalist full time. I have 3 Linux boxes and a Windows box. I shit on Apple from great height. Their entire ethos has been lost, and they don't make anything easier. My folks continue to use them, and my father's business life has been nearly ruined by their CONSTANT updating of the OS and ending of support. He's almost 80, he's not going to learn anything new, but he hit one button accidentally when it prompted him, and now he's been updated to god knows what newer-yet-still-unsupported version of their OS and his email client stopped working and his legitimately paid-for iTunes music stopped working. Apple has not only contempt for its users, it has contempt for its developers and fans. It treats them all like morons.

I thought this was computing for the masses.
> Dealing with Google these days seems a lot like dealing with an authoritarian government.

It's more like dealing with a blind automaton, and that's becoming more common outside of Google, too. Automation support scales well because the fixed costs are high but the marginal cost is low, human attention scales poorly, with a high marginal cost.
Exactly it's a bit more of work does make you prone to mistakes. This is what happens when you rewrite transaction on your application. See what happens with to a btc exchange using mongo who got hacked.

https://dzone.com/articles/mongodb-bitcoin-how-nosql (article is 2014)

I'm a bit outdated with mongo since 2.4-2.6 . It's a bit traumatic and i'm never coming back to it.

If in case I'll need a high atomicity and consistency for financial transaction i'll just use postgres with SERIALIZABLE transaction isolation. This solves everything.

Checkout the redbook.io it's a bit outdated but you can see from stonebreaker's discussion that nosql + sql will merge, which is what happening or happened right now. Mongo having transaction, and SQL having json datatypes.
wat.

I hope this is a joke.
> There has never been herd immunity for polio, measles, or even for chicken pox.

I think you've got a selection bias there. Those illnesses are household names because they are/were so prevalent. But what of the illnesses that never became prevalent enough to become household names because populations developed immunity fast enough to suppress the spread?
In case anyone is wondering the top 100 prefix/suffix combos (2294 domains) are all registered.
AsciiFlow.com !

Not text to diagram, but creating diagrams in text that I check-in to the comments at the top of my code.
The easiest way I did it was a certain Vagrant image.
It's 2020 and ppl are still forced to jb their own phones.
I may prefer Scala in theory but it seems to me that Kotlin would work better in practice. And my thinking has shifted to where I've started preferring languages that I prefer in practice in theory too.
I originally wrote it in a few hours to experiment with deno. It worked perfectly on my mac, but there isn't an arm port and I really wanted to run it on my Pi 1B which was arm6, 32-bit. I fell back to Rust/async and it took another couple of hours, but I was able to build a multi-arch docker container from that.
*baffled
There’s already iSH[1] that emulates an x86 Alpine Shell and UTM[2] which provides x86 emulation with a full GUI.

You can either join their Test Flight to install (until Apple takes it down), build and install yourself (good for 90 days and then you have to rebuild), or Jailbreak and install with no hassle.

So, jailbreaking is definitely not necessary, but would be easier due to Apples code signing policies.

[1] https://ish.app/
[2] https://getutm.app/
I wouldn't call that "buried in the acknowledgements section." I wish more software projects would present themselves in this way actually. Inevitably everything is built upon prior art, so it makes sense to say where the ideas came from or which parts are novel (if any - sometimes packaging together a bunch of existing ideas is valuable in itself).

It sure beats "[project] is a new key-value store that is even faster than [other project]".
I definitely prefer more balanced strains, Chocolope being one of my all time favorites.

Too much THC relative to other compounds ruins the experience for me.

When I feel the urge to reach that far, I'd rather use LSD or Shrooms.
It's so you can treat your phone like that computer it actually is. I don't know about iPhones but on Android for example, I can edit the hosts file.
I came across https://tradier.com/products/brokerage-api which seems to provide historical data for free. I'm taking a look currently, so I'm unsure how good the data is.
Define expensive? 10GbaseT is not that much anymore. Also a number of vendors are supporting 2.5/5G speeds. Ubiquity has some reasonable kit. I am planning on dropping a 10G into my FreeNAS box and getting a thunderbolt 10G for my MacBook. The idea that the 10GT PHY can work in an adapter is pretty cool. Back in the day I worked at a startup that did one of the first 48x10GT switches and the PHY was 5 watts each x 48. Sorting the cooling was fun. As DC switch the noise was fine, but working with the prototypes at your desk or in the lab was quite loud.
> you search for “navi multiple monitor power draw” you can find reports of desktop AMD cards that predate the 16” MacBook Pro that exhibit the exact same behaviour. It’s something to do with memory clocks and mismatched resolutions/refresh rates between monitors, and I very much doubt it will ever be addressed via software (if it even can be).

At least when operating in clamshell mode with one external monitor, I can get the power usage to drop from 20W down to 5W by using switchresx and dropping the refresh rate from 59.88 to 56.88 Hz. When I do that, even light WebGL work doesn’t cause it to exceed 7-8 watts.

It sounds like some work around for the special case of a single external monitor with the internal display closed isn’t kicking in like it’s supposed to.
Show HN: megaAI – a powerful, small, AI-capable 4K camera for Pi
This is a single board based around the Myriad X chip, and the CrowdSupply campaign launched on Thursday. I wrote a lot of the copy and created the video. I think it's an awesome product for hobbyists, researchers, and enthusiasts like me. I'm planning on hooking it up to a Pi-powered robot tank body, with the megaAI attached to a tilt/pan servo.

These boards are interesting to me in part because they give us important parts of AI recognition/tracking without the severe problems that cloud processing brings. It makes bespoke and embedded uses so much easier.

I think what HN will be most interested in is that this is from a very small team of highly experienced/skilled people, but we've already made big updates to the software and hardware offerings since the successful campaign for DepthAI last year. All the software is MIT-licensed, and several of our boards are fully open designs you can find on our Github (https://github.com/luxonis/)
somewhat related - restaurants where they have already got opened or getting soon to (photos, the text is in Russian and doesn't matter much)

https://www.rbc.ru/photoreport/23/05/2020/5ec785159a794726b1...

I think it is a kind of preview of our future covid optimized open floor offices, especially that one
https://s0.rbk.ru/v6_top_pics/resized/590xH/media/img/6/87/7... while definitely not that one https://s0.rbk.ru/v6_top_pics/resized/590xH/media/img/4/75/7... . Ultra cool startups would probably do https://s0.rbk.ru/v6_top_pics/resized/590xH/media/img/2/48/7...
> Compiling things and running them doesn't seem to be restricted completely any more, either, given that Swift Playgrounds exists. (I think it's just custom runtime JITs that are disallowed. Seemingly, if you have a compiler that writes an executable to storage and then fork(2)+exec(2)s it into a new process running under your app, that's fine.)

If this is allowed then anybody could blow a hole through the "walled garden" the size of an interstate highway just by providing a compiler that does this, which would allow arbitrary third parties to distribute their apps as source code anybody could compile and run. Somehow I suspect if you actually did this they would shut it down, otherwise why isn't everybody already doing it?

But if you can't then you hardly have anything like a POSIX environment, which is all about creating and running your own scripts and other code.
You misunderstand. Apple can erase the device and let a new user set it up from scratch, but they can't read the data off it. The feature is called Activation Lock and it exists to discourage theft.
Well, a Java developer isn't going to want to give up the JVM, their type safety, and great tooling, for a start.

I get being interested in Erlang if you're doing Python. But interested in doing Python as a Java dev? Probably not.
Honestly my favorite website on the entire internet.

The laserfaq is what got my hooked into optics, which sent me down the career path that I am on now.

I owe it all to you Sam
Step 1: open The office windows, as was done in TB sanitariums. Seems more pleasant than most offices I’ve worked in:

“A century ago, treatment of tuberculosis gave modern architects a collection of design principles that aligned the aesthetic and the sanitary. Sunlight flowed through big windows, picking out whatever dust and streaks might lurk on white, high-gloss surfaces. Invigorating breezes blew across balconies and porches, dispelling germs, shadows, and Victorian clutter.”
Automated testing is a generically good technique for many things including forcing yourself to have a better API. Code sometimes has to be refactored to make it more testable, and this refactoring invariably implies a better API.

Write automated tests to hit each part of your API and test the functionality of each thing in isolation. If you find the tests frustrating to write, your users will find the API frustrating to use.

I've written more about this here:

https://bad-code-considered-harmful.blogspot.com/2020/05/tes...

By the way, I am not an advocate for TDD. I write my tests at the point when I'm ready to start running them. But I strongly agree with the general claim that TDD makes that says that good unit tests are the closest thing to a panacea you will ever encounter in software development. However, I've also seen projects where the unit tests were just more bloat. Unit tests need to be written to test your API to help you design a better API.
It depended on the laser printer. It's funny that the poster mentioned Xerox laser printers in particular because cm looked especially bad on them: There were two competing approaches to laserprinting. One was write black where a laser was used to add charge to the parts of the drum that should be black. The other (used by Xerox and perhaps others) was write white where the whole drum was charged and the laser was used to remove charge from the parts that should be white. In either case, the pixel was a little bigger than the actual 1/300in x 1/300in square that was to be drawn so it resulted in CM coming out even more spindly on write white laser printers. Neenie Billawalla came up with a modification to the MF source code for CM to allow for increasing the darkness of the fonts as well as some other fine-tuning. (https://tug.org/TUGboat/tb08-1/tb17billawala.pdf)

As I recall, there were occasional other issues with running MF on the CM sources at low resolutions and it was often necessary to just tell MF to continue at the error prompt to generate the font (when Tom Rokicki's dvips incorporated auto-running MF to generate missing PK files for specific resolutions, I think it ran it with a default setting of ignoring errors).

Those 1980s Xerox laser printers were real beasts. The 87xx/97xx series printers were prone to rolling over (crashing) on TeX print jobs since downloading fonts to the printer was not fully supported. The first dvi driver for the Xerox printers actually required pre-installing font sets on the printer and only certain combinations of fonts could appear in a single document. I don't think the 27xx series printers were ever capable of handling TeX output.
This is definitely one of the spaces where the internet has made the status quo unacceptable to the majority of at least the US public. It’s very hard to fight one of humanity’s basic urges with disinformation in a open society with the internet.
would always recommend the standard id_token form for any authentication JWTs https://openid.net/specs/openid-connect-core-1_0.html#IDToke...