skysight-inc/HackerNews huggingface dataset:
Same for me, in fact Arch was the impetus for me to actually dig into all the things systemd could do (which I guess is the point of Arch). That said, I have had the exact issues linked in the article, staring in puzzlement that there's no simple way to ship errors from systemd via email. I actually really love journalctl but there's a big market for more tooling around it (it also annoys me that I can't remap log levels of different units, for example).
your boss doesn't want you to die at your desk (but you still might)
In my experience, Amazon drivers will mark packages as delivered when they haven’t gotten around to delivering yet. When I call Amazon to complain, they tell me to just wait and the package will show up later.

I suspect the drivers are given an impossible number of packages to deliver, and there’s a misalignment of incentives where everyone is better off pretending they delivered the package on time. It’s not hard to imagine how this situation would arise when the delivery company is also the merchant, and there’s a command from on high for everyone to get one-day delivery. If the package is marked as delivered, everyone up the chain makes their numbers. @bezos, are you paying attention?
I have tinnitus.

It was 6 months of agony, then I started to ignore it. It wasn't a conscious decision, the ignoring happened automatically. I only have the high pitched ringing in my ears when it's quiet. It literally feels like a curse though, I can't hear silence.

5 years later, I found out something remarkable (and I hope there's a researcher willing to test this with me and other tinnitus people). It was an accident to figure this out.

When I do the Wim Hof Method, for just a brief moment it's silent. I can kind of have an idea why, since it's silent during an oxygen starvation moment (breathing all your oxygen out and then not breathing for another 2 to 3 minutes).

But for me it was a life saver. Why? Because if I really want to experience true quietness again, I can do the Wim Hof Method and experience about 10 to 20 seconds of quietness per 5 minutes.

My curse is lifted. It's not perfect, but good enough for me.

If you have tinnitus and want to learn the Wim Hof Method from me, feel free to reach out [1], my email is in my profile.

[1] My time is limited, I can teach up a total of 6 people for free who also have tinnitus. If you send an email, I'll put you in an online session with 1 to 2 other people (who also responded to this, so they're all from HN). After 6 people, I need to charge for my time. And please, leave the spots open for people who actually have tinnitus. Don't fake it, there are probably (hopefully) videos online on how to do the Wim Hof Method.

My expectation is that only 0 to 2 people will email me, but what do I know? Also my qualification is that Wim trained me personally for 4 days straight. And I have trained my friends.

Final note: learning the WHM to alleviate yourself from tinnitus is an experiment. It worked for me. It may not work for you. Also, learning the WHM you need someone to be physically there to be a 100% sure about your physical safety (normally that would be me). I am not planning to do anything extreme though.
There are many cases where relational integrity does NOT need to be enforced and in fact can happen in the application level.

One of the big reasons NoSQL got popular was because it broke the norms around strict data relationships.
Probably, the greatest comeback try from Microsoft?
> There is some good original content nontheless on prime.

To my amazement I found a surprisingly big catalog of RiffTrax and MST3K there. Definitely an unexpected bonus.
Walmart has an incentive to keep people from shopping at Target. Do they have to have to stock everything people are selling on their shelves?

To be locked into Apple’s software means buying Apple hardware.

Do they control all the PC sales?

An Electron app is a web site shipped with a browser. Last I checked both browsers and websites still work on Mac.

All the real invention of value is still open and useable.

One customized way of packaging it all is not.

This is whining about a business model being upended by a technical decision.

Apple has not locked their platform to open technologies. Just their privately owned & operated market place.
I'm not sure what you are saying, no one implied everyone was in the reach of HBO. The parent was saying HBO was going to go after torrenters in the future, but they have been doing it for years.
You still can't use service workers in WKWebViews, right?
the whole concept makes zero sense.
when did i decide to enjoy the things that i like? when did i decide how my parents should raise me, or what personality forming experiences i should have as a child?
when did i decide to have adhd, which essentially makes me a slave to my impulses and desires (that i again never actively chose)?
either our decisions and actions are based on a timeline of prior experiences (plus genetic preconditions), starting with birth, over which we have zero control, or they're totally random, which
they are obviously not, otherwise our whole existence would be total chaotic randomness. on the other hand you have people claiming that some higher being
instilled some moral code in all humans, and that it's up to us to make the best out of it. in that case, again, those moral standards were not of our choosing.
it took me about a year to figure out that my boss wasn't out to get me. now, i'm trying to save others some of the anxiety of working really hard (to the point of burnout) and not really getting anywhere.
Personally, I think we should stop considering hydrocarbons as a viable power source in the long term. So it doesn't really matter how much gas costs - it should be replaced by a clean energy source regardless of cost. And we should make it economically viable for nuclear (the only currently viable replacement) to do so through a combination of R&D and changes in regulations. Knowing that this will be deliberately misinterpreted for the sake of putting up an argument, I will point out that I am not arguing for more lax _safety_ regulations. Just for removing the fossilized crap which doesn't make much sense from the safety standpoint anymore, and costs billions in compliance costs, making new nuclear construction untenable.
I use the free version of plex. Only pain in the ass is having to pay the ~$5 to authorize for a new android device to use the app.

It does everything I need to watch my...personal home videos.

I'm sure I could use a completely FOSS setup, but plex is convenient especially paired with...other services.
> There's a boolean value indicating that the invoice is final and a numerical value for invoice number. Final invoices must have invoice numbers. But a bug in your system manages to update an invoice so that it's final, but missing an invoice number.

Couldn't you catch that with a CHECK constraint?

https://en.wikipedia.org/wiki/Check_constraint
"We do not use foreign workers" (2019) (gitlab.com)

(Yes, I know it's more nuanced than that.)
I'm a newcomer to C++ and by no means intend to sound like an expert but I think the key to working with it is to treat it not like one language in which you should try to learn most of the features (like say Python) but instead treat it as a smaller language (e.g. C) with a bunch of optional extensions that you can choose to use if you wish (like classes, templates, smart pointers etc.).

If you pick a subset of C++ and keep some discipline (e.g. follow one of the existing style guides from LLVM, Google, Mozilla etc.), I've found it to be a very nice, pleasant language to work with.
Harvard professor fired over factually correct claim about IQ variance: https://mjperry.blogspot.com/2008/07/larry-summers-vindicate...

Nobel winning co-discoverer of DNA stripped of honors and removed from function over claim that the lower African IQ is genetic in origin: https://nypost.com/2019/01/14/dna-pioneer-james-watson-strip...

Very liberal professor pressured to resign over claim that whites should not be encouraged to stay home from campus: https://en.wikipedia.org/wiki/Bret_Weinstein

Published paper on IQ variance suppressed: https://quillette.com/2018/09/07/academic-activists-send-a-p...

For every academic that speaks up, many others see what happens to them, and decide to keep quiet.
I just edited the article to explain that. It is well observed in modern-humans and fossil hominids. There's evidence that it is observed in other primates, including great apes and monkeys, but the evidence is conflicting; so probably it exists in other primates, but to a lesser degree. It is not believed to extend beyond the primates.
What on earth are you talking about? We were comparing quality of apps in the App Store versus Google play store, that was the whole premise of the discussion. How does that make me an addict?

I also didn’t say there weren’t any proper apps in the google play store. I said there is lots of crap in there. I also didn’t say that stock apps of all vendors are crap. Obviously file management and email were examples. You can apply my statement about general quality of android apps to practically any app category. There are so many half baked, proof of concept, abandoned hobby project, malicious data hoarding apps on the google store that you waste lots of time looking for something that can do something that should have been solved already. It is hard to filter through the crap.
> It's a problem with a thousand solutions. It's just a matter of getting costs down and production up

Can you source this? I heard of molten salt, gravity storage etc... but I have not read any paper stating we can scale those solution to 50% or even 20% of our current grid usage
There are people who end up conservative for predetermined reasons, like where they were born or what religion they were born into. Statistically you inherit your politics from your parents. Some of those people will become good developers and engineers. Should they be forced to stay in the closet or be ridiculed or fired? Should they scrub toilets instead?
I'm fine with Javascript itself, but I want the application render code to use native system APIs.

QT and GTK use native system code on most platforms to layout controls. This means the controls are mostly consistent with the rest of the system, even when Microsoft or Apple decides to add more functionality to existing components, for example. If I'm hovering over a button and a tooltip appears, I want it to show in my OS colour theme and font instead of whatever flavour of Helvetica the web designer who made the application found fashionable today. The developer may not like that I can set my system to be in ugly high-contrast mode when I'm tired and don't want all the OS fluff, but please be nice enough to just follow the system theme instead of being the special little app that thinks it knows better.

Electron uses an HTML renderer instead of the system compositor. This is the main difference between what I call native and what I don't.

If you write an application in Python using standard operating system controls (say, with Gnome/Cacao/Win32 bindings), I'd call it more native than an Electron app, even if the Electron system is more deeply integrated into the system API. I'd also call Java non-native as it decides to drop all system UI components and draw its own.

The repacked iOS apps being released on macOS are somewhere in the middle of the void between native and non-native in my opinion: while they use the OS compositing and controls, the layout is often not designed for the platform they run on. Perhaps "badly-designed native" is the best way to describe them.
No cause the sun doesn’t sit, it sets. Ergo past tense is sunset, not sunsat.

I’m assuming you aren’t being sarcastic.
Probably all of them. We tend to think corruption first because the guy that was highest authority in the region for decades (and the capo of independentists mafia) is charged with accusations of a massive and systemic institutional corruption, that extracted 3% of every public contract.

The guy has been found to hold foreign accounts with astronomical amounts. That's not even controversial, he's more or less confessed, but he's not jailed yet after years of investigation and mountains of evidence.

Still that's not 3%, but multiple 100%'s.
I would add to this if you have the scaling problem, and are planning to throw out foreign keys, and start sharding: you have essentially moved to a distributed data store, but you are using a query language not designed for it. You will face challenges learning what parts of the database system you can and cannot use safely, and enforcing these constraints will be fraught.

You are essentially moving to NoSQL. Maybe it makes more sense to just own up to being on NoSQL, and using a data store and data access patterns that were actually built for the task? It should be something to think about, anyway.

Certainly consider this option if you're planning for that scale from the start as a more meaningful alternative to simply saying "no foreign keys" from the start. I won't necessarily say it's overengineering; there are entire problem classes where tracking millions and billions of records are on the table, particularly in event monitoring.
I wrote a paper about word clouds for my Information Retrieval class when I was in Library School, when word clouds were still a trendy and popular content browsing UI.

I concluded that they do have some utility as "semantic cartograms" in certain contexts, but beyond that they're mostly just decoration. Especially the ones created by this tool. =)
> and it’s all managed at the pleasure of their bottom line.

As if Android’s come-one come-all is done out of benevolence. Google doesn’t have a heart, it had a bottom line too, and supporting those tools makes dollars come its way.

Google HAD an opportunity to ensure that one browser engine ruled the web—-but they chose to fork WebKit into Blink, in part _because_ they didn’t want to share the work they were doing. It propped up competitors. Google would rather have a competitive—-read, monetary—-advantage than ensure web technology is widely available for all to use.

For example, when Google refused to share the multi-process mode that differentiated Chrome from other browsers, it was a compelling enough security feature that Apple/WebKit reimplemented it independently so that everyone using WebKit could have it.

Google proceeded to cry crocodile tears, and then promptly forked the WebKit codebase into Blink. They claimed it was necessary to avoid having to carry around two multi-process models, but it was a A PROBLEM OF THEIR OWN MAKING.

So don’t imply Apple is profiteering, as if other companies are trying to give you hugs. Everybody’s finding cash in the ways that play to their strengths.

If Google was really interested in pushing the web forward, they’d swallow their pride, take the bottom line hit, and merge Blink back into WebKit.
Can you expand the title?

PoW: Proof of Work or Prisoner of War? https://en.wikipedia.org/wiki/POW_(disambiguation)

FDA: Food and Drug Administration? https://en.wikipedia.org/wiki/Food_and_Drug_Administration
From TFA

>The two most recent JSON standards RFC 8259 and RFC 7159 both say "An implementation may set limits on the maximum depth of nesting". However, the ECMA-404 specification doesn't contain any limit on how deeply nested JSON structures can be.
Absolute sea level (from the bottom of the ocean?) is meaningless for people concerned about coastal flooding. Absolute temperature is also meaningless in deg C because the zero is arbitrary anyway. Even if they used kelvin, nobody cares how far we are from 0K.
At the point where a startup is being valued at 800M (and therefore raising rounds of ~100M?) are the founders still making 150k? At this point, wouldn't your business have hundreds of employees?

Also IIUC startup equity value (for tax purposes) is typically based on the startup's 409(a) price, which I think is pretty different from investor valuations, since investors get preferred stock (among other differences)
No you'd need a complete programming language. But SQL is basically one already, most variants are already turing-complete.

You'd also have to provide the programming environment with concepts of cursors and so on so they could page through data efficiently.
I'm working with a company that also refuses to use FK and indexes.

We have a huge DB cluster instead.
> Why should Chromium be allowed to use private APIs that native developers already knew "should NOT be allowed" especially those coming from iOS where its known using those would simply have your app rejected.

Why should apple apps like Safari be allowed to use private APIs if they're not allowed?

This is blatantly non-competitive.

Also, they sit on these APIs for YEARS with no alternative.
Wouldn't that just shift the burden of trust upon the jailbroken apps?
C++ was invented in 1979.

In 1989 the most popular programming languages, in order of popularity, were:

1. C

2. Ada

3. Pascal

4. Lisp

5. Fortran

6. C++

7. Assembly

8. COBOL

9. BASIC

10. APL

Source - https://youtu.be/Og847HVwRSI?t=120
How many developers need to be running multi-node complex Kubernetes clusters?
Rant ahead.

Functional programming discussions on HN are pretty depressing. Many of the statements about FP that I see here right now are the same old shit I've heard about Java in mid 00s. You just need to mentally translate some buzzwords, but the essence is the same. Seems like the software industry is just running in circles. Something get hyped, people jump on it, fail, then search for the next bandwagon.

Some examples:

1. Endless yammering about low-level correctness. As if it's biggest problem in software engineering right now. In reality, most domains don't need perfection. They just need a reasonably low defect rate, which is not that hard to achieve if you know what you're doing.

2. Spewing of buzzwords, incomprehensible tirades about design patterns. FP people don't use the term "design pattern" often, but that's what most monadic stuff really is. Much of it is rather trivial stuff once you cut through the terminology. (Contrast this with talks by someone like Rich Hickey, who manages to communicate complex and broad concepts with no jargon.)

3. People who talk about "maintainability" of things while clearly never having to maintain a large body of someone else's code.

Etc.

---

The #1 problem in software right now is not correctness or modularity or some other programming buzzword. It's the insane, ever-growing level of complexity and the resulting lack of human agency affecting both IT professionals and users.
iOS is pretty bad. For a modern device that can do anything, it's awfully pegged to how Apple wants you to do things. It does not feel very liberating to use an iphone. It's too much of a commercial experience, not the World Wide Web.
Ah, I see. You are not interested in a serious discussion between adults.
That is a chrome skin over safari
Not if you have multiple processes accessing the database simultaneously without some additional coordination layer.
> If the economics of a service don't make sense to you, then do not subscribe.

That’s exactly what I’m doing. What does it matter exactly if I pirate or not? The money would not reach “engineers” and “artists” either way.
Facebook Will Start Asking for a Selfie to Verify Your Identity
Considering the penalties for drug use in China, I consider this to not only be disgustingly inappropriate, but also shockingly, jarringly stupid.

Wanna party? Go to Montreal. In China there is still capital punishment for certain drug offences.
There could be some very pretty big consequences to this screw up. It would seem the a prompt message of explanation might be a good idea. But it’s a teleco, so that would seem unlikely.
> but I don't feel like Go is it for all the fanfare it has been getting lately.

What happens if the 'fanfare' doesn't stop anytime soon?
Will you just keep watching from afar that ever growing crowd of grunting and stinky subhumans?
I get this.

On an offsite for a startup, we went canoeing on a river. That can be really dangerous. My canoe flipped and sank. So I stupidly dived down to retrieve it and succeeded in putting my life at risk. You can get trapped under water in a river quite easily. I did but I was strong enough to get myself untrapped. I'd rather just program, thank you.
I can see the reasoning there, but that approach works best when people refrain from posting articles with garbage clickbait titles, in the first place.

The current solution isn't terrible; we don't need to trust the average submitter to come up with a title that's better than the original, and the bad cases tend to get fixed by the mods eventually. Unfortunately it does mean we see clickbait titles in the stream for some time, and the clickbait gets rewarded.

We're also assuming that the article is worth reading despite the clickbait title. If an article has a seriously misleading title, that tells us something about the kind of journalism we can expect in the article itself. Ideally, I'd rather such sites never make it to HN.
> As far as not giving a shit about Safari's ability to do WebRTC and PWAs properly

What's funny here is that many of Google's web initiatives such as PWA and AMP are at least partially constructed to increase Google's dominance and selling of ads. It's hard to fault any company that pushes against newer web standards and "progress" since it is so slanted in their competitors favor.

If you're a Google employee working on some such project you can probably convince me that the majority of the reasoning for PWA/AMP/etc are good, and assessed in its totality it is probably for the greater good, but you'll never convince me the mangers/directors/executives at the budgeting level of these projects are too dumb to understand and latter extract immense value at the expense of users as a final result.

All this stuff is too reminiscent of Facebook's Free basics project masquerading as Democratizing Internet "progress" with cool new features no user actually asked for.
> I'd like to remind people that you are probably not a "temporarily low-scale big-data company", in the same vein as a temporarily embarrassed millionaire.

This point is valid in the same way as telling a startup founder to give up the startup and invest in the S&P 500. It's trivially true, but ultimately useless advice.

Building technology is hard precisely because there are so many tradeoffs. Speed to market vs scalability is one of many. It's silly to pretend that there is some kind of rote obviousness to never caring about scale in the early stage, anymore than there is rote obviousness to just investing in the S&P.

Ex post, most startup founders/investors should have just invested in the S&P, and most early stage tech leads should have just used Wordpress or Rails.
The design should be consistent not across platforms but across the particular platform. Don't use Android conventions on iOS, don't use iOS conventions on Android.
To call something like this orwellian is to misunderstand and disrespect the whole concept of what orwell was warning about in the first place. Im not going to reply because the quality of theses conversations are simply apologist at best and I dare not say what they are at worst, if you think this is a left right thing you've not been paying attention.
With that said, I think as usual an xkcd sums this up better than I could in many paragraphs.

https://xkcd.com/1357/
The engineer https://en.wikipedia.org/wiki/Niki_Lauda from Rush movie fame, if he's working on a race-car-level-system where every little bit of performance you can tweak out counts, like wringing a towel dry, every last bit... and in that mindset, FKs are removed NOT from ignorance!