skysight-inc/HackerNews huggingface dataset:
One huge plus of the EdgeRouters and EdgeOS (a Vyatta fork) is that they have a Debian base. Just about any package you need is an `apt install` away. There really isn't any competition that lets you do that on a $50-100 platform that runs on a few watts.

>the only thing I can't do with it that I could do with pfSense is create a standalone OpenVPN endpoint

Pretty sure you can do this, check the forums.
Thanks, I did that and re-posted it in Show HN.
> To be honest, I hope my kids do the same when they're that age. I'd absolutely yell at them if I found out because that's how it's supposed to be (and that's how they get better at not being caught), but deep inside I'll be glad they did. It's part of growing up.

Uh I think your reward function is broken.

Why punish them if they're being safe and doing something you actually want them to do? Why not communicate with them to figure out the rationalization behind the rule and enforce the right thing?

I'm afraid I don't really understand why inconsistent logic means knowing your kids location is bad.
I'm pretty sure it's "anything that gratifies one's intellectual curiosity, or anything related to San Francisco"
I don't want another monitor, I want a terminal strapped to my face so I can sit wherever I want.

Seriously, a small VR system that's just an SSH client would be a pretty massive improvement on my life.
You might want to reconsider your analogy. When I was a drunk teenager at 2 in the morning fumbling around in the dark, my attention and focus was at 110%!
Honestly. It's not so much the huge taxes as the lack of jobs.

I'd love to complain about taxes (and I do that all the time) but ultimately it didnt matter. I left the country because there is no job.
He claims to be on par with Tesla:

> It’s about on par with Tesla’s Autopilot 7, the one that came out when it launched.

That's not playing it up to you?

He's using a car that already has ACC and LKAS functionality to provide exactly that, yet scorns Tesla for using Mobileeye.
See Carlos Casteneda and "assembling the self."
So that approach would be called "web scraping", and was the only way to build HN-based apps and sites before they gave us an API. Many apps still do this.

The API is a little cumbersome (it's totally RESTful, which means you sometimes have to make tons of HTTP requests to get enough data for a particular view), but it's much more reliable. I don't have to worry that HN might change the structure of their markup and break my app.

(Bear in mind, that's not HN's markup on the page, it's new markup that I wrote using the data from HN's API.)
Very true. A high-quality library (that was actually built as a library) for OpenPGP would be a very valuable thing to have.
They should have put a USB-c into the iPhone.
No, because I've literally never seen a posted range that is at or above what I expect to be paid, and what I've been making for 5+ years.
Except it is not the MS-DOS prompt (unless you actually ran command.com, via the NTVDM). It may look like a duck, quack like a duck (sort of), but it really was just another Win32 (albeit console) program.
Show HN: Gomix the easiest way to build apps and bots
Unequivocally yes.

I need to know that I'm not wasting my time pursuing what may become a low-ball offer, and I'm wholly unwilling to take a pay-cut, regardless of promises from the prospective employer.

Once bitten, twice shy, as they say.
I second this recommendation. I've been running this in my house for quite some time now. The author keeps up with patches and I've not had any problems with it. I use it to route to my internal network, access my network via SSH and VPN, and put the entire house (20+ clients) on VPN when I need to. My house does all of its entertainment over the net (no cable/sat).
While the salary thing isn't everything, it still is a very important thing. And unless there's significant upside, most people I know aren't going to be interested in a job where they have to take a 30% cut. Especially if they already have a family.
I think that the analysis is a little more involved than that. Roughly, I'd say that at any given point you can make "trivial" tradeoffs between security and convenience. However there can be some groundbreaking advances in one that don't cost you on the other. And then that point you may be able to do a "trivial" rebalance if you'd like.
Ask HN: How to quit social media?
I spend almost 3 to 4 hours on reading news, facebook posts, tweets, watching videos. I want to get rid of these. Right now,I have started asking myself a question before any task - how would it improve my life or support me finacially? If answer is positive, i do that task. But I think that is not the perfect way to handle this situation. So how do you handle internet distractions? How to get rid of these bad habits?
For more information: http://2020salon.blogspot.com

Or write to me (email in profile) if you want to join the Slack discussion.

I understand that this is SF-specific, so if you can't make it, let me know and I can try to get a video of the discussion to you.
As a current job seeker, its certainly helpful to see the range I can expect when the process gets that far. I might suggest that you offer two modes for input: exact and range. In the case of range, maybe, warn them if their range is crazy big. I've seen jobs recently in the market I'm searching in on StackOverflow advertising a range with the low end being 50% of the high end. That doesn't actually help me when deciding on whether to contact.

If you really wanted to go crazy, make a publicly advertised email field mandatory, also. If I find a job posting and can't send an email to apply for it. I, most of the time, skip applying for that job. I might fill out a form that asks for just, like, my name, email and has a file field for my resume, but, it still rubs me the wrong way to fill that out. Give me an email address and let me write a small personalized note with a link to my resume. When you present me with a form to apply it makes me feel like I'm just a new datapoint in your recruitment database rather than, like, a human being just trying to start a conversation about how we can help each other.
Very nice. But the title imposes that Windows builds are unique without a tool.
Even though the wording of the question is great, I think most people will take it as "Do you think disclosing a salary is a good thing?" Everyone would definitely be more likely to apply if the salary is good, but less likely if it's bad. The answer depends on the amount disclosed, not on the fact it's disclosed. It automatically makes you imagine the "happy case" and say that YES, it's awesome if I see a big salary and I would definitely apply more. But reality is different.

I think it's an interesting point, but any results or replies are destined to lead to wrong conclusions. It's like doing UX research by asking people what they want instead of observing their behavior (i.e. prone to bias). So I wouldn't take any of the answers here as relevant.
Windows compilers aren't deterministic in some areas.

Roslyn already has a switch to do this, /deterministic.

There is a spec for this though, https://www.microsoft.com/en-us/download/confirmation.aspx?i...

> A stamp that is used for different purposes in several places in a PE or COFF file. In most cases, the format of each stamp is the same as that used by the time functions in the C run-time library. For exceptions, see the descripton of IMAGE_DEBUG_TYPE_REPRO (section 6.1.2). If the stamp value is 0 or 0xFFFFFFFF, it does not represent a real or meaningful date/time stamp.

and

> The presence of an entry of type IMAGE_DEBUG_TYPE_REPRO indicates the PE file is built in a way to achieve determinism or reproducibility. If the input does not change, the output PE file is guaranteed to be bit-for-bit identical no matter when or where the PE is produced. Various date/time stamp fields in the PE file are filled with part or all the bits from a calculated hash value that uses PE file content as input, and therefore no longer represent the actual date and time when a PE file or related specific data within the PE is produced. The raw data of this debug entry may be empty, or may contain a calculated hash value preceded by a four-byte value that represents the hash value length.
I think Udacity had a claim like that for a nano degree.
> whoever has the cheapest power will be able to provide cheapest services

One of the reasons the UAE pitches itself as a data centre site.
There are topics that are neither tech nor politics. I also think this can be classified as (urban) tech under some loose criteria. My 2c
> When a literate, educated user cannot even read a message presented on the screen (and I don't mean understand or act upon the message, I merely mean read it)...

This is usually trained into users by non-existent or awful error handling and messages in the majority of software. How the industry addresses errors is haphazard at best, and I see lots of evidence of what I call "checkbox/boilerplate project management" in lots of software products. The classic symptom is an error throws a message along the lines of "Foo Error: there was a foo type of error"; it is an error message, so I guess it got marked as a successful part of somebody's sprint by its mere existence, and not evaluated on its utility.

The industry should be hiring legions of editors with red markers to up our communications game when it comes to error messages.
Yes, I have lost count of the rants against "natural products". People develop these buying habits in response to an inabilty to hold complete information about a product. So you have to have shortcuts based on your world view. For every organic lover there is someone slurping Soylant.
I believe one of the creators had said it is okay to have multiple accounts to keep identities separate or even to have an account for each identity. It does make it far less user friendly to need multiple accounts and multiple keys though and introduces a larger chance of making mistakes. Especially if it isn't that important to you (and it doesn't need to be!)

I use KB as an easy way for people to verify my signed messages - not necessarily for sending encrypted messages to other users. Mostly just a "This is me, you can verify it is me at Keybase easily - as long as you trust Keybase."

Doing that means users don't need to install PGP and know how to use it to verify that I am me. It isn't important now - or hopefully ever. By making a practice of it, my users expect it. if I am ever compromised, the malicious actor won't succeed in fooling my users as I expect at least a few will try and verify the message and will see it doesn't verify.

For myself, it's about being a solution for a "what if?" scenario than anything practical or even privacy-related. It's just the best psuedonymous way of proving identity within some level of reasonable doubt that I know of.
I'm thinking that launching just another job board won't get me anywhere. I'll have to either a) spend heavily on advertising (which I can't afford) or b) differentiate myself from all other job boards out there.

I live in Finland (5 million habitants) and based on my research only about 5% of job ads include salary. It's not part of the culture to discuss salaries publicly so it's very well possible that companies won't be willing to go public.

On the other hand, I think it's quite promising that there are even a few companies that are already publishing their salary offers, despite most of the competition not doing it.

I see it as my job to convince them it's good for their business and start a little revolution. Maybe others will join the bandwagon?
This looks promising: https://flow.ch/appengine/
I think it's unrelated to politics. It looks like a too general anti-Googe comment that is not related to the article, and these kind of comments are usually downvoted here.
Most of the times, yes.

Sometimes good benefits (NOT equity and soda, but 401k, healthcare, etc.) are so much better than the norm that I may overlook the salary being omitted and treat the interview as a discovery process.
Looks great but I would guess all this functionality is already built into excel somewhere. You just have to be ninja enough to find it.
[video] Whats new in Python 3.6
make snarky comments about how people still cannot seem to read the article before asking a question answered in said article?
I have to feel super passionate about applying for a job opening that doesn't list a salary range.

And maybe that's a good thing for both sides.
Not exactly in the traditional sense, a Dapps is a decentralized app that runs on Ethereum, to bridge the gap beyond blockchain execution, the embodiment of a Dapp across all of its smart contracts to a traditional application is ideally - a microservice (and API) :)
Yes, but only if the salary is in my range.

I get so many recruiter spams, LinkedIn junk mail, contacts from former associates, etc. - most of which have absolutely no salary range - those that do and are high enough tend to stand-out in my mind, while a lot of the other ones are simply mass deleted every few days.
it gets better over time :)
Show HN: FileSqueezer- Simple File Compressor and Extractor
Integrant – Micro-framework for data-driven architecture
Fog Creek has always been an extremely well managed company but very quiet. They could use the press and marketing savvy upgrade.
I don't think there are that many languages that are good for writing a shell. There seem to be a few shells written in Go, but Go only reluctantly supports fork(), because it interacts with its threaded runtime. Python is actually closer to what you want than Go, but I think it will end up having problems with signal handling, because the Python interpreter does its own signal handling. The prototype of my shell is written in Python [1].

Garbage collection almost always interacts poorly with signal handling. You can't interrupt a garbage collector at an arbitrary point.

I wanted to bootstrap my shell [1] with Lisp -- and I hacked on femtolisp because Julia is bootstrapped in exactly this manner. And for awhile I thought about using an OCaml front end.

But in the end I settled on C++ (writing 3K lines of code, which I plan to return to after my prototype is done.) C++ lets you do fork(), exec() and handle signals exactly as in C, but it actually has useful string abstractions!

C++ has a lot of problems, but it appears to be the best tool for this job.

[1] https://github.com/oilshell/oil/
Making statements as inaccurate as possible without being wrong is a fun game, I guess.

My turn: A file explorer is part of the OS because it is installed by default on Windows. A good OS provides a graphical file browser.
The Making of Dyson's Multi-Billion-Dollar Family Dynasty
Multiselect Combo AngularJs Directive
Hi,

I've been workinging in an angularJs directive of a multiselectable combo.

https://github.com/andersonvioto/multi-select

I'd love to receive some feedback and tips.

Thanks!
A full-on nanny. Someone who can take my kids to/from: school, doctor's appointments, activities, prepare/give them food, help with homework if I'm coming back late.

Child rearing takes a lot of your time!
Marker looks like a Pencil. I like the concept. Could be godsend for urban sketching.
This UI hostility also burns people who aren't experienced with hotkeys. An awful lot of malware-serving webpages pop up duplicate header bars as part of an image, in hopes of catching people who click on the wrong X (much like ads that consist of fake download links).

That's a non-event for a an experienced user, who (if ad block didn't disable the page) probably resorts to the close-tab hotkey by sheer habit. But it's an appreciable threat to someone who's trying to rely on predictable screen UI for their browsing.
This is pretty awesome, Google is definitely leading the industry here.

One of the more interesting things I learned while working for Google was the intricate way in which the "grid" is managed by a separate but co-operating set of entities. Google disrupted that happy bunch by creating a wholly owned subsidiary that was a licensed power company[1]. That gave it standing to buy from and sell energy to the grid and it completely short circuited a lot of crazy negotiations that were going on between Google and various regional power companies. Now instead of having the substation outside the data center owned by the local power company it could be owned by "Google Energy Inc." And Google Energy could buy energy from any vendor connected to that grid.

Most people are familiar with the 'last mile' problem where the connection to the Internet from your house has to go through the local monopoly utility. The same is true when buying power, and this move on Google's part completely side stepped it.

[1] https://www.cnet.com/news/google-energy-subsidiary-considers...
Staying motivated and focused while coding
> With regard to the cheerleaders saying there are no problems whatsoever with this feature

I'm not criticizing your post, just noting that all of your points are about Location Services and not the Trusted Contacts App.

Trusted Contacts just hooks into Location Services to allow the user to explicitly share already captured information with 3rd parties.

Location Services is used by tons of other apps and if you dumb it down or turn it off those apps will stop working or beg you to turn on the most granular of it's settings.

Here are some of the ways that Location Services is used:

- Google Wallet will see you're at XYZ Retail store and pop up a notification with your rewards card barcode on it.

- Google Maps will see you're at the trendy new restaurant and ask you to snap a couple photos and review the place.

- Google Now or Maps (not entirely sure which) will tell you if your commute home is going to suck or not and alert you to accidents on the road ahead.

- Google Rewards will ask you randomly/creepily "have you been to ABC and if so when?" and give you a pittance for your data.

- If someone has access to your Google Account, they can easily activate the find my phone feature and see exactly where you are without your knowledge.

Regardless of whether or not you have any of these Apps installed, if Location Services is on then it is silently tracking your location. You can see everything it tracks on your timeline (https://www.google.com/maps/timeline)
There's a big problem with salary ranges:

Everyone wants the highest number listed. This prevents employers from being honest, because that max range should be the MOST They want to spend, but to the applicant, it's the least they think they should accept.

It's frustrating as an applicant, and having been on both sides of this fence, I've stopped listing it because it's a very easy question to ask on a first contact: "Just so we're in the same ballpark, what kind of salary range are you looking for? I'm not going to hold you to whatever number you throw out because we've still got a lot to learn about each other, but I don't want to waste anyone's time"
Hopefully Debian or Ubuntu start supporting encrypted /boot soon, the pieces have been there for a while (such as crypto support in grub).

Arch guys have documented the setup on their wiki: https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_...
This is a lot closer, but still too far off the mark. It's still orders of magnitude inferior in terms of lag, convenience, and reliability, while being orders of magnitude more expensive.

Thinking about the iPhone briefly, I think the Steve Jobs formula is to wait until the device can be less than an order of magnitude more expensive, only half as convenient, and about as reliable as the thing it's displacing. I'm also wondering if Microsoft did actually make the right long term decision with regards to its Surface line of hardware.
I've only ever used my PGP key for two purposes:

- to sign tags in Git for open source projects that I maintain

- to sign custom packages I build (and host) for Arch Linux
When I mention Matrix, a lot of people seem to pigeonhole it as a chat system alone because Riot is such a dominating part of the application ecosystem.

It would be really great to have more code and demonstrations available; adding Matrix was suggested for Mastodon[0] to potentially gain chat and private messaging features that aren't part of GNUSocial, but as of right now it's considered out of scope.

[0] https://github.com/Gargron/mastodon/
Hahaha, I felt a little weird using the term "Postmortem" myself, but as other commenters pointed out, it is a standard usage. "Retrospective" felt too grandiose... I suppose I could've used the term "Review"?
Awesome! I work in Excel on a shared Windows server VM. Is it possible to install an add-in like this for one user, or will everyone using Excel on this VM see the add-in?

Ideally, I'd buy a license for myself right now and start using it if I could install the add-in only for myself without needing an admin user to install it.
I second the question - ignoring the privacy issues, I don't like the fact sound recognition is done over the cloud. It can be (and in the past has been) done locally, and at minimum this saves you the half-a-second to few seconds of lag created by the roundtrip to some server out there.
I think if they were planning for pot, they'd move to Massachusetts now. Our state legislature is trying to delay implementation, but we did pass the ballot measure legalizing home growth and recreational consumption of marijuana.
Hi, I'm the creator and team lead of Gomix (formerly HyperDev). We're relaunching with a new brand and a ton of new features: persistent filesystems, faster start up times, better reliability and performance, and the beginnings of multiple language support.

I'm happy to answer any questions about design, tech, development, deploying Docker on AWS, etc.
Feels like I've been quoted a 20-30 years lifetime for solar panels for 10 years straight now. They degrade, but they don't break.

Do we have more data now? Because I think solar panels will easily do 50 years with >50% of original output.
Pay is shit. I have friends who make more in all other countries of Europe (Austria, Germany, Poland) and that's not even considering the costs of living (that is inferior to Paris).

You will have huge trouble because you don't speak French.

You will have huge trouble for all administrative stuff. Like, it's hell to rent a flat even if you could pay 12 months in advance, because there isn't any AND the agencies will reject you because you don't have a history in France nor French parents with income to "vouch" for you.

Most importantly. There are no good jobs. The startup ecosystem is a joke and there is no Google/Facebook/Apple/Uber/AirBnb to work for.

And finally, the quality of living is mediocre, at best.
2017 Predictions for SD-WAN
Because death is so much more positive when you're talking about development.