skysight-inc/HackerNews huggingface dataset:
I'm an emacs evangelist and I'll use Eclipse or IntelliJ for Java. I have half a mind to just use a windows VM for visual studio because I think it's a great Python IDE.

But then there's everything else.

I've looked a great deal for a decent javascript IDE and I have yet to find one outside of Emacs. For a lot of languages I end up using in short spurts, I appreciate having a text editor that can do what I need it to do, and can do it consistently regardless of what I throw at it.

If I have boilerplate that I need to set up, building a yasnippet template is a piece of cake. If I need syntax highlighting, it's almost guaranteed that someone has gone down that road and has a mode already set up. If I need to migrate to a new machine, I pull in my .emacs from my git repo.

Little things that might be a challenge - like opening a file over SSH or needing kerberos authentication in order to edit a file - are challenges that have long since been dealt with.

There were two videos that brought me back to Emacs after years of using other editors - one was about python development in Emacs when I was looking for a python IDE, the other was a video about org-mode.

It took me two weeks of forcing myself to use Emacs before the muscle memory came back and I started preferring Emacs over vi again.

I wouldn't be too concerned about whether or not you should migrate to it. Use what you know. When you have a need for the power of emacs, you can safely ignore it the first five or ten times it pops up.

Eventually, you'll wander into a video how-to like I did and turn to the dark side. Or not.
I assume that this is sarcasm?
"Zenefits sold its product all over the country, and its managerial chaos seems to have kept it from properly tracking who passed their state exams or got reciprocal licenses."

It's a pity that there is no way to track such things in software.
This is especially true if you've got large smooth curves with small "sharp" curves that you want to keep a constant speed over. You can mostly just ignore it if all of your curves have a fairly constant curvature, but obviously test first.
The 47 Hour Premature Ejaculation Cure: Real or Scam?
I really, really, want to use Racket and have been looking into it some more. But the problems are lack of web libraries and a slow http server (which can be fixed).
This was a derby where the top horses finished in the exact order they were favored. Nyquist went off at 2-1, which by Derby standards is a huge favorite. Exaggerator finished second, and was 5-1. Gun Runner finished third at 10-1. Mohaymen finished 4th at 12-1.

This almost NEVER happens in the Kentucky Derby, which is known for being a wildly unpredictable race. They simply bet "the chalk" (gambling slang for favorites), which by definition is the crowdsourced results, since odds are determined by the relative bets placed by the public. They could have looked at the top 5 horses (there was one other horse at 12-1), bet them in order of odds for $2, and come up with the same result. The only reason the winning ticket was worth so much is because of the insane amount of money bet on this race.

Prediction: Next year's 'crowdsourced' prediction will closely match how the betting shakes out, and it will fail, because that's how horse racing works. Now, if they can come up with results that are profitable over time for a large amount of races, then I'll start to be impressed.
The wonderful thing about software is that a large number of our "checklists" can be automated.

Unfortunately, the checklist of checklists to automate is still manual :p
"Because the trade is openly hostile to the intent of discussion sites: to exchange and discuss information.
"

This is an opinion.
It sounds like your your mechanism of dealing with the opposing opinion is to censor it?

That seems bad ...
Why not say: "let them do what they want, and let me convince people they are wrong on the merits?"
Maybe for her and the rest of the parasites in her party. Luckily for Brazilians this was just a nonsense invalid call by the buffoon that currently leads the house.
Haven't heard them myself and I'm quite involved with the community.

Some disappointments about core.typed not being what some would have liked, but other than that...
> There are many valid and morally acceptable reasons for doing this.

In order for all of us to stay focused on Panama leaks, can you please specify just the most common reasons for putting money in Panama? If you don't know which most common reasons are, then please at least those which you'd believe were most common, among "many"? Thanks in advance.
Has anyone interacted with people behind FastTrack.vc?
Do you want to spread panic or temper it?
I forgot about that part, which does suck. Consider my "meh" a statement about picking the right battle.

We can find abuses of power and corruption everywhere in government if we take the time to look for it, but some problems are larger and need immediate attention. As Londo Mollari said (B5 #3.11).

Only an idiot fights a war on two fronts. Only the heir
to the throne of the kingdom of idiots would fight a war
on twelve fronts.

Once our climate problems, wealth gap, the growing police/surveillance state, and other large problems are stabilized there will be time for these more mundane problems in government.
I can imagine a great number of use cases involve encrypting an access key or password making this not a big issue, right?
I guess that as long that it just loses color intensity it's not a problem. If it blurs... then well, It's better than nothing and entry barrier less for lot of people.
Its a gravitational thing - once people know you have a sizable computer collection, they look out for computers for you, and the more likely some rare ones will fall in your lap (amongst tens of no so rare ones.)

Also given what I've seen at electronics recycling yards you could build up a pretty good early mac collection nowadays.
By that logic, S&P 500 ETFs would be 'derivatives' too.

(They're not.)
Using ElasticBeanstalk you still need to "handle" environments, applications.

This is a level of abstraction above ECS, which Beanstalk uses behind the scenes for multi-container installations.

If you think about it, it's like Heroku for docker, you handle "apps", and the rest is handled by Rack.

This is how I understand it.
Northeast Cox outage affecting police and fire services
Allowing people to ignore laws that they perceive as bad does not work on the scale of a society. What if, tomorrow, I decide that the Penal Code is a "bad law" and start to kill people because I disregard this law?

We live in a free society and therefore we have the freedom to disregard any law that we consider "bad". But we must also face the consequences of our actions.
Why would it mean that?
For those of us that prefer not to be tracked by self-hosted Sandstorm apps, 2 new ublock rules (they're very rough, but I am no ublock wizard):

||sandcats.io/embed.js$script

view.gif?page=$image

Note that you would have to change the filters if the scripts and tracking pixel are renamed of course but this should catch a majority of the push button installs.
Not entirely true. I have been using Winamp to load my iPod for a few years now. Yes Winamp is still around and it still whips the llamas a.
I won't.

I'm not saying he shouldn't say it. I'm not telling him how to live his life. I'm just saying I didn't like what was said.
Recently, I've wrote simple tool for storing secrets like passwords in public Git repos using AES cypher: https://github.com/seletskiy/carcosa/
It would still be great if everything would be a value.
"Oh you discovered a life threatening vulnerability that affects every car in the deployed fleet of electric vehicles?

Thanks, here's $5k for your hard work as part of our bounty program."
> you get the full power of the JVM/Spring technology stack. And Groovy

If Groovy and Grails are technology "to dream about", one wonders then why VMware (the Spring backers) retrenched their 6 developers working on Grails and (what is now Apache) Groovy early last year, and why Sun Microsystems (the JVM backers before Oracle) wanted nothing to do with Groovy in its day (despite supporting the JRuby and Jython developers).
Agreed, for a lot of people "no organization" is a feature unto itself. iTunes is famous for mangling already cleanly-organized collections of folders on disk, etc.
Yeah iTunes is long past it's prime, Vinyl or CD is really the only way to collect music now I suppose. I would discredit CD a bit due to quality of mp3, but whose to say you cant buy a collection of FLAC CDs
You can query your writes in Redis, so it won't be lost if your database goes down.

https://piwik.org/faq/how-to/faq_19738/
Why isn't it scalable?
The bad thing is there's hardly a generic "more secure" switch.

> applying the grsecurity patchset will make your box more secure.

It also might not. Correct me if I'm wrong, but while grsecurity does a good job in kernel hardening, it won't protect from attacks like recent imagemagick system() injections, or from something like wordpress exploits, where you don't necessary touch kernel space or even binaries at all -- so it might be possible to have grsec enabled system and still be part of a botnet, or leak user data.

> enabling SELinux for packaged software.

This is a double edged sword also. Good thing is that a lot of software does have SELinux policies for it. Bad thing is that a lot of software runs in unconfined domain and that can give a false sense of security. For instance, if I recall correctly, systemd runs unconfined, while being itself a a) rapidly changing and b) half a million plus LOC software. And to err is human, you know -- SELinux won't "contain the bomb as it goes off" in unconfined domain.

Another example of bad approach with SELinux would be grepping for something in the audit.log and making policy module, which is even recommended in the official docs [1]. I do understand that its a major PITA to find good balance between convenience and security, but this particular example trains users bad practice from the start. Its worse than dismissing UACs -- its as bad as grepping for dropped packets in firewall logs and autocreating permissive firewall rules. Attacker calls her rootkit "yoursoftware.sh", tries needed functionality so that denials appear in audit.log, waits until sysadmin greps for "yoursoftware" and voila -- SELinux is perfectly ok and silent with rootkit. Its simplified, but you get the idea.

> Hardened Linux From Scratch. Educational, but not practical.

If we disable unconfined domain -- and hence be forced to formalize literally every syscall in our access matrix -- then any MAC system also can be called unpractical.

I think every statement of a "Use X its more secure" kind is very dangerous, unless you explicitly specify against what kind of threats its more secure. Otherwise, statement just adds false sense of security, and then human laziness kicks in, and we end up with a mess. Like, if I harden the system kernel, but fail to protect the user data -- or vice versa -- I simply end up without any sensible result, while thinking otherwise. Or I can start with perfectly reasonable defaults (same examples like OpenBSD or SELinux) and with few "convenient" commands open up huge security holes, and again, end up with not what I expect.

[1] https://access.redhat.com/documentation/en-US/Red_Hat_Enterp...
The point is that you can not build a 100% perfect system, there will be always some mistakes even with a theoreme proven code base they appear on other places, just their number is reducable with much efforts.
QEMU works fine, and the hypervisor is getting there.
We're systems people, so we can help folks building new hardware devices with tasks like bring-up and sustained support. There's a stable kernel API, which makes component level updates within the kernel possible.
It's much more ironic. Someone who made his fortune on government backed loans that pitches Ayn Rand's philosophy of individualism and anti-govt.
como posso criar um server?
Peter Watts: The Smoke of That Great Burning
Another very simple alternative is goaccess [0] which is purely server-side. It gathers quite a lot of information by parsing the server log. It doesn't do all the JavaScript stuff to track every single click, but it gives you stats on how many users visit your site, which parts, when, which sites or which domains they're coming from and also how much bandwidth they use. It also shows which status codes are coming from which paths and a lot more. It supports various output formats such as HTML or an interactive htop-like terminal application. It's also being actively developed. I use it and find it very useful.

0: https://www.goaccess.io/
Pretty sure there are more or at least as much startups using Ruby, JS, PHP, Java before Python.
I agree it is expensive, value on the other hand I find harder to prove.
OK, so let's be constructive. What reasonable, practical alternative do you suggest for someone who is just running a small site and wants to cover their hosting costs?
> Manually picking up every food item and reviewing the list of ingredients by hand in the middle of grocery store does not comport with [accomodating the median IQ]

I don't know how the situation looks in the US, but in Europe, there's compulsory, standardized labels listing ingredients on every non-whole item. Whole foods are marked with the country/ies where it was produced, treated and packaged.

If it's considered too much effort to read a clearly laid-out sticker, the problem is definitely with people reaching an extreme kind of intellectual lazyness, which is why I don't understand the need to teach nutrition mentioned in other comments. Just read what's in the thing, dammit! If somebody doesn't understand that sugar has absolutely nothing to do in canned beans, well... I'm lost for words.

This means the actual problem is the complete disfunctionality of our educational systems. As you rightly point out,

> Corporate profiteering absolutely plays a massive role in the obesity epidemic.

and is easily countered by buying a tad more consciously than "I probably don't need this, but I'll buy it anyway just in case" or "I like the look of that" or "I've seen this in an ad, must be awesome", and then proceeding to throwing a quarter of your purchases away. As you might have guessed, I was not raised like that, and it utterly boggles my mind how some people can function that way. Apart from the food, it's a massive waste of money!

So yeah, the problem is, as always, education, because I don't see how foods could be marked any clearer than black-on-white stickers that take ten seconds to scan thouroughly for any unwanted ingredients.
How is it unscalable?

"Book me a flight to London on Monday" goes through a speech to text recognition service, then NLP translates that text into service queries. At some point in that chain you're querying a flight aggregation service (ie Kayak).

Just slap together an SPA that calls the same aggregation service, and prefill it with the recognized query.

Amazon's Alexa app is already pretty close, although their queries are less sophisticated (3p integrations just get the literal speech 2 text translation, no deep query transformations/context at play). Google Now is even closer... ask it to "Set an alarm tomorrow morning" and it will give you a partially filed out form with the option to finish it vocally or visually.
Higher kelvin lights look so much better in my opinion. http://i.imgur.com/XHqUPOY.jpg
Another tool worth looking into is git-gpg, which allows you to store encrypted git repositories on third-party / potentially insecure servers, but unlike this tool it stores all changes to source files as compressible textual deltas (a key reason for using git in the first place). The repository is encrypted remotely but the local version has no encrypted blobs inside.

https://github.com/rustyio/git-gpg

Other benefits include architectural simplicity and low footprint: it consists of a single Python script that you add to your executable path.
And yet when Union Carbide does it, they're the bad guys.
EDIT: added intent in the conversation

I think one thing missing from these interactions is the idea of conversation. Let me elaborate. Distilling complex tasks into a single query yields complex queries. Drill down with simple initial query requires manual input from provided results. If there was some short term memory as part of the conversation we could potentially arrive at a much clearer intent.

e.g. "Viv I want to go to San Diego this weekend. Find me some cheap flights." (Travel, San Diego, Saturday, air fare)

"No problem. How long are you planning to stay?" (return trip)

"I want to come back on Sunday night" (return trip Sunday night)

"Will you be requiring accommodations?" (air fare, hotel combo lookup)

"Yes I want to stay near the waterfront" (area for hotel, duration 1 night based on previous reply)

"Sure no problem. Will you require a car rental?" (air fare, hotel, car combo lookup)

"No that's fine" (air fare, hotel lookup only)

"Ok here are some good deals for flights and hotels on the waterfront for Saturday"

"What are my options for a morning flight?" (Morning flight on Saturday)

"These flights are in the morning" (Subset of the flights found earlier)

"How about late Friday flights?" (Friday evening flights to San Diego)

"Here are your options for a late Friday departure with the same hotel options" (new departure schedule but same hotel options, new duration of 2 nights of hotel stay)

"Show me just the flights for Friday"

"Here are just the flight options for Friday"

"Nah let's see the Saturday options again" (go back to previous criteria)

"Here are the Saturday flight and hotel options"
They also have an API that you can use if you're programmatically inclined to automate the process. It does have limits, so be mindful of including delays between requests.

http://musicbrainz.org/doc/Development
No. Just from all the devs that I've talked to, the ones that know more about rdbms prefer postgresql.
>Sandstorm doesn't support ARM currently because Sandstorm apps run native Linux binaries, and every app would have to be compiled for each architecture.

That's true of any linux distro providing binary packages. They all support arm anyways, it is trivially simple to compile packages. Even small projects like openbsd compile tens of thousands of packages for a dozen arches.
> "the NOAA N-PRIME Mishap Investigation Board (MIB)" ... ah, OK.

That's just what they want you to think.
It's not exactly under a plain software/hardware dichotomy.
Rather, this incident indicates a system design problem - no preplanned failure modes, redundancy, cross checking and thorough testing. Good system design regime should overcome both software and hardware issues, either by detecting the issues in advance or by implementing measures to withstand them during operation.

There's so much that can go wrong in a satellite that expecting software to function well is very naive.

Besides, it's not like testing a satellite is easy as running unit testing on a Python module - there are countless operational and environmental variables that are very difficult to synthesize.
The static compilation doesn't quite work properly. Groovy is good for scripting though, similar to the way Bash is used in Linux, so test your Java classes with it, or use it as a DSL in Gradle builds. For building systems on the JVM, use a language designed for that purpose from the ground up, e.g. Java, Scala, or Kotlin.
This should really work with ssh public/private keys¹. Public keys are probably already on the box the git server runs on, and users already have them generated to access git - no need to generate separate gpg keys.

If you have a github account the script could also get the pubkey directly from the github api...

¹http://superuser.com/questions/576506/how-to-use-ssh-rsa-pub...
This country needs an enema.
The interest rates on credit cards can go through the roof if they start regarding you as a default risk.
I've worked with my team on marketing software for the past 4 years. We've managed to make segmentation, targeting & personalization a few mouse clicks away. Yet without a strong, quality message that's well timed most campaigns fail.

Good article and useful general advice at the end.
I was a philosophy dropout software engineer who worked on the other side of the country and was aggressively recruited by Palantir a few years back (I passed, mostly not wanting to relocate)... I think they like to keep that top-tier CS count high but still go after engineering talent when they spot it, like any half-sane software shop. The degree thing probably (theoretically?) helps the sales pitch but it's not like an East Coast "white-shoe" firm where anything other than a Harvard MBA is automatic disqualification.
Very much so. In my experience, most wealthy people don't really know what is going on with their money other than it is in the hands of their manager who gives them occasional reports of how much they have. Sometimes they may direct a specific investment or purchase, but don't usually involve themselves in the details of tax and estate planning. That's what the lawyers are for after all -- so you don't have to think about it, just like all the other people that work for them.

You don't think they check all the grocery shopping lists from the cook or tell the cleaners which products to use? No, they trust the professionals to be experts at what they do.
$50-100 for an average sized tattoo. So that's the price before you even pay the artist to do the work. Quite a big premium. I'd say the 'average' sized tattoo (something large on your bicep but not fully covering it or wrapping around it) is probably $300 and most of that cost is labour. Add the price of this expensive ink and you're paying $350-400 - for something that's going to disappear after a year.
That'll do, pig, that'll do
FYI, one of the big changes is in integration tests on controllers... it's not a huge difference, but if you try to copy from the book instead of generating your controller you might have issues. Also only the 5.1 RC is out.

If I was learning, I'd build an app with the current stable version of 4, a toy crud app with 100% test coverage, then try to convert that to 5. Then compare that to building 5.0 using it's generators. You are likely to work with legacy code, so learning 4 is not bad. May well do that myself, so I'm catching gotchas like the integration test changes in my toy and not at work on a deadline.

But yeah, coding, at least for me, is all about trade offs, and as long as you understand the rails trade offs and mitigations, you are fine.
See my above comment. Their picks are just a reflection of the odds set by the betting public. They got extremely lucky, since the Kentucky Derby almost never shakes out with the top 4 favorites finishing in order.
MOTHER SHOT, KILLED HER YOUNG CHILDREN BEFORE KILLING HERSELF IN LILLINGTON
Three Years in San Francisco
A fleet of autonomous vehicles transporting people from disparate point to disparate point still requires a lot of roadway space per human being transported, which is the root cause of road congestion. That is as true in 2016 as it was in 1916, and will remain true in 2116.

Fixed-route rail transit requires compatible land use to be successful, but most of our most economically successful areas are already very dense— and the only reason than Silicon Valley isn't is that such density is illegal, with the absurd result of $2M ranch houses. A bilevel rail car can comfortably transport 160 people in the footprint of four Honda Civics cruising as an autonomous car-train.
Gear failures is almost never a big part of cave accidents. But lack of training and following established best practices is a big part of cave diving deaths. (Actually cave diving used to have better statistics than regular recreational scuba diving. ) In this case I do think the accident could have been avoided by following the established best practices they all knew.