skysight-inc/HackerNews huggingface dataset:
There is what appears to be "real competition" in the airline industry. It doesn't seem to help.
Windows has had a codepage number for UTF-8 for a very long time. As I understand it, it's not recommended because too many things break when a multi-byte codepoint gets broken apart accidentally.
>patent

Not convinced they quite grasp the point of a digital currency...
Federal agencies enforce crimes that cross state boundaries. With rate exceptions, domestic violence cases do not. Agencies exist to enforce the laws of Congress. That if their entire reason for existing.

OTOH, most corporate crimes do cross state boundaries and thus are within the jurisdiction of both state and federal authorities.

With respect to cigarettes, the product itself doesn't kill people. There are people that live for decades smoking multiple times a day. The secondary effects kill many people, but there isn't a sufficiently strong correlation to ban cigarettes outright.
Maybe the fact that these companies are coming up with their own currency shows that they are just too big.
It's because the object you get is a file descriptor.

In fact it's exactly equivalent to getting a file descriptor for /proc/$pid -- Christian (the person who developed the patchsets) quite cleverly solidified a trick that some folks knew about for several years (that you could use /proc/$pid as a race-free way of checking if a process has died if you grabbed a handle while it was still alive). Before pidfd_send_signal(2) there wasn't a way to use that "interface" nicely. But now it's a first-class citizen (and Christian had to fight a lot of battles to get this in over several releases).

It's really cool work and I have high hopes it will be used far and wide because it solves so many individual problems in one fell swoop.
Hopefully someone more knowledgeable can comment but I believe the US would not allow that after they blocked them from their payment-by-atm-card scheme.
I think JP Morgan and Bank of America both tried to patent a bunch of blockchain tech.
Even if you can ride the fine line to keep frustrated customers, they’ll tell friends, family, and strangers about how much you suck and you’ll have a harder time acquiring new customers.
You can do those flow diagrams easily with Mermaid.
And if you make owning car expensive, owning them becomes a wealth signal and symbol for success. And then many aspire to become successful so that at the end they are finally able to afford the car and all the taxes which come with it.
This is not a new list in Catalina, you can see this same list on 10.9,10.10,10.11,10.12, 10.13 and 10.14. A quick check confirms the checksums between the 10.13 and version shown here have not changed.
Nowadays with digital TVs that conversion between frame rates is completely pointless. The playback device just switches to a different frame rate and resolution and the tv should adapt. My cheap TCL TV accepts different rates just fine. I can somewhat understand that they keep doing that for DVD releases since someone somewhere might watch it on their old trusty CRT, but other than that you might as well just import the release that has the original frame rate. Oh wait, there are those region codes right? opens the pirate bay ...
In Safari, "This text will bounce" (two marquees in orthogonal directions, both with behavior="alternate") only moves left-to-right - it seems the inner marquee cancels the outer one. In Chrome it moves diagonally and bounces in both directions like an old-school screen saver.

The article doesn't clarify whether this is intended behavior, should it?
Still works on iOS 13. It’s quite reassuring that after all the posturing about obsolescence and depreciations it’s still there.
I'd argue that any mode of transportation is good for trips that take between 5 and 40 minutes. For a bike that's distances between 1.5 and 15km or so. An electric bike a little more. That covers about two thirds of all car trips Americans take. The average urban car trip in the US is only 14km long.[1] Bikes are often just as fast or even faster than cars during rush hour traffic.

[1] http://www.solarjourneyusa.com/EVdistanceAnalysis7.php
Maximum Likelihood Estimation of N-Gram Model Parameters
The original pattern extends up to at least 36 bits (which makes the PDP-10 refugees happy).

1 7 0xxxxxxx
2 11 110xxxxx 10xxxxxx
3 16 1110xxxx 10xxxxxx 10xxxxxx
4 21 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
5 26 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
6 31 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
7 36 11111110 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

Then, you can either decide to limit the leader to one byte, giving you 42 bits…

8 42 11111111 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

Or allow multi-byte leaders and continue forever.

9 53 11111111 110xxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
10 58 11111111 1110xxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
⋮

The Intergalactic Confederation will not look kindly on UTF-16.
Anyway they try to avoid maluses.
Used <marquee> just a couple weeks ago to simulate a scrolling text screensaver for use as a video backdrop.

Actually used the linked page as a reference and laughed a bit at the "truespeed" attribute.
I should add I’m thinking specifically of anterior bite planes. Unsure if you have that or something different.
I recently used some marque elements for taking up space.

One thing I really liked about them was the 'truespeed' attribute.

I mean, name a cool sounding attribute that you use every day.. you can't.
Maybe so that Mr. Glass could prove to someone non-technical that he wrote it by providing the passcode directly, whether to friends or family for "cool points" or in a legal dispute over authorship/credit/royalty rights.
This is also a point in the Warhammer 40,000 Lore. some 18,000 years from now, Humanity advanced science and technology to nearly godlike extremes, and suffered a fully regressive collapse lasting close to another 10,000 years.

The fallout of this means that all 'modern' technology is operated upon by tech-priests, who blindly perform rituals upon equipment to ensure it's 'machine spirit' is satisfied. This ensures that the equipment will properly function. All knowledge as to how the most advanced equipment operates is lost - all that's left is how to produce some of the lesser pieces.

Caches of templates to produce standardised equipment are highly treasured. These ancient and supremely advanced caches produce extremely detailed designs for the entire supply chain required to build a single item. A template to provide for a slightly sharper knife is as desirable to the Imperium as another template to provide for a 55 Meters tall armoured war machine.
The proc connector has a few problems:

1. It's effectively unmaintained (which I found out when I started mailing around asking if there was interest in me sending patches that fix the rest of the issues listed).

2. It requires privileges to use, making it useless when compared to other alternatives that can help solve some of the other issues (pidfds or just the good old /proc/$pid fstatat(2) trick).

3. It doesn't work in containers at all.

4. It has several pretty serious bugs which could even be argued to be security bugs. But since it has effectively zero users now, I'd be surprised if anyone would be interested in such bugs.

I wanted to fix these issues quite desperately, because it would allow for init systems that don't suffer from the cgroup or ptrace downsides. Unfortunately, it uses netlink and so any changes are mind-bogglingly complicated (especially if you want to tie it to PID namespaces because then you're really SoL since netlink is fundamentally tied to network namespaces).
In this case I think it's more simple than that: someone I know has done design consultancy work with Walmart, and told me that every new product they've pursued was something that had been in the news a few days before they brought it up.
Well, HN allows interesting reposts that haven't shown up in the last year or so. It was new and interesting to me, at least.
Mojibake:

https://en.wikipedia.org/wiki/Mojibake

love the word.
there are lots of species and often you are not allergic to all of them + there are some antihistamine pills ;)
Also, it's interesting that 2002, 2016, and 2017 were the warmer Julys than 2019, since 1979.
> My biggest criticism of Agile and Scrum is that it assumes that you can just plan out how a feature will work by sitting in a meeting and talking about it.

No, it doesn't. It wants the team to discuss features to help find preventable issues up front and to make it as clear as possible. The unknown unknowns remain unknown, which is why an estimate is an estimate, and a sprint is a best-effort attempt at getting a thing done. If and when it becomes clear that this feature is too complex, too big, or whatever, then it can be reestimated, or decomposed or reevaluated. It's supposed to be agile, not rigid and fragile.
You can use the key/token then delete to be safe.
Customer service got so much better over the years it's almost unbelievable that we accepted where we came from. It used to be that companies needed to be shamed on national TV before they would even consider to change their attitudes to paying customers.

In the 21st century so many companies really rely on good ratings by consumers they go out of their way to get a negative review, or to compensate you to take one away if you do post one.

Maybe the companies stuck in the 20th century or the ones that think they'll just hold on to their monopoly forever still believe they'll get away with it but those are businesses most likely to be disrupted in the next 10-20 years.
Show HN: Chatbot Testing Platform from Enchatted – Early Access
The problem is, that bike costs US$4k in Canada.

That’s the cost of an okay used car. Obviously the bike has fewer ongoing costs, but cargo bikes are still a niche product with very high margins or very high production costs.

Chinese ebikes/scooters are demolishing the cargo bike market.
> It's not like those guns do anything.

Isn't the point is that they don't need to actively do anything because they're a deterrent?
This is a great idea! Prices of bright LEDs have dropped considerably in recent years. So it wouldn't require that much energy. With enough bright spots, scatter would complicate tracking anything specific.

Also, that'd provide cover for the occasional targeted high-energy laser pulse.
It must be a pleasure providing you services.

That strategy might work as long as you have to deal with large corporations/chains/etc., but besides being unfair to the people involved, it won't likely work in places where you are not a number.
When human beings are part of an association that is verifiably elite, it is quite common for them to have elitist attitudes.
If you're a privileged process. Usually I, a non-root user, want to wait for another process I started in another process tree.
The team you are referring to is highly likely to be using kanban. Kanban is the destiny of agile.
I think the OP is missing the point of scrum. The scrum master isn't supposed to tell you what the rules are. The rules are whatever the team decides they are. The scrum master is not the boss, they're supposed to be a facilitator...
Most people aren't exclusively using their TV to watch movies. When turning on the TV in the afternoon to watch your favorite soap opera with finest motion smoothing, you might not bother that much and just want the TV to be a little brighter.
Show HN: High Quality Anime Faces Dataset
You could do it for a very long time. Folks are mentioning the new pidfd stuff, but that interface is built on much older tricks.

In particular, what you could do is grab a handle to /proc/$pid. This is now called a pidfd, but this works on old kernels too. Then, to check if the process has died you just do a fstatat(2) and see if you get ESRCH -- if you do, the process has died and this will work even if the pid is reused. I think you could use inotify to avoid polling, but I'm not sure.

The main benefit for the new poll support for pidfds is that you can get the exit status. And obviously CLONE_PIDFD has other benefits as well as the incredibly useful feature of pidfd_send_signal(2) which was the first patch sent for Linux 5.1.
If I understand correctly he uses a dataset called CFSv2, which goes back to 1979, and then July 2019 is the 4th warmest on record after July 2016, 2002, and 2017.

If these were numbers (range 1979-2019, winning numbers 2016, 2002, 2017, 2019) that could be used to predict the odds of winning in a lottery then I would be very happy to use them and buy a 2020 lottery ticket.
Electric scooters aren’t quite as climate-friendly as we thought
You couldn’t do what you needed to on 3g since it wouldn’t support video streaming etc. What killer app does 5g have that 4g doesn’t already do? When I’m on my phone and have good LTE strength I never find myself saying “I wish this was downloading faster.” If it was for a home pc sure, but there’s only so much I need to do on a phone. Maybe I’m being really short-sighted and people will VR interact soon on 5g.
It's been known for quite a while that Adventure's egg wasn't the first (although Warshaw did get a lot of acknowledgement and visibility when his was believed to be the first, so it was good that we thought his was the first for a while). I think this is the third one found on the Channel F, all of which predate Adventure. Plus, somewhere in the middle, there was an arcade game named Starship 1 that also had an egg.
Given they are playing the game of abusing the customer until they push back or crack, all validated by studies, it is morally right and sensible for customers to play the game on their terms. Get angry quickly, abuse customer service, yell, and make threats. According to this article that is how you get taken seriously by customer service and escalated to reps who will treat you fairly and resolve your problem.

> Some companies now equip call centers with software that analyzes a caller’s tone of voice and pace of speech to determine how upset the person is. Angrier callers get routed to agents skilled at de-escalating conflict
This is a great introduction to protective earthing.

The only nit I'd pick is with the bit at the end about AC. The voltage on the neutral wire isn't due to inductive coupling, it's due to voltage drop along the neutral since neutral carries the same current as live. You'll always get this if anything's pulling significant current, earthing can't completely fix it, which is why you can't ever depend on neutral being the same voltage as earth, or as another neutral elsewhere (that's why we use dry contact relays to send signals between different pieces of kit - if they're getting neutral from different places then you can have a significant voltage difference between "neutral" in one cabinet and "neutral" in another, enough to blow up ELV gear!)

There's also the fact that, any time you use a transformer and don't earth both sides, you end up with a 'floating' AC circuit that will end up at some arbitrary voltage compared with earth. I've made this mistake before and been bitten by a stray (high impedance) 50VAC, not deadly but enough to get your attention. :P
Odense is know as the biggest village in Denmark, because even though it is one of the biggest cities it does not feel like it.
You do realize this site is called HackerNews, right?
You can get a pidfd by opening /proc/$pid. That's all a pidfd is. The proposed pidfd_open(2) is for separate and more specialised use-cases where /proc isn't available and other restrictions apply.
I don't think I get this argumentation. VPNs are easy to use these days so there's no "physically at our office" angle imho. The VPN adds a zone that the client can trust (which should not entail your whole internal network being exposed to it but I've never seen that anywhere to be quite honest). They get their Windows/AV/whatnot updates from that, connect to the services they need on the road.

Simultaneously the VPN shields said services in a managable way, though that's more of a on-premise vs. cloud discussion I feel like, with the VPN being the way to get access to the on-premise stuff if you do not happen to be in the office. Maybe I'm missing your alternative? VPNs have some upsides over, say, a reverse proxy for that use case (weird sales clients for example that talk TCP, not HTTPS) in the setups I've seen.

It also prevents exposure to the exact scenario we see in this very thread. Finding public instances of popular software is easy, enabling drive-by exposure to vulnerabilities. Putting them behind a proxy/VPN at least provides a hurdle for non-targeted attacks from my point of view.
Cancer patients are being denied drugs, even with prescriptions and insurance
Brighter lighting required. Scenes become impossible to shoot with natural light. Props and sets need more detail. Unless the actors are very good, more takes are needed to get the acting right. More work needed on continuity, and more reshoots because a mistake is obvious. More VFX render time (and more manual work in some cases, see https://news.ycombinator.com/item?id=20600107 ).

And storage costs are not trivial. Assuming a modest 10:1 shooting ratio, 8K resolution, 120fps, and 36bit color (12 bits per channel), that's 1.29PB of raw data for a 2 hour movie. Some genres (notably documentaries) have much higher shooting ratio.
Or perhaps it’s neither?

It seems obvious the state doesn’t do enough when you have a government that doesn’t believe in the state doing anything but the barest minimum that will get them elected.

On the scale of government spending philanthropy barely registers, it’s only raised as an issue in an attempt to distract from the real question.
Complete recognition before processing. It's not the law, just a good idea, but you should do it anyway. In cryptography this lesson had to keep being learned. "Oh, I received this partial data, and I processed it, and then in the next packet I received the MAC and I realised the bad guys altered the data, oops"

Process whole strings, the meaning of a partial string may not be what you hope, even without fancy writing systems and Unicode encoding.

"Give the money to Steph" - OK, will do

"...enson" - Crap, OK, somebody chase Steph and get our money back, meanwhile here's James Stephenson's money

"... once he gives you the key" - Aargh. Somebody chase down James and get the key off him.
It's a massive red flag to me when these sensationalist articles are still relying on thermometers for data. I thought they'd have enough integrity to rely on satellites at this point. Same as when you have statements like "99% of scientists agree on global warming". Yes,tthey agree that it's happening and that humans are playing some role, not that we're all going to die in 10 years if we don't turn things around.
Wait, what does cgroupv2 do with unkillable processes?

Maybe I'm misreading - is it that cgroupv1's freezer puts processes in an unkillable state? Or does cgroupv2's freezer have a way of rescuing processes already in uninterruptible sleep?
The problem is the refusal of hollywood to release true 60fps content. I'd take a 60fps version of a movie any day over 24 or 30 fps.
> This article makes a common mistake: Scrum and Agile are not synonymous

It does not. It merely acknowledges that Scrum is the most popular and widely practiced incarnation of Agile and is what most developers are familiar with.

From the article: "The simple high level Agile Manifesto is something I think is close to the way Google engineers think about software development...Google development style exemplifies the type of individual empowerment talked about in the principles."

And: "While the high level Agile Manifesto is flexible enough to work with these principles, these are very different than the short-iteration low documentation Agile/Scrum process which has become synonymous with the word Agile."
No, because multiple jobs being run by the same end-user could share data files on the machine, in which case they needed to share the same uid. (Or alternatively we could have used the extra-gid trick to give shared group access to files, but that would have involved more on-disk state and hence be harder to change, versus the job tracking which was more ephemeral.) It's been a while now, but I have a hazy memory that in the case where a job was the only one with that uid running on a particular machine, we could make use of that and avoid needing to check the extra groups.
YMMV. My method has been working well with Comcast. When it's renewal time, I call and ask for the retention department immediately (say "cancel" to the interactive voice response system). When the agent comes on the line, I say that my rate is going up and I just want to keep the same rate and same service. No threatening, no anger, no actual statement that I want to cancel. Just, "I want to keep the same service and the same rate. Can we do that?" It has worked for about five years so far. I switched to Comcast from Verizon DSL. With Vz, there was no negotiation, and besides, their service was actually terrible and I did want to cancel.
When I was younger with no profession I tried painting houses and waiting tables. Now *those^ are hard. Programming is paradise compared. Fun, challenging and comfortable.
Whats the point of SCRUM then? If all it does is to tell you "do what makes sense" why do we even need it? Thats a rhetorical question, I already know the answer is that we need it in order to keep SCRUM consultants, certifications, training etc. a profitable business.

Whether or not you think SCRUM is good or bad, you can't argue that a sizeable (if not the majority) amount of companies are "not doing it right" and that a sizeable (if not the majority) amount of developers loath working in SCRUM teams. So wouldn't we just be better off if the industry ditched SCRUM entirely?
Fun fact: for SMS, UCS-2 is used when a message requires more than 128 characters to be rendered.[1]

If you've ever noticed that entering an emoji or other non-ASCII [2] character seems to dramatically increase the size of your SMS, that's because the message is switching from 1-byte characters to 2-byte characters.

[1] https://www.twilio.com/docs/glossary/what-is-ucs-2-character...

[2] It's actually GSM-7, not ASCII, but the principle is the same: https://www.twilio.com/docs/glossary/what-is-gsm-7-character...
I must admit, I might not even care that much if the processing weren't so flawed. What drives me mad is those weird patterns or glitches, e.g. when someone walks in front of a background with a high contrast pattern on it while the camera pans along while zooming out slightly. It usually creates very visible artifacts around the person.
I saw once an explanation, probably in the blog which used to be at http://blogs.msdn.com/michkap/, but I'm not finding it anymore. IIRC, the reason was that there is a maximum number of bytes per character for a legacy multibyte code page, I don't recall if it was 2 bytes or 3 bytes (there should be a #define somewhere for it), while for UTF-8 the maximum number of bytes per character is 4 bytes. Allowing a user to set the legacy code page to CP65001 (the legacy code page number for UTF-8) could crash programs which depended on the original limit.
I just want to say this was a fascinating and eye opening discussion from you two. Thanks for the content.
You could also see black letter and antique as two different scripts. In fact foreign words were written in antiqua. In Unicode however they’re put together (except for mathematics).
Bear in mind that the author, Roy Spencer:

* has a Ph.D. in meteorology, which is not the same as climatology

* believes that most climate change is natural in origin

* is a Creationist: "I came to the realization that intelligent design, as a theory of origins, is no more religious, and no less scientific, than evolutionism"

This doesn't mean his article is wrong. I don't have enough technical knowledge to pick it apart. Just beware that the article might be biased.

https://en.wikipedia.org/wiki/Roy_Spencer_(scientist)
you can fly southwest