skysight-inc/HackerNews huggingface dataset:
Yes, on a small fleet of node.js (and some other services) VPS' on DigitalOcean in production, after a year or so playing with it for personal playthings.

Default system uses less memory than Ubuntu (~50MB last time I checked which means something on .5, 1GB RAM instances). I could swear memory consumption in general has fallen down, but haven't done any measurements.

I don't have to jump all over the web to figure out how something works - I just go to handbook. Which means one gets tendency to study topics instead of copy-paste snippets from around.

Since base system (maybe things were different before) does not abruptly change or pull the rug under your feet, combined with handbook studies, this has the effect of compounding knowledge that'll be effective in years to come.

Firewall (pf) is a thing of beauty. I've barely scratched the surface of it.

Base/userland abstraction split, as well as consistency throughout the system helps one maintain a solid mental map of the system. After a short while, you just know where stuff is, how to configure it, and where its defaults are even when you're in completely new territories.

Bonus: You can really go the distance without compiling anything, but if you're keen on maintaining a low memory profile by dropping various features from your packages, this is a great new build system I use to have all my pkgs up to date - https://github.com/jrmarino/synth
Direct Marketing vs. Indirect Marketing
I wasn't aware of Hydrogen. Looks like it might be enough for me to try Atom again.
VSCode still lacks the ability to have multiple root-level folders in one "project". This is the only deal-breaker I still have that's keeping me from moving away from ST3.

I think Atom has some semblance of multiple roots, but it was a hack when I last checked.
I've been using Vultr (https://vultr.com) for a couple of years. Good, reliable service and responsive, helpful support. Very documentation too. Cost is lower than most competitors, especially for FBSD instances, though I haven't checked around for a while.
> ... but I moved on when development stagnated...

ST3 dev releases[1]:

2016: 14 versions

2015: 25 versions

2014: 4 versions

2013: 40 versions

While pace really slowed down in 2014, there was at least occasional updates every few months fixing major issues.

I know people love to complain about ST's "slow development", but really don't understand where the perception comes from.

For me the experience has been the opposite: I sometimes get annoyed by updates every other week.

[1] https://www.sublimetext.com/3dev
https://blogs.msdn.microsoft.com/vcblog/2016/03/31/cc-extens...

and afaik it has been updated just last week with new features
Quick and Dirty intro to Debian packaging
> The problem with this theory is programming in some databases (MS SQL Server) is extremely unpleasant.

Oh forget about string splitting and the like. The language itself (T-SQL and SQL in general) is a disaster. No modularization possibilities (wanna do a this particular "SELECT" but with slightly different something? well, copy-paste the whole thing), sensible code autocompletion is next to impossible (type "SELECT _" wat? from wat?), don't get me started on type conversions, dumbest possible error messages, the "IN (@multipleValues)" disaster, and oh my.
> It is a common mistake to try to use files for locking, for example, instead of using the more robust flock(1).

Why is this a mistake? It is my understanding that, if all the locking you need is a simple mutex, creating a file with a well-defined name with O_CREAT | O_EXCL is atomic -- the file will either be created or not (in which case the call will fail with EEXIST), and no two processes can possibly both succeed at creating the file. This even works on NFS; it was apparently broken in the NFS client in Linux 2.6.5 and below, but it is supposed to work in NFS, and is generally the only reliable way of getting locks in NFS.

You don't get any better way to wait on the lock than re-trying to create the file, and you don't have any mechanism for dealing with clients that die while holding the lock (i.e., it's an aggressively CP system), but for what it does, it's supposed to work correctly and atomically.
They have at least two
Not sure why you're being downvoted. The option to turn Facebook sounds off on desktop was not there for me when they rolled it out (it was for others). I stopped keeping a Facebook tab open.
Big JSON files for one, with tens of thousands of rows.
ST3 can load and regex replace nicely. Atom just was unresponsive.
intellij++
similar effects:

https://codyhouse.co/demo/reading-progress-indicator/index.h...

http://tympanus.net/Development/StorytellingMap/
Has there been any research in mitigating these types of attacks? I'm interested in reading about them.
Yes, because I wanted to reduce response latencies, and wanted something efficient to serve more people with minimal hardware. (I might go unikernel later, once I build a custom HTTP server.)

Linux also seemed to have changed quite a bit since the last time I used it in the 90's/early 2000s. With systemd, it doesn't seem like Unix anymore.

I also looked up recent Linux distributions to use, and was largely overwhelmed at the choices. I looked up FreeBSD, and it was just one distribution.
Mobile UX Design: The Right Ways to Ask Users for Permissions
This will be the default in Matplotlib 2.0, and a beta was just tagged: http://article.gmane.org/gmane.comp.python.matplotlib.announ...
I don't think fraud is a driving cause here.

The real cause is downgrade protection. When your browser loads an HTTPS page, it will refuse to load (or at least warn when loading) any other resources over HTTP: js, css, iframes, etc.

This is to ensure that the icon you see in your URL bar is actually accurate: if a page loads over HTTPS, but consists entirely of a single HTTP iframe, that nice green lock is totally meaningless.

So when the OP switched their site to HTTPS-only, they lost the ability to ever display any from HTTP-only bidders. So the set of people bidding on their ad slots went down, the price went down, and their revenue went down.
THE DYSFUNCTIONAL ENGINEER LEADERSHIP
To be fair, he did explicitly say "train people in skills that are actually needed by the market".
Of course, but just because my car could get stolen in my garage does not mean I'm not going to lock it when I go downtown. Strong crypto can protect your data while it's in transit and people should use it, try to break it and make it better.
For me it helps when I ask myself, two hours after browsing HN for example: What did I read today there that sticked?
I have considered moving, however it means moving to literally the other side of the country. While that's not strictly out of the options, I don't know if the industry as a whole is what I'm sick of or not. Part of me wants to re-tool in nursing, however at 30 that's starting to fall outside of the options too, haha.
Why does VSCode need a 'Pricacy Statement' (Help menu) which explains how Microsoft shares personal data? I get that it was written by MS, but why would I want a code editor that calls home? Or better ask does it send user/system data back to MS?

this cfg entry:

// Enable usage data and errors to be sent to Microsoft.

"telemetry.enableTelemetry": true,
In theory, and by law, you're paying to use the editor.

But Sublime Text lets you "evaluate" it as long as you want, so by buying a license, you're not actually paying for the editor, you're paying for not having UNREGISTERED in the title and for not having window pop-up once in a while.

Even though that's probably wrong from ethical perspective, that's not worh 70 USD to many people, especially when they live in a place where average wage is under 5 USD/hour like Eastern Europe or Russia, not eve talking about India or someplace like that.
If it was just the editing I could use any coding editor and be fine.

The reason I ended up paying the subscription for WebStorm (after also trying out Atom) was

a) The inspections

b) The type support.

To explain b), I annotate my JS code with and JSDoc and Closure inline-comment type annotations. WebStorm uses that to check if the types match - I get much of the TypeSript functionality for free without using TypeSript. I also used @typedef (JSDoc tag) heavily to define my own types. And auto-completion suggestions base don the types.

I used to be okay without types, but after having a more complex project (note: large !== complex, simple UI stuff that I had done previously was a much larger code base and I never felt I needed the help of "static types") I found it was good to use them.

Why not Atom: It looked great and probably is a great editor, but it didn't give me even close to the functionality of WebStorm. Also, when I had a problem the only response I got was "we are waiting for your pull request", meaning "fix it yourself". Why I understand that unpaid people are not eager fixing my problems I have enough of work without having to contribute to each of the products I'm using - so I prefer paying the people at JetBrains to take my bug reports and fix them (which they do - and I've filed a lot of reports before the "2016" release, so much that they gave me two years worth of subscription for free for being a good beta-tester).

Another advantage of the IntelliJ products is that it's basically the same IDE-platform for all kinds of languages. I'm learning Scala now (the Coursera course on Scala by Scala's author is back!) - another IntelliJ IDE (and that one even is free, the free Java IDE plus Scala plugin), for example.
SQL Injection Bypassing WAF
It certainly shouldn't do that. Unfortunately I cannot reproduce it, it works fine here.

Loading entries (among other things) is done with web workers. Are you blocking the execution of web workers or dynamic loading of remote javascripts, by any chance?
>>> I have 10 years experience with references. I have code that I've built, deployed to production still running today. I have cultivated my own clients, gathered requirements and built something that delivers business value.

I don't really agree with this statement.

The truth is that there are a lot of folks with 10+ years of experience who wouldn't even pass as junior devs at many places. I've seen people with 10+ years of experience rolling out their own web frameworks (and definitely not good ones) every year or two, developers who have never written a single unit test (they don't see the point of it; also the software there was the most bug ridden product I have ever seen, surprise surprise). Their employers were not technical at all so were relatively happy with the results.

You wouldn't marry a person after knowing them for a day, just because someone said that he/she is a lovely person, would you? Same here with hiring.

But hiring is a 2-way street. If you completely disagree with the hiring procedure at a company, then you are probably not a good fit, and that's fine :)
The eng leadership at the company I work for nailed the Narcissistic and Political points.
Yakes!
It's well documented that whiteboard exercises are terrible for evaluating candidates. A lot of people, developers especially, don't perform well under pressure (stress reduces cognitive ability). Not only that, but you will also alienate a great many experienced candidates.

If you are OK with all that, fine I guess. But I thought it was widely agreed upon that the software industry needs better hiring practices.
What about performance, have you benchmarked this? Java 7 was in my experience 50% slower on FreeBSD.
So I spotted the same problem on 6th May 2016 and sent a PR (which was merged) to update the description shown in VS Code to "Detect mistakes as you type and suggest fixes using a web service"

PR https://github.com/Microsoft/vscode-spell-check/pull/30

But it seems this was reverted in a more recent commit.

#letTheConspiracyTheoriesBegin
Change font – save money
Yes, I use it for my personal web servers. I completely rid myself of Linux when Debian switched to systemd. I run nginx for static and proxy services. I wrote some Scala/Play apps that I run in jails on OpenJDK8. I run some open source PHP, Python, Ruby and C and perl CGI scripts for various admin things and "cloud" things but all on my own hardware. I use iocage to manage the jails. I replicate the jails between two physical servers asynchronously, and also send them to my house for an off site. I run PostgreSQL on the two servers in a failover setup with WAL shipping. It takes about 30 minutes a month to keep security patched. I use saltstack to manage as much as possible. It took about 2-3 weeks to set everything up using just evenings and weekends, it's a lot more hacky than stuff I do for dayjob because I'm the only one that needs to understand the setup so I can elide some robustness I'd use in a team environment (i.e. no test suite, no branches, no CMDB just simple text files assigning roles, no multi-platform or abstractions everything is decisivly coded for my tech stack of choice like FreeBSD, Postfix, Dovecot, PostgreSQL)

I also use it at work. The scale is much different as one of the largest CDNs, the network interface stats are eye popping. This is proprietary caching software and nginx and apache for certain types of origins or admin services.
Salty.
When it comes to plot colors in matplotlib, it's why I start with

import seaborn as sns

to get a nice plot theme, not "good old 90s" style. See: https://speakerdeck.com/pmigdal/teaching-machine-learning?sl...
The Evolution of Code as Law: watching the DAO take its first steps
Riddle your day with tiny pauses.

When you walk somewhere (to the fridge, to work), just stop for a second, then keep walking.

When you want to call somebody, wait for a second, then make the call.

And so on…
Simple virtual-dom algorithm
It has an excellent one developed by MS people, and a few indie ones, which I used up until a couple of weeks ago, when the MS plugin started working properly on Linux. You'll need to install the dotnet cli stuff, but they provide official packages for Linux as well, so it wasn't an issue.
Working with Docker Volumes
> The plug in author clearly stated the consequences of using his plug in.

Only if you happen to read the readme, right? It doesn't pop up a warning when you install it (if it did I think that would be fine).
It sounds nice but from my experience version control, testing frameworks, debuggers and similar tools for managing code really don't play well with "let's put logic in to database".
Deploy Flask Applications with Gunicorn and Nginx on Ubuntu 14.04
Why Most Technical Interviews Are Testing the Wrong Thing
Sorry, but that doesn't work. It loops indefinitely on submission.
the privacy statement is generic to the visual studio family of products I guess. they state they collect my name but VScode doesn't know my name.

As long as telemetry is what's being collected, and I can disable it (and fork VScode if not), I'm good with it.

EDIT: Also, other editors phone home as well. IntelliJ certainly does, and I'm pretty sure Sublime as well.
I use it. I use a pretty standard stack - nginx, postgres, php and a few other things so I don't have the issues some of the other posters have mentioned here about needing to hunt down source and patches and everything is installed via the standard package manager pkg.

One thing I really like about it besides the things others have mentioned is that by default it sends emails every day/week/month regarding security and system usage statistics, so it tells me when a security vulnerability has been found for a package I have installed and that I should upgrade it.

I've found this makes me much more likely to keep things up to date.
Boolean Pythagorean triples problem's proof chewed up 200TB of data
>> The argument isn't to "prove...that morality is objective" or, for that matter, to prove God exists. It is just an observation that "For morality to be Objective, this is the necessary dependency: God".

The argument is that for morality to be objective, something external must be the source. You are making a huge jump by calling it god, and then you go even further and claim it's the christian god.

>> But if God does not exist, morals are not Objective. Just our inventions, along with God and we used both for our comfort/survival/thriving.

If god does not exists is health an invention? Science has liberated us from attributing health to gods, I suspect the same will be true of morality. To me it already is more moral to care for someone just because they are a fellow human being than to do it because some ancient manuscript may have commanded it by fear of ironically, itself immoral and eternal torture.

>> And what's fascinating is that in such a world, all those times Theists (and Atheist Humanists) proclaimed that humans had value without scientifically-accepted empirical evidence they would not have been acting Immorally/Wrong.

I'm assuming you mean 'humans had no value'?
Some companies have trade secrets. Do you think Google is really going to let you come in and poke at the Search stack for a week just to see if you're hireable?

This isn't about the number of departments. This is about companies needing to make very real tradeoffs between maintaining their current speed/security/stability and investigating future talent.
Could Windows 10 Run on Freemium Basis?
Corel Draw X7 Serial Number and Keygen Full Free Download
No, there's nothing new. Someone posted the link to Sublime Text homepage and many people upvoted it when seeing the title, without first verifying the link pointed to an actual release. So it ended up getting a lot of upvotes.

The homepage links to ST3 as the default version to download, as it has for a few weeks/months now, that's not new. ST3 is still described as beta. The last release was on May 12.
I've been playing Kenta Cho's games since forever. I've sunk countless hours into Noiz2sa, rRootage, Parsec47 and Tumiki Fighters. His games are usually very minimal, creative and stylish with a nice techno soundtrack.

https://www.youtube.com/watch?v=-k2yhmvdSkU

He is the reason I spent several years writing shmups.

He is one of the first devs I knew about that switched from C++ to D.

https://en.wikipedia.org/wiki/ABA_Games
I came here to make the same comment (pardon the pun.)

This article takes such an expert tone. But it's just opinion. For me, that comment would be a red flag.

He also says to write the most efficient code possible. Then doesn't. See the comments at the end of the post.

Overall, I think what this shows is that as an interviewee, the best thing you can do is try to get an idea of the interviewer's expectations as quickly as possible. People love saying here that it's not a test scenario. But it is. The interviewer has a preconceived notion of what you should and shouldn't do and you need to meet that notion.

As an interviewer, recognize it's easy to think you're smarter than the other person when you already know the answer. Don't be pompous. Don't assume you know better. Try to set expectations very clearly. Try to really listen to the interviewee and understand why they're making the choices they are.

Personally, I would be frustrated by this interview. I feel like this article is a thin justification of a lot of standard interview practices that don't actually work. It and his further comments take a condescending tone that makes me worry he wouldn't be open to approaches he hasn't seen.

Reminds me of a time an interviewer basically gave up on an interview because I told him there were O(N) algorithms for sorting strings with a fixed alphabet. He said "Best case sorting is O(nlogn)" and I could hear in his voice that for him the interview was over. I knew what radix sort was but in the moment I couldn't actually explain or implement it without looking it up and things just went downhill from there.
I concur: Sublime Text's persistent workspace is really great.
This is what I love about sublime as well (I still use ST2). Have lots of tabs open that don't point to any file. It's just a workspace, notepad, ...
It would be a boring talk. It just works and that's about it.

Arc does make things interesting in unusual ways, but not on an OS level.
-1 point for not testing "Bolton".
If the plugin author was really honest, he'd mention the fact that this spell checker is web based in the title or at the top of the description, where people actually read it.

Nobody would complain if this was called the "Web Based Spell Checker" or "After The Deadline Spell Checker".
Did someone point you here or do you casually surf hacker news? I always find it fascinating who is potentially around here.
But it's unclear whose status has been updated.
I think that is a bad idea in general to offer regional pricing. In fact by asking the same price you are fostering that people and business in poorer regions have more reasons to be brave and raise their rates accordingly, which helps with equality in the long term.

Actually all the companies that offer regional pricing do that with the hope that their overall revenue will be higher that if they don't. It is a short term decision that does not have anything to do with humanity.

That said, Sublime Text implements regional pricing with nagware. A larger percentage of devs in poorer countries will be in trial mode, happy that they do not have to pay or use a pirate version.
Fine; the distinction is unimportant anyway. How do you empirically chose a moral goal?

You can choose to win a game just to win it. What I don't see is how you can empirically choose to win a game just to win it.
The PIPE_BUF POSIX requirement is about guaranteeing that when multiple processes write less than PIPE_BUF to the same pipe, the reader will not see its input intermingled from different processes. It is often wrongly interpreted as "a single write() of less than PIPE_BUF will be retrieved via a single read() on the other side".
Basics of RegEx, in my opinion, is a very subjective thing.

Personally, I'd interpret it as 'able to write a simple expression with a few minutes of googling', where simple expression is something like 'up to 5 lower case letters immediately followed by a digit'. It'd would be a reasonable indicator if someone has used them outside tutorials and class rooms in the past year or two.

However, you (or anyone else) might have a very different interpretation.
change the network.

google is big but not the only one.
Flattering Eid Outfit for Men with Embellished Necklines – Fashion WEar
As someone who has a basic neuroscience background, your comment is a sequence of empty statements.

> Ah, now we get into a pretty interesting debate: is there a fundamental difference between human cognition and other animals?

Actually, that's not an interesting debate at all, unless you like vacuous debates. You will have to be very - very - specific if you want that "debate" to be grounded in actual science.

> pretty hard to defend the case that horses have commonsense

Given that there is no neuroscience-based knowledge of what "common sense" even means, you are making up your own criteria.

I don't even see what point you are trying to make in your last paragraph.

> (Which is another case for the humans-are-fundamentally-different side of the argument)

Eh.. what? You name some random experiment, don't even say much about it at all, and then try to draw a general conclusion. And of course, as in all your other statements, you refrain from any specifics but remain a "politician", just playing with words that don't mean anything specific.
I feel that the comments here are too negative, which ST2/3 does not deserve. ST is still a supreme editor and using/paying for ST is not a bad thing. Wasn't it ST which introduced the cool look&feel and features which Atom and VSCode now adopted? I love the ST ctrl+d select (even if it existed before).

PLUS: ST still has a super quick loading time which makes it a great addition to emacs/vi in some use cases.
I think the title of this should be updated, as it is not correct. The sublime text homepage has been displaying builds for sublime text 3 since mid February[0]

Sublime Text 3 is still in beta.

[0] https://web.archive.org/web/20160211015747/http://www.sublim...