skysight-inc/HackerNews huggingface dataset:
> (Don't get me started on violet).

Well, now you've piqued my interested. Please, get started on violet!
Does the FAA trust other countries agencies when certifying aircraft? Does the EASA do their own extensive testing and certification on Airbus planes, or Canada for Bombardaria, along with the FAA? Or has the US turned into some type of de-facto authority over all airplane certification (in they way the US FCC has for space satellite launches and tracking?)
Though in this case I don't think there's much need to make that distinction, since Rust's choice of affine types over linear types is a result of desire for user-friendliness, rather than (AFAICT) any type-theoretic constraint. Indeed, it's not hard to argue that Rust would be even simpler with linear types rather than affine types, although the cost would be that a user would be forced to explicitly invoke the destructors (in the right order!) for every owned variable in the program rather than relying on RAII to elide all that (of course sometimes such a power turns out to be quite useful, which is why std::mem::ManuallyDrop exists https://doc.rust-lang.org/std/mem/struct.ManuallyDrop.html ).
Myelinating Schwann cells ensheath axons in absence of E3 ligase component Fbxw7
Should be easy to work around in the short term. The browser just needs to request a well-known "test" domain (like example.com) and detect if it gets a redirect. Keeps portals working without compromising the privacy of real DNS lookups.
If you're interested in actually shipping, a more helpful approach is to choose the simplest behavior to implement, notify the requirements person that you've done that, and offer to create a release-blocking bug for the issue if that is unacceptable.

Chances are, if the requirements person doesn't have an opinion on what the copy for the dialog should be if the customer is 65+ and it's a Tuesday in a month with 31 days, then it's because that choice doesn't really matter all that much.
What a fascinating page! It's amazing how many technologies were invented to solve the same problem until the playing field was winnowed down to the survivors (telegraph, telex).
If you don't vote it is taken that you aren't bothered by the outcome. There are plenty of ways you can cast your vote in the UK, this includes postal vote or nominating someone else to cast your vote. If someone didn't vote because they were at a music festival well that they could have voted in an using an alternate manner.

The turnout for the vote in 2016 was very high compared to a general election. Some say the highest ever.

This idea that it isn't the will of the people is I feel just sour grapes.
Easymove is platform to outsource truck and helper for Last Mile Delivery needs
My dad was in Northridge for two days to film on Jeopardy and was hit by the quake. he said he saw the pool sloshing around. As a contrast, I've been on NorCal for 28 years and haven't experienced anything larger than a 4.5 or so.
Finally an image of X-37B/OTV-5, US Air Force's secretive space plane, in orbit
Thanks for clarifying. The repo subject line "A statically typed lisp, without a GC, for real-time applications" had me thinking it was for hard real-time systems and not really being able to come up with areas where it would be needed. These days with fast cores and pauseless gc the same areas of the tl;dr can be done in a variety of languages now including lisp.
Interesting, though that wouldn't work for off-site / cloud backups, unless you could upload the encrypted EncFS volume somehow, or don't mind leaking some file information to your storage provider if you're uploading the underlying encrypted filesystem as-is.

I use EncFS for other purposes, but be aware of its security issues[1]. This report was influenced by the founder and CTO of Boxcryptor, so I'd take it with a grain of salt, but I'd still avoid using EncFS for any important data.

[1]: https://defuse.ca/audits/encfs.htm
> And at this point, I only have to apologize. The test is clearly provocative and may even be a little offensive. I’m sorry if it causes any aggravation. [...] It was a research project in nuclear power plant automation, where absolutely no underspecification was tolerable.

I appreciate the apology here, and I can totally understand the concern about the spec in a safety critical environment.

Still, all questions on this test except the first are clearly examples of things you should never ever do in production code, which might undermine the message a bit? Yes, you can write bad code, and that’s true in every language I’ve ever used.

I’m guessing it would be hard to find a modern compiler on Windows, Mac or Linux that produced padding other than rounding up to nearest 4 bytes?

Sizeof(a+b) is obviously a weird thing to do.

char a = ‘ ‘ * 13 produces an overflow warning in gcc.

(((((i >= i) << i) >> i) <= i)) I hope nobody really did that.

return i++ + ++i; Not doing exactly this was drilled into us in CS 101. Still, I’d be interested to hear about a compiler that doesn’t return 1, since many people rely on the fact that ++i is pre-increment and i++ is post-increment. I don’t doubt one is out there, I’m curious to know which.

There probably weren’t much better choices 20 years ago... what would be the best choices today for a branch new nuclear power plant?
Other coverage:
https://boingboing.net/2019/07/05/rare-image-of-us-air-force...

https://www.space.com/x-37b-space-plane-skywatcher-photo.htm...

And a previous HN story from 2017:
https://news.ycombinator.com/item?id=14288036
> Khaki is a word that has its origins (edit: English language origin) in the Anglo-Boer War.

Wikipedia says earlier:

> In 1848, a khaki uniform was introduced. [5] Subsequently, all regiments, whether British or Indian, serving in the region had adopted khaki uniforms for active service and summer dress. The original khaki fabric was a closely twilled cloth of linen or cotton.

[...]

> Khaki-colored uniforms were used officially by British troops for the first time during the 1868 Expedition to Abyssinia, when Indian troops traveled to Ethiopia.[8] Subsequently, the British Army adopted khaki for colonial campaign dress and it was used in the Mahdist War (1884–89) and Second Boer War (1899–1902).

* https://en.wikipedia.org/wiki/Khaki
VPN usage is very much a fringe activity compared to just browsing with Firefox.
I tried this and is awful. GTK and Rust have two very different ways of managing memory and it's painful. Lucky, gtk-rs already helps you with their own types prepared to be used with Rc but with your custom types you need to define all the garbage collector stuff your yourself which makes the code look very ugly (lots of clone, which aren't really clones).

At the end the result is good, but the code looks awful.
Or perhaps blockchains will lead us nowhere, because they're unaffordable to run?

https://www.theverge.com/2019/7/4/20682109/bitcoin-energy-co...
Honeybees hit by Trump budget cuts
I think Dave Thomas has a bunch of comments on the elixir forums, and perhaps blog articles and videos too that express a similar problem with GenServers. might be interesting to look those up.

IIRC, one approach he encourages is to at the very least keep most of your logic in a separate module rather than have just a GenServer module that contains a bunch of regular functions and a bunch of handle_<x> functions (which is kind of idiomatic, or at least what I've always been taught).

That said, it's been a while since I followed this discussion so I'd be happy to be corrected.

EDIT: calling a 'public' function in a GenServer and having a handle_<x> function actually deal with it does seem to have an explicitness about it that I think I like. Learning about processes and how they work, I imagine I might've gotten confused if a seemingly normal functional call somehow magically handed things off to a different process.
I suppose because only a small percentage of the population (techies) uses a Vpn.

Now, everyone (who uses Firefox) gets this feature and apparently soon it will also be enabled by default:

"...the goal of deploying DoH by default for our users" : https://blog.mozilla.org/security/2019/04/09/dns-over-https-...
See also anime:

* https://en.wikipedia.org/wiki/Planetes
I would agree if it weren’t a thread to talk about free time and if the OP was actually complaining and not simply describing reality.
Democracy in Athens failed because the polis votes to much for themselves. The politicians kept in power by pleasing their constituencies with free stuff. And neglected to maintain an army and navy.
then why do you do it? (i don't mean to criticize your choice, but i am curious, and i wonder if we can discover a motivation or reward that you haven't considered. i certainly believe that you are doing something good, so i wonder why you feel you get nothing out of it)

edit: i just thought about this some more and i realized that there are plenty of situations that could have brought you to where you are. i don't want to speculate what though.
revk has written a little about this as well.

He's the chief geek at AAISP.

https://www.revk.uk/2019/07/doh-and-vpns-and-trust.html
My partner used to work for these folks, he'd say you were getting paid 9-13 cents to bend over. Folks making $200-350/day planting 2000-4000 trees each, with camps 60-100 people; summit runs multiple camps. It's quite the lifestyle, some planting camps are a bit of a wild place.
>but there's also some possibility for nasty competitive foul play if Europeans really decide to turn the screws on Boeing to help bolster Airbus.
reply

Then FAA would fight back and everyone loses, for now there is no reason to doubt the issues raised so let's wait until say Europeans raise some bogus reason and then accuse them. though so far FAA and Boeing are the ones with less credibility (since were trying not to ground the MAX even with 2 planes crashed)
Average is a pretty meaningless word.
The fact a corp can not disclose its carbon footprint in 2019 demonstrates how far behind we are in legislation. It’s just a huge sad tragedy of the commons.
I'm used to seeing them together--it's failing but we don't know of a better alternative.
> Tor exit nodes have been caught injecting malware into binaries downloaded over HTTP through them

It's more accurate to say bad actors have been injecting malware into HTTP-downloaded binaries. Some of these bad actors use Tor exit nodes, some use free WiFi hotspots, and some run their own VPN services. Framing this as a Tor problem is like blaming violence on weapons instead of the perpetrators.
FWIW one might be able to find their own optimum by carefully listening to their body. In college when I overdid math I had a very distinctive buzz in my head (like the brain "shorting out"), that signified I am done for the day.

Remarkably, the same material that stupefied me just prior to "shorting out" would become crystal clear the next morning. I think the brain needs to be pushed up to a certain limit before it considers the material important enough to be worth of serious "structural changes". The pay-off is non-linear.

The difficult part is that you might be tempted to quit because you're "tired", even before you actually hit the wall, but then blowing past the limit in a fit of zealotry just destroys motivation without any extra benefit. The balance is hard to find. The best I came up with is try to observe my performance diminishing and use that as an "objective" signal. Easier in some areas than others.
Proof-of-Work, which is what makes Bitcoin an energy hog, is only one way to do it.
Agreed that it's important not to overlook that allocator implementations often curiously resemble garbage collectors, although even keeping this in mind the act of eliminating what is usually referred to as "garbage collection" still turns out to be valuable since that garbage collector lives on top of the allocator already; having only one garbage collector in one's program can be advantageous to having two garbage collectors, one atop the other.
My go to: captive.apple.com
“It never gets easier, you just get faster”
-Greg LeMond
There are other ways to protect the users. The people deciding on these awards should inform themselvs better on the whys of it. Instead of labeling perhaps ISPA should look into collaboration with Mozilla instead?
very true, the more modern, the less ready to listen we are
Action on climate change would impoverish already poor. So the rich liberals can feel better.
The airline industry wanted another 737 far more than Boeing wanted to make one. Retiring the 737 puts Southwest and Ryanair’s business model at risk. It’s far more than Boeing at fault here, and airlines are keeping their mouths shut because they’re more than happy to let Boeing take the heat for this.
It uses its own HTML/CSS engine designed by myself to be embeddable from ground up. Check this: https://sciter.com/10-years-road-to-sciter/

As of HTML: most of HTML5 constructs (I participated in HTML5 spec development at W3C as Invited Expert)

As of CSS: CSS2.1 in full.
Some practically useful modules of CSS3 - transitions, transforms, etc.

I haven't added FlexBox as I think it is an architectural disaster - will not survive on the long run. Instead Sciter offers "flow and flex units" module: https://sciter.com/docs/flex-flow/flex-layout.htm that covers as FlexBox as Grid in unified manner. Yet check this: https://terrainformatica.com/w3/flex-layout/flex-vs-flexbox....

Yet, I've added quite a lot of HTML/CSS features that are the must for specifically desktop UI:

- <menu class=popup> and <popup> elements and their CSS support - windowed DOM elements that are rendered outside of main window canvas.

- <frame type=pager> - print preview and print feature.

- view.dialog("some.html"), view.window("some.html"), view.msgbox("some.html") - HTML defined windows and dialogs.

- <htmlarea> - native WYSIWYG HTML editing widget.

More on this: https://sciter.com/developers/for-web-programmers/
Last time I looked at QML (a few years ago), you couldn't just use any data in your UI directly, you had to wrap it in clunky models.

When using C++, looks like you have to use things like QAbstractListModel https://qmlbook.github.io/ch16-qtcpp/qtcpp.html#a-simple-mod...

Even without C++, there are things like ListModel and ListElement https://qmlbook.github.io/ch07-modelview/modelview.html

This is a far cry from React where you just use language-native data structures directly (you only need to do mutations in specific ways).

As far as I can tell, you also can't just use native language constructs like functions/ifs/.map, etc. to compose the UI elements. Instead you have containers like Repeater.

It seems very different to me compared to React, like built around a significantly different philosophy.
They tripled down on the worst part of card games, paying to win.
Private Internet Access (PIA) doesn't seem to be mentioned in the article nor HN posts.

I think that must be good then. I've been a happy PIA customer for about 5 years. They probably arn't the fastest (I get aprox 3.5mbit/sec on them) but so far none of the mud slung against them sticks.

There's a lot of shady shit in the VPN industry, so glad they are above it.
Use Warren Buffet's Two List Strategy.

https://jamesclear.com/buffett-focus
> Why would I need a VPN for browsing if all my traffic is https and I use HTTPS DNS?

Until TLS 1.4 is deployed, each HTTPS-protected site you visit will still reveal the domain name in its certificate, giving your ISP a pretty good idea of your browsing patterns, which it will in turn sell or turn over to authorities when asked.
For me, there's nothing macho about it, more like weary resignation when said tools cannot do what needs to be done. I have never used delphi though.
That is why I like ZFS: Its send/recv function can do block level syncing, so while the first upload will take a while, subsequent syncs will be much smaller.

Of course, unless you stand up your own VM with a ZFS partition, there are few cloud options for ZFS.
Are those just scraped, or are they curated somehow?
And many mobile apps do. In such cases, SQLite is merely used as a serialisation format for nonconcurrent applications (like JSON but better tailored to the relational needs). That's a huge productive "market" for SQLite.

As others have said, SQLite can also cope with a server load. The website of SQLite has great documentation about that, too.
> (UK) My instructor taught me to judge each situation. An indicator might cause more confusion.

If you're intending to cross a lane marking you should signal. Under what circumstances would this not be true?

> Rule 103: Signals warn and inform other road users, including pedestrians (see ‘Signals to other road users), of your intended actions. You should always: use them to advise other road users before changing course or direction, stopping or moving off

https://www.gov.uk/guidance/the-highway-code/general-rules-t...

Isn't going into another lane, even partially, a change in course or direction?
There's a certain chicken or egg among health economists for the role of HITECH requirements resulting in consolidation [1, 2]. On one hand, these HITECH requirements put additional technological reporting, which may be a driver of consolidation (though this was in large part 'paid' for if you adopted early). On the other hand, centralization of IT services can produce economies of scale, especially if you're a small community hospital that has a small community hospital budget (aka narrow). Hell, you even see the trend of inter-UC health hosting the EHR instance for another UC [3].

In either case, the major role of healthcare consolidation has been to keep up with insurance consolidation, which is to keep up with hospital consolidation, and so on [4].

[1].
https://www.hhs.gov/hipaa/for-professionals/special-topics/h...

[2]. https://www.healthaffairs.org/do/10.1377/hblog20190304.99820...

[3].
https://cio.ucop.edu/making-epic-history-ucsd-and-uci-health...

[4].
https://www.healthaffairs.org/doi/full/10.1377/hlthaff.22.6....
tbh the real issue is the fast path certification of the type.
For me (and I think for most people) this quote from the article summed up why I did not play Artifact:

"However, it seems the biggest issue for Artifact was the pricing structure. First off you had to drop £15.99 to just buy the game, which would give you two starter decks and 10 bonus packs of cards. If you then wanted to get more cards, which would have been necessary if you wanted to build a top level deck unless you got incredibly lucky, you would either have to buy more packs at £1.49, win them in the game modes that require a ticket, which cost £3.75 for a pack of five, to enter, or simply buy the cards from the Steam Marketplace.

But the rarity of the strongest cards such as Axe, "a card you needed in 80 per cent of competitive decks," according to Swim, meant prices shot up. Within two days of launch a single Axe already cost more than the game itself. It felt like you had to put down a lot of money if you wanted to play with a competitive deck in the most competitive modes in the early days."
My biggest problem with Mozilla's DNS over HTTPS is their partnership with CloudFlare

Cloudflare is not a supporter for Free and Open Internet, and is just as much a danger to online privacy as the rest of the Large Technology Companies like Google and Facebook

Edit: The Undying Support for CloudFlare is amusing, reminds me of all the defenders of Google years ago until they turned evil... Power Corrupts, the key is to not give these companies the power. The amount of data the flows through CloudFlare's various products should be alarming to anyone that understand Computer Science, history, etc. Sad that many here are willfully ignorant to the threat CloudFlare poses
Which only works if the sequences align perfectly. Handling misaligned collections is more awkward with functional constructs.

Functional graph programming is also still a bit of an open problem. There are awkward scenarios in both cases.
This isn't directly related to Zen 2 (sorry), but it's something I've been wondering about:

How do processors that split ops into uops implement precise interrupts? I sort of understand how the ROB is used to implement precise interrupts even with pipelining and OOO, but I don't quite see how processors map uops back to the original instruction sequence.
What a is the motivation? Purely money? Fast money to fund other activities (surfing, snowboarding)? Or do they really enjoy the culture/challenge ?
Kleiman vs. Craig Wright: Analysis of Craig Wright's June 28 Testimony
Bad headline by TechCrunch. This is not an "internet group" (which in context implies something like ICANN). It's a UK-specific business association of ISPs who have an interest in preventing browsers from assisting user privacy.
> This is why I self host

Goals are to hide your traffic from ISP (1) and your real IP from internet (2). Self host VPN achieves (1) but not (2), your VPN's IP is yours truly.
This author does a great job of explaining the nuanced monetary policies that blockchain ecosystems require in order be resilient in delivering value to their stakeholders.
As blockchain platforms can act as voluntary p2p value exchanges, is it really correct to consider it a tax?

Capturing enough value to stay in business is one of multiple functions treasuries can provide within these ecosystems. Another function of treasuries is to support additional monetary policy, like maintaining a deep order book and supporting some liquidity cushion to prevent manipulation of the price.
When these features are explicitly known by people who choose to use the platforms, is it still a tax?
I'd say not capitalising on one of their greatest games is another huge failure as well..(HL3)
My workaround for using captive portals with DoH is to authenticate on my phone first, then disable WiFI on the phone, then basically run this script to switch my laptop to my phone's MAC addr.

```

sudo systemctl stop NetworkManager wpa_supplicant avahi-daemon

sudo ifconfig <your_interface_name> down

sudo macchanger <your_interface_name> --mac="$1"

sudo systemctl start NetworkManager wpa_supplicant avahi-daemon

sudo ifconfig <your_interface_name> up

```

It's stupid and hacky, but it works perfectly 99% of the time.
They mean `typical`: "Will a typical pilot have enough physical strength...".

But like you, I'd still like margin for error (pilot with a cold, fatigued, under other stress, etc.)
You should have been more specific as I live in a democratic state and identify with it.
> Whereas you imply a standards-conformant implementation of "return i++ + ++i;" is unspecified (category #2), it is, in fact, undefined (category #3).

You're misreading things. amluto's assertion is that "The answer will vary from place to place, but it isn't non-existent." is a description of category #2. That assertion is basically correct, depending on how exactly you define "place to place".

An informal definition of category #3 is "The answer can vary from place to place, or not exist at all." ideally followed by "It might crash or run unrelated code or even prevent the preceding code from running." It's flat-out wrong to say a value "isn't non-existent" when it comes to source code exhibiting undefined behavior.
Psychopathy estimate by U.S. state using “Big Five” personality traits
If you want to come at this from the anti-porn side - "No longer will broken people be forced to perform pornographic acts"

or

"Previously people lived in fear of previous pornographic acts living on online after they'd moved on - now it's "probably just another of those millions of deep-fakes""
> Remarkably, the same material that stupefied me just prior to "shorting out" would become crystal clear the next morning.

Very much in line with what one reads in Barbara Oakley's "A Mind for Numbers," and her free Coursera course based on the book (both recommended).