skysight-inc/HackerNews huggingface dataset:
This is something I've been pondering. Last year almost drove me into the ground, yet I'm still here. Another poster commented mortgage. That was my sole driver for several years. But I hated my job, city, etc. I decided to declare bankruptcy to remove that from the equation.

What keeps you going....?

Memories, knowledge and connection. Memories forged with people or solo, by adventures I live. Knowledge learning new things, creating, doing. Connecting with people hearing their stories. I do as I do, not for others but for me. I love hearing others story's, sharing adventures. But when I step out each day, I frankly don't give a shit what others think.

What are you grateful for?

I'm grateful that I wake up every morning. That although I'm not the healthiest I can still function. My will power to push through. My insatiable curiosity.The people in my life, etc. The experiences I've lived good and bad. That I'm where I am.

What gets you out of bed?

Right now, a crane. It's a chore to drag me out of bed. I used to get up, hit the gym. Driven by improvement, starting by increasing lifts, run a bit more. Then give the best in my life, and make memories at night. I'm working on getting back to that point.
> Unless we are speaking of Go, all programming languages are like that.

Right, I'm sure Go is the one and only language out there without a single pitfall or quirk.
The Last Trumpet Project by Kevin MacArdry (2008)
> The brain also took decades to train.

The brain of an insect doesn't take decades to train, and we're currently unable to match its capabilities, either.

> I just don't see brains as the high watermark of intelligence. They occupy a very specific niche in what I assume is a vast unbounded landscape of possible intelligences.

That is a hypothetical claim because we don't know what intelligence is. Surely, some algorithms are much better at some tasks than the human brain, but that has been the case since the advent of computing, and it does not make them intelligent.

Intelligence, or how we would currently define it colloquially and imprecisely, is an algorithm or a class of algorithms with some specific capabilities. Could those capabilities be taken further than the human brain? We certainly can't say that they cannot, but it's not obvious that they can, either. The only kind of intelligence we know, our own, comes with a host of disadvantages that may be features of the particular algorithm employed by the brain and/or to limitations of the hardware, but they could possibly be essential to intelligence itself. Who knows, maybe an intelligence with access to more powerful hardware would be more prone to incapacitating boredom and depression or other kinds of mental illness. This is just one hypothetical possibility, but given how limited our understanding of intelligence is, there are plenty of possible roadblocks ahead.

Even if a higher intelligence than humans' is possible, its hypothetical achievements are uncertain. Some of the greatest problems encountered by humans are not constrained by intelligence but by resources and observations, and others (e.g. politics) are limited by powers of persuasion (that also don't seem to be simply correlated with intelligence). For example, what's limiting theoretical physics isn't brains but access to experiments, and what's limiting certain optimization problems are computational limits, for which our own intelligence, at least, does not give good approximate solutions at all.
Sorry if I'm spoiling a joke here, but does a Berghaus gore tex jacket really give you credibility at the border?
If you have any questions about getting Jepsen to run in your CI, or setting up Evergreen, let us know.
I can't tell why you were rejected, but I can offer you something to help bide the time: freelance work.

I was in a bit of a hole financially and getting a full time job would have killed my startup ambitions, so after failing to get any clients on sites like Upwork I applied to Toptal: https://www.toptal.com/#contract-just-respected-software-arc...

They screen their freelancers which means they've got fewer but higher quality workers. Your skills are similar to mine, so you should be fine to get in. Just don't give up, I failed the first time around but then I brushed up on my code solving abilities and got. Didn't take me a week to find my first client and I couldn't be happier with him or him with me.

I found an old HN discussion about Toptal after I got in, and realized it was mostly people screaming about not being able to get in, or considering themselves above solving code challenges. Just don't let that hold you back.

------------------------------------

That aside, I do have tips on your job hunt!

Right before I got into toptal, I began having conversations about employment through the HN hiring posts, but I had a better process than (I suspect) most.

1. I copied all the posts from Who's Hiring into a spreadsheet
2. through them all by hand and wrote a single paragraph about why I think I wanted to work for their company
3. I extracted email addresses into another field
4. I composed an email about how awesome I am
5. I combined all of these through a Mail Merge and sent out 10 emails a day, keeping track of them through Streak's pipelines.

I recommend this project. After this, I know I applied to exactly 53 companies (felt like millions) and received no replies from 27, and was rejected by 21 because of visa issues.

Streak's Career Search Pipelines are awesome. :)
You can plan all you'd like, failures happen not necessarily due to poor planning but because in real life, shit happens. Pokemon Go for instance experienced like 50x the amount of traffic they planned for.

Secondly, software companies like Microsoft, Google and IBM might know a thing or two about running data centers. Due to economies of scale, these companies are inherently in a better position to supply hardware at scale.

> If entire region is down do you think other regions can handle the load. If you think so you're kidding yourself

Netflix routinely does just this to test the resilience of their systems. They pick a random AWS region, and they evacuate it. All the traffic is proxied to the other regions and eventually via DNS the traffic is routed entirely to the surviving regions. No interruption of service is experienced by the users.

Here's a visualization of Netflix simulating a failure on the US-east-1 region and failing over to US-west-1/US-west-2

https://www.youtube.com/watch?v=KVbTjlZ0sfE

The top right node is the one that fails. As the error rate climbs, traffic starts getting proxied over to the surviving nodes, until a DNS switch redirects all traffic to the surviving nodes. Netflix does this monthly, in production. They also run https://github.com/Netflix/SimianArmy on production.

The cloud enables fault tolerance, resiliency and graceful degradation.
No, it's even farther off; you've still confused the spun title of the page with the actual question, which is listed below the graph showing the offered responses a d the results; the question is "UC Berkeley students violently protesting a controversial conservative figure speaking at their school?"

Even most of the protestors opposed the small violent group, it's probably more accurate to summarize the result as "Millennials oppose violence in political protests."

Of course, it's clear that it was framed to get a certain response that would then be spun to mean something completely different as pure political propaganda.
I see stop-the-world garbage collection pause times have been reduced to microseconds which is great. But for many applications the pause times for single threads still matter. Any numbers for that?
Don't forget the blu ray player :-)
Dividing by 2 or 3. Having useful amounts of precision.
"Neuromorphic" = "Ornithopter of the mind"

Giving up on flapping wings was the first step to flight.
Migrating Snap CI to GoCD
How about some instructions on building it ?

It lacks a Makefile or any documentation in the tarball for the latest release (v0.0.13)...

I found some sparse documentation on the wiki, but that appears to fail. I tried: GOPATH=$(pwd) go build .

And got:
$ GOPATH=$(pwd) go build .
main.go:19:8: cannot find package "github.com/wallix/awless/commands" in any of:
/usr/src/github.com/wallix/awless/commands (from $GOROOT)
/home/rkeene/Downloads/awless-0.0.13/src/github.com/wallix/awless/commands (from $GOPATH)
Well I think everyone looked at what happened to PARC and said, "no way that is happening to us", so lets keep it quiet, and don't collaborate as much.

The competition is too high now to be friendly.
I used the older React+Webpack version of https://survivejs.com/ to learn React recently. You build a small Kanban/Trello webapp.
Unfortunately, yes.

The best phrasing I've heard recently is "Go is useful drudgery".
In my opinion, this question is not answerable because:

- it calls into question the individuals motivation and ability to materialise that motivation - this is impossible to measure.

- there is no such thing as a "software developer". We write software, this is true; however software is so ingested into society that one software engineer may be performing an entirely different role to another. And different roles naturally demand differing skill sets - this is impossible to specify.

So, without meaning to offend, bundling up the entire aged population and asking if they can do a job that is hugely variable is a bit of a non-sense.
I completely wrote it off as a bug database. Only when it came up in conversation did I look it up.
Ask HN: What do you do to stay hireable?
I'm employed in tech. I like what I do and (mostly) where I'm doing it. However, I like to be ready for the worst. What do you do to stay hireable?

I’ve linked to some details which explain why I'm asking this. If you'd prefer to skip this and dispense advice, then go for it. For those who are curious or would like some context, read on!

https://docs.google.com/document/d/1kl5KUFU1hJqbWTDmBJ4YggLl6ehZJZrHMEsh___Ek5I/edit
It seems like everyone and their dog wants to solve this problem; why is it going to be you?
The ui is pretty easy, though definitely a little more geared towards the gaming side. I did end up buying their tv remote for it because it's not always intuitive using the gaming controllers
This sounds real similar to Project 4 of Term 1 in the Udacity Nanodegree (Advanced Lane Finding) - basically using OpenCV on a video to find the lane markings and highlight the road.

The only real difference is some of the order (in the project, you first have to fix the camera distortion, then do the image thresholding, then warping the image from "perspective view" to "overhead view") and the lane finding (where you do a "windowing" method to find the lines after doing a histogram search to find the start of the actual lane-lines; after that, you essentially do a polynomial fit of the found pixels, which you then use to render the road shading, then re-warp that from flat back to perspective and overlay it on top of the road image).

Can you tell I just recently completed all these steps...
I thought it was a bee mid-sneeze.
Ask HN: Ethics of bonuses tied to diversity targets?
Anon for this one. I'm a mid level manager at a large (10k+ people) company HQed in the SF Bay Area. Like most companies here we have a diversity issue - our proportion of women and underrepresented minorities is not inline with where we want it to be or the general population (although we're better than most).

While we're using a range of tactics to improve, one has me asking an ethical question: how ethical is it to tie our cash bonuses to improvements in our diversity numbers? Our company pays annual bonuses tied to individual performance and this year one of the performance factors is an improvement in our diversity numbers. Needless to say this leads to essentially quotas and preference for new hires and backfills. What does everyone think about tying performance incentives to improvements in these metrics?
django's tutorial has you creating a polling website: https://docs.djangoproject.com/en/1.10/intro/tutorial01/
Making everything shittier is the "pay back the plutocrats" phase of a reciprocating strategy that begins with "use funds from plutocrats to firehose hate-crazed medieval minds with lies so that they vote us in to work for the plutocrats".
You're gaining a more efficient CBP, enforcing visa rules and avoiding overstays like they do now, just with higher accuracy. Now if you want to argue that visa classes are silly and the US should just let anyone come in for whatever, fine, but that's a totally different argument.

And yes, it's possible that this isn't worth the gains to CBP. But the US is pretty powerful and can force quite a bit of crap on people without getting too hurt. If it stops, it'll most likely be from efforts from e.g. Facebook lobbying against it.

Business travelers have little choice. A lot of migrants have no choice (the benefits of US residency far outweigh the inconvenience for most people) -- we can test this out by looking at how many Mexicans or other Latam folks stay in the US vs, say, Canada over the next few years (confounding that is Canada removing visa requirements for Mexicans). Tourism might be hit a bit, but I'm unconvinced this is a big enough deal for people to rethink their entire vacation plans.
No, more likely we'd see "record profits" from all the carriers because it's not in their best interest to give you the "best available" at construction time. It's in their best interest to check the box. Then later, when you want an upgrade, charge you the extra amount.

Short of having a pool, people use public water/sewer pretty much the same in any given area. Connectivity and bandwidth vary wildly by person. The normal non-technical person is quite happy as long as their Netflix doesn't buffer and their games aren't laggy.

We are outliers.
If they're implying that a recent 'shortage' (if there is?) of Airbnb/Stripe/Dropbox sized successes is due to acquisitions, I'm not sure that's entirely fair.
Anecdotal, but I've run into a couple of companies currently using Datomic in analytics and ML (with Clojure).
Not sure why this is high - it's only a crash, not a data leak.
Can someone explain why this is different/better than the official CLI application?
I disagree with this. I've been offered jobs through blind applications several times; in fact, I've taken (some of) said jobs. I am not a senior developer; I'm about the same age as the OP.

The trick is to understand the criteria used to weed out people who apply through these venues. All you need to do, in many cases, is get to the first stage of actual interviews and let your real skills drive from there. To do this, you have to present a resume, cover letter, etc. that align more or less exactly with what the job description requires.

HR will ignore a "generalist" resume that has some but not all of the relevant skills listed and a whole bunch of other, irrelevant stuff; they'll also discard personal statements/cover letters that don't seem specific. All that's required to stand out in these cases is some limited personalization for each company, matching up the skills they want to the ones you have.
Specifically, someone on $50,000 a year is earning roughly $25 per hour. Putting them through the painful time-wasting problems of dangerously semi-compatible software is a huge waste of money.

Office 365 easily pays for itself in saving a few minutes per day.
Erlang and OTP in Action
https://www.manning.com/books/erlang-and-otp-in-action
You build an application with increasing complexity. There are some other applications that are built along the way to demonstrate some ideas in a smaller scope, but the overall structure of the book is designed around making one application better as you learn more about OTP.
This is exactly what he is saying, now time to close this browser - surfing around and Get Work DONE!
https://cran.r-project.org
It's not about being _paid_ under the table, it's about entering the country with intent to violate your entry conditions (working without a visa). CBP doesn't have much to say about legal workers not, say, filing taxes.
I liked my roku a lot for a while. The feature I bought it for though was the headphone jack in the remote, and I think they've ignored the remote users because most people use phone apps to control it, and as a result the remote just stopped working after an update.
Exactly. My first real job out of college was due to a referral. Girlfriend's stepdad put in a good word for me a a major engineering firm. I went to the interview open-house and realized quickly the people around me seemed much more accomplished and more knowledgeable about the company and the industry its in. I had some interviews later, they seemed to have gone ok, not awesome but not a disaster. Then the VP of engineering comes up to me and tells me how excited they were to have talked to me. This threw me because it all seemed way out of my league but I didn't see her approach anyone else except for a couple other candidates. I ended up getting an offer a month later. I knew my gf's stepdad definitely put in a good word for me, I just wasn't expecting it to help me that much.

If I tried to get an interview from this company through the job fair at my school, I would have most likely not even gotten a phone interview. The only thing, I haven't told any of my coworkers who referred me. I'm not totally sure how prepared I am for this work and I wouldn't want any poor performance to reflect back onto him.
It goes both ways. Aside from cultural differences, I would assume you would also feel excluded or isolated if you were the only non-American among a group of Americans who only spoke English, and you didn't understand or speak English.

Note that English is used as a universal language in international settings, and that you are a native English speaker. It's somewhat easier for you since they would know a least a little bit of English, while you wouldn't know their language unless you have some level of proficiency.

Also, Americans generally have a culture of accommodation or assimilation, while people from other cultures may not. The social environment when the host population interacts among each other as peers is also different than when interacting with foreigners, as it requires a separate form of interaction that isn't the norm. This applies to both Americans and other nationalities.
was posted yesterday already with more comments
"I either reject or don't understand FP people when they claim FP doesn't have state"
FP has state, but it makes it explicit avoiding side effects inside functions and using persistent data structures, that means, instead of mutating the state you create a new state. Without state basically any program is totally useless.
Pixar opens a free Khan Academy course on storytelling
After the "Tom" incident I'm not surprised to hear about anything that happens inside NVIDIA. That presentation, months of bad drivers (yes, I was using DDU) and the GFExperience login thing made me switch to another brand.
Atwood's essay from 2014 was very prescient https://blog.codinghorror.com/the-road-to-vr/.
My recommendation for handling callback hells, not just in JS but in any language with callbacks is FRP.

http://reactivex.io

Basically it's observer pattern on steroids. I'm not good at explaining things though so check out the website.
Agreed, providing information regarding age and nationality works against you. I wouldn't mention "based in Paris" either.

The only point that may matter is if you have the legal ability to work in the US, and you can wait until they are interested to get into that. In fact, if you're an American citizen, use an American postal address -- it signals "you won't have to deal with immigration issues".
RIAA/MPAA believe otherwise
Not really, they aren't necessarily far on either side. They arexamples of uniformed opinions, one of which is predominant on the left and one on the right (though with a sizable left component), but lots of the people with those opinions are otherwise moderate members of the right or left. Extremism and ignorance may correlate (or not), but at a minimum they are distinct issues.
Server-Gated Cryptography, the old '90s thing to allow 128-bit crypto to US persons, works by first connecting with "export-grade" 40-bit crypto, reading an extension in the certificate that says "Yes, this is a US-based server", making sure the cert is signed by a US-based CA, and then doing a renegotiation to 128-bit crypto. If the certificate is missing a valid extension, the connection continues with 40-bit crypto.

Now that browsers are no longer prohibited by law from making 128-bit connections outside the US, this use case doesn't matter any more.

See mod_ssl/README.GlobalID from wherever you can still find mod_ssl (e.g., https://stuff.mit.edu/afs/sipb/machine/anxiety-closet/apache...) for details on the protocol.
I work in assessment industry and taking candidate snapshots or recording their actions during the assessment, with the candidate's permission, is a very common practice. Platforms like HackerRank, HackerEarth, Codility, etc, all do that.

The problem is, companies were initially comfortable with no such feature to record candidate actions (snapshots/videos), candidates however started cheating in dozens of ways and eventually get rejected when they are shortlisted for the first F2F interview after initial screening. Some candidates can't even explain how they scored well in screening test.

Due to that, companies became insecure and are now asking for features for proctoring the assessment. Things are never one-sided.
For Linux users, it is probably installable through the distribution's package manager.

For others, the R language website: https://www.r-project.org

Also try the IDE from RStudio to make life more pleasant: https://www.rstudio.com

Good luck! It is a fun journey and a big, deep, wonderful, rewarding rabbit hole.
And even that question blaming UC Berkeley students is wrong too, as it is not clear at all exactly who were were the violent protesters.
This is an excellent book. It's a great follow-on to the book mentioned by OP, "Build Your Own Lisp".
Software is Eating Hardware
Jekor's Haskell tutorial videos: Redo implementation in Haskell.

https://github.com/jekor/redo
i wanted to thank you for your work, your blog is singular on the web. chapeau bas.
I'm not sure if it's just poor wording, but that way you stated that makes it seem like you don't know what backporting is. Backporting[1] is not providing a newer version of the application/library in question, it's taking the fix and making it work on the older version.

A cursory look at the Ubuntu security advisories page shows that they have back-ported OpenSSL for both 14.04 LTS and 12.04 LTS. There's one from a few weeks ago for both[2], and there are many more that have been done.

1: https://access.redhat.com/security/updates/backporting

2: https://www.ubuntu.com/usn/usn-3181-1/
How to keep your data scientists and engineers from killing each other
Your Next Pair of Shoes Could Come from a 3-D Printer
Datomic is very different from the typical database in terms of the operations it supports. I don't think Google Spanner, or the other similar products, are direct competitors.

I don't know much about how they are doing financially though.
Is altitude a problem? Like, do you find yourself out of breath very easily?