skysight-inc/HackerNews huggingface dataset:
I've worked for a couple of companies where engineers shadowed the people on the phones (both sales and support) periodically. It can definitely help build empathy for the users of internal tools and the end customers, but it doesn't do much if the rest of the company doesn't prioritize fixing the problems found by those shadowing.
Ah yes, of course unions can't be corrupt! It's all a false flag conspiracy by "the capitalists"!
You're wrong.

Sophisticated flight computers are only necessary for aircrafts that are inheritenly unstable (fighter jets) that require special flight characteristics.

Safe commercial, and private aircraft are built to be inheritenly stable. It's less complexity.

Sure we've added fly by wire, or dynamic power controls. But those are relatively straight forward.

Changing the center of gravity of the plane and therefore introducing different (dangerous, risky, and unsafe) flight charectierstics is a major issue.
Sampietrini
I think in the US, it’s either really great, or fairly sucky to live.

In the rest (of the western world), it’s just always meh. They’re optimizing for different things.

The US as a country is also just bigger, so it will have more successes in absolute terms than other smaller countries. The same thing is happening in China now and India will soon follow.
See: the 'Head-on' advertising strategy.
That's not true for Boeing aircraft. They are designed to be flyable manually, unlike Airbuses, which are fly by wire.
Most ads can be categorised into two 1) Prescription pills and 2) The same GEICO-style-oddly-snarky-supposed-to-be-funny-but-not-really. It’s infuriating. HBO and Netflix are pioneers in this regard. I hope those two at least remain that way.
So little is said about unions today. There was a time when newspapers had a "union beat", and you'd read about who was elected head of the UAW local and how the Steelworkers negotiations were going. It's been a long time since WCFL radio, "The Voice of Labor in Chicago".

Few people know how unions work any more. They vary as much as companies do. Some are top down, some are bottom up. Some run their own insurance and pension plans. Some are craft oriented, like the International Brotherhood of Electrical Workers, and some cover everyone in a plant, like the United Auto Workers.

For the "tech" industry, the Hollywood unions are worth looking at as a model. Most are under the umbrella of IATSE, The International Alliance of Theatrical Stage Employees. The Animation Guild represents most of the animators at the major studios. IATSE has grown over the last decade, which is unusual for unions today. They've picked up many people in Hollywood effects houses. They have not, however, been able to organize the game industry, despite trying.

IATSE figured out the "gig economy" long ago. Their contracts cover things like "minimum call time" (if you're called into work for an emergency, that's not only paid time, there's a minimum number of hours, usually 4), and overtime (not just paid, but time and a half and double time during crunches). This is why, as I've pointed out before, film scheduling is an organized discipline but software development scheduling is a joke.

There are advantages to working at a company with a partly unionized workforce even if you're not in a unionized job. There's less being jerked around. Management is aware that their authority is not unlimited. Hours also tend to be more reasonable.
Shameless plug - Text editor in 512 bytes (1kb if you include the kernel): https://bitbucket.org/danielbarry/saxoperatingsystem/src/mas...
Do you have some citations for this claim?

I would be VERY interested in a reading list of any kind, as I have lived near Chicago, which has an interesting history with both police officers and unions.
I've got a great friend who's in the police service. They aren't all mediocre, but there's an awful lot of them and bad apples rightly get a lot of attention. I think the problem with policing is that it's been disproven that it's just a few bad apples, and that they forget the adage is that a single bad apple spoils the bunch. There's also very little public accountability for bad policing, which is the opposite of what it should be, punishments should be public just like their promotions and commendations are. If people were seeing actual bad policing getting punished appropriately there would be less outcry. You also can't take back killing someone.
Your post doesn't contradict the post you're replying to. There are obviously many cases where it is no desirable to have GC, but there are even more where GC does just fine.
They have the same obligation to shareholders to increase future profits, not to hoard cash, which is what income tax discourages.
D.A. Pennebaker, Legendary Documentarian, Dead at 94
Singapore has also really only existed in its current form for a bit more than a half century and has had three leaders, two of which were immediate family. It hasn't really shown that autocracy works over longer time scales - in history there are plenty of cases where benevolent autocratic governments (monarchies, empires, etc) had extended periods of stability and prosperity.
Ask HN: What keyboard do you use?
I'm in the market for a new one for my work machine. I'm trying to familiarize myself with the market. I know mechanical keyboards are popular but I'm not going to limit myself to them.

Split keyboards seem pretty intriguing, so I'm especially curious to hear from someone who has experience using it as a daily driver.
Remember Al Jazeera's 2010 report on critical defective and substandard structural parts from subcontractor Ducommun? The full scope of potential risk is ALL aircraft Boeing has designed, built, reengineered or maintained in the past 30 years. It's unknown what's hidden, poorly-designed, fragile or likely to fail because of lax self-certification up-and-down the full breadth and depth of equipment and subsystems. There's no way to prove a particular new/recently maintained Boeing plane is safe because the whole regulatory system is broken due to regulatory capture stemming from cozy, military-industrial complex corruption.

I do hope Ralph Nader sues the pants off Boeing for killing his goddaughter due to their cheapness and shoddy products.
Like believing esports are sports.
Corporations are great at stomping-out smaller competitors playing the same game. They are most vulnerable when the game changes.

I suspect that it will require a game-changing technological upheaval to unseat them at this point.

The government is too thoroughly venal for antitrust to do any good, and these wads of python and javascript passed off as "the distributed web" are a bad joke.
The conflict between labor and capital comes from the nature of labor and the nature of capital. It won't ever be won or lost; the conflict will carry on or labor and capital will no longer describe how our productive capacity is organized.

1970 to 2020 is 50 years. Consider how long feudalism lasted before it was discarded.
A company like Dropbox does not need to keep its headcount to maintain their current product and extract profits (of which they lose a big chunk to corporate income tax). If they wanted to show profit they can easily tighten, focus, and get rid of R&D and new product development.
From Wikipedia: "Datalog does not have Prolog's cut operator. This makes Datalog a fully declarative language."

So Datalog is a better starting point, extend it in some other better ways than Prolog does.
What is the primary use case that you imagine?

A replacement for complicated bash/zsh scripts? Helping devops manage servers? That type of stuff?

Or actual full-blown utilities like CLIs.
You're basically just arguing that corporations will operate where there's the best mix of worker ability and low wages. That's understandable, but short-sighted. Because poor people aren't good customers.

It's a prisoners' dilemma thing. Businesses that can move production to low-wage countries are leeching off businesses that can't move. Also, it rather destroys the concept of a nation, where workers and businesses depend on each other.
Not decrypted. Decoded or decompressed.
Go isn’t the perfect language because it doesn’t intend to be. Likely, as this article seems to hint at, there’s no such thing and there never will be. Go has a well defined set of design goals (including simple and pragmatic) that it has achieved.
Also, all the Wikipedia links are annoying. Assume we know how to use the internet.

I wanted every link to show me relevant content (e.g. benchmarks[0] :-)

[0] https://en.wikipedia.org/wiki/Benchmark_(computing)
> After all, reading an article usually takes entire minutes, so shaving off the initial 2 seconds of reading is immaterial.

But finding the right article to read may require browsing through many pages, and after dozens those seconds can add up.

Also the solution cannot be to restrict all JS and web pages. It needs to be an open and opt-in framework.
Copyright expiration IS the end goal. And, at least constitutionally, the goal of copyright was to encourage creation of works, not to extract every last cent.
Expiration isn't an afterthought of the process. Without copyright, everything would be in public domain. So public domain is essentially the default. Copyright was created to allow the artist to make some money, for a time, before returning the work to the public domain, so that others can build of it.
Giving an entity, forever, to enjoy the Monopoly is just absurd, and unconstitutional.
Five years is to short, but 75 or 90 is to long.
Based on the fact that most books on Amazon are less than 25 years, I think 25 is a good term length.
On the flip side I watched a poor tech person at Walmart trying to explain to a customer that while he was having an issue with an application, it was not grounds for return. It was also apparently not an issue he could work to fix.
Yeah that is a good book. Tho a bit to big, my reasoning for a small condensed one.
Neat. One little thing I gotta wonder about: was this name perchance a backronym for the author’s name Carsten Bormann (CBor)? Not that I’m complaining, but that does seem like an odd coincidence.

Also, how does this compare to JSON binary serialization, such as BSON?
The 777, 787, 747-8, and 737 Max are all fly by wire.
In the same vein there's kilo by antirez:

https://github.com/antirez/kilo

Edit: oops, yours is in assembly, so definitely not in the same vein :-p (except for both trying to be small!)

Edit2: ... and, the article is about kilo. D'oh. This is what happens when you go first through HN comments, only to later open the article (which I do often!).
There's never going to be a perfect language -- stick with what gets the work done for the situation at hand.

Also make some popcorn and enjoy the Twitter flame wars while you're at it.
Uncrashable airplanes don't exist. The question isn't whether there were crashes (nobody disputes that). It's whether the problem can be fixed so that pilots can fly it safely. Given all the times the plane flew without incident (other than the two crashes), it seems this should be possible?
BINC, MsgPack, ...
If you want it to be infinitely streaming compatible (which CBOR is) it raises another question: For how long are identifiers valid, and do they get invalidated or updates at some point of time. The header compression in HTTP2 solves such a problem, but also introduces quite a bit of additional complexity
Will anyone appear in court for this episode in a year or two?
I'll believe "essentially no false positives" when people don't set SELinux enforcement to permissive and forget about it.
If the prescriptions are just for fairly routine drugs (diabetes, blood pressure, cholesterol, etc), I've found that most of them are cheaper paying the cash price at Walmart than the insured price at Kaiser, or paying the GoodRx price at Safeway.

What I do now is have my Kaiser doctor give me an old-fashioned written prescription on paper, take it to the Kaiser pharmacy that is in the same building as the doctor's office, and ask them what my out of pocket cost will be. While they are figuring that out, I look up my non-Kaiser options in the GoodRx app on my phone. When I get the cost from the Kaiser pharmacy, I can then decide where to actually have it filled.

It was similar before I had Kaiser. The Walmart cash price or the GoodRx price was often less than my copay with Premera or LifeWise if I used insurance.
http://gen.lib.rus.ec/book/index.php?md5=AC470ED016B9B9214C6...
I appreciate the openness about this.
Reminder to everyone that a downvote is not an "I disagree" button. This is a perfectly legitimate opinion to have; stop mobbing people for having a controversial opinion (or at least, mob them with replies and arguments)
I can't really think of any company I've worked at or seen that cares about good code. They care about making money today. Good code helps in a few years but shipping a useableish product helps make money today
It is an actual USB-C port on the Switch. The dock on the other hand has the non-standard part: a USB-C male connector that doesn't fit snug.

Basically, using a dock is equivalent to plugging a cable that resembles USB-C but isn't actually USB-C.
That’s right. In addition: CBOR can’t automatically compress field names, since those are strings which need to get fully serialized. gzip can compress them too, so it has a chance to trim the size of data further down in exchange for the additional cost of a 2nd encoding.
Cap‘N‘Proto, protobuf and co can replace field names by IDs as indicated through Schemas and will thereby most space efficient in general.
OpenBSD pledge(2) and unveil(2) are relatively easy to create high level language bindings for, and users have already contributed several in the community, like this latest one for Ada. In base, OpenBSD only supports C/C++, however a Perl interface is also included.

https://man.openbsd.org/man3p/OpenBSD::Pledge.3p

https://man.openbsd.org/man3p/OpenBSD::Unveil.3p

A few bindings are also maintained in ports, for example GHC/Haskell (unix package) & Node.js (node-pledge) include them out of the box.

For an unofficial list of highlevel language bindings: https://gist.github.com/ligurio/f6114bd1df371047dd80ea9b8a55...
It's quite common in aerospace certification to cite systems having proven records of an acceptably-low number of failures per flight hour or similar metric.

I suspect they're using that sense of the word "proven", as opposed to a formal software proof.
A surprising amount of hotel TVs don't have a working HDMI port (disabled via firmware lock). Apparently it's intended to work as an anti-theft mechanism, but personally it just makes me hate the hotel.
Sure, energy density can be looked up pretty much everywhere but here is a paper mentioning it, which might be otherwise interesting to you as well:
https://afdc.energy.gov/files/pdfs/hyd_economy_bossel_eliass... (middle of the page)

To show that its really by volume they usually talk about, here just 1 example:
https://www.energy.gov/sites/prod/files/2014/03/f11/blending... ( first paragraph).

Using volume percent is not directly a dishonest way to talk about it as that is pretty common way to look at things when it comes to gas and gas distribution networks, however it conveniently gives the wrong impression to a lot of people about potential emission savings - originally myself included ;). A 50% hydrogen - 50% methane/natural gas (by volume) mix just reduces the carbon footprint by ~22% (while requiring lots of investments, for example into gas turbines which work well with such a gas mix, lots of other end users also would have trouble with that mix)
We need to do something about this.
Is this out of UC Davis? There was a fellow working on something like this over there a few years ago
Show HN: Vimer – Open Files in an Existing Instance of GVim/MacVim
On iOS, tap-and-hold brings up a black menu where you can click Select. That works but is far longer than just a double-tap.

All HN has to do is put one meta-tag <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
> Many housed people have mental health issues. They aren't treated like they can't be fixed, etc.

Actually, they mostly get ignored. I'm not sure that is much different.

I can assure you from personal experience that getting someone mental health treatment against their will is very difficult even if they are housed. In some ways, it's more difficult as being "housed" is considered some level of competence mitigating against forced treatment. The US has a remarkably high standard before we decide to force people into treatment or hospitalization.

As for the 50% of homeless who don't have substance or mental issues, I happen to agree that the US healthcare system absolutely needs to be fixed (this would help both the housed and homeless).

As for a "job", we're probably not going to see eye to eye--I simply do not believe that there are enough jobs to go around regardless of "housed" or "homeless" and we need to start having the conversation as a country as to what the solution here is. People requiring an "income" in order to validate their "existence" is an idea that needs to end.
The "they will get punished" is a bit extreme. Big corps have both teams trying new things and maintaining existing ones. The proportions vary widely, but things get tired and fail all the time. If people get fired over trying something, that would make a very dysfunctional company. The budget for validating if they can stop some stolen deliveries would not be worth mentioning in most meetings.

Although I haven't been in Amazon specifically, in my experience in corp, the worst that happens to bad mid-level managers is that they're moved to a different project. And that's actually overall bad managers, not someone trying out an idea.
Students could use an IDE or editor other than Eclipse, but I warned them that I might not be able to help them about IDE specific things.

I had a similar policy, although perhaps directly opposed: I supported only vi(m) or Notepad use, but as long as the source was plaintext (either CRLF or LF line endings, but not a mix...), any editor was allowed. Also, they could use MSVC or other C compilers, but the assignments must work on the course servers with GCC (which students could SSH into and work from, as well as where they handed in.) IMHO starting with a "heavy" IDE like Eclipse or VS just furthers the notion that useful software must necessarily be big and complex, or that such software is obligatory to development; not really a good thing to instill in beginners if we want them to be mindful of efficiency in the future.
Trivial != cost-effective
The Gift Shop Sketch
https://www.youtube.com/watch?v=7MFtl2XXnUc

I used to love watching Myth Busters but it became so much like that it was ridiculous. There was a time you could download torrents of Myth Busters episodes with all the recaps removed.
Infiniband QDR adapters are amazingly cheap and RDMA-aware software can use DMA to poke directly at memory or devices in the other system.
There should be a centrally agreed fair use license (regulated marketplace). No restrictions on copying and no negotiation on price. Works must be derivatives and not 1 for 1 copies. For artistic works this could kick in after 3 (or some other short time frame) months of release and last forever. For other IP this should kick in after 3 (long enough to realise the gains) years. For other IP a provision to change the fair use price in court would be provided. It's not right that private individuals and organisations can steal from the future due to greed. Every innovation is a derivative of what came before. As a society we should embrace and encourage sharing and derivation.
Ok(Event::Mouse(_)) => {
// no animal support yet
}
;)
I know a Japanese women who went to college in the states and had the opposite opinion so she moved back to Tokyo. I guess our experiences cancel one another out!
In my experience, Option/Optional/Maybe of a type T comes up a lot less than the type T itself. That is, needing "not a valid object" is a rarer than only requiring objects that are always valid.

Those construction exactly exist so that you have to check for it. They force the programmer to think about the "maybe invalid" state, whereas built-in-null doesn't prompt this (and, indeed, since might-be-null is the rare state, people often just assume they're working with a valid instance of the type and don't handle null at all).
When wages were rapidly growing in the late 19th century, the US offered the highest wages in the world.

It's possible to have both high wages and competitive production facilities. That happens when the skill-set of the workforce and the infrastructure and supply-chain of the nation improve enough to compensate for the higher wages.

Forcing companies to pay wages that are above the level that they would be at if left to market forces results in parties in the US less effectively utilizing labor and capital to raise productivity. Less productivity growth ultimately means less wage growth.

The wage boost that comes from a law mandating companies pay higher wages is a one time event, that results from an increase in labor's share of total income, and comes at the expense of lower recurring boosts to wages, because the disruption to the economy caused by such a law reduces the rate of economic growth.

So laws that force companies to pay higher wages mean, in the long run, people being poorer than they would otherwise be.
Right. There is definitely a tradeoff between requiring retention of the identifiers, which requires keeping more state, and re-specifying them, which requires sending more data. There are definitely more sophisticated ways to handle this (see: your HTTP2 header example, which I think even includes value caching), but an easy way to chose a point on that tradeoff spectrum is to simply keep a fixed-sized ringbuffer and retain, say, the last 256 keys.
Yeah, it was perfectly safe except for two crashes. But that's two crashes more than I can tolerate.

The problem is now the lack of public trust in their work. They might fix the software, but how to prove they're not lying again?
I guess I have some mood issues this morning, but the first (and about the only) thought that came to my mind is basically frustration about how pointlessly we spend energy that comes from burning something as precious as oil and how it increases the entropy and ultimately leads to heat death of the universe...
I have such a love-hate (mostly hate) relationship with Ikea customer service. In the end, they'll pretty much always make everything right, but oh how they make you wait and run around in circles for that.
When programmers feel frustrating repetition they automate.
The way to reach people is not with scolding but with scanners that are easy to use, helpful, and don't have lots of false positives.
Because MCAS is required, unlike every other aerodynamically stable airplane that came before it.
REM is from UGA
Fundamentally flawed is too strong. The airframe has some undesirable handling characteristics without augmentation. So does every jet airliner —- they all have yaw dampers at least. Aircraft designers have been solving airframe stability problems with mechanical, hydraulic, analog electronic and fly by wire systems since at least the thirties. The problem is that MCAS doesn’t fail safe. In a perfect would they would have clean sheeted the MAX, but there are numerous ways they could have made it safe, they just didn’t do any of them successfully.
Celebrities Hail D’Banj After Performance at Afro Nation Carniva
Considering the lunacy Alex Jones is pushing, he'd be hard pressed to make a viable paid distribution model.

His current model of selling useless/dangerous crap is having trouble since Alex has consistently violated the morals clauses in Visa & Mastercard's payment processing terms. First Data let him violate said terms for nearly a decade before the payment networks caught on and cracked down.