skysight-inc/HackerNews huggingface dataset:
"I need to find something with purpose, big money, and satisfaction".

You know, these are great concepts to work for, but make really crappy goals.

"Something with purpose" What sorts of things bring you purpose? Does it need to come from work or can work bring you the means to have purpose elsewhere?

"Big Money": Money only buys some happiness, and the biggest boost is simply getting enough money. What sorts of things can money get you that you don't have now - and how will those things improve your life? If you make decent money, are there ways you can stretch it further? Live in a modest home and so on? Will these things make up for any money you don't have?

"Satisfaction" - again, what brings this? Culture and work environment? Feeling needed? Is there a way to cultivate that where you are? Even more importantly, are there things you can do to make your next job fit this description?

Once you start answering questions like these and have clear, tangible goals it is easier to find the motivation to find them. In addition, I fully recommend making sure you have work-life balance. This includes hobbies and interests that aren't work-related. I also recommend speaking to the doctor once more to consider speaking to a mental health professional, since lack of motivation can be a sign of anxiety or depression.
I'm a happy owner of Sony Xperia X Compact. Really great quality compact phone.

My only gripe is software buttons so quite a bit of screen estate is taken by the button bar.
This is a moderator's worst nightmare. I don't think anybody on this team has ever had to deal with spam or brigading before.
I read "Missing Person" recently and enjoyed it (it has a much better title in French: Rue des Boutiques Obscures).

It reminded me of a little of Leo Malet's novels, which also feature an antihero detective and a political undercurrent, although it's a little tougher.

The amnesiac main character also reminded me, weirdly, of William Hjortsberg's fantastic pulp novel Falling Angel (today best known via Alan Parker's the film adaptation, Angel Heart), although that novel's plot goes into a rather different direction.
I profess I don't know much about the company, but this effort is a continuation or an application of the W3C Linked Data Platform [1] initiative that are attempts to put Tim Berners-Lee's ideas [2] about the Semantic Web into practice, with renewed vigor and buy-in from many interested parties, and not speccing for its own sake.

Adoption is always the question that matters most to the public; arguably TBL's mid-2000s vision for the web as a Giant Global Graph [3] has been neatly cloned and co-opted by Facebook's concrete, incompatible, and inward-flowing Hotel California implementation [4], but if a new wave of startups and bigcorps can create a rich ecosystem using community-designed standards, the outcome may be different this time. Or maybe not, but I applaud and support them in trying, and I will evangelize the same.

What's different from the mid-2000s, you ask? For one, the ideas behind REST, despite often imperfectly or incompletely applied, have nonetheless entered community consciousness. Hard-fail-if-invalid attitudes have been replaced by a tolerance for imperfections, both in the community's rejection of XML-derived data formats, and an acceptance of the web's often haphazard, something-is-better-than-nothing nature. APIs implemented using HTTP over the Web are a mainstay instead of experimental integratons, and a new wave of commercial players is eager to exploit whatever competitive advantage against the incumbents.

The big content gardens have all pushed incompatible "protocols" (we call them APIs, but they behave like protocols) [5], which gives them network effects but also locks them (deliberately) out of the open web (i.e. a Facebook comment on a Facebook post that was spawned by sharing a web link is not a comment on the link; it's a comment on that Facebook post). Meanwhile, systems that can build on top of these standards to implement two-way data flow -- both inward and out -- can present richer experiences, while not precluding the usual business models and monetization schemes that are in use today. And even if commercially this all flops, we'll have nice specs and vocabularies to use where metadata is paramount: science, research, government, and the like.

[1] https://www.w3.org/TR/ldp/
[2] https://www.w3.org/DesignIssues/LinkedData.html
[3] http://dig.csail.mit.edu/breadcrumbs/node/215
[4] https://developers.facebook.com/docs/graph-api/overview/
[5] https://news.ycombinator.com/item?id=12893852
to us, yes. a large customer signed up and we had a 300x traffic spike overnight, all eaten up by cdn. the first impression for a startup matters and them testing the service unannounced could have gone wrong in so much many ways.. cloudflare literally saved the day.

the publishing part needs to be designed to leverage caching properly tho. however it's much easier to setup cloudflare+custom rules than a cdn push-on-change service
Road to Travel
I like the idea of multihash. Using a registry mapping hash names to numbers seems like it might hinder adoption, though.

If I want to use a hash that isn't yet in multihash's registry (or will never be because reasons, but I nonetheless want to use it), what do I do?

I could make a forked copy of the registry where I allocate my own number to the hash, but, I have to guess very well what numbers will not be used by future allocations in multihash. If I guess wrong, I might have to go through every hash I've encoded with my forked registry and re-encode them, which could be very onerous if they're spread across s3, glacier, cold storage, etc.

If there is a well-defined set of numbers that are set aside for personal / non-sanctioned use, I have the same problem when examining hashes from other parties, because they may have chosen a different number for a particular hash, or we may have conflicts. Likewise, when a hash "graduates" from the personal space to the official mapping, all the old hashes are now encoded "wrong": they'll keep working, as long as you ensure the hash keeps a number in the personal space, but now you have to choose whether to, when making new hashes, to use the official number "for consistency (with the standard)" or the personal one, also "for consistency (with your existing hashes)".

It looks like every hash in multihash has a number (like 0x13), a name (like "sha-512"), and a description ("The SHA512 Cryptographic Hash Function") [0]. I suggest letting people use e.g. "{name}:{len}:{hash}" if they choose to make the tradeoff in favor of readability / portability (with lower performance and marginally higher storage cost).

Then when those hashes get read by some other person's copy of multihash, they'll either map the {name} to the local number (if if it's different from the number of the multihash library that encoded the hash) or if the {name} doesn't show up they can throw an appropriate error. This is forwards compatible and I think will allow more people to be comfortable adopting multihash, because they won't have to think so much up-front about how to encode hashes that aren't in the registry.

[0] https://github.com/multiformats/multihash/pull/41/files#diff...
Dealers need bbg, the social network in bbg chat drives some network effects, there's also a bit of tradition involved too. They tend to have less data issues than most but there's plenty still there.

Analysts and research roles aren't so beholden but bbg does data well while reuters does news well.
EE & CE are very good courses for programmers, as they give a really strong understanding of the underlying platform.

However, if you're doing ECE and don't know what electronic engineers do, something is wrong.
IIRC there are even advanced Win32 API that, so that you can go above MAXIMUM_WAIT_OBJECTS, ... automatically handle a thread poll!

That kind of "solution" to such a problem is way more insane than epoll() eventually providing the correct flags to fix most of its own issues, even if we had to wait during a decade for it...

So praising NT because epoll is "trash" is uninformed at best, malicious at worst.
Have you looked at https://github.com/ensime/ensime-vim ?
> Play the classic Snake

I was kind of hoping from this statement that it actually was the classic version of snake on the 3310. But it's not, you can see in the video that it's a modern version. Not that that's necessarily bad except for nostalgic reasons.
Retrospectives: Look Back to Move Forward
I make $250k as the CTO of a smallish company: 50 to 75 employees, 10 of those software engineers. I work primarily remotely.
I have both the Rift and PSVR. I'm happy to have both. Of the two, Rift is technically superior, but not enough that I feel like the PSVR is a let down. In fact, the PSVR is much more comfortable than the Rift, hands down. If you already have a PS4, and want to get into VR, the PSVR is a solid choice.
The worrying tale of how my business made $515m more than Snapchat last year
I'm right there with you on this. We were typing our comments at the same time, I think: https://news.ycombinator.com/item?id=13740113
Show HN: A Simple Website for Checking Cloudbleed from Browser's History
Some of the best and hardest workers I've ever worked with had alcohol and drug problems.

It comes down to the individual. These people have problems, and both are pushed by large corporate interests(alcohol culture/companies, pharmaceutical companies/doctors).

Should companies take risks on them? Not all of them, no. But they shouldn't simply be passed off as 'drunks' or 'oxy-heads'. There's lots of very smart, honest hard working people out there that suffer from these problems.
Well, I went from academia (theoretical physics) to data science, and "good enough" solutions is exactly the thing I like the most.

That is - things that rather solve a concrete problem (given all constraints, including: dirty data, finite time, understanding the needs of clients) rather that have a pure and beautiful, but utterly useless for practical purposes, theorem to prove.

But sure, tastes do vary.
Extensive Breach at New York’s Stewart International Airport
Some sites integrate the Genius JS code directly but they don't have to. As a user, you can freely annotate (nearly) any page on the web with the bookmarklet. I made numerous annotations on the famous Bloomberg "Code" article which you can see on the page at [1] or in summary from the page at [2].

For [1] to work, you need to either run the bookmarklet or Chrome extension. This isn't the norm though; most annotated pages can be viewed directly from the genius link, and you can even link directly to a specific annotation, for example [3].

[1]: https://www.bloomberg.com/graphics/2015-paul-ford-what-is-co...

[2]: https://genius.com/summary/www.bloomberg.com%2Fgraphics%2F20...

[3]: http://genius.it/7163911/www.theverge.com/2015/6/24/8836087/...
Personally, I think it's more related to that many immigrants have a hard time to understand the highly individualist society when coming from clan societies, the case that many of them have traditional and backwards values that is frowned upon in the rest of the society although it's never ever done in the open, the islamists and wahhabist propaganda that uses them for their own purposes, and even how we put them in areas where the brutalist architecture, disappointing, misguided, and dirt-cheap city planning amplifies the social group dynamic effects that could perhaps been kept in check in a more non-anonymous society (as explored by Philip Zimbardo.)

And class ( or socioeconomic background - there are related problems that are ignored ). And education. And the fact that we have not done anything to prevent this for the past 30 years.
While I think the focus on knowing undergraduate level algorithms verbatim and gotcha riddles are silly and a waste of time, they're exaggerations of very useful techniques. Something like fizz buzz is simple enough and trips up a surprising number of people that were able to talk their way into the interview. Puzzles allow you to assess their critical thing skills without letting them get caught up in semantics that tends to happen if you make it about programming (too many questions about libraries, coding style, etc).

An immediate answer, even if correct, tells you nothing because it was something they memorized. I'm much more interested in how they assess and approach--I don't even care if they come up with an answer.

Completely unstructured interviews seem to be meandering and often you walk away with gaps in your assessment.

This approach is only really applicable to jobs where those skills are needed and isn't the whole interview.
To give one extreme example: it's possible that the duplicate requests are occurring due to a client-side bug. If the duplicated request produces a different status code, a diligent/paranoid client can use this as a warning-signal that there might be a bug in the client's implementation.
This article left me wanting, in terms of understanding why (or when) you'd want to have the server or proxy cache return a 304 (Not Modified) - I've been operating under the understanding that "the best request is one that is never made".

Given a complex web page with a large number of HTTP requests (especially now that bundling of assets is considered an anti-pattern with HTTP/2), that the latency introduced by all those repeated requests that end up returning a 304 are redundant if we can serve them directly from the client. Most caching tutorials seem to skip this area.
Many of the engineers I've worked with in the UK carry EE degrees (I'm unsure how different this is to electronic and computer engineering). It's certainly not seen as a bad thing or a reason to not get interviews compared to a pure CS degree from my experience.
I agree with you.

These types of reporting will continue until Assad goes the way of Saddam and Muammar Gaddafi. That's been the goal from Day 1. If we really cared about stuff like this, we need to hear about what's going on in Yemen courtesy of our friends over in Saudi Arabia, and in the Gaza strip. Even events in Bahrain deserve attention.

But no, it's about how hard the Syrian army's hitting the terrorist we're arming.
There aren't actually three channels per pixel on most sensors. It's one channel (and only one color) and then there's a mixing process. I'm doubtful that you need 48 bits to do that mixing correctly, but maybe that is the standard way to do it.
So who manages Annotation Central? Disqus? Google? Facebook? The State Administration of Press, Publication, Radio, Film and Television of the People's Republic of China?
I ran into something very similar with a cluster almost identical to you. Turns out the default disk size for kops is 25G and when your masters run out of space things start to die with almost no way of telling why.

I rerolled with 100G and I've seen zero problems since.
Is having a set of floats reasonable?
I was asked to sign in on my phone and was very suspicious!
Because the time wasted by all the threads trying to accept() or read() on the ready socket introduces latency for all other sockets. And since throughput is bounded by the number of threads divided by inverse of latency, increasing the latency makes you lose in scalability.

In addition, because a single "readiness event" has to wake up many threads, it can introduce lock contention and cacheline bouncing in the kernel's data structures.
To clarify what people are saying: 200 k$/yr+ in base salary is rare (but not unheard of) in SV/NYC for programmers. It usually implies some degree of specialization beyond "Java programmer" ("highly available systems expert" being an example that I know has garnered that base salary.)

200 k$/yr+ in total compensation (ie, salary + bonus + RSUs, at a public company where RSUs are liquid) is much more common. I personally received that as a SDE II at Google, with 4 years of experience, and from my understanding, I was not in any way an exceptional case.
That's really interesting.

Are there any websites you'd recommend for information about how you have set this up or found this?
FPS games actually work great if you get the motion control scheme down. Initially FPS games didn't work well until people came up with good solutions to this.
It's not snobbish at all. The CS/developer version is "someone who doesn't know what static typing is," or, maybe even "someone who doesn't know what computers are and are not capable of."
Nokia 6700 classic checks all your boxes, except LTE. Getting hard to find, but totally worth it.
To be fair, engineering students in any discipline not knowing what engineers actually do is not uncommon, and might even be the majority case.
It isn't an easy knob to turn as lowering margins will hurt intel's bottom line significantly.
It's a joke about PPI, not Brexit...
Danger: truncation shouldn't be done by just chopping off the end of a hash; they should be different hash functions with entirely different images.

Compare, for instance, multihash's treatment of SHA512 truncated to 256-bits, and the standardised hash function SHA512/256. The paper which introduced SHA512/256 even gives a generic way to safely truncate SHA512: https://eprint.iacr.org/2010/548.pdf section 5.

Multihash's design begs implementations to validate these things by allowing the sender to arbitrarily truncate them. That's bad.
No, they do not.
If you are buying that level of professional gear, it's probably for a profession. The rates you are charging ought to include the necessary costs of all necessary equipment.
That's a great point -- and maybe explains why the theory of evolution had so much push back for so long? Maybe there's a link to skepticism and these kinds of financial or credibility links? Is it subconscious even? Could be useful in anticipating which theories would face more pushback?
Would be awesome if you could hit return on an issue in the list and navigate to it in your editor.

This would be pretty trivial with the Sublime CLI, for example in Python:

import os
os.system('subl foo.py:10')
Reducing variance is worth real money to people, since the marginal utility of the first dollar is much higher than the 1000th.
This is the wrong comparison. Read the second footnote. An intern is a developer in training. The post is talking about mathematicians (who spent a decade or more learning a highly technical field) going to work in an environment where, largely, their peers, boss and consumers of their work do not know, have no interest in and and will never learn the most basic concepts of their field.
3 tricks for mastering Docker with Python
This podcast will shed some light on your query: http://fivethirtyeight.com/datalab/podcast-wall-streets-just...

“Bloomberg just wants you to be locked into the ecosystem and never, ever leave. It’s like the Hotel California of financial data.” — Robin Wigglesworth
I remember suggesting a different and simpler "API" - all websites (etc) should be able to parse the concatenation "oldpasswordnewpassword"or perhaps oldpassword_newpassword" where "_" is any character reserved for a delimiter. The website would then swap the new password for the old one.

Of course, other implementations of the same idea using other ways of distinguishing old and new are possible, too.
I love mine, especially when I'm out in the bush where it'll survive ten days on ultra battery saver mode thingy. On the other hand, I have to admit that mine does get uncomfortably hot at times. If they could replace the Snapdragon 810 it would be the perfect phone.
There seems to be a growing and vocal subgroup of programmers who think solving algorithm problems is about memorization. That worries me. Don't they understand that problems can be solved by thinking? That they're being asked about the most timeless and beautiful parts of programming, which don't depend on the technology of the day, and whose beauty is that you can figure out everything from scratch? Or that solving such problems gave us computers and the internet in the first place?

...I must be getting old. I have nothing but ugly things to say about that attitude. Sorry, HN.
Mr. Lee's Greater Hong Kong. (username v. relevant)
I didn't answer that question because I'm less certain that I know what I'm talking about. Sure, shame motivates. Maybe fear of shame could even be called a strong motivator? I don't know. Is it "especially" effective? Maybe. Compared to what? I feel like you could answer that with some experiments and better, more precise definitions.

I didn't write the foregoing at first because it's a pretty boring answer. To contrast, your last two questions are in essence asking if I could be a better person. That's a no-brained.
As you say, Kinect was dumb for a whole host of reasons, PSVR on the otherhand is broadly compatible with Oculus and Vive in the sense that the games made for one can be adapted to the other that means the potential market isn't just limited to PSVR only. I think that fact moves it firmly out of kinect territory.

I also agree and said at the time, adding $100+ to the price of the xbox one for a peripheral which most people wouldn't use was incredibly fucking dumb.
It does not have an early access program though. Which means it is missing out on a bunch of things. For VR, Subnautica comes to mind.
Speaking of Python and Perl, that reminds me - I blogged this a few days ago - just for fun:

Perl-like "unless" (reverse if) feature in Python:

https://jugad2.blogspot.in/2017/02/perl-like-unless-reverse-...
I replied about the 48 bit thing to the sibling comment. That may be how the Bayer interpolation is done so I won't argue that.

For the layers/undo steps, the "couple" of each was not my phrase. It was yours. If by "a couple" you actually meant dozens, then sure, maybe an 80 mpix photo really needs that much memory to process.
There are lots of things on bloomblerg that cannot be found at google or yahoo... To name only a few: intraday market data, company filings, detailed/processed financial information (product/geographic segmentation, non-gaap metrics), transcripts of earnings calls, sell-side estimates, corporate actions (M&A, IPOs/secondary offerings), information about management, customers, suppliers, institutional shareholders...
> sounds great and authoritative

"sounds" being the operative word. Lots of ... lets say 'articulate' people on HN, in general. Current thread excepted.
A high debt ratio seems less insane in those countries, where their social insurance heavily insulates them from the biggest catastrophic events: job loss and medical bills.
> Where are you getting your Agile papers from?

Same place as lrenaud.
Google is denying and it could just be coincidental but I was logged out of the only account that had a domain linked with cloudfare. And as I manage that domain for my dad who asked me for a password reset as he was also logged out and couldn't recall his password.