skysight-inc/HackerNews huggingface dataset:
I trust the accounting department to pay me on time. I trust the leadership of the company to make choices that provide enough money so that the accountants can do their job. I trust my boss to protect my time so that I can do my job. And I trust the other people on my team to be professional.

That's it. Anything else asking too much, and anything less is not acceptable. If I can't count on each and every one of those things, I won't take a job. If any of those things get violated, I'm out.

Of course there are different tolerance levels for different things. The people on your team are people. They have bad days. We all do. But if someone has too many bad days, then it goes back to the boss needing to protect my time. I don't know what the threshold is, but at a certain point, the boss needs to take action, so that my time isn't getting eaten up by an unprofessional coworker. That could mean someone who's just bad at his job, and I have to fix things. That could mean that there's some harassment going on. One of those could potentially be fixed with a pip. One of those needs to be addressed immediately.

On the other hand, if a company fucks up payroll, I'm looking for a new gig immediately. That's it. We're done.

I was in a management position for the first time at my last job, and I will soon be again at my new job. I actually have a lot more sympathy for managers than I used to. As a manager, you don't really have a group of peers you can expect to be professional. You have competitors who pretend to be peers. And that sucks. You're kind of alone. I highly recommend Michael Lopp's book, managing humans to anyone who hasn't read it.

The bottom line is that I don't think my expectations are really out of line. I think of them as the bare minimum of what I will accept as an employee and the bare minimum of what I will provide as a manager. If I can't get that as an individual contributor, the company is broken. If I can't provide that as a manger, I'm broken.
> initial setup of a CNC machine part. If you don't have $50K-$100K, you are setting this up by hand.

Curious what specifically you need your hand inside for? Do you simply mean the machine is on (though entirely inactive) while putting the part in, touching off the part slipping the business card in and out, or something else entirely?
Why not kill yourself when you get too old to wash/feed yourself? I'm being serious. I've asked myself that many times and can't find a good reason why not.
I think the point was that initiating communication with an address is an extremely strong signal of willingness to receive (vs clicking a link, or replying, etc.). I think it's reasonable to expect to receive responses to proactively-initiated threads even if your correspondent isn't optimized for deliverability.
At the very least, you seem to think it was to the Chinese people's benefit to have foreigners force the Chinese government, at the barrel of a gun, to allow opium into the country. But the larger point is, then as now, the concept of free trade was cynically invoked to create a subordinate relationship. A thread running through the original piece is the way insisting on free trade policies in developing economies is a way to keep them from ever becoming serious competitors (the countries advocating them did not use this template to develop themselves).
The thing which bothers me the most isn't the fine structure — steep fines for bad behaviour are fine (pun intended) — it's the so-called 'right to be forgotten.' It essentially makes simple immutable logs illegal. I'm still not certain how we're going to handle it. Encrypting each record with a per-identifier key works, but that makes doing anything with the data as a whole prohibitively expensive.

And there's the whole question of what counts as identifying information. My understanding is that IP addresses do — so an immutable plaintext server log is now illegal.

Privacy is really, really important. But expanding the definition of privacy too far is just too much.
How do you think animals develop instinct?
>The same goes for data. We can outperform VGGNet trained on all of imagenet (~ 15 million images) using resnet trained on a 1% random sampling of imagenet. We have papers putting forth statistics on specific model architectures outperforming with < 0.1% of data of benchmarks and just-barely-worse performance using a decent, but fixed and tiny number of data.

okay granted, but isn't this largely part of the academic field, openly accessible and transferable? People at Baidu and Tencent are likely up to date on the state of the art.

Contrast this for example with the American military edge or the economics of the German Mittelstand. There's a degree of ingrained knowledge that gives countries decades of advance, but academic research can often be transferred. Understanding in ML to me seems to fall mostly in the second category, and when that category dominates then data and policy really does become relevant.

I'm not sure we have seen an ML intellectual arms race yet. For the most part techniques seem to spread fast and as a result data functions like oil of sorts and gives the biggest players the largest advantage.
I'm afraid apps will abuse these permissions. For example, Facebook app (or a banking app) shouldn't quit if I refuse it a permission. I can't even use the default native email app (edit: on Android) with exchange without giving the exchange server remote administration access. Makes no sense.
Well having a discussion in comments can be productive if you’re learning new things. And there is a lot of good content here that many of us wouldn’t discover otherwise.

I imagine reading research or news posts on HN and commenting can be more productive than, say, reading reddit’s r/pics and commenting.
Last I checked, many browser vendors only GPU accelerate specific blend modes. If you do anything fancy your canvas ops silently drop to software.
He was wrong. When you are alive you have not just "the present moment but also all your future moments to look forward to -- and you have thoughts about what to do in those moments.

It's only for the last 'present moment' that what he said holds.
All bhuddist philosophy takes the understanding of your impending death, and the background fear of it, as absolutely critical to determining meaning in your life.

I can not highly recommend enough "The Meaning of Life : Perspectives from the World's Great Intellectual Traditions". It's one of The Great Courses and I found, extremely easy to listen to. The topics covered range from the Bhagavad Gita, to the Book of Job, to Stoicism, to Daoism, Confucianism, Bhuddism, and all the way into modernity (Hume, Mills, Kant, Tolstoy) and post-modernity (Nietzsche).

A pervasive theme of ALL cultures with a philosophical tradition is the necessity of living one's life with the moment to moment realization of one's death.
An explanation of how undefined behaviour is possible would be welcome.

Short summary: compilers that enable strict aliasing assumptions by default can introduce bugs into otherwise-working code by assuming that a pointer to one type will never refer to a variable of another type. This assumption is perilous but considered worthwhile by many, since it allows the compiler to take advantage of early-out optimizations and CPU pipeline scheduling in ways that would otherwise be unavailable at compile time.

More specifically, compilers may make different decisions about the appropriateness of aliasing optimizations depending on the information they have available. If a function that accepts potentially-aliased pointers exists in its own C file, its visibility to the compiler is limited to what the linker can see. So the compiler may not be as aggressive about its aliasing-safety assumptions as it would be if the function and all of its callers were all present in the same file. Under these conditions, a single-header library can result in "riskier" optimizations that the compiler wouldn't attempt if the same code resided in its own translation unit.

My understanding of Sean's position is that this breaches an implicit contract between the programmer and the compiler of a systems-level language. I agree, and I think the standard should have included a keyword -- or the compiler authors a flag -- to allow people to opt in to these sorts of optimizations rather than requiring them to opt out. It is way too late to change the way C works by default by doing stuff like this.

This is an oversimplification but I think it's what the Musl author is getting at. My guess is that if he knew Sean, he'd be a lot slower to accuse him of being ignorant of any particular aspect of what he's doing. Still, while his dismissal amounts to FUD in the absence of any specific examples of "undefined behavior," there are some good points on both sides of the argument.

My own take, which is unfortunately all too easy to back up with specific historical examples, is that it's inappropriate to do anything that makes C/C++ programming more difficult, more error-prone, or less secure than it already is.
from India, can't complete Step 3: Get paid
Hangouts also ha the worst video call quality of the bunch. It eats the battery extremely fast (vp9). There was a two year period where there was a feedback echo because the microphone wasn’t silenced, and then thrown to the side for a newer and less complete/just as buggy duo and allo. Let’s not forget the sms integration and then later deintegration.

Jabber days were good.
I've spent years trying different things. From those e-pens with little scanners in the head that scan what you write on the special grid paper (what the were those called?), to tablets, to scanning paper notes, to txt files. Any half-baked idea that came out, I tried it.

I've settled in microsoft onenote. You can organize things nicely. You can take pics of paper docs with phone scanner software and import them as PDFs and onenote will OCR them. I sync between all my devices, but I believe you don't have to do that. And it's free and works nicely on the mac. (also tried evernote - hated it)

If I'm running a meeting, I leave the voice dictation thing open and let it try to transcribe what I say. it's crude, but it captures things that I would forget. (fn key twice on the mac, dunno on other os'es)
The SQL situation is a bummer. It made sense to avoid a monoculture, but indexedDB is a near-useless wreck due to its terrible performance and it has no meaningful querying primitives at all so you get to implement them yourselves and the performance is even worse.

Wish we could've just had two SQL implementations. There are other ones out there - Microsoft ships JET and an embeddable version of MSSQL, someone could've embedded postgres or something. As-is people who care about performance are just going to compile SQLite down to wasm/asm.js and run it in a worker.
Your comment, and this piece reminded me a lot of one I read about the perception of death in Bhutan[1]:

“Rich people in the West, they have not touched dead bodies, fresh wounds, rotten things. This is a problem. This is the human condition. We have to be ready for the moment we cease to exist.”

[1]:http://www.bbc.com/travel/story/20150408-bhutans-dark-secret...
That reads like Shel Silverstein mixed with Nightmare Fuel
What does living in a trailer park have to do with being poorly socialized? Their social environment (and thus the standards of socialization) includes plenty of other people who live in trailer parks... So this is practically by definition false.

We're talking about things like hikikomori or "incels", not just some general sense of "lower class".
That's just a different scapegoat: bankers, globalism, etc.
That's a sad way to think about life. Back of the envelope math says I can be pretty happy with way less than that, different standards and all I suppose.
Chronicle: Public Append-Only Data Ledger
I constantly have obvious spam accounts trying to send me Hangouts messages. That there isn't simply an option to never allow anyone not already in my contacts to message me is crazy.
I, the user, do that. It's not the app's responsibility.
I'm not the OP but I'm guessing it makes him laugh because you can still run things on Windows that were written in the early 1990s. I have personally worked on an application in 2016 that was written in 1989 and still ran. It depended on mainframe code that was written in the 1980s and possibly some from the 1970s.

(Yes, it would have to be Windows NT to run I think)

Read Raymond Chen's fantastic blog for how much MS have worked to keep backwards compatibility going.

And then we come to backward compatibility and mainframes:

"The IBM Z family maintains full backward compatibility. In effect, current systems are the direct, lineal descendants of System/360, announced in 1964, and the System/370 from the 1970s. Many applications written for these systems can still run unmodified on the newest IBM Z system over five decades later.[3]"

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

It would be interesting to see someone try to see what the oldest unmodified app they could run on a Z series was.
I'm OK with cancelling anyone's student debt, IF they also get their degree CANCELLED as well. As in, when an employer calls to verify their resume, the institution will have to say they DO NOT have what they claimed.

Otherwise, what about the many people like me who didn't do something so stupid? We can't go back in time. They end up with a free degree for being stupid, we end up with nothing for being responsible?
Another point: the documentary about FineArt from Tencent makes it very clear that folks there consider the race for AI analogously to the race to the atomic bomb. https://www.reddit.com/r/cbaduk/comments/7ryw0q/7_fine_art_d...
Stories from 300 developers who got their first tech job in their 30s, 40s, 50s
> Pick a measurement.

How about tariffs? Besides geographical isolation, the United States erected pretty strong barriers to any foreign competition and didn't really go in a strong "free trade" direction until after the second World War, after it had already become a hegemonic power.

> Sure. But the common thread among more successful economies vs less successful ones is free markets and free trade.

This article provides what I find to be persuasive arguments that the opposite is true and that successful countries do not begin to significantly liberalize trade until they are already strongly developed.
I implore you to solicit users who will volunteer their spam folders so that you can improve your algorithm. It has always been badly broken for me and many if not most people I know (worst story my lawyer friend who finds important email from judges in this spam folder). Right now my spam folder is 171 emails that are 80% legitimate. Most of them are messages from political groups and businesses that I don't care about, but about once every other month I curse when I find something that does matter. I move some "spam" emails to my Inbox but I do not have time to train your system by correcting all the mistakes. It is so bad that I would prefer not to have the spam removed and see all my email with some kind of "might be spam" flagging to aid my speedreading of the daily torrent.
I had to roll back one users High Sierra update, no other way to get the computer to boot... while researching patches I found a lot of people were having similar problems with that model Macbook, so I told the user best to skip High Sierra for that computer, and am very leery of trying it on other because of how bad it was.
> any app can subscribe to events of any other app

Yes, that's a feature I have used many times in the past. If you want to sandbox an app, run it through a nested X server.
for developing haskell
Yeah, but they do that because their corrupt financial advisors tell them to, and enrich themselves on the fees.
Please. Don't kneejerk. Any floating point errors will be multiple orders of magnitude smaller than than the accuracy of either the fuel gauges or the pumps.
Discussed extensively a month ago: https://news.ycombinator.com/item?id=16141724
I think we're within 20 years of computers being able to hold a freeform conversation in text or speech to do what I described. To chat someone up on Facebook or the equivalent, talk on the phone and convincingly imitate a real person. For reference, Dr. Sbaitso was created in 1991[1], and look how far we've come since then with Alexa, Google Assistant, Siri, Bixby.

1. https://en.m.wikipedia.org/wiki/Dr._Sbaitso
An Argument for Why Nested Ternaries Are Great
What prevents you from reading the Xauthority cookie out of disk / an existing process's environment / out of an existing process's memory / etc.? You need a sandbox to prevent it fro doing these things, which is certainly doable, but much harder than just opening a new X server.

(On a system without Yama enabled, you can also ptrace any other process running as the same user and run code as it, e.g., using gdb, but lots of desktop-focused Linux distros enable Yama to close this particular approach.)
Blockchain –  CryptoCurrencies – ICOs and Other News on Twitter – Free Access
I recently built an internal tool at work, and in an attempt to make things very readable used the EGA colour palette.

It isn't pretty, but everything is obvious.

https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter#Colo...
Coding Interviews and the Snake Game Have the Sliding Window Technique in Common
Google Talk was only ok when they had a jabber service. It wasn't much better than the other options besides that it tied delayed messaging (email) to instant messaging (jabber) through the same contact info.

Then they killed off the jabber client to force users further into their software ecosystem. Then Hangouts came along and has to some degree replaced Talk with further ties into that ecosystem.

Then they removed browser support for anything but Chrome in Hangouts, initially promising to re-extend support, yet today the docs have changed to just say you must install Chrome.

The most recent eco-system tie-in that this article doesn't mention is Google Hangouts Meet. The corporate conference room version of Hangouts that has a different interface, custom Google hardware, and less memorable links (/xcf-fges-sce vs. /organization/meeting-name).

Pixel has similar limitations when it comes to screen mirroring, only a Chromecast will do for the Pixel! Yet other android phones freely connect to Chromecast/Roku/Firestick/etc all because of a hidden menu setting that Google has disabled and set to 0 by default. You must root your phone to get around it. Great flagship right?

All this points to a company that's so fucking worried that their tech is going to be outpaced by the little guy that they have to resort to handcuffing users to their wares. I've almost completely switched to Slack in the mean time.
DOD “Red Flag” exercise ushers in GPS jamming season across West
I tried to look this up, and only found this article, which suggests that an amphibious landing force exists but would currently have trouble dealing with both the American military (under the probably reasonable assumption that the US would come to Taiwan's defense) and also the defenses Taiwan already has: https://www.washingtonpost.com/news/global-opinions/wp/2018/...

Not really conclusive, I guess, but I found the article interesting.
I have no actual knowledge here beyond the article itself:

“Why 48 volts? Settling on this level holds the electrical system under the 60-volt safety threshold of what is considered high voltage, where power cables must be orange and special connectors, costing 10 times as much, are required, said Mary Gustanski, chief technical officer of Delphi Technologies.”

I wonder if your 50VDC limit is driven by the same “typical peak voltages for common battery chemistry” margin of safety I’m speculating exists?
Is the idea behind this that a UI uses different colors based on geolocation?
This is fantastic.

What's going on with Adobe Kuler aka Adobe Color CC? Looks like they made it easier to grab the colors recently: https://color.adobe.com/explore/?filter=most-popular&time=mo...

It works easiest when you mouseover and click "Edit Copy" (second button)

Anyone remember Color Scheme Studio? https://www.macupdate.com/app/mac/15962/color-schemer-studio

What happened to them? I can't find an official website. I could imagine people still wanting to buy their software today.
How to Hook Up with Granny
For reference the USA has around 0.8 vehicles per person (including children).
I really dig a couple of those palettes, but that website might be the most infuriating thing I have seen in a while. Unnecessary slide transitions. Product Hunt begging. Interrupting the back button (edit: or maybe interrupting a slide to a palette? I don't know, both are bad) with a beg for me to sign up for their newsletter. An interstitial added after they already interrupted me with an email beg--this one, a tweet-this beg.

Just...none of this is good. Stop. You came up with really nice, really neat color palettes. But now you made me think you're jerks. Stooooop.
I transferred my American number to Google Voice before I left the country and have been able to hold onto that number for over a decade.

Unfortunately, everything about Google Voice/Hangouts/Talk/Whatever-it-is now sucks. Trying to find someone is damn near impossible. I totally can attest to that. The removal of federated and regular XMPP was the wrong direction.

I'm in the wonderfully weird situation of not having a Gmail account either. I deleted it and ran my own mail server back in 2012. I use DavDroid/Radicle for contacts, so in the web interface, any contacts after 2012 that are SMS are phone number only. I have to use my phone to see the names.

I don't think it's even possible to find someone via gmail address anymore. Occasionally I'd find someone on Google Plus .. and have no freakin idea how the hell to send them a personal message (either in G+ or Hangouts).

The whole Hangouts/G+/Gmail ecosystem is awful. If you don't have a gmail account, it's beyond unusable. I pretty much just use Hangouts for legacy chats.

AIM/Yahoo/MSN all worked .. and now they're all gone (I think Yahoo is still there, but web only). Facebook was unreliable as shit and god awful until around 2013/2014. It took them that long to create someone their competitors had done better a decade ago.
"Married to @__, Dad of @___" (!)
Kuler's pretty awesome still. I also use Paletton: http://paletton.com
you can still use generating Macbeth as a good indicator, just by providing some inputs and constraints.

Input is a Macbeth outline/play summary (e.g. https://www.cliffsnotes.com/literature/m/macbeth/play-summar... )
Contraints are "in the style of : KingLear and Othello"

and compare the produced text to Macbeth
Hofstadter makes it obvious that 'Google Translator' is a misnomer (and not even a naive one). Even "dumb translator" seems overblown. 'Magic decoder ring' might be closer.

It's troubling is that there are, undoubtedly, people out there who actually believe that the 'translation' they're seeing is a halfways accurate represention of the original. If that accidentally happens, it's sleight-of-hand. If not, it could be dangerously misleading.
Yeah, touching off the part as well as touching off all the cutting bits.

It's remarkably easy to get your hand pinched if you take it a little too cavalierly.
My remark was in regard to my first statement about standards following fads but that does not mean the standard is poorly engineered.

My main point, again, falls back to people wanting things done for them because they don't take the time to learn how things works. They want things done for them and never learn the basics, the foundation of understanding. If one cannot figure out how to make an element a certain width using "width" + padding + border + margin because they never bothered to read the specification, or any of the multitude of online tutorials, where it is clearly explained that width is the containment area alone, then this is nothing more than plain laziness mixed with "give me teh codez".