skysight-inc/HackerNews huggingface dataset:
A generic netlink library for python
One of the reasons I like sites like glassdoor is that it separates the judgment from the data. I don't need to know that Alice makes 22% less than Bob, and Bob makes 18% less than Claire, and therefore make personal judgments about each of my coworkers (like Alice is a pushover; Bob is mediocre; Claire is bossy.) I just need to know what the distribution is, in my company or in my industry, in order to negotiate for myself.
That's exactly why exceptions were invented. They aren't really as magical and hard to understand as the parent poster seems to think. In a theoretical sense, exceptions just do if err != nil { return err } on every call automatically.

I feel like so many developers have been so damaged by Java's approach to exception handling that, of course, error codes seem simpler by comparison. I can't help by feel the recent push-back against exceptions is a step backwards in many situations. A whole generation of developers will have to re-learn the pain that lead to the development of exceptions in the first place.
For those who are interested in advanced meditation and pushing the limits, I can recommend book "Focused and Fearless". Covers very powerful techniques. I went from unable to sit for 15 minutes to 1 hour of effortless deep meditation within a week. YMMV.
Yep, agreed. If you are self-hosting as windows services make sure you check out http://topshelf-project.com/
Random Rationalized
How did you come up with $2M ARR, my usual assumption is a startup will raise what they expect to make the next 18 months. In this case that would be close to $1M Monthly Recurring.
She chickened out. But it's hard.
It's sometimes used for mob names in video games, where it is interchangeable with "worm."

Edit: Apparently I'm wrong (it's not interchangeable for worm), and it means snake/serpent.
Well they have been eating bamboo for 2 million years according to the article. While they are not completely adapted, they have probably made at least some adaptions. So a meat diet may not be optimal.

This is similar to humans. Our diet has changed a great deal in recent evolutionary history. E.g. eating cooked meat, or large amounts of processed grains. But that's not quite as severe as switching to eating bamboo.
If it's key to your startup, pay them the money they deserve.
In the same way a chemical plant might be required to enforce certain physical security requirements, it seems reasonable they might be required to enforce certain digital security requirements. But that's for legislation and government audits to determine, not random people breaking in or hacking in.
That was what caused the big Bitcoin run-up to $1000 in 2013. For a few months, people in China could buy Bitcoins using funds in yuan, transferred normally through the banking system in China. Then they could sell the Bitcoins for dollars outside China. Then the People's Bank of China (roughly equivalent to the US Fed and the US Treasury as a regulator) forbade that, and stopped all the Bitcoin exchanges in China from connecting to the banking system.

For those of you who don't know, China has currency controls - it's difficult to convert yuan to dollars from within mainland China. There are ways around that, such as physically carrying yuan notes to Hong Kong, which is allowed up to some limit. But Chinese can't just do a wire transfer to a bank outside China. Going through Bitcoin, for a brief period, allowed such moves.

After the PBC clamped down, it took a while for the Bitcoin community to get over its delusion that the PBC couldn't do that. Then Bitcoin crashed.

Bitcoin mining in China may be an extension of that currency movement. From the standpoint of China's financial system, Bitcoin mining looks like an export manufacturing business. That's encouraged. It's OK to make stuff in China, sell it outside China, and keep the currency used to pay for it. Bitcoin mining is inherently limited; only US$800K a day is generated, which is far too little to affect China's exchange rate. So there's been no effort to crack down on that.
Jumpstart MySQL
>All I'm saying is that no real, sane OS is going to be capable of protecting itself against every possible misuse. Remember that these are developers coding to an API we're talking about, not end users.

Only for a wide interpretation of 'misuse'. In the case you described, the kernel is still doing what it was asked. In the article, it wasn't. Situations where one command invalidates another should be very uncommon and very documented.

A real, sane OS should be resilient to any syscalls in any order without triggering internal bugs.
He could write his own link list template that only worked with LinkedListNode objects; anything you want to put in the list must inherit from LinkedListNode, which would keep the next/prev pointers. Seems like that would be the best of both worlds.
Trip Planning in the US
What is the best app to use for trip planning?
She failed to negotiate when she was hired. Is that really a double standard?
The Google guidelines are... somewhat out of sync... with the intended use of language features as described in the Standard and the recommendations of people associated with it. They seem to take as a starting assumption that the language is misdesigned and major parts of it should simply be avoided or used in unintended ways. If you agree, it's a perfectly fine guide. Otherwise, I'd recommend reading any of Scott Meyers' or Herb Sutter's books and following their advice.
Question: Would you rather be in an autonomous car or in a car driven remotely by someone else?
‘Inside Out,’ Pixar’s New Movie from Pete Docter, Goes Inside the Mind
I am biased as a Scott A. fan and as somebody who knows essentially nothing about QM. However I see no way to conclude that Anderson and Brady even know what they're talking about, much less that they win the debate on the linked Scott Aaronson page. I just read through it again to confirm my recollection (skipping the Motl and Sidles posts fwiw).
Meditation is one of those things that people think they're talking about the same thing when actually they're not. It's not just one thing - different religions and traditions have completely different approaches. Sure, there are some key concepts common to all like "awareness" and "mindfulness" - but awareness and mindfulness of what? Christians might "meditate" on a passage in the Bible. Theravada Buddhists have the Four Foundations of Mindfulness. There are Zen koans. I have no idea on other forms but I imagine there are way more.

Even among Theravada Buddhist meditation instructors there are clear disagreements on what the experience should be, how concentrated the mind should be, etc.

For example, for something as simple as a pull-up there are questions like: what muscles are being worked? What is the proper form? Pronated or supinated grip? What pace and why?

If I read an article on any subject I expect to see lots of footnotes.

Meditation is something way more subtle than doing pull-ups, yet most guides seem to assume that there is one concrete definition in the learner's mind. Where did the prescribed method come from? What is the goal? To just put instructions or information about any subject without mentioning background or citing any sources is strange to me - is meditation so new, obscure, or insignificant a subject that it doesn't warrant a little more rigor?

TLDR: meditation is a bigger subject than most people reslize.
Happened to me twice. Someone please click the "hostile code" box on that page.
The popular stuff is what is frequently played which is what appeals to the lowest common denominator.
Congrats, Bill and Rich! Seeing the API's success makes me incredibly happy.
>"Without that knowledge, I would never have known I was being suckered."

Suckered by yourself you mean, and suckered by the people that never taught you the principles of a free market where the assumption is that when two parties agree, the situation is satisfactory for both. If not, there is no agreement, no deal. The other party was not suckering you, you were happy with the deal, you took it. Why do you put something as important as your salary entirely into someone else's responsibility and then complain later?

Whoever raised or educated you forgot to mention some critical things to you. Like objects, people's skill have no intrinsic value. It is you and the other party that set the value to an agreeable level. Wow, you even got pissed at others that did receive the lesson in time. Well, just be happy someone taught you in the end.

What helps me in negotiations is thinking not about coworkers but about how I could be working less (later in life perhaps), how my wife could be working less, how we could travel more... If only I can convince them I'm worth more. I know myself well enough to see that I need the reason to be "not just for me". I wish it was enough to just do it for me though.

I do think the situation is a bit different in the Netherlands where very often there is a collective work agreement (with all wages defined) which puts people in levels. The requirements for the levels are clearly defined. At the healthcare company I work we have "key areas of responsibility tables" where you can see what to do exactly to go to the next scale. I check them before my yearly progress meeting and indicate to my boss if I should be at a higher level. Your salary within the scale is determined by the progress you make. It makes the gaps with coworkers less, still there is a lot of room for negotiation.

Also we have http://www.loonwijzer.nl/home where everyone can enter their salary and you can look up how you are doing. That said, I find it difficult to compare directly to others.
Would it be possible to edit this comment and stick that in a code box or something? It's breaking the page width.
Awesome - and very cool to see ITorch getting some love. Thanks very much @willwhitney.
That's not an intrusive list, it does an allocation for each node.
I'm always curious about this. How would you know that's the right person's signature?
The stance you take is harmful when said organizations are responsible for the stewardship of the data of others, and being "less secure" places the general public at risk. The true impact of a breach is rarely limited to a single organization.

It is even further harmful when the laws are aggressively applied to prevent research into personal property, especially when your personal safety may depend upon it. For example, your car: https://twitter.com/0xcharlie/status/600729130355666944
I'd like to know how gut microbes get transmitted from mother to offsprings in other mammals especially humans. I've never thought that the microbes are, in a matter of speaking, hereditary.
How is it possible to write a no-allocation intrusive linked list without move constructors ? When you move one of the nodes (or sentinel if you use one) it would invalidate the links in other nodes.
This is a great point. My poison of choice is the rowing machine. A good erg piece is hard. The correct pace makes you think, "Shit, I don't know if I can do this" at the halfway point and makes you beg for a quick death at the 3/4 point.

I get weird stares from the folks who flounce around on the elliptical on the lowest resistance setting for twenty minutes and wonder why they aren't losing any weight. Like, I get "baby steps" and all that, and I get the fact that doing anything is better than nothing at all, but for me, the entire point of getting in better shape is to push myself even harder. If you're not pushing yourself to improve, why are you even showing up at the gym to begin with?

I joke that I'm not even getting any fitter; I'm just increasing my capacity for suffering.
I find it interesting to read about this "taboo" because, as a scientist at a public university, the issue is...nonexistent! If you are a scientist writing grant applications with other people (the norm), then you need to know their exact salaries in order to fill out the application. This includes the salaries of people above and below you in the food chain. There is no mystery or taboo in it whatsoever. Working at a public university, the mystery factor is even lower, if possible, because all the higher salaries are published online.

I remember dimly when I thought this complete transparency was strange and it made me uncomfortable. Now I don't usually give it a second thought.
Analyse Asia #30: Twitter in Asia Pacific with Aliza Knox
Indeed, so the empty bus will slow down and the full bus will speed up a little (as it still has to drop off passengers), and they will meet and switch places again; so the two buses will start leap-frogging each other all the time, as GP described. So they will tend to stay together, and not spread out as desired.
Ford Makes Backing Up a Trailer as Easy as Turning a Knob
Synopsis: Aliza Knox, the managing director for online sales for Asia Pacific (APAC) & Latin America (LATAM) joined us for an interesting to discuss Twitter’s footprint in Asia Pacific. Aliza offer insights to how twitter is used in Asia Pacific from all walks of life, from citizens using it to communicate during major disasters (for e.g. Nepal and Japan), political leaders from Indonesia and India keeping in touch with their citizens and businesses & brands such as Toyota and SingTel leveraging on the social media platform to deliver advertising campaigns and engage customers in real time on service issues. Last but not least Aliza offered great advice on joining company boards for aspiring career professionals.
And it's your friends who know you well enough to bring you music you do enjoy hearing.
http://www.leighb.com/jhanantp.htm

I'm definitely going to check out that book. I heard about the author from above site. What are your experiences so far?
I have had three managers till now. I have asked all three what was their salary. Only one told me his salary, rest two didn't.

I keep asking salaries when I become friends with my coworkers, mostly because its a taboo and hence makes it fun. It makes them laugh when I suddenly in the middle of a conversation ask their salary becuase nobody has in the 10-15 years of their careers.
I am a fresher, though.
Can you please edit your comment to add some spaces? This comment makes the comment section horizontally scroll and very difficult to read other comments. Why doesn't HN force wrap long lines? :/
Apache Lens Demystified
If this was real life I'd take the bike too. I mean, something like that actually happening would seem pretty suspicious. I'd think it was a candid camera thing or a pretext to lure me somewhere to rob me.
LightSail
At least use GraphicsMagick, it's a lot faster in my (limited) experience. Unfortunately, I couldn't turn up any decent benchmarks.
These are trivial issues compared to major safety and usability flaws inherited from C that I mentioned. BTW the C grammar is not context-free either. The compilation speed is mostly due to header system which is again a C heritage, not because the C++ grammar is undecidable. And template error messages are much better now in modern compilers such as Clang. As for the const, its semantics is the same as in C.
With the caveat I haven't read Lakos' book, there's a pretty big backlash going on in the industry against hyper-granular unit testing. Comes down to people realizing that when their implementation needs to change, they often have to change a bunch of unit tests that were written to the implementation.

One problem is that modularity should let you change implementation without friction; that's the whole point of modularity to begin with. So there's not much profit in writing a bunch of client code (tests) that intentionally break modularity and put friction back on the process. It's not quite as bad as just random breakage, because at least you know where it all is, but it's still painful.

Another problem is that if you're not careful, you end up with a set of tests that don't tell you when something works as expected or not, it just tells you when something changed. Having a test that tells you something isn't coded as expected anymore is pretty useless. You know you changed it.

And still another problem is that the testing itself has become too invasive. We're architecting things for dependency injection that would never really need it if it weren't for invasive tests. It's fine and well to drop some testing hooks in, but if you're having to completely invert control in your code to do it and that makes things significantly more complex, that may not be great.

I think there were some fairly recent Martin Fowler posts on this, but I believe his point was that we're very possibly doing it wrong: if the point is to guarantee an interface then tests should be to the interface. And maybe injecting test doubles is good in some cases but too invasive in others--especially when it's done to test an implementation--and so forth.

So not sure where Lakos is on the scale there, but what you describe about putting in layers upon granular layers of tests strikes me as setting yourself up for these issues. I'm a pretty big believer in testing to the interface, and do try to draw a line between functions that are there to serve a particular implementation and functions that describe something more abstract. I test to the latter.

Modularity is the key to maintenance; the biggest benefit of this type of testing to me is to validate your modularity, even more than validating the code within the modules.
IMO, security researchers have the legal and moral obligation to contact their research target before conducting research. If said target refuses their request, the security researcher should have the legal right and moral obligation to publicly disclose that their request to conduct research was refused. And that's it.
I like the name as well. Apart from the meaning of the name to engineers it's easy to remember because its constituent parts are very common English words.

I can imagine though that if you want to offer reactive systems with coast-to-coast backpressure you perhaps want to support parts of the system being in, say, Javascript as well.

I'd seriously consider keeping the name and just treating it no longer as a word but purely as a name. I.e. something which dictionary definition is not constraining to the company mission.
Leap Transit has temporarily suspended service
"Double standard" is a fuzzy term, because you it depends on how you describe a situation. If you only accept even numbers, is that a single standard to decide if numbers are even, or a double standard of treating even and odd numbers differently? (yes this is an overly simple example, flesh it out in your head if necessary)

But in objective terms, she had less pay because of negotiation skill, and negotiation skill correlates with gender.
Sadly, I never made it to advanced meditation. 10 minutes in and I fall asleep. Used to do that in the shower right after I got home from sports/training. Meditate for 10 minutes under a very light stream of water. The results from doing that for nearly 6 years serves me well every single day
Using a slightly different URL bypasses the dupe detector, and we don't bury stories as dupes unless they've already had significant attention.
They're really more scared about me falling asleep in, say, London airport and missing a flight. :/
>Does the author realize that there is a non-negligible overlap between contributors to the software he praises and the rich kids from the Googleplex?

Probably not, but it shows how fashionable tech worker hate has become. You don't usually see digs like that at "rich doctors" in articles on our heath care system, despite American doctors being the highest paid in the world: http://www.slate.com/articles/business/moneybox/2013/02/amer...
Math puzzle for Vietnamese eight-year-olds
> The stance you take is harmful when said organizations are responsible for the stewardship of the data of others

Do you make a habit of visiting banks uninvited to test their vaults?
Pretty dismal for now. :( https://github.com/SciRuby/iruby/issues/1

It looks like they got it working with python2, then the switch to python3 broke everything.

Hopefully in a few months the python3 version will work better than the python2 version.
10 overlooked truths about taking action
To me, stuff like this is a powerful argument for using open-source software (or at least software which you can access the source for), whenever possible. When things go very wrong, at least you can dig into the source code and try to fix it.
I wouldn't quite say that seeds are used "to increase the degree of randomness". It seems that the author understands it, but you can only increase the degree of randomness if the seed is not easily predicted (e.g. from the microseconds since you last booted your machine, the pid of the program running, entropy from mouse movements).

There are of course hardware devices which produce lots of entropy, from RF noise to quantum mechanical observations.
I really enjoyed reading this but it makes me a bit sad. I have a dream to someday traverse the Muslim world in my old Land Rover 110. I would start in Dakar and make my way clockwise through the Sahara all the way to Egypt. I want to see the Bekaa valleys of Lebanon where my ancestors came from; I want to float the Euphrates and cross into Pakistan via Iran. I want to drive the Khyber Pass into Afghanistan and I want to visit the Wakhan Corridor. 45 years ago, I could have done all of this and lived to tell the tale. Today, it's virtually impossible, especially for a pale-skinned American like me. Now, in 2015, it may be hundreds of years before it's safe for my kind to go there. It makes me sad.
New vulnerability found in SSL called “Logjam”
Let's imagine a decent law that would require people to register what kinds of information they are protecting, from what kinds of use.

One kind of security researcher we would want to protect is the one who finds out they can get information, but doesn't get everything, or doesn't keep what they get, or doesn't get anything really sensitive. Or who establishes that they can modify a system, but doesn't change anything important.

If someone gets my credit card number, and doesn't use it, and points out the problem, I want to thank them.

We make the analogy of breaking into houses, but bad information security is more like someone putting up a post-it note that says "This is a lock."

Sometimes just looking past the lock violates the letter of the law.
Thanks for the reply - I use static sites on S3 a lot, so pretty confident of the setup. I've also replaced the installation ones with my usual policies (slightly different) and getting the same error. Anything else I can try?
> Good tool documentation starts with basic examples

No. Guides and tutorials do that. Documentations teaches how to use a tool, so you can understand it and fully utilize it.

For snippets, bit of working scripts, etc, you have how-to guides, and alike on the internet.

The documentation is targeted towards someone wanting to learn about the tool; not somebody who just wants to use it once.
More like you don't like some of the brands and models because they come from a continent you don't like, and you are using this to dismiss the whole argument.
Tour of Vancouver's Coffee Shops
Doesn't PayPal get around that by charging your credit card to buy credit on Paypal, which is then used to purchase the item you want? Or do they only claim that when it is convenient to do so.
Wyrms are dragons, or similar creatures of legend. You'll encounter them pretty commonly in video games.

This is a mana wyrm from Warcraft:

http://huangstudio.com/wp-content/uploads/WoWBurningCrusade_...

And this is a wyrm from the Final Fantasy universe:

http://vignette3.wikia.nocookie.net/ffxi/images/e/e9/Wyrm.jp...

I'll let you google some more. :)
The Sweet POISON Is OREO an Enemy?