skysight-inc/HackerNews huggingface dataset:
Everybody deciding their own layout won't work IMO.You can't just put up walls as you like. There need to be fire escapes and stuff.

In my company senior employees seem to view offices as a reward not as a productivity tool.
Dungeon Hunter 5 Hack 2016 No Survey Android iOS
An oversimplified version: the monad rules/type signature only allow for possibly-recursive sequences of statements. That admits straight-line code as well as if, while, and for. But it doesn't allow for any exceptional loop exits (more formally, doesn't allow for any backwards edge from node A to B unless A postdominates B).

There are ways to transform code to allow this to work (there has to be, since Haskell is Turing-complete), but it's not straightforward.
Most embedded engineer types know nothing about and never think about security. One example I saw once was an FTP server where the auth commands worked but were irrelevant. All commands always worked. It passed the unit tests therefore it was good.
I think the official Tetris spec actually mandates certain bounds on time without seeing each block. It's not a uniform distribution.
Not me, I love it. Can't really comment on what you're doing because there's no information on the website.

What I'd like is a dummy with remotely-operable glowing red LED eyes that I could put in a desk in the office so people would have a visual reminder of when I'm working.
We've banned this account for repeatedly posting unsubstantive and inflammatory comments (and ignoring our requests not to do that).
Should be "phenylephrine" specifically in the title.
Yes, of course, so when you're writing the strictly validating code, it has to be written with the assumption that although field must be zero now, that change in the future. And when it changes, the same code image will still be deployed in many places. Therefore, the validation cannot be hard coded; it has to be configurable so that the behavior can change to reflect the changed status of the field. This configurability has to be properly verified: does the equipment really stop validating and sending RST's in the "off" configuration for that field.

RFC3360 says that sending RST is bad, and everyone please change that. It is written based on the fear that the rejecting behavior is hard-coded in some binary machine language images, so that if fixes aren't deployed now to get rid of the behavior, then when it becomes necessary to start using the field, it will be impossible, due to the need to roll out a massive upgrade to all sorts of networking equipment all over the world.

The topic should be: "RST-generating checks that cannot be disabled without upgrading the software image on the networking equipment are harmful".
For people who want to get involved, is there a list of starting points? (like low hanging fruit type of tickets to get into the codebase)
Rats show kindness toward strangers, a new study shows
What's the Greatest Software Ever Written? (2006)
It proves the industry pays people who are barely competent, and that the median professional standard isn't high.

Possibly related - it's interesting that everyone has heard of the 10X developer, but there's no equivalent concept of a 10X company or department, or even of 10X or 0.1X management.

It's not that the concepts aren't obvious once they're mentioned, it's that - unlike the 10X programmer - they're often mentioned.

Is it naive to wonder if management would improve if managers had to worry about getting tagged with the 0.1X label?
Why the Internet of Things needs another 10 years
Because then the right lobbyists contact either FoxNews or MSNBC (depending on who's apparently to blame) and ignite a two-minute hate about how horrible this is by trotting out a few tragedies and the sheeple get their outrage on, no?
> That has only been possible for a few years...

I had a Linksys WVC11B IP camera like 12 years ago, I don't remember how expensive it was but it was definitely cheap and targeted consumers for home use.
it is worth knowing that the author of the article John Furrier is not a great researcher. he and his team normally spin out articles without proper research and this article about uber is just a clickbait one from someone who is too lazy to delve deep into facts.
Dijital pazarlama stratejisti
Indeed, lots of smart people have been saying that the Internet of Things vision is naive, counterproductive, and potentially dangerous. Some recent polls have indicated that most consumers at least have a sense that random cheap Internet-connected devices are problematic, so these sorts of stories are at least making an impact.

For better or worse, this trend is going to keep going until something truly egregious happens and either market forces or government regulation steps in. Hopefully we'll see a pattern similar to that we've seen with desktop computers, where there'll be some messy worms or viruses that infect enough people that the big players in the field start taking these threats seriously.
JavaScript Application Design: A Build-First Approach
That nginx config is hard to grok. Is it really that complicated and not just "sendfile = on" ?
Or maybe Walter Freeman II:

https://en.wikipedia.org/wiki/Walter_Jackson_Freeman_II
BI can't be static, and will have to be tied to the affordability of basic necessities like housing and transportation. As prices rise, so must BI, or it's not BI.

I don't mind discussing the finer points, but work disincentive as it exists as an argument to work as a moral obligation, yes, I think (know [0]) the common thought pattern is that work is a moral requirement, that those that don't are bad, and all social status is earned by those that have, while have-nots just haven't worked hard enough.

As a basic argument of production, it's basically been proven that work disincentive is not actually a thing. Here's a good gathering of evidence: http://www.economonitor.com/dolanecon/2014/08/25/a-universal...

[0] http://www.pbs.org/newshour/bb/business-jan-june13-makingsen...
Millions of Songs on AWS Redshift
I'd love to see how well Trump, Sanders, and now Bloomberg, could do as independents against the official candidates of the two parties in a 5-way race.
or Supreme is Superdry for 25 year olds.
There's a really good step-by-step introduction to Clojure here: https://aphyr.com/tags/Clojure-from-the-ground-up.
From there, you could check out Ring (https://github.com/ring-clojure/ring) which is a Clojure based web application library inspired by RoR/Python WSGI.
use google protocolbuffer instead.
Shell, as in Gnome-Shell? No surprises there if so.

That said, at its core Pulseaudio depends on ALSA for the hardware handling.

Frankly the only useful thing Pulseaudio does it handle inputs and outputs when dealing with multiple sound devices. But then so does JACK.

Everything else, from volume control (hello hearing damage with default settings) to bit rate mangling, is massively superfluous.
I have spent most of my career working remotely, whether on staff or as a freelancer. It's hard for me to imagine working in an office, regularly. For one thing, I'd have to wear shoes. And there's no cat. How could anyone be productive?

I know some people find it hard to work alone, but there are lots of ways to cope with that. In my case, I always have an instant messaging window open. I have conversations with other people (work-related or otherwise) several times a day. And I'm active on social media. I never feel alone. In fact, I feel far more connected than I would in an office, where there's some sense that you have to be compliant with "what the boss says."

It helps to love what you do.

What would you hope to accomplish with your organization?
Find and Compare the Best Tools for Your Startup
Thank you for your thoughtful and thorough answer about your experiences.

Quick follow-up question, I followed up on your Bioinformatics company and seems like (pls correct if I am wrong) your product-line revolves base-calling and resolving genome assemblies from Sanger Sequencing.

How did you guys adapt to the constant changes in sequencing platforms: first generation of sequencers (Sanger) to NGS (Illumina, 454, PacBio)? Especially when a lot of sequencing centers retired a lot of Sanger facilities and staff?
Show HN: Vokally, easy speech remixing (Hillary never said that )
babel-register is not recommended for production use.

https://phabricator.babeljs.io/T6940

That being said I've used in production for quite a while, but the memory foot print is a lot higher. I'd recommend compiling to a separate file for production.

I recently put in the pull request to suggest not using register in production just as babel-node is not recommended.
TLDR: the "authenticate" HTTP call on my heating system is optional, so you can change the temperature without the PIN.

For one example, I recently moved into a newly refurbished apartment. It has underfloor heating, with a central control box and remote sensors/controllers in each room. [1] It cost something like €1500-€2500, plus installation, plus the pipes etc.

The central control box has an ethernet port and MicroSD slot, which takes a ZIP downloaded from the manufacturer's site.

I set this up, and was disappointed to see just how terrible the provided software is. There's no Android app, and the iPhone app costs a further €15 [2]. It has only the most basic functionality: see and change the target temperature in a room, and change which program runs (day/night/off/preset1/2/3). The most-needed thing — to change the preset timings without 100 presses of a 5-button LCD interface — isn't possible.

The web interface is the iPhone app implemented as a Java applet making HTTP calls to the server. It's too big to fit on my laptop's screen. There's an 'authenticate' call, but it's optional — the app requires using it, and the call gives the correct pass/fail response, but there's no session handling so there's no need to make this call before reading or changing temperatures.

The Java applet at least means it's not easy to do a Google search for the web interface, but I just found this site [3]. There are a few results, but from a long time ago.

[1] http://www.billigvvs.dk/Varmesystemer-Gulvvarme-Roth-gulvarm...

[2] https://itunes.apple.com/dk/app/roth-touchline/id498448526?m...

[3] http://www.base64online.com/hc.php
Ther is also: "don't include anything except for one header, and let a tool manage what is in it based on analyzing your code":

Makeheaders:

http://www.hwaci.com/sw/mkhdr/
Built for speed: Designing exascale computers (2014)
> Hope I can get it in-tree without too much hassle.

Good luck, i can't say i have my hopes up.
The head of Apple’s electric car project is reportedly leaving the company
From the post:

"The biggest determinant of shrinkage is whether the shirt went in the dryer or not. (We wash and dry all t-shirts using a warm wash and normal/warm dry cycle)."
Bill Cosby wins defamation case
https://news.ycombinator.com/item?id=10956309
The US dislikes regulations? Since when? It has one of the most regulated major economies. With banking being arguably the most regulated industry.

Federal regulations have gone from 20,000 pages in 1970, to 80,000 this year. With a 60% increase just since 1990. The US loves regulation. And that's just at the Federal level, there's an entire government system nearly the size of the Federal Government at the State level.
>The DOJ is seeking up to $48 billion in their lawsuit

good luck with that http://boingboing.net/2016/01/19/gms-dieselgate-mechanics-pr...
The Real McCoys, The Strike Gold, Studio D'Artisan.

Here's a good introduction on loopwheeled shirts from Japanese repro brands.

http://www.heddels.com/2014/03/an-introduction-to-loopwheele...
FWIW you personal website linked from your profile doesn't either:

Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/thebarproject/webapps/codecon_wp/wp-content/plugins/zencache/zencache.inc.php on line 13
Welcome to the world of disclaimers, trigger warnings, and safe spaces.
Have you considered using a PC monitor instead of a TV? Honestly, their biggest feature when used as a TV is their lack of "features".
Dateventure – Don’t Date, Have an Adventure
I agree. But for that the best will be to change their contract to be regular employees. That is what what they really are. And then they will have the usual right like the rest of employees.
That the communication between the employee and the employer is done using an app doesn't changes anything. All this "as I hired you with an app the laws doesn't apply anymore" is horrible.
side note to the web team: please add RSS to your blog.
Lets turn it around, do you support "euthanasia of economically useless people"? If you don't have a job for whatever reason, should you just be left on the streets to die?

(And if you argue: "we have social safety nets". Well duh. This would be one too. Except that it would be so much easier to administrate compared to something like welfare or food stamps, which has very high administrative overhead, so it would be cheaper than those systems.)
I would not mind systemd, except that logind depends on systemd-init, and DEs are increasingly dependent on logind for various reasons.

For example, more recent versions of upower are just a wrapper around logind. Thus to have a laptop sleep when you close the lib, you need to replace your init process.

Do that in any way sound sane?
"Being in the right place at the right time" is a vast majority of what luck brings you.
We know what you’re asking — “Yet another dating app?

Well, yes… because none of those other dating apps are right for you. And you know it. You’re looking for something (and someone) different. Dateventure is different.

Anyone that has used a modern dating app knows that these typically fall into one of two categories:

(1) The Let’s F#@* Tonight apps — These apps are often superficial, overly sexualized, and just plain uncomfortable for any gender or orientation. You know a guy who knows a guy who is now dating someone he met on Tinder… but how long will that really last? First dates consist of each of you bringing five friends to a loud, sticky bar.

(2) The Are You My Soulmate? apps — The app where your aunt met her second husband after that nasty divorce. Don’t get us wrong, they’re great together, but, come on, there’s something strange about your new uncle… First dates consist of an awkward candlelit dinner and a series of obligatory prompts like “Tell me about your job.”, “Where did you go to college?”, “Where did you grow up?” (ack).

So, what’s in between? What if you’re just looking for someone to have a good time with? Someone that you something in common with and can enjoy yourself around on the first date.

Dateventure solves everything that you hate about dating apps, because it’s not a dating app...

… It’s an “adventure ally app”.

Read more: https://medium.com/@FauxStartups/dateventure-don-t-date-have...
Canada should've diversified its economy then.
Why it would be your responsibility to work harder? In fact, you could also decide to work less.

Your comment is based on misunderstanding of what actually is money. Money is just a claim for some commodity, like resources or work; it's not a commodity in itself. From microeconomic perspective it is interchangeable, but not from the macroeconomic one.

In fact, under UBI, someone may decide to pay you more money exactly because you're willing to work hard. If you really have the choice of not working, you will have to be more incentivized (with money) to actually work.

In reality, UBI is just a different money redistribution scheme (compared to capital investment), nothing changes much for people who work. It won't however make the people who invest and live from rent (capitalists) very happy, because they will get less of the pie to compete for.
I started taking a deep-dive look at iOS HomeKit, and was alarmed at the security implications that would be on my shoulders.

I'm not an embedded engineer type, so the security burden I saw being hefted upon my shoulders felt much more onerous than the typical REST type API I've been accustomed to.

At this point, I cannot imagine writing an app using IoT while at the same time feeling confident in understanding every bad security use-case.

Perhaps `IoT Security Expert` is an up-and-coming career path, but it's not a job description for the faint of heart nor for the one-off developer to be able to approach with any sense of confidence.
What kind of latency would people get on 4G vs. fiber? People don't know what to call it, but they do care about lag in voice/video calls and games.
Seriously. "I am rich so I don't know how to make a vehicle to make even more money" is so transformatively different from "I grew up without enough opportunities to know how to function in polite (white) society" that my jaw bunched reading it.

This industry makes me profoundly sad sometimes. Often.
There are plenty of casual users who want the capability to have one-off conversations without worrying about who might be intercepting and storing the conversations, let alone without having to install anything new and try to convince their friends to use it too. This is made with them in mind.

I see where you're coming from with the added attack surface argument, though I'd counter that browser sandboxing actually makes a web application safer for this use compared to creating a native application on the basis that if the native application is exploited, all user-mode data is now at risk. At least with the containment of the browser, the only things at risk are (potentially) your messages assuming successful XSS.

So long as the proper mitigations are in place, it really makes no difference. The largest future improvement for Cyph in the future would be to incorporate one of the CSP2 changes for more safely allowing inlining, notably hash-src. However, since CSP2 adoption isn't all that widespread quite yet, it's better to hold off until the implementation details between the largest browsers are equalized.

Edit to address your last paragraph: "[Users] won't install an app because people keep luring the away with insecure web-page based secure messengers."

Native encrypted messaging apps have been around for a while and haven't really caught on unless integrated into existing apps a la iMessage. That's where the need for in-browser apps is coming from.

My 2 cents. I'm likely entirely wrong; you've got more experience in general AppSec than I do, so my assumption of risks here might be off-base.
Solar-powered soccer pitch in Lagos uses players’ footfall to keep the lights on
Feature Bias, or Rethinking the Blub Paradox
They do. They just don't sell the emulators free-standing; they tie them to specific games.

This gives them a lot of options; it lets them assure quality by making sure the emulator works perfectly on that game for the given platform, it lets them do very targeted optimizations, and it makes sure that you have to buy the next game from them as well since you usually can't just take the image out and pop a new one in.
>US car makers didn't intentionally break the law to increase the amount of poison gas entering the environment. The GM

http://deredactie.be/cm/vrtnieuws.english/videozone_ENG/1.25...

this GM?
I had to install LibreOffice recently to generate some forms and PDFs and I was very impressed. It's come a long way since I last messed with it several years ago. Makes me want to contribute but it's been way too long since I last touched C++ and I'm mostly a Java developer now.
The Blub idea also ignores the fact people can accomplish great things with poor tools. Choosing a minimal tool does not necessarily say anything about you as a developer.

In fact, I think the original essay makes quite some unwarranted assumptions:

But if you work for a startup that doesn't have pointy-haired bosses yet, you can, like we did, turn the Blub paradox to your advantage: you can use technology that your competitors, glued immovably to the median language, will never be able to match.

The median language will probably have a very good ecosystem that allows a small team of developers to quickly leverage. (Of course, someone who is not stuck in a Blub language has the same opportunity.) I think that there are very many counter-examples to the 'blub paradox'. Facebook was written in PHP, Paypal was written in Java, Dropbox was written in Python (which was a Blub language by 2007).

Graham's observation that "[languages] dictate the way [developers] think about programs" is the more important lesson to draw from his essay, though it's not exactly a new idea.

Indeed, this is a very important lesson, but not foreign to anyone who learnt LISP in the 70ies or Prolog in the 80ies ;).
Robots could soon read your mind – and there are no laws against it
California politicians to don donor logos if ballot initiative succeeds
How has pair programming worked in your experience?
Natural Home Facial Masks to Get Rid of Age Spots and Freckles in in No Time
I guess I'm just not sure why this is a problem, exactly. Even if you couldn't use those statements inside of a `do` block, that shouldn't be an issue? Just like using `break` outside of a loop is invalid, it would be the same here.

The Option monad already is a sort of early return. Inside of monadic combinators, you use the monad for control flow instead of those statements. Seems fine to me, though admittedly my Type Theory Wizardry isn't the strongest.
5 Social Share Plugins You'll Kill for – Onenaija Blog
What do you see as unusable about Rust's error handling? It's heavily inspired by monadic exceptions.
I wrote a tool to do this in 10 minutes just several days ago. It iterates over a file, and removes one #include at a time (while keeping all the other headers in place), and each time builds a file. For any successful build, it reports that header.

I used this to prune unnecessary includes throughout the TXR project.

There are some obvious false positives, like includes wrapped in #if/#ifdef and also certain system headers which look unnecessary on one system, but are actually required on others (due to the mess that is called POSIX).

After I applied some of the header removals, I pushed the changes to git and went through all the supported platforms to validate the changes. Almost every platform had some problem which resulted in some header having to be put back: MinGW, Cygwin, Solaris, Mac OS X. For instance, Mac OS is a stickler for needing <signal.h> to declare the kill() function. On other platforms, it also shows up elsewhere, perhaps unistd. On glibc, you get va_list if you include <stdio.h>. Some platforms guard against this; they use some internal typedef name instead of va_list for vfprintf, so you must include <stdarg.h> for va_list. Various problems of this type. So just because a tool tells you, "hey this compiles without <stdarg.h> just fine", that of course means "well, on this system".

#!/usr/local/bin/txr
@(next :args)
@file.c
@(next `@file.c`)
@(collect)
@ (some)
@lines
@ (and)
@ (line linenum)
#include @header
@ (end)
@(end)
@(require (boundp 'linenum))
@(do (rename-path `@file.c` `@file.c.bak`))
@(try)
@ (do (each ((rem-line linenum)
(rem-hdr header))
(with-stream (s (open-file `@file.c` "w"))
(tprint (partition* lines (pred rem-line)) s))
(ignerr (remove-path `opt/@file.o`))
(when (zerop (sh `make opt/@file.o > /dev/null 2>&1`))
(put-line `@file.c:@{rem-line}: can remove @{rem-hdr}`))))
@(finally)
@ (do (rename-path `@file.c.bak` `@file.c`))
@(end)

The output is in a form that looks like compiler diagnostics. I can stick it in errors.err and run "vim -q".

This simple tool works in conjunction with the project rule that that headers don't include other headers. The .c files include everything they need in the right order. But the inclusions are added by hand by copy and paste, which can pull in something that isn't actually needed.

You have to iterate the tool. If you remove some header which isn't needed, a second pass can then determine that yet another header isn't needed, because it was only needed by that which was just removed. The iteration isn't worth building into the code.