skysight-inc/HackerNews huggingface dataset:
This seems like an unrelated dig on Perl. There are many things that Perl did better than any contemporaneous language, all while having an ambiguous static parser.
Ask HN: Who is hiring Product Managers with Engineering background 2017?
Who is hiring Product Managers with Engineering background in 2017?
Your point about profitability assessment is an excellent one. I recently spoke to the CEO of a company that makes ebook reader software. This CEO has issued multiple open letters about accessibility, claiming that his company cares a lot about making its products accessible.

But in a conversation with him about a new text accessibility tool, he said that if he can't "pass on the cost to his customers", he is unlikely to offer it to his customers.

This shows a complete misunderstanding of what accessibility is. If his company could make more money by including a new feature, then integrating it wouldn't be "accessibility" – it would be "usability" or "good design".

Accessibility is (almost), by definition, the stuff you do to make your product usable even though the time you are spending does not pass a typical cost-benefit test.

And the point of ADA lawsuits is to make sure that the cost-benefit does line up, if legal fees and judgments are included.
Why Tesla, Inc. Stock Tumbled on Wednesday
Susan Fowler's case - and the case of hundreds of thousands of other women, perhaps millions - are definitely valid and valuable.

I think though, that what the OP is getting at is not so much "Well, if your bold expectation didn't work, oh well" but rather, "this is not how we behave, and I have faith in you as a human being that you either a) do not want, or b) can learn not to, treat me this way. Rather than go and make my own tribe, I'm going to insist that you treat me well within this tribe we already share." By all means get angry. Just don't resort to separating yourself.

It's a harder road. It is not as glamorous. But the ends do not justify the means; because the means make the ends. If exclusivity is the tool we use, it is only to be expected that division and exclusion is what we end up with.

If the goal is inclusion, it must also be the tool.
France to make vaccination mandatory from 2018
>Unless you're building better humans, we're going to have the exact same political problems on Mars that we do on Earth.

No, not immediately.

This isn't much different from other colonization missions in human history: humans from one place got sick of the people living there, and went somewhere (relatively) uninhabited so they could live the way they wanted without the political problems they had back home. Eventually, there were new political problems of course, but that took generations; for the initial travelers, it was a sensible move. And the political problems that came were likely different, as so much time had passed.
I have been building software UI's for a decade and I absolutely agree.
Sure, but my point was more about why any, even a totally democratic national government, might want to control those things, not just China.
According to Tesla [0], 8 years is the minimum expected lifetime. After that point the battery will still work just fine, but the capacity can drop below 80% of total.

[0]: https://www.tesla.com/blog/infinite-mile-warranty
Now all we need is a higher-level language that compiles to Sheets VM. How hard would it be to write a C-like for this?
A very simple bulk SMS tool
Hi everyone! My team and I just built a web tool that allows users (in this case, event coordinators, coaches, sales teams, group leaders of any sort) to quickly send bulk SMS texts out to group(s) of recipients. A recipient can respond directly to that SMS and it will only go to original sender. The use cases are pretty open ended...

If you're interested, send an email to beta@texted.io with the subject “Texted.io Beta” if you try out the product! You’ll get 1000 texts (to send or receive). In exchange, my team and I just ask for some feedback on the project.
Question for all the people claiming basic accessibility is low effort...

Following your low effort implementations of basic accessibility have you actually tested your website/app with a screen reader or other accessibility tool? Or have you just used some semantic markup, scattered a few aria tags and called it a day?

I have worked on a mobile phone app where the client dictated certain accessibility requirements up front. I can tell you right now if you aren't testing in a screenreader then you haven't achieved basic accessibility. And from my experience, once you start testing with a screenreader you will quickly discover that all those assumptions you have about "all you've got to do is add a few alt tags, pick sensible font colours and use semantic structure" fly right out the window.

Every single app screen we did had an additional test pass by a tester who would use the screen via accessibility tools. The app as a whole had several accessibility test passes during the dev cycle. Both of these test stages would always throw up new bugs that would often require significant rework to get working right with the accessibility tools.

I'll grant that my experience here is in mobile apps, and I accept that the available accessibility tools for mobile are limited and perhaps that was part of our challenge. And maybe the ecosystem is more mature for websites and desktop apps. So this is a genuine question for those claiming it's low effort. Have you actually tested it?

If you haven't actually tested it, perhaps your websites/apps are part of the problem, you just don't know it.

I personally think developing for accessibility is a good thing, and I always do it when I can. I try to follow best practises for accessibility even if the current project owners don't mandate it. But at some point you can't just follow best practise and hope it works, you've got to commit to testing it, and then commit to raising bugs against it, and triaging them through the bug process, and at some point you'll be at a standup 2 days before a release with 10 bugs on the board, 6 of them accessibility bugs, and only time to fix 4. Guess which ones are going to make it into the release.

If my experience follows for other domains, to claim that it has zero or minimal cost is ludicrous. Developing and testing for working accessibility comes with significant cost and therefore of course it's a business decision.
`.` in Forth is to pop a number and print it, `.s` is to print the whole stack non-destructively
The tangled part is actually mostly 2mm thickness on the surface[0]. That's why the folds matter so much:

[0] https://28oa9i1t08037ue3m1l0i861-wpengine.netdna-ssl.com/wp-...

Check out this article for a pretty cool overview of the brain: https://waitbutwhy.com/2017/04/neuralink.html
Is there any reason to use shorthand like mb instead of using the React standard marginBottom?
You want me to present an argument that stuff that doesn't exist isn't better than stuff that exists?

And "acceptable compromise" -- acceptable to who? Because the current compromise is acceptable to people who buy these laptops with soldered-on RAM. And it's not acceptable to those who buy other laptops that don't have soldered RAM. The compromise has been accepted by the market. "Well, the market got it wrong and should do it better," you might think. Sure, okay, but history is rife with examples of people telling markets to do things better and things not getting better, and it's helpful to think about why markets haven't gotten to better on their own.
But the practices are the same either way.

Right, which is a big fucking problem. You're basically saying that the author was just naiive and that this is how it's worked all along. Which is true, and even more cause for concern.

I left the government in 2015 because I recognized the same and didn't want to be part of it. The history of actually affecting change from the inside is dismal. In fact the government, in practice and enshrined by the constitution is REACTIONARY. It reacts based on what the people decide - either through voting (rarely impactful) or through money/influence (usually the case). As you said, how it's always been.

So if you want to influence the government, any government, then you get power outside of the system and leverage it against the government.
“The Network” and “Apocalypse Now” were, and are remembered now because they were, rare exceptions in their own time as well.
Indeed, just today I was late to work because my phone was just a few millimeters off from the correct charging position (on a Qi charger) and I failed to triple check the charging indicators and LED lights before I went to bed and I slept through my non-phone alarms. Inductive charging is handy, but it is its own nuisance.
Top 48 Java Programming Books – BookAdvice – Medium
>"Why do I as a private citizen need to know more detailed information about this?

So you can make an informed opinion. In case you hadn't noticed there a lot of hysteria in the current administration.

>"What can I possibly do as a private citizen with intelligence about terrorists planning to use laptop bombs on planes?"

You can decide for yourself if you feel like it safe for you or your family to fly.

>"My government has taken the action it deems appropriate to defend the country and its citizens, while still protecting the cover of the agent or asset that gave us the intelligence."

Except that they didn't. Donald Trump exposed the source of the intelligence:
https://www.nytimes.com/2017/05/16/world/middleeast/israel-t...
There is no "correct" way to do anything in web, I would say its generally best practice or personal preference. I tend to use # and target the tag with a data attribute and use e.preventDefault(). #! from what I've seen is used for handling client-side routing. Any tag can be used as a button in javascript, as long as you target it correctly.
How silly it sounds to anthropomorphize the question that way should tell you that you are wrong in this case. A question doesn't have a brain to be ignorant with, nor does it have intentions of any sort: once someone has written it down, it just is.

In TDD, do we talk about a unit test succeeding because I intended for it to fail and it did? No, we say it failed because the actual result is red. I didn't fail, but the test sure did.

Intention doesn't change the impact of communication; if the intent doesn't match the actual outcome, what it means is that the author probably wanted to change it.
I'll extend the editing window for you. Always happy to do that to help people fix stuff like this (in fact we may eventually build some software support for it).
You, too, don't understand the fundamentals of Bitcoin.

The nonce must be brute-forced to prove that the computing power was expended. It is precisely this expenditure of computing power that makes it expensive to cheat.
In all well designed public buildings the emergency stairwells are actually isolated air-spaces (when the doors are shut). Their ventilation systems should draw from a location likely to be free of smoke and they should be at a higher pressure than every possible entry point so that they are positive pressure.

In such setups the /landings/ are life safety zones where those in wheel chairs can wait until rescue arrives to literally carry them down the stairwell (a stair sled might be a good for the rescuers).

It seems that internationally (recently the UK) laws and building codes are not as strict.
Being a facilitator for human interactions or doing creative stuff.
If you look up the word ostracize in the dictionary, you'll find no association with severity of injury.

> It's hard to 'impersonate' on a forum where every post has my username on it. Are you new to the internet or something?

I might ask you the same, answering a question that was asked specifically to another person isn't how you "internet".
Argentina: A look into Latin America’s most global tech hub
Agree on the pic, but when I saw it I was thinking would some deep learning analysis add any value at all? Maybe just for academic or conspiracist reasons. Like say the analysis determines that there was a 50% chance that the person in the pic is Earhart, but also 50% chance that the person in the pic was John Lennon. I know the analysis would catch an incongruous time period, but just sayin'...
Thorough report but fails to answer the important part of the title: Why should anyone care?

I dont see how any of this stuff benefits anyone I know. Most people don't need to care, and I can't see any application being discussed that sounds useful.

The only reason people are interested right now is that you can make money out of a ponzi scheme - just remember to get out early before the house of cards collapses.
I can certainly imagine a world in which you, having just purchased a vacuum, are more likely to purchase a different vacuum than any random person they just chose to show that recommendation to.

For example, you might return your first one and then want to buy a different one. Instead of letting you forget about it and then months later potentially buying elsewhere, they preempt you and offer new ones soon after.

This is obviously speculation, but I think Amazon could come up with something better if they felt it pressing i.e. recommending the same product category was no better than random products.
> the reason to reject isn't "effect is too large"

The author argues the effect is too large to be a psychological effect. Your explanation only supports this notion: the effect is real, certainly, but not psychological in nature.

So yes, the effect is too large to be a psychological effect, because the consequences of such a strong psychological effect would not be limited to the court-room alone.
Qubes OS 3.2 – part 0 – Installation
For a feature for example. Agile with 2-week cycles

1- sprint planning

2- user story definition

3- coding (gathering UX if UI involved, design for backend, then implementation)

4- testing

5- demo
I like the explanation I've heard that rolling your own TCP stack is a very educational and worthwhile experience. But, what makes TCP so difficult in practice is that there are so many home-rolled stacks out there in the wild that all have different quirks and errors.

So yes, please roll your own. But no, please do not add to the wild zoo of errors by deploying it.
This is what I was expecting when I clicked on the story.
On the other hand, gitk is light, simple, cross-platform, and works.
> This could be because she is an unpleasant person, or because they are
> unpleasant people, or it could be an honest misunderstanding or personality
> conflict, but in every case it detracts from the productivity of everyone,
> generally.

This could also become a "Tyranny of the Majority" type situation though. If
all of the other people are unpleasant, and they are being unpleasant because
the new hire is a minority, then the company's easiest course of action (i.e.
fire the one person rather than fire the many) becomes oppressive and enabling.

I'm not saying that it's necessarily the case here, but the behaviour of "well let's just fire this one person, no matter who was in the wrong" is only good from a "anything for the company's bottomline" perspective.
You would be surprised how many accountants still do that. Accountants are a finicky bunch and they don't trust what a cloud accounting platform such as Xero/QB spit out, so they end up writing their own "custom software" in excel.
That's not a helpful answer — rather than just saying RTFM, do you understand the problem well enough to explain what inherent value the computation provides?
How Uber May Have Improperly Taxed Its New York State Drivers
I did this when I worked at JPM Chase in 2008; not as developer but as an analyst on treasury side. I executed $B daily of margin trades through an Excel macro.

Not very sophisticated. Each row in the spreadsheet was a trade. The loop would just send commands to a 1970s-era mainframe terminal application. Everything had to be executed in order, just like a human using the keyboard to enter the trades manually. The trades required several calculations, and you'd have to enter the results in terminal screen to execute the trade. Other analysts had been doing those calculations one by one on a calculator next to their mouse. The efficiency being, they didn't need to switch between apps on their PC.

This macro only existed because I built it. They didn't like it much, they wanted me to do it manually. I said OK and kept using the macro anyway. I quit after ~6 months out of boredom.
I admit that I'm pretty mouse-adverse but I wouldn't have to use the mouse for any of that. Actually I mostly only use the mouse to browse the web.

But anyway, that's not really important, I agree that good "intelligent" speech recognition would be very useful for uncommon tasks. But building a project, searching and replacing are tasks that are so common that I can't imagine having to reach for the mouse to do them, much less pronounce them out loud.

And imagine the mess if you're coding in an open space and everybody chitchats with their computers...
I added CMake support to libtiff last year. Haven't checked if the ports tree uses it yet.
Robots at Work and Play (photos)
Probably less the LEDs themselves and more the circuits powering them. Too much current can blow out an LED the same way it can blow out an incandescent. Solid state doesn't protect the diodes from heat damage.
Ask HN: When to use a Wifi Pineapple?
I tend to travel. It would be nice to not connect directly to public Wifi but rather have my own Wifi device that connects to it that I am then behind.
FOMO Coin – Yet another ICO
One of the main characteristics of decentralization, and one that must not be underestimated, is censorship-resistance.

How much worse, as in less creative and less free, would the internet be if not just China, but every government knew in the 80's or 90's what they know now about the internet?

That decentralization has let a "trillion flowers/websites bloom", and from that extreme experimentation (think of it like life's evolution over billions of years, but condensed in two decades) a lot of great things have resulted, and many more things will come.
Mike Slade Returns Steve Jobs and Apple in the 2000s
Man this makes me want to play Crusader Kings II again
Chicago Schools to Students:Submit to Our Choices for Your Futures or No Diploma
August 16 - water was warm enough and they were wearing flotation vests, so if not for sharks as it is about the start of the shark season near Farallons.
Apparently not. There is a reason why blood Ca and Mg levels don't correlate with their levels in the rest of the body.
You can call for anything, however it will happen only if it makes economic sense to manufacturers, sellers and customers.
I own a consulting firm and make probably top 5% of income for my age bracket. I'm just ambitious to do well to get freedom faster.
>Now you could say that it's not a big deal either way and I would tend to agree but one could argue that there's a slippery slope when you muddy the line between reality and fiction in the minds of the audience of a mass media.

In reality television that line has passed the horizon a while ago.
First of all, I must agree about the way I presented it, and admit that when j45 posted that first comment I checked if I could still edit my post and it turned out I couldn't.

I've used Brainfuck in some educational contexts (like the talk on virtual machines that I gave in PyCon IL a few weeks ago and in a local python meetup before that), although not yet with complete beginners.

It's useful in some contexts and not others. It's especially useful when some of your audience has heard of it before.

It's especially useful because it lets me mention other "war stories", like this one (students love war stories): https://news.ycombinator.com/item?id=7943514

Before I teach asm, I always take 1.5 hours to teach an exercise I once developed called the "shirts exercise", which is about optimizing code for a simple and very intuitive vm that looks a lot less like real asm than Brainfuck does (for example, it has conservation of material). Real asm has so much incidental complexity and I prefer to show the beauty and motivation for learning it before we start learning about number encoding etc'.

The reason to use this spreadsheet is that it's written in a format that my students would be able to follow and understand. So if I tell them "this is exactly how a computer is built", I hope to demistify a bit the idea of a computer. A good programmer is a programmer that is not afraid to dig into abstractions.
Just to clarify, these MRI images looks at white matter, which are mostly bundles of long-range myelinated axons. This is more likely a map of major highways in the brain (Or really the map of bundles of major highways in the brain, as MRI only has millimeter resolution).

The connectome at the cellular level is massive. I think part of the mouse visual cortical connectome has been mapped out, and the data is on the order of tens of terabytes.
Yeah the tutorials that are there are mostly out of date and not clear. Google is your only friend unfortunately.

It took me a few days to figure deploy my first contract on Ropsten testnet with Truffle and a local node.

Now it's easy :D
Screamin’ Speed with WebAssembly
This isn't so much of a "Why Should Anyone Care" but rather more of a "How Does It Work?" for anyone who already cares.

Those wondering why they should care, will not care enough to read this much information.
Name mangling is almost completely a non-issue. We solved it years ago for the Servo SpiderMonkey bindings, to name one instance.
NIPS 2017 Competition on Adversarial Examples and Defenses
Easy. Don't. One day the bubble is going to pop and cryptocurrencies will be largely forgotten. The entire bubble is built on speculation. This is clearly unsustainable.

Bitcoin will probably still be used as a medium of exchange for illicit goods but that's about it.
Favorite Kent Beck Tweets
> What in this document do you find useless or harming?

The use of TC39 proposals IN PRODUCTION. The authors of that document aren't serious.
For women and people of color, supporting diversity was found to have a negative impact on how effective they were perceived to be, lowering performance ratings and reducing the chance of promotion. The same wasn't true for white men, so even though white dudes weren't rewarded for it, we can support marginalized people without sacrificing our careers.
Perhaps Rosa Parks should have just gone to the back of the bus instead of making a sanctimonious bullshit fuss. That sanctimonious bullshit from the ivory tower is the reason that things are as good as they are today relative to yesterday, as bad as things still are today.
By moving closer you don't gain bandwidth, you reduce latency.
Tesla drops 7% after Goldman Sachs says the stock is worth $180
Discussion of how best to achieve equity is a 'dilemma', and to frame any answer to the dilemma as 'correct' is not helpful. Starting off a discussion by saying, "As painful as it is, we have to accentuate and perhaps even exaggerate both the problem and present remedies" is a conclusory statement regarding a philosophical dilemma that disregards the author's perspective (as well as many others here).

Discussion quickly then becomes both toxic and treacherous even when you are communicating with those who share your ideals. Be aware of that price.
I can't tell if this is satire or not. So unreadable but so in line with much of the hype.
It was interesting to see that the new emperors only seemed to be emperores for a few years, six-seven. One wonders if they where murdered next.