skysight-inc/HackerNews huggingface dataset:
The article covered another factor:

>The second is the DOM. It is a horrible collection of hacks that make simple things hard and hard things impossible. I have thought many times “if only was I drawing this control/layout directly, I would’ve finished hours ago.”

As a user of electron apps there are clearly limitations on what the UI can do as a result and the style of rendering it is clearly webish.

Another issue I keep on seeing with web based apps, moreso on android, is they seem utterly incapable of dealing with the slightest network non-connectivity. The UI tends to freeze.

I do take your point entirely on the fact that perhaps java's inherent performance limitations might result in a fairly comparable poor experience however.
If we're talking about appeasing the bullshit gods, sure, there might be something to that but my experience is that they talk about "looks good" a lot but when push comes to shove they'd rather have something that works.

Case in point: people still use Windows, and I've never had anyone tell me it's because it looks good.
It might be time to introduce a protocol that allows networks to display authentication prompts without needing to MITM HTTP connections.

It's not even hard, all that's needed is to add an "authentication URL" field to DHCP and IPv6 router advertisements.
Is it different from the colour of the dock in the previous versions?
A history of Intel vs. AMD desktop performance, with CPU charts galore
Число крупных держателей биткоина вернулось к показателям 2016 года
> You have to understand how it is implemented under the covers.

That's exactly the point the author was trying to make. Make Git so abstracted from the underlying tech it comparable to a simple task as editing a Google doc.

> If this is your use case, then git is not for you.
Well google docs can't have testing, it can't have merging as it is inherently "merged" already, etc. so totally not the use case the author was referring to.
I've heard wide ranging predictions of where it's going in the next five years, with the most common values being around $36k, $150k, and over a million. I suspect it will crash, and then go upward again, because that's what it's been doing. My bet would be that it might reach the milllions, but $150k is more likely. Still, a great profit for any who got in when it sold for $100 USD in 2013.

It seems to have a pattern leading up to and after every halving over a four year cycle (https://hackernoon.com/a-detailed-breakdown-of-bitcoins-four...), though some argue well that it doesn't (https://bitcoinist.com/is-bitcoin-price-cyclical/)
Anyone who holds cash right now is losing money. A lot of money! Interest rates in savings accounts and CDs are near-zero, which hurts the poorest most who don’t own inflation-protected assets like houses and equities.

One major thing I like about Bitcoin is that anyone can buy small amounts from an app, and even self-custody it themselves. This is similar to gold but much, much easier and because Bitcoin is purely digital you don’t need anything more than an app and an internet connection. Bitcoin is inflation-protection for the global poor, something rich HNers are less likely to appreciate.

And I recognize that Bitcoin is extremely volatile, which makes it harder to use as a hedge against inflation. But if you use currency that is guaranteed to lose 30 to 90% of its value per year (Venezuela, Turkey, Lebanon) then dollar-cost-averaging into Bitcoin makes way more sense than holding worthless paper.
It blows my mind that people readily give 10 year olds iphones.

I have 3 teenagers and none of them have smartphones. They have no unfettered access to the internet in my house. I cannot think of a worse idea than a teenager with a camera and a wide-open internet connection. Some day they will have those things. But not today, Satan.
Or international if you're in a small country ;). My wife and I take several multiday trips to places in Europe by train instead of flying to a faraway place once (or twice). Better for the environment and it's not like there's not enough to see and do nearby (ish) for several lifetimes.
Such knowledge could tempt some hostile action - for example some disgruntled employee could pull a list of people with nut allergy and the same day send them a box of peanuts. With the delivery so quick, nobody could stop such attack.
America destroying statues is part of the worrying trend.

There is fixing problems, then there is burning society to the ground.

Lincoln being torn down?

https://www.opb.org/article/2020/10/12/portland-protesters-t...
And about your edit, it's true of course, this is an issue. If you bundle the JRE feels wasteful and if you don't it feels uncaring for the less technical. Didn't JavaFX, beside being "Swing 2", consist of some native launcher component that would connect with an installed JRE if available (and sufficiently modern) and guide the user through download/installation if not? Memories are faint.

Many similar approaches have been done, but none became a conveniently dominant go-to solution. Perhaps AOT compilation will finally bring a JRE bootstrapper component that is sufficiently "java" to find a wide footing in the java dev community and sufficiently friendly to end-users to end all "but maybe that other tool is even better" that kept all existing approaches niche.
...and other common, unsurprising results from the power law distribution
Plus, with so many people surviving the virus while asymptomatic, people are going to think it is all overkill. My parents who are in their late 70's were tested positive and didn't even get a fever. They aren't wearing masks anymore, and I doubt you could force them to do so at gunpoint now.
Or plane itself gets smaller
I get that, but I feel like the questions I'm curious about have still not been answered...

1. Array out of bounds is different than other types of errors, like e.g. file does not exist:

Because the size of the array is entirely controlled by the program, and a non-buggy program can completely avoid array out of bounds, it knows its access to the array will not return None:

Array access returning None is not an inherent condition that must be handled by any program.

So my question is, what does this look like then in conditions when you know you won't access out of bounds?

Specifically, that makes me wonder what a binary search implementation in Elm would look like. Binary search knows it will not access outside the bounds of the array. So how do you handle get returning Maybe? Do you just assert the result is not null?

OK, I got curious and searched, and here's one random implementation:

https://github.com/terezka/elm-algorithms/blob/master/Binary...

The answer is it checks for Nothing (which should never happen!) and just returns -1 if it does happen.

This does not seem good to me! If Array.get is returning Nothing, this indicates a bug in the binary search implementation.

Instead of getting a panic or crash or other indication that a bug has ocurred, the design of get has encouraged the author to silently swallow this condition and return -1.

2. Second question: There are many of other kinds of problems that can happen besides array out of bounds access; it seems unclear to me how you could handle that with Maybe: What if you divide by 0? What if you overflow the range of a type? What if you run write a recursive function that exhausts memory?

In summary, Maybe to handle places where the program is genuinely uncertain about something is great, but I'm unconvinced of its value in modeling situations that should never occur in a non-buggy program.

I've been playing with the Zig language recently, and I feel like it gets this exactly right.

- Optional types for cases where a value might or might not be there

- Sum-type with a set of errors and the value for cases where program input may result in an error

- Crash with a stacktrace for cases where a bug in the program is detected (e.g., array out of bounds access)
So ansible "collections" are the next questionable idea in the neverending back-and-forth between "we ship most generally useful modules with ansible itself" and "better luck getting your modules elsewhere, sucker!" that they first tripped down in, if memory serves, 2014 or so? And they, once again, break existing playbook/role syntax? m(

Seriously, it is beyond me how this glorified paralleized shell-loop spewing gzipped python can get away with something like this time and time again... Ansible really is a steaming pile of ill-thought-out ad-hoc decisions, endlessly retrofitted and then retrofitted again, in all tangible qualities and regards. If only we had something better with a big enough audience/"community" that served a similar purpose... sigh
What on earth have they found in this classic that is so bad, it needs to be banned?

A false allegation of rape.
If its highly reflective maybe it won't heat up much in sunlight.
Test automation based on Ruby stack
I am not in disagreement.

> DoH in Firefox simply makes the above issue harder to ignore.

That's exactly what I mean [0]. The cat's always been there so to speak but now it is out there roaming around harder to ignore.

[0] https://news.ycombinator.com/item?id=25123487 and https://en.wikipedia.org/wiki/Script_kiddie
The caffeine hadn't kicked in enough earlier and I forgot you could just speed it up(!) .. having done that, I am now seeing what was speculated: https://imgur.com/a/hgWEA0H

BTW, for anyone else who wants in on this action. Download DOSBox then you can find various forms of BASIC at https://www.qbasic.net/en/top-ten-downloads/
Can't remember the times I've had to google "Pop commit and move to another branch", for when I accidentally commit to `master` when I meant to commit it to `feature-branch`...
It's the standard method, and I see nothing wrong with it. What you suggest (deliberate exposure) is called a challenge trial. This is normally considered ethical only when an effective cure (e.g. antibiotics) is available. Even so, there are plans to conduct such a trial in the UK, and there's no shortage of volunteers. We'll see if they get approval.
Hyper-Cube: High-Dimensional Hypervisor Fuzzing [pdf]
Best Ways to Permanently Delete Android Data
I would not be surprised if we will soon see a pretty big shift towards ARM on the server/cloud side as well.
This is a flame (or troll) and has no place on HN.
> Am I supposed to trust them more than some man-in-the-middle just because they own a domain name?

You can be assured that you are actually talking to them. That's a big step up from not being able to do that.
How to migrate binary bloat out of Git repository
I would actually like to see combination of the two tested. Such as a greyscale high resolution e-ink base and a transparent layer of Mirasol like color pixels that can activate.

Kind of mimicking CMYK from print, and LED TV:s locally adjusting LED backlight to improve contrast ratios, and some high HDR screens. Except a very low energy use variant.
But neither of us are talking talking about cargo culting FP or OO, I think you have a bee in your bonnet about something that isn't really related to what we're saying. All we're saying is that there are pragmatic reasons for using an FP approach or an OO approach depending on situation, that it isn't due to a lack of understanding.
Fleets: A new way to join the conversation
French authors offer to pay bookshops' Covid lockdown fines
That is the issue I have with people in favor of more content removal, because it would end right at that point if this is escalated further. But since for logistical reasons we cannot have legal proceedings for every internet comment, sites would only allow the most mundane of opinions.

It would make me angry, because we would loose something very great about the internet because someone got too offended and couldn't just shut off their device. It is like destroying the pyramids because you don't like edges.

Maybe a separate children-net would be the solution.
Yeah, I know many people who worked in the consulting world and fly to client site Monday morning and back Thursday evening was pretty standard (every week). The only people I've know who flew more were in software sales. They would sometimes take 3 roundtrip flights per week (although it wasn't as consistent)
Is there any benchmark between Graphics2D vs Skia?
California lawmakers head to Maui with lobbyists despite pandemic
Posteo is not very transparent there. They do not mention SMTP/IMAP/POP access on their 2FA docs. 2FA is not supported by any email client for generic IMAP/POP/SMTP[1]. Just think of that experience, providing a token on every sync or sending. This is why we sometimes take such a harsh stand in our copy. You need to tell users about these things and not throw marketing BS counting on information asymmetry.

We (Migadu) do support TOTP + Yubikey on the admin account. We also support TOTP on the webmail just like Posteo does. However, we call that B.S. ourselves and are working on a real solution for mailboxes.

If you do setup 2FA on Posteo, how is your e.g. IMAP access protected? They most likely offer an app-specific password which is very different than 2FA. We do those too, they are called _identities_ in our context.

We have a long and bumpy road behind and ahead of us, but one thing we made clear on day one is that we will not B.S. users. Email is not perfect, it has serious conceptual issues due its age, but one should not go about it as "there we fixed it!" (Hey hey.com!)

[1] https://security.stackexchange.com/questions/173807/does-ima...
Alexa can now guess what you want before you even ask for it
The cohorts are similarly profitable when they get to 2020, the year when there was a massive pandemic that forced everyone to order in all of the time.
A lot of remote mining workers are "FIFO" and will average a round trip every 1-3 weeks. These are regular workers, operators, fitters, electricians, project managers etc.
But this is not stubbornness at all. There are way better alternatives like mercurial but you have to fight with the pious Git believers because they just don't give a flying...

And I would argue it's the other way around. I haven't seen a Git believer who would give up his blind belief in Git even if there are way better alternatives. So it's the opposite camp which got stuck in their mindset I would say.
They made SSE and SSE2 extensions part of the core instruction set in AMD64.

But they didn't remove x87. It's not really used, compilers only emit it when code asks for a long double.

Personally, I do think they should have banned x87 from 64bit code. But it wouldn't have allowed them to remove the x87 units from the chip, as every AMD64 chip to this day still supports 32bit compatibility mode, and regularly uses it.
I don't disagree that there could be a lot more context there, but as a PM myself, the tips are not bad. Just missing the whys.
Google AI Blog: Experimenting with Automatic Video Creation from a Web Page
First link, Kazakhstan even tried to MITM people with HTTPS, second injecting ads by ISP.

[1]https://www.privateinternetaccess.com/blog/kazakhstan-tries-...

[2]https://security.stackexchange.com/questions/157828/my-isp-b...
On Releasing Major Software Versions
> All HTTPS does is ensure security between your client and the server with the private key of the certificate.

Just for completeness, HTTPs does not necessarily guarantee you are connected to the right server. This depends on the CAs you trust.

For example, larger enterprises commonly inject their own CA into their workstations in order to prevent loss of sensitive data. This allows SSL inspection proxies to terminate all SSL connections with a valid, trusted certificate from the perspective of that workstation. .
The (English) phrase is used verbatim in the (German) 2017 LG Hamburg claim and verdict. It is not explained there, nor did the claimant explain where they got it from. I’m assuming that it’s based on a misunderstanding of “rolling codes” [1], an actual cryptographic technique, which isn’t applied here (the only overlap is that the “s” parameter of the YouTube video URI varies for certain videos; and, well, the key in rolling codes also varies).

Interestingly that verdict also claims that URL encoding is a valid, effective encryption measure (I’m not kidding! See [2]; the German word here is “Prozentcodierung”, i.e. percent-encoding).

The court in question (LG Hamburg) is infamous in Germany for its technically illiterate, consistently laughable verdicts in IT-related cases (this isn’t a recent thing — it’s been going on for about two decades).

[1] https://en.wikipedia.org/wiki/Rolling_code
[2] http://www.rechtsprechung-hamburg.de/jportal/portal/page/bsh...
Skyscanner for Amtrak in the U.S. sounds like a great idea.
Microsoft Pluton processor– The security chip designed for the future of Windows
I am a paying customer for ProtonMail, Fastmail, and Google Workplaces (renamed GSuite). I currently use Workplaces as my daily driver but keep evaluating the alternatives.

One thing that ProtonMail really needs is automatic detection of calendar events in emails and creation of calendar events. It is a real blocker to have to manually create calendar entries. When they release a new iOS app that supports their calendar, if they support automatic calendar entries then I will likely switch back.

The other big win with Workplaces is Cloud Search, which is also a big time saver, but I could reluctantly live without that.
> She clearly did. Without that she would not be able to onboard or contribute to the design discussions and would not be able to help customers out. You can't assume that customers implies non-technical.

You'd be surprised. I've worked with some people that can say all the right things when it comes to design discussions. However, when it comes to them actually implementing the design discussions, that they themselves talked about, they struggle.
For how long?

5 years? Ten years? The rest of your life?
Magit does this natively with git cherry pick harvest. I type `A h`.

I think the real solution is branch protection, however.
Building a Mapping Language in Go with Parser Combinators
Wow. Not everybody takes it this well. I think it takes an extremely high level of intelligence and conscientiousness to see this as just another of life’s little circumstances and avoid the destructive spiral of emotional fight and flight. Rarely also is this kind of resilience on popular display. We glamorize the brooding victims, the angry fighters, the nihilism, recklessness, and addiction. Having seen this a few times, it begins to look like a comorbidity. Is her resilience something that can be instilled before it’s too late? How do you bring it up? I think about this a lot because it has been such a big part of my life, and my fate is sealed on it staying that way. I think it may have something to do with a belief in a power greater than oneself: god, community, family, the universe, maybe all of the above. But it’s not rational to tell somebody to find a value greater than their own existence. Sure those things are wondrous and beautiful, but death makes it quite impossible to ponder them. And yet, nobody escapes. Sorry for the rambling. Congratulations. My heart sings for you.
I am only speaking from experience. In my social bubble convenience is king. Privacy is not something desirable, because people "have nothing to hide". It's something they don't consider at all. They are not stupid or uneducated, they know stories about stasi. They don't care. And they care even less if privacy brings inconvenience. And this is where we, techies, should step in: provide privacy-friendly platforms which have the same level of convenience. Is that going to happen, tho? No. The problem is too hard, the status quo too deeply entrenched, no better (!) money is to be made here.
How much do you think those people in the corrupt area that everyone is trying to get out of and avoid are going to be able to sell their homes for?

This "solution" is exactly what created the troubles of inner cities to begin with.
How Artificial Intelligence Is Helping Fertility Clinics Make More Babies
I have been using git for years, and have never rebased once. I'm kind of scared to try, perhaps irrationally. Rebasing seems to change commit relationships in a way that seems like it may be difficult to untangle if it later differs with someone else's clone.

I would also like the ability to see a nicely curated set of changes. This mostly exists in the diff tabs of a pull request. If this were to be a first-class feature in git, it seems appropriate to be in some layer other than commits, but alas, that doesn't exist.
Those are some incredibly tortuous mental gymnastics you are performing. I suppose these same schools are also too incompetent to use books written from other perspectives about the same topic, so should just not mention the entire subject at all.

If a school cannot handle this subject, then you have much bigger issues than exactly which books are permitted to be read or discussed.
AFAIK there's a direct connection between the church you are apart of and the government via Kirchensteuer.

As it relates to ethnicity, you're right. I can no longer edit my original comment though.
A lot of people seem to miss that one of the primary points of using K8S is that it’s a PaaS. Instead of relying upon cloud provider based services one could use K8S constructs and make it easier to port applications and services across hosting providers. The lock-in factor is a point of nervousness not because people consider wanting to move from AWS but because it can be hard to port new features supporting providers concurrently if every developer immediately reaches for the provider’s message queue, e-mail service, batch processing pipeline, etc. It takes a lot of effort to learn these various services’ nuances and that’s not necessarily useful for everyone.

And while K8S maintenance is fairly involved, trying to do deployments and system administration in its absence (read: production grade applications packaged prior to containers) is expensive and extremely error-prone as well.

As much as it’s a pain to deal with a mangled K8S setup, it absolutely beats 20+ idiosyncratic applications wired their own particular way with oddball service hacks on a snowflake server. This is a huge business liability that is changed at least to random containers in a container-based ecosystem of applications.
> At its most basic, they could hardcode lists of IPs into their malicious code.

Which makes the malware more fragile, because the hosts are often compromised machines themselves, or are the targets of takedowns. If they include only one IP at a time (as they can do with DNS) then when that machine gets cleaned by the owners, they have no way to switch to another one. If they list several machines then anyone analyzing the malware has a list of multiple compromised machines to go have them all cleaned at once. Also, then you can add the IP address to a block list and they can't update it like they can with DNS.

> At its most complex, the same building blocks that DoH/DoT use were available to them: they could build similar tools that tunnel over HTTPS/SSH/etc, whichever protocol they felt was least conspicuous on their target system.

Malicious javascript in a browser doesn't have access to SSH or similar. And that's assuming their code can even reach your machine if your Pi-hole is blocking the DNS name of the server hosting it.

> DoH in Firefox simply makes the above issue harder to ignore.

It makes it harder to prevent. Someone sends the user an email link to a URL containing an unpatched browser exploit or a link to a malicious binary. If the Pi-hole blocks the domain and/or the IP address in the email, the attack is prevented. If the browser bypasses the Pi-hole, you have malicious code actually running on the user's machine, and that's a much bigger problem.