skysight-inc/HackerNews huggingface dataset:
> Not “I switched our development from Java to Go” but “improved time to deliver new customer functionality from 8 weeks to 4 weeks through new platform choice. Improvements in agility yielded $8 million in revenue growth.”

This is important for any level job. Java to Go by itself is really only interesting for a low level position. 8MM revenue growth is a person that will almost always get another look. In general, using exact numbers that can be backed up is better because they tell the why.

Using the Java to Go example. Sure, the work was done but why was it a good idea? What did the company receive out of the change? How did the interviewee think about and mitigate the risks?
We live on the edge of forest and prairie so we have a weird confluence of birds here.

On several nights I have heard an owl hooting in our backyard, and was hoping for a tool like this! Instead I ended up generating a list of several likely species and listening to the sounds of each on YouTube. Finally I was able to ID it as a Barred Owl, and sometimes we see it as a distant wingspan swooping low over the field behind our house.

You could use this app to correlate migrations and habitat ranges. Someday we could even use it to identify individual members of their populations. Imagine!

We are on the cusp of being able to track animal populations and health.

I think it could be cool to have an app that gives you a real idea of what lives around you and where (~15 deer, ~3 coyotes, 2 Cooper’s hawks, etc). Maybe one could monetize it to pest control agencies?
Behavioral targeting which requires stalking people 24/7 and building invasive profiles is not only unethical but creepy, deeply dehumanizing and democratically problematic.

As usual many are too blinded by greed to realize this simple fact, focused on 'innovation' and profit but once you dehumanize your fellow citizens its the beginning of the end.

The tone of discussion on HN itself on these issues betrays the dehumanization and alienation from the general concerns of privacy, democracy and ethics.
Sweet sauce! Hope you'll have a good time with it :)
> You can't just "config a server" to do this.

Unless you are focusing on the word server and assuming that has nothing to do with the framework/code/etc, then I can assure you it can be done. I’ve done it multiple times for reasons similar to this situation. I profiled extensively, so I definitely know what work was done after client disconnect.

Many frameworks provide hooks for “client disconnect”. If you setup you’re environment (more appropriate term than server, admittedly) fully and properly, which isn’t something most do, you can definitely cancel a majority (if not all, depending on timing) of the “work” being done on a request.

> Closing a connection to Postgres from the client doesn't even stop execution.

There are multiple ways to do this. If your DB library exposes no methods to do it, there is always:

pg_cancel_backend() [0]

If you are using Java and JDBI, there is:

java.sql.PreparedStatement.cancel()

Which does cancel the running query.

If you are using Psycopg2 in Python, you’d call cancel() on the connection object (assuming you were in an async or threaded setting).

So yes, with a bunch of extra overhead in handler code, you could most definitely cancel DB queries in progress when a client disconnects.

[0] http://www.postgresql.org/docs/8.2/static/functions-admin.ht...
They use cloud storage backends as remotes aws, google cloud, azure. No specific git lfs support. But possible compatibility by using it to track the dvc cache.
If we don't get enough real information in the mix, then it will only be noise.

That's why so many professionals are so adamant about sharing their theories on nutrition.

It's just the unfortunate reality that there are also countless special interest groups with particular motives when it comes to spreading disinformation.
I haven't tested yet but I would have to say this would be the key feature in testing new models: Reproducible
The single 'dvc repro' command reproduces experiments end-to-end. DVC guarantees reproducibility by consistently maintaining a combination of input data, configuration, and the code that was initially used to run an experiment.
I'm sorry, but bicyclists ride with utter contempt for traffic regulations or even basic common sense. They have met their enemy, and it is themselves.
But it's no less creepy that Fox News/CNN/your news provider of choice, noting you're a statistical viewer and flogging adverts you're more likely to like, and employing pundits you're more likely to turn off.
(and before this your daily newspaper and columnists)

"We've 'been the product' from the moment we weren't the sole funder of what we received"
Even when we were - "I've become a patron a fine artist, who's got excellent reviews for some Mona-whatsit thing" - he didn't go on to paint your wife ugly.
Or even more banal examples - emergency plumber will charge you a callout, same plumber in non-emergency situation will pop around that evening to give you a free quote. Same plumber, same effort - just a different transaction.
Sure do. But yeah, no sharing. Never.
> When I pay them I do so happily as I support their cause.

This surely happens, but if it were common then wouldn’t donationware be more successful than it is? I have used various pieces of freeware/donationware over the years but they all seem like they’re just scraping by.
Dell XPS 13" 9370 running Fedora 29 at home 9380 running Ubuntu 18.04 at work. Formerly MacBook Pros. I'd recommend the Dell XPS 9370 and Fedora 29 combo as a decent Mac alternative.

I've run Linux systems for a little over 20 years now and have historically found the Linux laptop experience to be pretty painful, full of driver incompatabilities and other annoyances like non-functional suspend. So when Apple transitioned the Mac to Unix-like OS and Intel chips I hopped on board and was a huge Mac fan. Early on in the 10.x series Mac OS was a great Unix operating system with a nicely functional desktop environment, most stuff just worked without a bunch of hacking. Over the years, though, Apple has been gutting the core of Mac OS and replacing it with their own proprietary APIs that lack Linux compatibility (OpenSSL, OpenGL, OpenCL, etc...). Homebrew and Docker can spackle over some of this but it seems quite a hack, especially given that most production work I do runs on some variant of Linux. At the end of the day most of the tools I use heavily are open source and run on Linux and those that don't have reasonable open source alternatives (1password vs pass, for example) so I migrated.

On the work front I've been using Linux desktops since around 2006 and have been keeping tabs on the desktop experience. It's improved a ton over the past few years. As much as it pains me to say this systemd has helped a lot. In my experience Dell hardware has mostly had decent Linux compatibility because they rely heavily on Intel chips and Intel puts a lot of work into the Linux kernel. The Dell Sputnik hardware has helped even more since the whole system is Linux certified by Dell (well Ubuntu certified, but all the patches make it to upstream) which makes a huge difference for things just working. The unpatched mainline kernel just works on Sputnik hardware without any hacking in my experience.

In my recent experience Fedora is an easier distribution to run because they keep packages very up-to-date whereas Ubuntu has inherited the slower release cadence of Debian. Neither are unpleasant but Fedora has required less configuration to make it work. There are a few minor annoyances so far but nothing that can't be fixed. Suspend defaults to suspend-to-ram, which is IMO wrong but configuring it to suspend-then-hibernate (sleep to RAM for an hour of inactivity then wake up and hibernate to disk/power off) is just a config file edit. Apple accessories (can't break up with my Magic Trackpad) require really recent kernel versions (4.20+) to work reliably and then some X configuration on top of that. The Atheros wireless cards can be a little flaky around suspend/resume/unexpected device behavior (this is Atheros or the driver's fault, hopefully Dell ditches them for Intel soon). Projectors, printing, pretty much everything else has just worked without any issues at all.
Ok thank you, I didn't know.
Just so you're aware, HN has configurable settings to help force you off the site after a certain amount of time:

"Like email, social news sites can be dangerously addictive. So the latest version of Hacker News has a feature to let you limit your use of the site. There are three new fields in your profile, noprocrast, maxvisit, and minaway. (You can edit your profile by clicking on your username.) Noprocrast is turned off by default. If you turn it on by setting it to "yes," you'll only be allowed to visit the site for maxvisit minutes at a time, with gaps of minaway minutes in between. The defaults are 20 and 180, which would let you view the site for 20 minutes at a time, and then not allow you back in for 3 hours. You can override noprocrast if you want, in which case your visit clock starts over at zero."
> Maria Popova’s Brain Pickings [2] newsletter is arts/literature oriented, well produced, and full of insights - but often quite long.

I love Brain Picking, although unfortunately I feel that her articles have a certain sort of "sameness" to them.

I love long-form reading. Personally I feel that encouraging long-form reading is important. I disagree that reducing the attention of time required to read is the answer.
I wish there was a higher level being to recognize my stereotyping behavior and put appropriate enrichment into my environment. Because from where I sit I do not see it as repetitive, nor it does not make me feel guilty, but perhaps sad if something does not work out. But maybe from outside this is exactly what that caged animal was doing..
>Citation needed. If this is their position, why would they offer Linux driver downloads? Not supporting something in a way Linux would prefer is not the same as not supporting something.

It's not so much that they are incompatible. It's that they weren't written for linux. They use the same driver for windows which has been adapted for linux. That also allows them to avoid any sort of derivate work clause that would kick in due to the GPL.
> or use your networking, which I consider unethical and don't do it.

Have you worked with people who you would work with again and vice versa? Congratulations, you are using your networking.
> The nerves could equally well route behind the retina, eliminating the blind spots essentially for free. Given how important vision was in our evolutionary past, and given our numbers, presumably people without blind spots would already exist. If so, where are they?

They might exist, but the adaptive advantage of eliminating the blindspot is minimal: the blindspot life particularly life threatening. The magnitude of the advantage is what matters here. Like I said, the brain is one of our most expensive organs in terms of energy.

> There might simply be no short evolutionary route between "conscious" humans and equally fit "non-conscious" ones (whatever that means).

But that's essentially the point I was making: if eliminating consciousness requires many changes to reproduce its behaviour, then clearly it serves a functional purpose that is not trivially dismissed.
The Postal Inspector Who Took Down America’s First Organized Crime Ring (2018)
https://en.wikipedia.org/wiki/Buridan%27s_ass and https://en.wikipedia.org/wiki/Analysis_paralysis ?
The challenge I have interviewing people for very senior engineering roles is how to tell the difference between somebody who was nearby when some interesting work got done, and somebody who made something interesting happen. What I’m looking for in a principal engineer is someone who turns good teams into great teams; who steers the organization away from disastrous mistakes; who enables the business to accomplish things that, without them, would not have been done.

It’s something that comes hard to senior developers, because we’re all aware that every result is a team win. So when you’re asked about a project you worked on, you’ll tell the story all in first person plural: ‘we had to solve this problem, so we decided to use this approach’.

When telling that story in an interview for a principal engineer role, make sure you clarify your role. What was expected of you, and how did you knock it out of the park? What parts of the problem did you have to take personal ownership of? Which decisions did you have to go to the mat for, and why were you right? Convince me you are a differentiating factor in successful projects and we’re going to be interested in hiring you.

As an interviewer I try to dig towards these things but it is hard and honestly I need some help from the candidate - and at this seniority level I don’t think that’s unreasonable (the candidate should know how interviews work because they’ll have been in the interview chair themselves, right?)
I apologize, it wasn't directed at you so much as the many critics of Hughes who accused him of causing his wife's suicide for almost the entirety of his life after that event.

The other point is that certain details seem better unknown. I mean, why should we even know that he burnt any part of her diary? To me, that sort of thing crosses over into mere voyeurism. He may be the very one who told the story, but I've never been a fan of the confessional style of literature, which unfortunately seems to be almost the only thing left these days.
I think we often forget that each generation always thinks they are at the peak of technology except for what they are yet to discover or solve. That is of course completely tautological, but there is a point hidden in there! For instance people in a pre-germ era were not in constant reflection on the inadequacy of e.g. miasma theory. Instead miasma theory was taken as an assumption and so things it failed to explain were not attributed to its inefficiency, but as to other things that had yet to be explained or discovered.

So we know everything, except for what we don't know. And we assume that what we don't know is complex, because otherwise we would surely know it. Yet history shows that's often far from the case. It's just that knowing what you don't know is rather difficult, even when the unknown is very simple, simply because you might not even stop to consider such a possibility. People thought the black plague was wrought and spread by evil spirits. They could have easily managed to prove it was being spread by rats, if they were so inclined, but who'd have thought to consider such things at the time?

For a contemporary example we are now discovering that the gut biome is seemingly associated, perhaps causally one way or the other, with all sort of other characteristics of the body and even the mind (as in the autism : gut biome link). We've had the technology to discover this for centuries, but who in the world would think to bother imagining a connection between your gut and anything besides ailments of the stomach?
I guess this is off-topic, but this is hitting a chord for me. I've been fighting with HR for quite some time about this. Over the last 2 or 3 jobs in fact. Yes it's great to hire the miracle senior guys that'll fix everything. It just doesn't happen.

In my book, it's beneficial to stop thinking in titles, and start thinking like trades, in tasks. As a team you have to execute a number of incoming tasks. Tasks collide with a team member, and they can either handle the task or they can't. If they can't, they can ask a more experienced member to split up the task into more manageable pieces.

This has a powerful effect - you can usually add less experienced people to the system to get more throughput. As long as someone can split their own time consuming tasks into simpler tasks they can delegate, there is more throughout to be had.

And this in turn teaches people about the technology involved. Yes, you're just following instructions, but you should be picking up knowledge about configuration management, application management, databases, terraform, and so on along the way.

And with that, it's a lot easier to find people, because we can hire people directly from education. And I'm ethically fine with hiring people from education, because we're teaching them a broad set of valuable skills.

Sorry for the rant. I've been discussing the whole senior shortage for far too long.
> You have to determine location using multiple pieces of "evidence", IP geocoding is insufficient.

For companies with total supplies under 100.000 EUR, a single piece of evidence (which can be IP geocoding) is enough as of January 2019, thanks to this amendment:

https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A...
"...the greatest physicists such as Einstein, Dirac of Schrödinger would have considered the “discovery” of the Higgs particle ridiculous."

https://www.amazon.com/Higgs-Fake-Particle-Physicists-Commit...
Amazon acquired robotics company Dispatch to build Scout
Free Black History Library
Maybe having the skillset to design a reasonably usable voting machine also means having an understanding of why electronic voting is problematic, and wanting to have nothing to do with them...
Ah, they put an underscore in the var name this time. Thanks for the link.
I do miss the sense of community about voting at the local school and church. I also have some qualms about people marking ballots for other people - if you vote in person in a booth, your spouse can't see who you're actually voting for.

That's almost entirely theoretical, we hope. But I'm sure there are parents or adult children or spouses or whatever that force results that they want. The North Carolina election where people were picking up ballots and marking them doesn't seem to have been repeated in Oregon, as far as we know.

I tend to be a last-minute voter and I see other people who are scurrying into the library to deposit their ballot. Or the long line of cars at the voting office.

One thing about Multnomah County, not sure of other counties in Oregon, is that you're notified (by email, maybe text is also an option) when ballots go out, when they've received your ballot back, and when they've accepted your ballot.
BlueHatIL – Trends, challenge, and shifts in software vulnerability mitigation [pdf]
I cant tell if you're being facetious. Does U just literally stand for unit then?
Targeted ads: Do you want to create incentives for companies to find your weakest point? Do you want to create incentives for them to find out when you are stressed, or distracted and sell you stuff.
Companies raising supergiant VC aren’t getting any younger
The problem here isn't the interaction with the nvidia devs. Like you said, flatly refusing to work with their binary drivers is WAI. The problem here is the interaction with wayland's users and potential users. It is perfectly possible to post exactly what you said here, along with other useful information about why and how people should expect their nvidia cards to fail to behave, instead of saying things like "users are idiots and will blame us no matter what we do". Communicating with users better will not only reduce anger at Wayland, accelerate its adoption, and improve its quality, it'll direct at least some of that anger at nvidia thereby directly enhancing the no-cooperation strategy you describe here.
I believe they were referring to the fact that JavaScript needs to be enabled to read anything on the site, despite all the content actually being there. It's just hidden by some annoying <div class="mauer-narrator-preloader"><div class="mauer-narrator-spinner"></div></div>.

Maybe you think the spinner is a better experience than getting a glimpse of the partially-loaded page, but I feel like the browser successively displaying content is a much better progress indicator than some dummy image spinning in a circle.
Short version: the usual guideline is to see if enough people cross the street before adding a crosswalk and lights.

In this case, no one crossed the street.

They then added a crosswalk and lights, and "amazingly" people started crossing the street.
“That’s mainly because the cost of developing and manufacturing a custom chip is between $30 and $80 million.”

I’ve heard figures an order of magnitude smaller for ARM. If so, the processor market needs to move beyond the Intel/x86 market corner before generalizations about cpu/gpu may be made.

One source, not fully vetted: https://www.anandtech.com/show/7112/the-arm-diaries-part-1-h...
allows you to track the progress of your models. You can improve reproducibility by having a tool like this to track training/testing data, you can use this to see where that data was used to train or test a specific model, the parameters with which that model is built, and how that model affects downstream model performance.
Hah, small world! My old man worked as a systems engineer in some of the spectrograph equipment on Curiosity. Did you by chance spend time at JPL?
Let the governments give grants, and let the market handle loans, with no government backing and no bankruptcy exceptions. Problem solved.
My apologies, I shouldn't have so starkly segued from that point into my own anecdata. I didn't mean to offer it as a valid datapoint but just as a subjective experience, which is useful in the sense that compiling a large repository of subjective experiences can reveal the general societal consensus around a topic.

I also misread your post a bit, and didn't fully understand the point you were trying to make. I agree that volume-wise, F2P outperforms but that's a given. I don't think that won't ever be true if we only look at the mass market as a whole. But once we start examining niche categories such as the competitive scene, I think this assumption becomes less accurate.
Maybe my (ex) university was right to close down its Physics Department decades ago, after all. They timed it well, soon after all those predictions started going all wrong. The decision was taken by accountants and at that time I never thought that they were that clever but maybe the market forces understand it better than we do?
You don’t get to decide which discussions are stupid and need to be moved on from.

I might even agree with you. But ad tech has lost the battle for trust so badly, they are now playing defensive on issues they probably thought safe.
I agree with your actual point, but from what I've seen, people get creeped out by ads that:

a: are clearly based on personal information ("I just bought a washing machine, now I'm getting ads for washing machines."),

and b: are extremely irrelevant to then ("I already bought a washing machine, I don't need another.").
Split keyboards, a five year experience and review
Nouveau does run under 1080gtx ti, but I’ve got a weird setup with 3x4K screens, so the driver needs to increase the GPU clock and it fails as that is a part of the proprietary blob.

So it should work with most of the setups until you’re trying to reach a certain performance threshold.
The Politics of Disgust
How does Kubos make money and fund full time employees and future updates?
> pushing each other forward at the expense of more capable people, later taking their cronies with them to whatever company they landed, applying the same strategy.

So says you. This can also be thought of more charitably that someone hires people they know because there is much less risk. I've been working in software for ~20 years. I have a decent list of people who I would work with again, know what they bring to the table, and their strengths and weaknesses. If I had to build a new team tomorrow, you can bet I would be calling the people I know first.
Just count all the votes by hand with scrutineers watching the counters. It's really as simple as that.

Just count the damn votes by hand.