skysight-inc/HackerNews huggingface dataset:
#2 is an unhealthy conflict of interest that saddens me. I remember buying $100 textbooks that were quickly out of date and too heavy to lug around.

Anyone in a senior position like this should have the interests of students and their education at heart and be doing everything they can to provide students with accurate and affordable learning materials. In fact, I don't see why their creation shouldn't be subsidised and so they can be freely provided in electronic format to students. The curriculum should be free of copyright.
It's pretty much required to keep CUA hotkeys in your head in some form. So I find switching between Emacs/Eclipse tolerable and kind of necessary if I'm doing Java.

I think switching between Emacs and Vim is a good idea but more a question of keeping your hand/mind coordination flexible for different input paradigms. I'd be skeptical that they're really that different in terms of efficiency for a task, but I'd say learning both really well will make you more efficient in general.
...and reminds me of this[0] where residents of hard-hit Beattyville Kentucky use Coke or Pepsi as currency to support their addictions. Both this soap situation and the cola situation are horrible, but it's fascinating to see how people cope.

[0] http://www.theguardian.com/us-news/2015/nov/12/beattyville-k...
I've built large web apps in vim.

Honestly you sound very misinformed. Vim is capable of pretty much everything that VS code is capable of and then some.
Notepad++ is very useful but I wish some features would be updated. The dialogs are awkward to use at times. The XML for defining custom syntax highlighting is atrocious. It's like they took a pre-XML config file and shotgunned tags into it without planning a rational format. Keywords are specified using long strings delimited by CR/LF entities for no good reason other than to destroy readability. It would be nice if an more modern hightlighting engine could be inserted as an alternative to the clunky ad-hoc design it currently has.
Just because SV is an employee's market that doesn't mean that everywhere is, or that everybody has a lot of mobility in their personal life.
It is ambiguous only if you think it can be a completely useless format. If you decide to use it, chances are you considered it useful, and the only useful way this can parse is as a number, otherwise it would't be able to represent numbers, booleans and null. I'd say it parses pretty much as expected, and as such, contrary to other comments, you don't have to go back to the docs every so often.
Never-before-seen galaxy spotted orbiting the Milky Way
Run iOS apps on Android
Relevant: https://www.linkedin.com/pulse/building-past-how-runescapes-...

A Jagex employee's view on how they managed to reopen a legacy server and keep it alive (and growing).
Something can be important but not a priority.
Glad you replied. My email is in my HN profile. Just shoot me an email, and let's talk.
https://f-droid.org/: Open source, the apps they list include the following: "This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball below."
Apple Pursues New Search Features for a Crowded App Store
"What is your favorite thing about working at company x?"

This is a simple but great one to end with. If they smile genuinely in their answer then that's good information for you and its good to leave them on a high note to tilt things in your favor.
If you're working on something that needs to target the full framework, then yes, Mono is the way to go. Otherwise if you're targeting the new .NET Core, then you can do without Mono with the latest pre-release versions of the VS Code C# extension (which includes debugging support).

Here's a blog post with bit more info on setting up VS Code with the pre-release version of the C# extension (and debugging support): http://www.tattoocoder.com/setting-up-asp-net-core-debugging...
and than mix up the two diagrams titles...
I worked in a bank previously. We did not have root, but we had a utility to run certain commands "as administrator". It popped up a dialog where you had to input a justification for auditing purposes.

I don't recall needing it for debugging though, even when attaching to a running process (was your process started as a different user?)
Of course it could be. They want to monetize it somehow.
try any of those: default im, hangouts, messenger.

and try to use the "full sip stack" or even Google's own gvoice. oh and then add a couple sim cards on the same phone and maybe two Google accounts.

now good luck trying to control which number will be the outgoing on any of those clients
Copperhead, Guardian Project and F-Droid Building Open, Secure Mobile Ecosystem
JSON is an interchange format, but YAML is pretty obviously meant for configuration, given the huge emphasis on human readability and editing.

As for TOML, it's a good replacement for mostly-flat INI-style files but the syntax is really awkward for the kinds of places you'd normally use YAML, especially nesting lists/maps.
I used emacs as my primary editor for 22 years but switched to clion last year for c/c++ development and am thinking of switching to pycharm for python stuff.

I still use emacs for quick editing, moderately complex search-and-replace in limited numbers of files (for when I don't want to bother with perl), and a handy scratchpad for throwaway things, but I don't intend to do a lot more software development in it anymore.
I'm amazed we even still have call centres. Most of the human workforce is just puppetry driven by workflow scripts. Working in one was the single most dehumanising experience of my life, and I was the one implementing the workflows. I agree that they are absolutely a huge target for automation - I can't think of a single step in the entire workflow between campaign conception through to deployment and associated follow up (document fulfilment, etc) that couldn't be made more efficient and frankly more humane with massive automation. And that's without any kind of ML/AI in the picture. Once you start throwing AI around I reckon you can skip up a whole skill tier from there. In this case, I for one welcome our new robot overlords.
I posted this in another thread here, but it's documented in the linked page:

> A value that is a number, true, false or null in JSON is parsed as a value.
> E.g. '3' is a valid number while '3 times' is a string.
On interviewing and getting a job with a disability
and can't uninstall hangouts.
This isn't a bad idea.
Mostly tried it and got used to it. I liked the defaults a lot more than I do vim(nothing some plugins, a good .vimrc, etc can't fix), and I found it much more natural to use extensions that I ever did vim, so once I got Atom matching my usual vim setup I found myself extending beyond that. Most of it's probably stuff I could do in vim too, but adding extensions on whim feels a bit more natural in Atom.

I still spend a lot of time on remote systems, so vim is a big part of my tool box. There's also the weight of Atom. If I'm working on big project, I get it all loaded up and work in Atom, but if I just need to tweak a thing or two in a file, vim is still my go to.
I'd love to see a full refund for all those people who bought the game - on the grounds they can't use it for its intended purpose in any way.

And this is why its best not to get too involved in games where you have no control or have no possibility of control over the infrastructure that underpins the game.
Hmmm. Regarding one member of their team: "Prior to Kite, he was a tech lead at Homejoy, driving customer acquisition and retention." Not to spread tooooo much guilt by association, but didn't Homejoy just get roasted around here not too long ago for what thy did with the data on their servers? [1] Doesn't really make me feel the warm fuzzies for what they might do with all that data if they shut down.

[1] https://medium.com/@johnsalzarulo/didn-t-homejoy-shut-down-e...
Group Says It's Starting a Unionization Drive for Amazon Workers
Indeed; spending your time searching for the silver bullet when you've got a full magazine of lead bullets.
Loops in Lisp Part 4: Series
A lot of people don't want a bloated editor with too much bundled in by default. I'd be incredibly frustrated if there was some vertical selection functionality built in if it caused issues with a Vim mode extension.
Indeed - "open" means open to modification.
The original Everquest ran a variety of different servers under different rulesets. I just checked and, suprisingly, they still do! At one point this included an unpatched version of the game as it was on release day, but no longer.

At this point in time the only appeal of the game to me is nostalgia. I don't think I'd care to log in and immediately upgrade my formerly maxed out character with 40 levels of free exp just so I can go to the latest newbie zone and not get slaughtered. That would sort of trivialize the entirely excessive amount of time I put into that character.

I played WoW's beta but then went entirely off of MMO's for good (such a waste of time!). I'm sure there are lots of people who would love to revist the release version of the game. Clearly, the demand is there. Instead of shutting Nostalrius down, the Blizzard team should be buying the server config and data off of the team that was running it and then keep it online. They have to protect their IP, but the cost of keeping long-time loyal fans happy (even if they aren't currently paying ones) happy is pretty minimal.
It is not "late stage capitalism", it is the phenomenon Toffler called "Future Shock" and it was hitting hard in the "early stage capitalism" of Dickens and Darwin. My grandparents came to the U.S. as refugees from war-torn Europe and economic collapse in Darkest Canada and it is not all that different than Syrians, Somalis and so many others migrating today.

See also the "Culture of Narcissism" by Lasch which applies to not just the 1970s but also the 1870s and is believed by many Japanese to explain the moral decay of the isolationist Tokugawa empire.
Launching new instances on a per deploy basis is one of the most absurd things I've ever heard.
Ha. This is the most forced-civilized place. I get told off every time I am even a little rude.
Interesting article. I think the moral of his story is that there is no such thing as luck: the more you try, the luckier you get.

Also, I don't think he blew his chances of ever being friends (or doing business) with Mark Zuckerberg. He said himself that Zuck probably deleted his 2008 message and then forgot about it. Perhaps not following his own advice here by not trying to msg Zuck again?
The OSI would be pretty pissed at that definition also.
Transforming Computer Science Education, One Instructor at a Time
Nothing significant found on San Bernardino iPhone so far
Hi there, it's unclear as to whether pricing is one-time or reoccurring.. just fyi !
I don't know how I could make it any clearer than what you quoted. What do you think "But the phenomenon is real and the prediction it makes is reproducible, as Dehnadi showed in a meta-analysis in his thesis" means? Or "We hadn’t shown that nature trumps nurture. He had, however, found a predictive phenomenon, though he had no explanation of it."?
Sendgrid is a great alternative and not hard to set up.
One way to think of it is that torrenting movies requires an (expensive) internet connection, where all you need for a DVD player is electricity and some DVDs someone else ripped.
What do you call source that is open to read then? It's definitely not closed-source.

I have always thought of source as either open (with many flavors of licensing) or closed.
I'm a long time Linux guy and absolutely hate Visual Studio, it's just clunky and unusable as Eclipse.

This post prompted me to try VS Code and I must say, I'm really impressed. There are still a few rough edges but I do understand it's still young.

As soon as the Vim extension becomes usable I'll be on board I think; things like visual selection don't appear to work correctly at the moment.
I agree about JSON, but I can't say I understand the logic behind TOML.

I know it's supposed to be a config format, but it only seems to make any sense for INI-like configs that are little more than a flat key-value map.

The places I see people using JSON/YAML/etc for config are much more likely to have nested structures that would be extremely awkward to represent in TOML. I think YAML was on the right track, and if you ignore the messier parts of the spec it works pretty well.
Agreed that Microsoft has developed a very fine code editor and a worthy competitor to Atom & Sublime.

And if you can believe it, Adobe actually produces a decent code editor: Brackets.
What is another feed format you'd like to see supported?

If you have some custom thing you could take a look goxpp[0] which is the XML Pull Parser I wrote to use in gofeed.

[0] https://github.com/mmcdole/goxpp
There are two issues with this:

1. -f specifically forces the change - it's a "I know what in doing, don't warn me" option

2. He was running this in a script, and automating a process so he didn't want a warning
Roadmap update for real-time communications in Microsoft Edge
There's a number of pedestrian streets in New York. Including sections of Broadway. In squares, with street cafes. Have you been to New York?
Being amongst high-functioning geniuses naturally warrants sternness in response to counterthoughts.
Optimize, Develop, and Debug with Vulkan Developer Tools for Android
Two different people here have already figured out this wouldn't have happened in OpenVMS due to versioned filesystem w/ rollback. People also claim saner commands for this stuff but I can't recall if remove was smarter.

Anyway, pertaining to RM, here you go:

https://launchpad.net/safe-rm
At least a few reported that it was bouncing at the destination once they set up an appropriate handler. They are only "not being sent" when there is a url in the message and that is a big red flag on the receiving side (not much text but a url). It doesn't look like an App Engine problem. It looks like messages being identified as spam problem.
Exciting to see Microsoft embracing WebRTC! Now all we need is Apple to get on the bandwagon with iOS and Safari for Mac and the web will be a better place. #WebRTC
I'm not arguing that Capitalism is okay, either. The dignity of work is how the "Owners" morally justify their use of wage-slavery to capitalize.
API design for an event-driven world
This could've stopped it unless he specifically coded it to destroy system files:

https://launchpad.net/safe-rm
The Art of the Book Review
That's great. Straight out of an NCIS episode except it actually makes sense this time. :)
That's funny stuff. Did someone do this on purpose? Surely google would escape the html properly.
F-Droid: building the private, unblockable app store
Of course it looks ugly if you list things horizontally... :)
Brilliant comment! I like your Inception-style thinking.
All systems need it. All systems are already insecure. All desktops systems already implement it. This has been the situation for years now.
There is also libucl[1] which is kind of json like. FreeBSD is apparently starting to use of it for a few things.

[1]: https://github.com/vstakhov/libucl
Those quotes have details behind them. Such as that sales where mostly all shifted in from the future, less cars where sold overall (hurting the industry), the fuel economy savings resulted in mere single-digit days of gasoline saved over the lifetime of the vehicles sold, and a bunch of other not so great things.

Either way, the Brookings report ends with this quote - "In the event of a future economic recession, we would not recommend repeating the CARS program."

There is a reason for that.
For programmers, maybe. Running mail servers is a sysadmin task. (I mean no attack here, this is plain statement)
Also: mailgun
As I was cramming through the news list, I read "The CIA is investigating Firms that mine your tweets and instagram photos" and thought "Way to go CIA!". Then realized this was out of the ordinary and re-read it.

:|
I'm guessing you don't come from an ops background... Do a Google search for immutable infrastructure.
That's not profit
This is one of the pragmatic/apolitical reasons the USG (or any other government) should not key escrow or hold encryption backdoor master keys.
Unquoted strings are valid in yaml just like this format. There are at least 2 ways to specify a list of things. There are some super bizarre looking possible formats for lists of mapping types.

There are a number of others given the length of the spec. Yaml is a complicated beast that generally has more than one way to do any given thing
Avoiding the trap
Serious question, why do you think that? I'm not that familiar with why this would be super wasteful and would love to learn more.
btw: https://www.reddit.com/r/vulkan/ has been busy collecting any and all Vulkan info as it appears on the internet.
Uber works for kids and provides the same guarantee as the rest of society– none!
These 2 seniors were just busted running a racket selling half priced stolen toothpaste, detergent, ect http://www.cbc.ca/beta/news/canada/british-columbia/elderly-...
And unlike Debian[1], RedHat[2], OpenSUSE[3], FreeBSD[4] they don't even have a documented list of security advisories and what update fixed them—and given the haphazard nature of CyanogenMod stable builds (including some devices receiving none for months when there are high profile security issues, yet no statement anywhere that those devices have any less security support than any other), I have little faith in the security processes of CyanogenMod. And that's before you even start to touch on the privacy aspects which his post is mostly about, as far as I can tell!

[1] https://www.debian.org/security/
[2] https://access.redhat.com/security/security-updates/#/securi...
[3] https://www.suse.com/support/update/
[4] https://www.freebsd.org/security/advisories.html
It's supposed to be used for config files like package.json and friends in the javascript world.

It's going to be parsed essentially once---startup.
It's true that safety and also security can impair the usefulness of something past a certain point. It's also irrelevant to our current topic given the existence of systems that don't self-nuke easily. This is a UNIX-specific problem that they've fought to keep for over 20 years with admittedly some improvement. There were alternatives, both UNIX setups and non-UNIX OS's, that protected critical files or kept backups from being deleted [at all] without very specific action from an administrator. And nobody complained that they couldn't get work done on or maintain a VMS box.

So, this isn't some theoretical, abstract, extreme thing some are making it out to be. It's a situation where there's a number of ways to handle a few, routine tasks with inherent risk. Some OS's chose safer methods w/ unsafe methods available where absolutely necessary. UNIX decided on unsafe all around. Many UNIX boxes were lost as a result whereas alternates rarely were. It wasn't a necessity: merely an avoidable, design decision.
Super Mario Remake in SDL/C++
Or Spidermonkey's GC, correct? My point was more about RAII not being the only resource management strategy.
FAQ: Apple, the FBI, and Zero Days
Leaked Documents Confirm Ecuador’s Internet Censorship Machine
For me? Anxiety largely. And probably over engineering the problem trying to demonstrate skill beyond fizzbuzz.
"Cryptic commands, which are only understandable after extensive study of documentation, and which oh by the way become deadly in very specific circumstances don't help at all here."

Exactly. That's another problem that was repeatedly mentioned in UNIX Hater's Handbook. It still exists. Fortunately, there's distro's improving on aspects of organization, configuration, command shells, and so on. I'm particularly impressed with NixOS doing simple things that should've been done a long time ago.
9 Memos from “How to Start a Startup”, L01 by Sam Altman
Yocto/GL: C99 Single File Libraries for Physically-Based Graphics
Those are good observations. Both true. xg15 addressed some of the reasons why this is still a problem:

https://news.ycombinator.com/item?id=11499679

Here's an example of a simple alternative that lets you do what this person is doing while avoiding unnecessary hits to critical files:

https://launchpad.net/safe-rm
The article is a write-up of an 8 year-old paper based on research from 10 years ago and extensively quoting papers from 20 years ago, so current definitions of expensive don't really apply
You can also just click through the |web| link at the top of this page.
The Mobile Developer
Not the case for me. No bounces being reported. In any case, gmail and outlook don't bounce messages for spam; They put them in the spam bin.

Nothing whatsoever changed in my code. I haven't touched it in a year, and all of sudden email stopped on the 1st of April.

There's nothing in the changelogs to indicate there was a change that should cause this behaviour. It's absolutely an App Engine problem.

https://cloud.google.com/appengine/docs/python/release-notes
That's nightly builds, which CM discourage use of.

The three most recent stable "snapshots" are from 2015-09-01 00:25:00, 2015-06-26 07:37:01, and 2014-11-12 08:14:51. Given Google has been pushing monthly security updates for a long time, I'd have massive doubts about about the status of security updates for it.
Hey Android, why no love for UTC?
See also: https://lwn.net/Articles/675719/
Defective by design, sadly.

While I was gaming a lot, before the turn of the century, it usually seemed like when you bought a game you owned it.
WoW was to me one of the earliest salient examples of a game you didn't really own, but only were permitted to rent. Even though the community has apparently overcome the challenges of getting a working, large scale server running and maintain a community, that spirit of "not really yours" seems to shine through here.

Poor form, Blizzard! Adding to a design that was better off without additions to sell it all over again is one thing, but smashing the original for those who loved it that way and don't want the extra cruft is just mean.
Many (most?) sources define "biannual" only as "twice a year". Yet Merriam-Webster says: "Some people prefer to use semiannual to refer to something that occurs twice a year, reserving biannual for things that occur once every two years."
This kid
I've been using Sublime Text 3 for probably 2-3 years now at work (and home) and I love it. The only downside is it costs money but you can use it for free as long as you don't mind a popup asking you to purchase it every 10-20 saves.

I used Notepad++ for a few years before Sublime, I eventually switched because of the lack of Notepad++ support on Linux. I didn't want to have to remember the commands/shortcuts for two editors (and I avoid using Vim if I can).
Yeah, I saw the same problem in the NSA backdoor debate where people liken it to brake failures and such. I pointed out repeatedly that computer breaches rarely maim or kill anyone. Usually don't even cost them their jobs or bankrupt their business. Such analogies are strawmen to try to boost their argument with an emotional response.
Reading through the thread, it looks like in the last few days it's been narrowed down to "messages which contain the URL of the App Engine instance silently disappear with no bounces or errors."
I'm not seeing anything particularly exciting about (2)?
Intensive Data Science Program Teaches Scala for Free
From a security perspective, we ask: why are you developing applications that can't be ran by normal users?

For the 1% of devs working on system level stuff we provide VMs or separate physical servers that aren't joined to the corporate domain and don't have sensitive information on them.
I read it as "goofed" at first.