skysight-inc/HackerNews huggingface dataset:
> When you release a poorly designed app to the App Store, the mistake is your's; your customers suffer because of it; and, it hurts the optics of application quality on the App Store, and thus Apple suffers.

Poor Apple. Poor customers. They are all entitled to perfectly 'designed' UIs which consistently showcase the majestic and breathtaking visual design of the Apple ecosystem. With they shadows, and the smooth animations, and the perfectly balanced padding. If only they could control what you see and what you can do with your Apple devices.

Oh wait. They do. And now we have to fight for the right to repair. And we have to fight for the definition of 'ownership'. And we have to fight against monopolies.

The argument that anything not controlled by Apple would hurt the optics of the ecosystem and damage Apple's brand / reputation / value has been used to diminish our rights in every possible way. But we have pretty UIs!
See vidarh's very good post which I won't repeat.

A court trail is not much a precedent. The judge can decide to not allow you to mention it. Even if a sympathetic judge (meaning faking neutral but really biased) does allow it, it will be with instructions that allow the next jury to ignore it.

To get a precedent you need to go to court. Then you need to appeal, and a court needs to agree to hear/rule on the appeal. Here you have a problem though: even if you conspire to lose, someone else can file an "Amicus brief" https://legal-dictionary.thefreedictionary.com/Amicus+brief and make a compelling argument that you overlooked. A first round appeal may not get this, but by the time it get to the supreme court (probably not even you - it generally takes dozens of different cases before it gets that far) there will be a lot of interest and your attempt to lose can still win because those who want to win can pour enough into their briefs.
Not wasting one's time is indeed a strong priority.

Not wasting Google's time is not a priority at all. They won't show you that courtesy.
I don't get many 'new toy' moments with the unix CLI, and writing those words down makes me want to change that situation.

A number of years ago we had your typical low-disk-space-server problem and someone had bought us time by shortening the log rotation interval and compressing the logs. This is how I (re-)discovered zless and zgrep.

Streaming compression dovetails nicely with a number of kinds of tools, but seems to work particularly well on anything with pipe semantics. I'm certain that phenomenon informed the rather long tenure of the tgz file format.
> (\(s', m') -> fmap swap

I understand beauty is in the eye of the beholder, but this code, along with much of the Haskell code I’ve ever read, looks horrendous. Why overuse non-alpha characters? Nested parens take mental time to unwrap, and backslashes have a lot of meaning outside of a language.
Quantum Dot Powered Night Vision for Microscopes
> Previously I could block udp/53 and tcp/53 and be confident of the fact that no DNS look ups would happen. ... Now I have to worry about DNS queries going out via HTTPS.

That confidence would have been misplaced. DoH offers a standardized protocol, but it's not exactly difficult to put together a one-off interface for performing occasional remote DNS lookups over HTTPS. One could even use existing HTTPS sites for the purpose (e.g. https://ping.eu/nslookup/).
how long before others catch on. Imagine your healthcare provider sending you even more outrageous bills depending upon 'the list'.
Your setup will still work. Firefox is configured with a "fallback" situation, where anything that doesn't resolve on the public resolver will be queried again using your system-configured DNS options.

As for Pi-hole, my recommendation is to block NATed traffic to Cloudflare's DoH traffic (forcing it into Fallback mode) and then setting up Pi-Hole to use for it's recursive resolution.

Alternatively, you can setup your own DoH server based off BIND: https://terminaladdict.com/networking/linux/2019/09/13/DoH.h...
When I had a bicycle accident, they fully covered my new bike and related damaged equipment under my renters insurance policy. Service has been uniformly excellent for car claims as well.
The analogy I use for this is gravity vs. space travel. Anyone who says "gravity is the natural state of nature, it's impossible to fly or go to space" would clearly be wrong. Yet someone who says "gravity is a social construct, if you're not able to fly, just flap your arms harder" is wrong as well.

To overcome gravity requires a deeply precise and intricate understanding of gravity. So it is with human nature: the point of a deep understanding of our biological nature and evolutionary baggage is not to succumb to them as fait accompli, but to increase our agency and efficacy within those constraints, such that we become able to transcend them.
It's also complicated because some implementations support several modes. ECL for example has a Lisp interpreter, a byte-code compiler&interpreter and a native compilation via C. All code variants can work together and call each other.
We should be encouraging vendors to release the source to their binary blobs instead of making it easier for them.
We're pretty lucky (in this respect at least). People who haven't experienced what it's like to be without that subtle tension and distrust that permeates most cities simply can't understand how it changes the experience of living ( for the better).
I have a very hard time believing that this stuff has to do with anything other than having the discipline to have a proper sleep schedule. It's possible to adjust your sleep schedule. People do it all the time when they change timezones. I didn't read the article, I'll go read it and update if I change my mind..
Startup Option Value Calculator
You know you can put your own doh server into the browser.
Instagram likes and the the trouble with click farms
It is indeed the root cause. But it’s not easy to tackle. If you consider the possible remedies, which seem viable?
> Transferwise for instance (which was praised here) apparently charges you 1.25% to _add_ money to your account (USD)

That's if you're using a US debit card. They seem to charge a fixed fee of $5.34 to top up any amount of USD via wire transfer.
I wouldn't say that working efficiently with people directly counts as "meta". Productive cooperation with others sounds like a straightforward skill to improve, with no new rules being introduced.
Maybe new company/team organizational approaches or methodologies (Waterfall, Kanban, etc.) can count as playing the meta and give you an edge over the competition.
How disappointing that the NIH's own blog (with Dr. Collins' own byline, though I doubt the director actually wrote it) should have such a clickbait headline.

The observation that genetics leads people to different circadian clocks is decades old. We already know what enzymes are involved.

What's news is that somebody has worked out some of the structures of the enzymes in some people with genetic sleep problems. That's one clue in figuring out how those enzymes actually work and how they evolved.

"Helps" is science writers' crutch for "here's a minor improvement in an ongoing thing, but we're going to pretend that we just solved it". I expect that from the clickbait love-science's-butt sites, but not from the NIH director's blog.
The WASI tutorial for compiling C/Rust to wasm and running it has some useful information on this front: https://github.com/bytecodealliance/wasmtime/blob/master/doc...

We wouldn't have been able to put wasm in Firefox like this if there wasn't decent compiler/runtime support via the clang ecosystem.
Unfortunately it's not so easy to black hole `use-application-dns.net` for parental control. (people don't run their own DNS server).
No, but sending all that personal information to the wrong person is, and it’s the most common GDPR violation in my country.
Just FWIW this doesn’t always work. I’m more of a night owl, and having kids didn’t flip my schedule, it just left me really exhausted. My wife and I ended up working out a sort of arrangement where she usually goes to bed earlier and gets up earlier, while I stay up later and sleep in more. When our kids fail to sleep through the night, it’s often a wake up around 11-midnight where they want milk or need to use the bathroom or something, so since I’m still awake I can field those without my wife having to wake up. Thus it works okay, but it’s not perfect.
>how to distinguish a solution like this from a traditional record label.

It could be a traditional record label, just with a rule in its charter that all works are released into the public domain ten years after recording (instead of the regular 70+ years). This should still be profitable to run since you have a decade to profit from any song.

Maybe even immediately releasing into the public domain and just operating from the profits of live performances could be a viable business model for a record label.
changing a record requires a more specific type than `forall a. a`

the type `forall a . a -> a` does truly have one single (non exception throwing) implementation since there is no information you can glean about your argument other than the fact that it exists.

Once you have more structure, for example in `Person -> Person` or even `forall a . [a] -> [a]`, you have more possible implementations than just the identity function.
You'll never get fired for suggesting AWS. And IAM is the killer feature.
That's a 50% increase in time!
You're just thinking about one edge case. Any child is born into a hierarchy if they have a guardian of any sort. If you want to learn from a teacher you have to enter into a student teacher hierarchy. Any engagement with other human beings results in a formation of some kind of hierarchy. We all have different minds, bodies and skills that lead to different natural hierarchies.
I think the distinction is both easy to make and important.

Myths are widely held to be fundamental about a thing (but not necessarily true). Red herrings, on the other hand, are a distraction that draws your attention away from the actual matter at hand.

So that said, I think what you are trying to say is that contrary to the poster, you believe focusing on these myths is a red herring and there are other fundamental reasons that lisp popularity remains what it is. I suspect because you did not articulate the difference, your discussion got sidetracked into semantics because it sounded like you were saying they were "the same thing"
It's difficult to even have a balanced conversation about this without tabloid types trying to exploit the situation to cause divisions.

Historically these gangs have been a problem here. They have used fear of racism as a cover for their activity.

This is from the Independent. The right wing media have even more reports and they are, as you would imagine, slightly hysterical (and not in a funny way).

https://www.independent.co.uk/news/uk/crime/grooming-gangs-a...
> I would argue that someone should be able to understand what a function does by reading the name regardless of their understanding of the underlying language it is written in.

That's a bad litmus test imo and only encourages familiarity. If I used this to form my opinions, I would have peaced out the moment I saw >>= or traverse or foldMap

I am never going to believe everything should be immediately obvious to everyone. Sometimes, you have to buy in and learn some new abstractions instead of just favoring the ones that happened to be presented to you first.
Woah, thanks for the heads up, I had no idea. I'm relatively lucky (at least so far) not to suffer effects of sleep deprivation.

(I was looking here: https://en.wikipedia.org/wiki/Non-24-hour_sleep%E2%80%93wake... )
I've used Angular, React, and Vue in monolithic enterprise products throughout my career. Vue is by far my favorite and still my go-to for personal projects.

My main complaint is not with Vue itself, but with the lack of adoption as opposed to frameworks like React. I am having a hell of a time finding mid-to-senior level jobs - especially remote - working with Vue. When I do find them, it's usually some immature startup that doesn't provide basic benefits like medical coverage.

The Vue community needs to up their game on PR, so i'm very happy to see this documentary posted on HN! Kudos to the team for making such an amazing framework!
Healthcare insurance can't, its not legal.
Inspiring Artists in the World of Modular Synthesis
Tea has more caffeine than coffee
Just to present another perspective: https://abc3340.com/news/local/adhd-and-your-circadian-rhyth...
Ok. Would you accept "_potentially_ insecure protocol" then? DNSSEC for example provides no encryption.

fwiw I agree with you about a central body getting all out DNS requests.
Molekule hopes to clear the air with $58M in Series C funding and Berkel
How much of this is data-driven? I mean, every shot can (in theory) be digitally logged and analyzed. Is there anyone doing a Moneyball-style player performance data analysis service? I hate to use the term, but an "AI coach"?
You can also exclude specific domains but at this point they have to be written in about:config.

https://support.mozilla.org/en-US/kb/firefox-dns-over-https#...

It looks like Firefox Policies can be used to enable, disable, or specify the DoH provider but cannot yet specify excluded domains.

https://github.com/mozilla/policy-templates
Well, ok, but this requires updating all company DNS servers so it’s still far from ideal I would say. They should have done it the other way around: if the DNS returns a specific response enable DoH, otherwise leave it alone.
> So NFC reading of embedded card details is always on

Apple have a similar option BUT they restrict its use to certain payment terminals (for example it is only supposed by TfL in the UK) and can be disabled if you want. Dunno if the data it exposes (in a physical read attack) could be used for other payments.

> With Express Transit mode enabled, you don't have to validate with Face ID, Touch ID or your passcode when you pay for rides with Apple Pay on your iPhone and Apple Watch. And you don't need to wake or unlock your device, or open an app.

https://support.apple.com/en-gb/HT209495
Doesn't work tire you down?

I'm not able to do anything productive after leaving my office.
And many routers also cache local DNS requests. So unless someone can see every router that you were served by at every airport, hotel, coffeeshop, they really can't see where you've been browsing by examining DNS requests.

We're _much_ less safe having cloudflare know all.
To be fair, publishing contracts like that isn't a standard practice. That alone is a sufficient explanation. It still would be better if it were.
> Finally we’re finished! A little experimentation will convince you that this zoop thing we just wrote is in fact just foldr

zoop _ b [] = b
zoop abb b (a : as) = abb a $ zoop abb b as

It's difficult to understand the function because the author deliberately named everything just based on their type to show off this method of autocomplete. This is what the function would look like with the same names as ramda's ReduceRight:

reduceRight _ acc [] = acc
reduceRight fn acc (head : tail) =
fn head $ reduceRight fn acc tail

https://ramdajs.com/docs/#reduceRight
To tackle corruption of staff and, granted, to enforce serious procedures, is the easiest and most effective route to solve drug issues in prison. As long as drugs can enter prisons they will.

Clearly there does not seem to be much political will to do so. It's easier to pretend and, after all, the victims are only inmates.
~ JAMStack ~
Levels.fyi Salary Stream – Verified salary submissions emailed to you weekly
Okay, this is news to me. But then, my bank is not a US one.
There is no money in my account that I cannot immediately withdraw as cash. That is sort of the whole point of my bank account, except of course it's mandatory if I wish to receive wages for the job I perform...

Anyway, call me poor all you like. I actually am.
I think the idea is that if you want to make changes to an existing program, you get up from your desk, go look at your shelves and pull out the sheaf of paper for that program, read/study it, think about what changes are needed, write down the code changes, then go to the computer and type it up -- only in the last step you're looking at the .web file but only for mechanical transcription from paper to computer.

(This is not a joke. Knuth still writes not just his papers/books but even his programs by hand on paper first. And this how TeX was written, according to the person other than Knuth who should know best: https://news.ycombinator.com/item?id=10172924)
That's not so great for a best case scenario, because destination IPs rarely change, and anyone can resolve any domain themselves, making it easy to associate a timestamped IP with a DNS record. I could walk the whole HSTS preload list to find domains.
My feeling on this is that it's a pretty imperfect solution but unsurprising that the browser manufacturers are pushing it forward given ISPs dragging their heels on DoT.

We saw the same problem with TLS. Until the browser makers started pushing it and Let's encrypt made it simple/free the take up of TLS was patchy at best.

This will have negative effects on tools that use DNS for blocking/monitoring, but then those were a hack at best. If you want to understand the traffic flowing over your network, you need to invest in interception and parsing.
FWIW, the authors also published an extensive methodology, which is ~700 words more than the article. https://themarkup.org/allstates-algorithm/2020/02/25/show-yo...

And there's a github repo: https://github.com/the-markup/investigation-allstates-algori...
Tuning Insulating Properties of Materials at Will
Can't you still just remove the battery on the mother board for a few seconds? I used to do that all the time back when I was a repair tech...
Standard anti-aliasing enabled through the settings menu is FXAA-based, with some temporal processing. MSAA can be switched on by editing the file bin\config\base\rendering.ini in the game directory and setting AllowMSAA=true and MsaaLevel=2|4|8 but the consensus seems to be this doesn't improve things much, while the performance impact is significant.

Another setting in the same file, UberSampling=1, could offer a bigger improvement but with an even larger performance hit. The most practical solution, given sufficiently powerful hardware, is probably to enable Dynamic Super Resolution (DSR) via the nVidia Control Panel.

Witcher 3 graphics is quite amazing and can get even better with community-created mods. It might take some tweaking to get there but the result can be like this: https://www.youtube.com/watch?v=28lGfkdkJHI
COVID19: U.S. Officials Warn Americans to Brace for Likely Outbreak
There's only one level of TLBs in the IOMMU. And that's 64 entries.

Yeah, I think the dTLB is only 64 entries on Intel CPUs as well, but there's a second larger layer behind that, and an even larger third layer. IIRC it's a total of 4096 entries on recent Intel CPUs.
IP will never be hidden.
American ISPs can and do sell your data legally. I don't really trust my ISP (I run my own DNS server at home and tunnel its requests over to a cloud VM), but I trust Cloudflare even less.
This is one of those journeyman techniques that takes a lot of trial and error before you realize how helpful it is. Thanks so much for sharing your hard earned insight. I do get that people are complaining because the example is artificial and leads to a lot of complexity. I get why you did an artificial example, to show how universal and powerful the technique is. I think complaints in the comment section are inevitable.
I would far rather have CL's explicit representation of the different types of equality, than many languages approach of either a) "you can't do that" or b) just getting it wrong sometimes. So I would hardly call that behind the times, although the interface could be nicer I suppose.
There's no difference that a DNS server can see between a browser on your computer making a DNS request vs. any other app. But if the browser is using DoH and other apps don't, then it can tell.
I am the classic Night Owl. Left to my own devices I would stay up till 3-4am every night and sleep until noon. Unfortunately I have to be up at 5am Monday-Friday :-(

Fortunately I'm so exhausted from getting up at 5am that my body starts shutting down around 8pm.
It's very easy to smuggle things into English prisons and it doesn't require corrupt staff.
Reading this, Snowden have to feel lucky he managed to escape in Russia , if he didnt he pretty much will face the same fate as Assanges. Assange mistake was he was counting too much on Ecuador's officials but they got pretty easily bribed by US government.
I don't know, maybe some of the die hards are in denial. I really enjoy the language and the platforms but I'd readily admit it's pretty far behind in terms of DX. I think at this point Apple is going to have to make this a really big priority if they want to remain relevant and it's going to take a lot of effort on their part.
Clojure has some other selling points outside of interop though.

For example, Clojure's built-in concurrency primitives like Atoms and Refs are (in my opinion) substantially easier to work with than dealing with "synchronized" or anything like that in Java, and if you're willing to import a library for it, core.async gives you very pleasant Go-like concurrency with channels as well. This allows for a very reactive design that also happens to be safe and relatively easy to debug.

There's also the ability to use macros, which, depending on the use-case, can often replace the need for reflection that you occasionally might have with Java.

Last, it's relatively easy to hook into a running Clojure session with nrepl, meaning that you can use some very-nice runtime debugging and updating without downtime if you're clever.

---------

These features are in most functional languages in some capacity, but most functional languages don't have good interop with Java; the sales pitch for Clojure is comparatively easy: "We should use this language with all these neat features, but where we can use our current stuff just fine".
>Farmland irrigation water is cheap. Really cheap, compared to what you can get in the city.

Is that also true for Singapore though? Seems like much of the city's water is sourced from desalinated water.
I’m not saying coincidence or conspiracy, but this 2017 Nature article mentions some concerns:

https://www.nature.com/news/inside-the-chinese-lab-poised-to...

> But worries surround the Chinese lab, too. The SARS virus has escaped from high-level containment facilities in Beijing multiple times, notes Richard Ebright, a molecular biologist at Rutgers University in Piscataway, New Jersey. Tim Trevan, founder of CHROME Biosafety and Biosecurity Consulting in Damascus, Maryland, says that an open culture is important to keeping BSL-4 labs safe, and he questions how easy this will be in China, where society emphasizes hierarchy. “Diversity of viewpoint, flat structures where everyone feels free to speak up and openness of information are important,” he says.
Vivaldi v2.11 adds a button on Youtube to enable Picture in Picture
Elasticsearch is a bad example. Their elasticsearch offering has always been wack.

There's a tier of services at AWS:

s3/ec2/ecs/rds/elasticache - Flagships, will almost always work except in weird edge cases. Everyone uses these.

Niche Stuff - If you need it you'll know. It'll generally at least be an 80% tool (think athena/firehose/aws waf/etc).

Stuff with shitty pricing - Stuff they obviously only built for feature parity with GCP/Microsoft (think EKS/Managed SFTP/Cloud Active Directory)

Broken shit you use once, it screws you, and you never use it again - Usually it's either because the underlying open source tool is built in a fashion that isn't appropriate for a shared services environment or it's because someone at AWS has 'opinions' (think Elasticsearch/Cloudformation)
Source map support added to Node.js
National 5G Policy Became Chaotic
Smithsonian 3D