skysight-inc/HackerNews huggingface dataset:
I think Nerves is cool because it really lowers the conceptual overhead for the cohort of web developers using Elixir to hack on hardware projects. There was a whole track on Nerves at ElixirConf in Bellevue last year, and I saw a ton of people who'd never done anything with hardware get really excited about it.

The keynote by the Nerves creator Justin Schneck was particularly good.

https://www.youtube.com/watch?v=bd_EIWU9GzQ
It's astounding to me that people believe they're entitled to force free services to provide them extra features by the force of law.

You're not allowed to launch a service that provides X, and if you want to, you must also include X + Y + Z.

Am I allowed to even open a port to a server on my local machine that allows users to voluntarily enter some information and does something with it, without being subjected to the full force of the legal system?

I have some experience with the US medical software industry, and this sort of feature-checklist regulation doesn't improve anything. All it does is lock in the existing players and prevent any innovations that aren't explicitly outlined in the law.
Read about this one on Wired awhile back. Nice to see it making progress. Would love to see a succinct description of how this compares to / is better than the slew of other privacy coins...? Also, is there a first real use case in mind that doesn't involve a big established messaging app adopting it for payments? (that seems hard/complicated/requires a different skillset than building the software). In any event, congrats to the team. Smells like one of the better projects out there!
This is true, and more support for the the book considering the Primers to not be insufficient replacement for an involved parent, which is an easy argument to make, but does not mean the book thinks they are bad.
"There is no singular senior engineer skill set, but a variety." Amen!

I wrote a whole blog post on that: http://www.mooreds.com/wordpress/archives/2812

I just wish companies would be more upfront about what they really needed, as opposed to the wishlist.
>when a company is at that point, it's usually because other options have been exhausted.

Definitely not the case for me at the moment, but I won't bore you with the details.

I don't think it would be cruel at all. If a company cuts entire chunks of the business (products, departments, what have you), it's because someone made a management call that they don't want to bear the risk and/or losses associated to that particular segment, or they cannot imagine new strategies. That does not mean that such a segment is completely unviable, it might simply be that it's not as profitable as that someone decided it should be, or requires more effort that that someone is willing to invest (money, time, creativity etc).

It might still be a perfectly viable lifestyle business for the people working there, who only want to make a decent living. Giving them a choice and a fighting chance, imho, is a win-win situation: the business offloads risk, knowledge is not dispersed, relationships are kept positive. At worst, the spin-off fails, the company has executed a cheap round of layoffs with no hard feelings; at best, the spin-off succeeds, they get some service for cheap and/or dividends, everybody is happy.

I'm surprised nobody said "well, the laid-off people can still do it themselves, nobody stops them" and that's absolutely true; but doing it in an organised manner, with support from an established "mother" entity, is much easier.

Say I switch to the cloud and don't really need most of my datacentre anymore. Instead of just chucking it all away, people and machines alike, I set them up as a separate hosting company where i'm a minority shareholder, buy from them a small contract for my little bit of legacy stuff, and let them free to go find new customers or do their thing. If they fail, nothing of value is lost and I still have access to their talent pool because no bridge was burnt; if they succeed, my shares are worth something and I keep getting good service for cheap.

In a way, it's similar to what Amazon did when they first introduced AWS: they had internal overcapacity for some services and just turned it into another business. (sure, it was a new system etc etc; but when you boil it down, it's just that: they had more internal resources than they needed, and rather than scaling them down, they started selling excess.)
Where Do the World's Software Developers Live?
I work on Listed as part of Standard Notes, which is a privacy focused blogging platform focused on authors, and allows authors to receive tips, sell content, and use custom CSS.

More here: https://listed.standardnotes.org
> 2. No one believes that anyone can actually code.

>When did an entire industry of people get pre-judged as lying? Don’t we exist in a country where the default assumption is innocence not guilt?

The coding tests and whiteboard sessions are necessary because there are no standards in the software development industry.

There is no license, no standardized test, no nothing for me to judge if you're a liar or the greatest thing to show up for an interview. There is no professional developer license like a professional engineer license and exam, which helps me distinguish between you being a beginner or a senior/lead developer.

Without professional standards, all developers will continue to need to show who they are and what they can do.
More relevantly, those are the units of measurement of a space faring people who later crashed because they couldn't keep their units straight.
If I understand the discussion correctly, I think tptacek is right but he's not explaining his position well, which might be why he's been downvoted.

I think he's saying: let's say the correct IP address for example.com is 192.0.2.80. Instead of hijacking the prefix containing example.com's nameservers, an attacker could just hijack 192.0.2.0/24 and immediately get a DV cert. Within seconds they would be up and running and DNSSEC wouldn't have done a thing to prevent it.
Thanks, I remove those bookmarks too. (Being offended gives them more control over you than necessary, in my opinion.)
Right, but that's a long-lived durable SSH credential. Part of the point of modern SSH access management is not to have any of those anymore.
Thinking face of software
Sounds true to me. May 25 is the start date, and the penalties for noncompliance are insane.
What field do you work in?
To get around this, ad networks can often buy location data directly from cell carriers themselves. While Google may not sell this, Sprint and others will for the right price and conditions.
Quite ugly, I can totally see where this is all headed in the near future... nod if you agree.
I have mobile plan from 12 years ago that includes calls and sms but no data in the modern sense - there's internet access but tailored to 2006 tech (WAP, early mobile web for dumbphones), it's billed per 100kB and really expensive. So no internet use when not connected to home WiFi and I like it this way. I even own dual-sim smartphone and actually have a sim card with 5GB data plan I could use, but it stays in a 4G mobile router we only take for long trips/holidays to use navigation and have some emergency internet connectivity.
Trello gets a newsfeed
My friend had the "corner mouth lift" surgery because his resting face was a frown, and they changed it to a slight smile.

It has a profound effect on his life. He instantly became more charismatic and fun to be around. Everyone "felt" what a nice guy he is, and I'm not sure if it was because of a behavior change or if they were just realizing the person he always had been.

The only downside is now when he ACTUALLY is angry he is still smiling. So people don't take his complaints seriously, they think he is just joking around. I talked to a couple bar tenders who he had to fire, and they said the experience was profoundly disturbing.
Well, a nice office in a "culturally rich city with dozen of events, museums and world-class cuisine"?!

I have been thinking about this today, and I'd take a cut in pay of say 25% in exchange for a private office in which to do interesting work, and absolute job security followed by a final salary pension. The way it used to be.

But that actual deal would be a pay cut to 25%, crammed into a office too dingy for Civil Servants, at risk of being TUPE'd at the drop of a hat. No thanks.
> Small business owner was the original middle class, "bourgeoisie".

“Business owner” was the original (well, feudal) middle class named the “bourgeoisie”, they became the capitalist upper class (with the same name.) Small business owners (more particularly, those who live by applying largely their own labor to their own capital) are the middle class (“petit bourgeoisie”) in the original descriptions of capitalist economies.

> Im modern world, the working class started being called middle class so they woul stop complaining about their poor lot in life.

No, the higher income subset of the working class got called the middle class to forestall the development of common working class identity.
>it's good old fashioned hard work: hire more bin men, and put up more information posters

I don't think that's the primary problem either. "Bin men" must be paid and they are going to be too expensive, and "information posters" irrelevant, until the populations surrounding these rivers can reach a standard of living that gives them sufficient resources to pay bin men, and to care about what materials they need to put into which brightly colored bin.

In other words: fix GDP of these countries by improving global economic growth, and you will cut off the flow of plastic at its source.
Seriously. Elixir/Erlang are VERY clear about the VM (BEAM) not being particularly good at intensive computation. Use a port (or NIF if you really need to).
Replication by itself is not enough. You need pre-registration too. Otherwise you can p-hack the replications.
I don't disagree, but I feel "code that checks the value of the divisor prior to a division can be removed by a compiler" needs clarification: it's not as insane as it sounds.

The example given in the referenced paper[1] for this is:

if (arg2 == 0)
ereport(/* ... */);
PG_RETURN_INT32((int32) arg1 / arg2);

The compiler re-ordered the instructions and performed the division before the check, but only because it didn't know "ereport()" couldn't return (so the compiler thought the division would happen either way). If the code had been:

if (arg2 != 0)
PG_RETURN_INT32((int32) arg1 / arg2);
ereport(/* ... */);

or something like it, it would have been fine.

[1] https://people.csail.mit.edu/nickolai/papers/wang-undef-2012...
Wow, I recently went through this experience and totally agree with all of the points. My only addition would be to ask someone on the inside for feedback, if at all possible. That was the only way I was able to get any tips that helped me improve.

Also, I interviewed with a company called Jumpcloud in Boulder. The interview process itself left some things to be desired but I'm writing to give them a huge shout out that they actually gave me real, concrete feedback on how my homework assignment wasn't up to snuff. Thank you Jumpcloud!
Just as an FYI it is not trivial for a small site to comply with the GDPR unless it is really simple, like a static web page with no cookies and no third party libraries or javascript.
Anyone tried Atlas by Stripe to start a company?
> Companies waste lots of engineering talent and company money looking for 10x when 10x is mostly situational in nature. ... In one scene the engineers are not producing. Change the scene and now they are 10x

I can relate to this. I have pretty good resume - good schools, advanced degree, impressive sounding projects, a long list of publications. My track-record suggests I am at least a 3x engineer.

So when I get into a coding interview, I'm expected to perform as such... but I usually come off as a 0.3x engineer. Like really bad. Forget syntax bad. Forget algorithms bad. I've bombed so bad in a technical interview, the interviewer questioned if I even knew basic trigonometry. They had spent 10 hours interviewing me prior and felt good, but got me in person and suddenly thought I was an idiot.

In each of my jobs, I've had a considerable ramp-up period. I'm talking 6 months or more of feeling completely lost and unproductive. I get in my head and it makes me perform worse.

If I'm not fired in that first period, I'm lucky. Only after about a year on the job I can perform at the level my resume would suggest.
Your employees will rarely show up if they don't get paid and if they do they won't stick around for long. If you run a business and face a cash flow dilemma the easiest thing to not pay is yourself.
I'm not quite sure what you mean, aren't list of things to read very personal and dependent on the taste and interests of the person?

My website has full feed: https://jeena.net/all.atom and so have blogs like Kottke http://feeds.kottke.org/main Marco Arment https://marco.org/rss Scott Hanslemann http://feeds.hanselman.com/ScottHanselman and most of the personal blogs you can find out there.

But as I said, I most probably didn't quite get the question.
The four ways to make money in fitness, or why most fitness advice is garbage
Most employers are aware of how business engagements work.
"Humanity" as an entity with purpose or a mind is substantively the same as a deity from my perspective.

It's an abstract concept that is analogous to a single human, that is supposed to exist without a specific location in space and time, and has free will, causes things to happen and/or is blamed for them. And I see the same lack of empirical evidence for the concept.

So, yes, you may not see it as the same thing, but I quite definitely do.
50K for the marketing campaign to probably 200K in pre-orders for a product that will never ship. Not a bad 4X return on investment for the founding team.
You are correct about the dual intent, I forgot that one. +1

Now, regarding the wages, that's a bit more controversial. IEEE-USA published this: http://theinstitute.ieee.org/ieee-roundup/blogs/blog/ieeeusa...
Dark themes can provide significant energy efficiency improvements on OLED screens which are becoming increasingly popular. Though IG would probably benefit significantly less than text-heavy apps because the screen is mostly taken up by photos which aren't impacted by dark themes.

https://www.anandtech.com/show/9394/analysing-amoled-power-e...

This article is a bit old, but on the Galaxy S6 at full brightness displaying an image with 40% average picture level saves half a watt compared to full white.
Who designed this site? Readability is very poor. 8px font size for the 'pre-order' button, really?

And the contrast ratio is pretty low too.

Please, don't hire designers who just care about the graphic design aspect and making it look beautiful, but a pain to use, i.e. totally neglect usability.

Erik Spiekermann said it best (enable english captions): https://www.youtube.com/watch?v=Sw0syzCeH4Q
Love it (but about time!)
> The last big place that I worked could easily cut tech headcount in half and hardly notice.

This is sometimes true, but you have to be careful about myths about occupied capacity (of people and machines). If 100% of the people are occupied, it's very likely that the company is very understaffed and can easily get into trouble too. When xx% of the people are idle, you might look next week, or the next phase of a project and a different slice will be idle, and this may be the fastest, most efficient way to get the work done for large or complex work.
Article says main cause is weakness in Apple partner Taiwan Semiconductor, but could compliance in Ireland on back taxes also be a factor?
and navigation and music
edit: and email and calendar
> I'm pretty sure most employees would prefer that as a severance package instead.

Possibly, but I think the employee should be given a choice. If even just 1% of laid-off people took the choice and succeeded, the entire economy would clearly benefit.
When I switched carrier I had to go to a T-mobile store to show my passport and do a debitcard transaction of 50 cents to verify that I had a working bankaccount. Seems pretty fraud proof and it took ten minutes.
I've seen plenty of "coders" with 15+ years experience maintaining and changing other peoples code that couldn't write code from scratch to save their lives. You see it mostly from people who've spent a lot of time someplace huge and old and corporate.
This proposition is missing an actual motive. In other words, what’s comfortable about that?

We might also ask “what is ‘their own’?”

If you are proposing that the government is the organization of the elected officials, you’re wrong. A democratic government belongs to the members of the society. Many Americans don’t realize that so I’ll assume you’re one of them.

In reality, most American elected officials don’t make decisions on behalf of their electorate because they get paid more by private companies to specifically not do so, which is clearly the issue at hand.

But furthermore, if you are an American, it is your society who hired this company by proxy, and who is paying for it.

When you give these strange narratives which insult your own government, you are only insulting yourself. You are the people who let this happen.
Ask HN: I'm a whistleblower fired from a FANG and I want to go public
I'm a whistleblower fired from a FANG and I'm considering going public. What are the current draw backs and perceptions of whistleblowers in tech?

The issues involved are serious to the corp, to the degree they might have been existential earlier in its life.

I joined the company and started in a team that was, in retrospect, designed to conceal and maintain the related issues. I was naive and I raised concerns, and subsequently I received and ignored various coded warnings. I then tried to move teams, but by then the company was well into a process that effectively involved rotating in a small HR department to support management's efforts to "paper me up". I was then fired.

In a perfect would, I would go public. My motivations are as follows:

* It's cowardly and unsatisfying to be unable to tell the truth of what happened. I am forced to conceal it during interviews and often get explicit questions relating to how it looks on my resume. These are VPs and presidents doing the asking and it's hard to blow these people off.

* I can provide aid and comfort to others. I have an enormous amount of information to say about the company's practices in dealing with whistleblowers, which can help others in similar situations.

Other considerations: I am "good", by which I mean I think you would like me and think I am a good worker. I have alot of stuff going on, for example, I am involved in a major role in a startup.

I know the generic reputation and consequences of whistleblowing in general. I have a low opinion of ethics in SV or tech in general.

I'm looking for advice: How would a truthful, sane, likable, and reasonable narrative play out? How would I appear to you and your management? Would you hire me? Would you fund my company?
tldr: The author got a PhD in 1993[1] and is just now figuring out that p-values are not false positive rates

[1]http://mindbrain.ucdavis.edu/people/sjluck

I was lucky and figured it out before getting a degree. Its got to be hard for people in this position to look back on their previous work where the most fundamental aspect of interpreting the results was incorrect.

He gets it right that statistics are good for estimation, but there is a part two. You need to come up with a theory that makes a prediction to compare to these estimates, and then test that. Ie, your prediction about the distribution of the results is the "null hypothesis". I think p-values are probably ok for that.
In particular, the elixir_ale library is a very pleasant interface to various bits of hardware you might want to interact with at the GPIO/i2c/etc level.

https://github.com/fhunleth/elixir_ale
You have to somehow increment inode's reference count and write reference to it into some directory.

symlink() does not increase reference count of anything and in fact its target does not have to be meaningful filename at all (although in the practical non-POSIX sense there does not exist any string that is not valid filename). One interesting ab-use of this is that you can use symlink()/readlink() as ad-hoc key-value store with atomicity guarantees (that hold true even on NFS). For example emacs uses exactly this for it's file locking mechanism.

IIRC the files in /proc/pid/fd are not true symlinks but something that behaves as both file (you can do same IO operations as on the original FD) and symlink (ie. you can readlink() them and get some string) at once.
Shameless plug: my own alternative to Disqus: https://github.com/adtac/commento

There's also a hosted service I've been building for the past five months, if you don't want to bother with setting up and maintaining servers, but also don't want your readers to be mercilessly tracked by Disqus and their endless tracking partners. It's currently in private beta, but I'd be glad to invite anyone reading this (as a bonus, you'll get a lifetime free subscription for beta testing); shoot me an email (address in profile) :)
If you have a blog you probably want comments. If you have comments you need a banning mechanism and IP logs to avoid ban evasion. A hacker or a spammer would send you a SAR or a Right to Be Forgotten request, to purge his IP and spam history to prevent you from mitigation of his spam. You can hire a lawyer to oppose that request. The lawyer has to individually weigh circumstances in each case, to justify either a denial of request or limiting its scope. Some of the requests will be fake, some will be real. You will have to do dilligence on each. Does your small blog have a budget for this?
don't do intensive computation in a NIF! You'll screw up the scheduler. Use a port.
Finding Your Niche: A Guide to Running a Successful Blog
Undefined behaviour can be tricky, but I don't think it is THAT tricky. If a check for a divisor of zero done before a division could be eliminated, programming would become completely impossible.

On the other hand, code that does the division first, and AFTER that checks whether the divisor was zero, could fall prey to the dreaded undefined behaviour optimization...
Airbnb Management Platform  Guesty (YC W17) Raises $19.75M in Series B
This seem nice, i think i will buy one

https://www.indiegogo.com/projects/light-phone-2-design#
Women in tech suffer because of American myth of meritocracy
I don't know what IPSEC has to do with this.

Your second link is a reference to what is now called DANE. There is an alternate universe in which DANE helps this problem. In that universe, there are no CAs anymore (otherwise, DANE is effectively just another CA, and attackers will just choose whichever CA allows them to execute their attack).

But DANE is already dead on arrival. Both Mozilla and Chrome flirted with DANE support a few years ago, and then withdrew it. Adam Langley wrote a post on why DANE support turned out to be untenable.

There's another big reason why you shouldn't be excited for DANE deployment, which is that it is essentially a TLS key escrow system. The most important TLDs in the world are controlled by world governments with massive SIGINT infrastructure. DANE turns those TLDs into the new Web PKI roots.
Totally agree.

Looking back, often no talent has been better than poor talent (or those that actually decrease group productivity). Huge opportunity cost with bad hires, and even more challenging to move them out to somewhere that they would be happier/more effective/less disruptive.
I think it was changed to something like "thisisunsafe" now.
Mostly Go but some Rust and Clojure as well.

I converted a lot of developers to Clojure myself. That language is by far the most fun I've had writing software in almost two decades of experience, where the fun comes from having simple yet really powerful tools rather than easy-to-learn-but-generates-complexity ones.