skysight-inc/HackerNews huggingface dataset:
I remember buying $200 textbooks that were absolutely terrible.

The professors I respected most were those that said either "none of the course materials will be taken directly from the book" or "there will be no book for this class, here are a number of texts that are good, get a used copy from Amazon."

PS: For anyone in undergrad, #1 question when you start a semester -- email professors and ask if the text is required, and if so, whether a previous version can be used. (I know publishers are getting worse and worse about one-time-use codes and "enhanced offerings" though)
Might as well add the only humans.txt I've survived in. Maybe I'll see this in 5 years again too. https://mycloud.rackspace.com/humans.txt
Absolutely. My point was some headlines and articles made it sound like votes were disclosed, and you need to dig into the details to discover that's not the case.
https://launchpad.net/safe-rm

Use something like that with scripting. It really is that easy to protect critical stuff with otherwise easy-to-use rm. UNIX has always been resistant to do stuff like this. However, it's architecture makes it fairly easy for developers to do it themselves. That's to its credit.
Make Obama say whatever you want - text to speech synthesizer
Cassandra connector for Spark: 5 tips for success
Good to see you fighting the fight with many sensible ideas. I've been posting this one in most responses as it's pretty simple:

https://launchpad.net/safe-rm
CyanogenMod doesn't have all of the source code or the keys to sign low-level firmware, so it's not possible for them to provide full security updates after vendors drop support. They only provide security updates for the Android Open Source Project components. CopperheadOS is security-oriented so it's not going to keep devices alive when it becomes impossible to provide proper security updates.
Unfortunately, the government undervalues security and the work of its IT and CS departments. Lots of legacy code/databases and workers are underpaid(compared to the private sector).
There are actually already physical barriers throughout the governmental parts of Washington DC to prevent this sort of thing. There are permanent walls, blocks, and poles along the edges of the roads (often well-integrated into the architecture,) and raise-able barriers built into the road surface at intersections. Ain't no cars running over our president!
And only sometimes. The issue resolved itself on my app two weeks ago. My guess is there is an outgoing spam filter run amok in some of the clusters.
How/why does this work without "#!" at the beginning of the file? I just tested with fish shell, and I get "Exec format error. The file './x' is marked as an executable but could not be run by the operating system." But, from bash or dash it does execute commands from the file.
Looks great. I'm afraid I'm flailing a little bit on React, though. All the examples I can find are using older versions of react. Is there an example using the current version? Trying to figure out what I call ReactDOM.render with if the DOM is already being modified by GoldenLayout... Thanks!
I've never seen Jordan accused of taking a pay cut before. The lockout was because of his huge salary. I don't even think there was a salary cap then...
I think the person was trying to imply that, in the Philippines, identify theft is less of a big deal than fraud voting.
Bad Ass Demon Abyzou
BOOM! That's two of us that noticed an OS with the right combo of features to avoid this kind of crap.
Discovery Campervans – Camper Tips
Booking a campervan holiday with Discovery Campervans, is the best way to enjoy Australia's scenic sights & destinations. Their 101 Campervan Tips is the ultimate guide in planning a hassle-free campervan holiday. Visit http://www.discovery-campervans.com.au/camperguide.php for more details.
Horses also had their work taken away by technological progress.
The vast majority of apps on the Play Store do not actually require Play Services. There are also plenty of open-source apps on F-Droid without any such dependency, and other mostly proprietary alternatives like the Amazon app store.
Blending Cultures: Best of Functional, Protocol- and Object-Oriented Programming
Someone brought that to my attention on Schneier's blog suggesting the post was trolling. I'm holding off on going that far for now as some details might be missing & this sort of thing has happened many times. I don't use Ansible. Does it have the --no-preserve-root or other modifiers necessary on modern distros already in it?
Great, I will be an old addict to cheese.
Something like edn[1] perhaps? Worked really well in my projects.

[1]: https://github.com/edn-format/edn
U.S. agency advises Windows PC users remove Apple's QuickTime over bugs
lets see

$500,000 + generous salary

$10,000 for perception management

easy bet for me too
Because most people have no need for a terminal panel, so that's a feature probably better suited for an extension.
Also: Mandrill.
Privacy enhancements are definitely within the scope of the project. Most of the current features are exploit mitigations though. If you look through https://copperhead.co/android/docs/technical_overview you'll see that there are a few privacy features already, and there are many in-progress. They won't be listed there until they're actually completed though.
See https://copperhead.co/android/docs/technical_overview.
The Bad Cop Database: A radical new idea for keeping tabs on police misconduct
https://copperhead.co/android/docs/technical_overview covers much more and is mostly up-to-date.
Whitelists and blacklists are useless security theatre. Any non-blacklisted IP could proxy to a blacklisted IP, and whitelisting just means you have to jump through hoops just to get your work done, which users will always do.
There's a picture in the article, it looks like the cutting edge. Given that he's engraving quotes on the tip of paperclips, I think the cutting edge of a razor blade is less unlikely than you'd think.
Must be an isolated issue. I run two App Engine apps and send 30K emails a day and I haven't noticed any change in my email open/click stats, which implies that emails are being delivered as usual.
Very true.

But, in all fairness, that's not their primary purpose, it's merely a side effect of their overall utility. Most people in most corporations are decidedly not criminal, and they don't behave as criminals.
UC Davis Wondered If $175,000 Would Make the Internet Go Away. Conclusion: No
That's how I learnt to code! Running a runuo server :-) it was amazing to have a fully fleshed out world and see my
changes effect players immediately.

I doubt I would know how to program at all if it was not for that server.
Don't use appengine for anything -- ever. It's a terrible platform/product and google would rather you move on to GCE anyway...
I think there is not a spam filter but this is a rule to prevent people from setting up phishing scams or other deceptive emails and they are using an appengine instance to host their scam.
Exploitation can certainly be outright prevented. For example, automatic integer overflow checking reduces any integer overflow vulnerabilities to at most a denial of service attack (clean abort). _FORTIFY_SOURCE (including the more dynamic implementation in CopperheadOS) does the same thing for a large subset of buffer overflows, as does -fsanitize=bounds which is globally enabled.
> Legal Aid would like to see the database improved through technology.

I, for one, would love to see this platform become a piece of transparent, open source software that an entire country could take advantage of.

I would like to donate some of my time to this. Anyone else?
There's organizational pressure to cut costs in the government, but nothing like the market's bonuses to excite people into excelling.

With the only serious motivator being to cut costs, most agencies will contract their project into the ground.

Add on to that the fact it's nearly impossible to hire because most tech people's heads are packed with dystopian scifi nonsense, and you have a perfect storm.
RIP in peace! (Rust Improvement Proposal)
Czech Republic, seeking a snappier name, considers a change
Messenger – Go library for building Facebook bots
Or maybe the administrators give themselves a raise.
It's not so much time as it is getting all the important questions answered. If we're meeting face-to-face, there has already been an investment in each other so there's no point cutting it short. But in practice, it rarely lasts more than 10-15 min.

Another way to look at it, is I want to project reasonable expectations in their mind. Mismatched expectations is the root of many issues down the road...
So it's YAML with all the cruft of JSON thrown back in?
Care and Cash: Universal Basic Income and Social Services in the Bay Area
When I saw that I just assumed that when playing he has practised shooting from the centre line and prefers to take that extra step on the line before taking a shot.
Schools are pretty bad, too, who are strongly enforced by federal security policies.

Recently I had an fMRI done as part of a research program at North Western and had to sign a bunch of paperwork where it was said that my data would be secured with a best effort.

Well, fast forward to last night where I was curious if their psych department had any webservers exposed to the internet, which it shouldn't. I found sip servers, printers with admin rights, routers, personal computers, etc etc etc. HIPAA hell. And that was only on three subnets and only 80/443.

I sent their heads of technology an email to see if they could look into it, since I'd prefer that my data not be stolen by anyone who knows how to run wget. They closed the ticket with this:

bpchaps, I believe you do have good intentions. That being said, we are already performing regular scans of our systems. If you do stumble upon anything significant, please do contact us again.

:(
> google would rather you move on to GCE anyway...

That's not true. We continue to invest heavily in App Engine as a platform.
FAQ – wackywhistles.net
Top line on yaml.org:

What It Is: YAML is a human friendly data serialization standard for all programming languages.
The problem with everyone building platforms
Thanks for the excellent reply, I may just give this a try at some point.
I agree completely. If you're going for human, you need to go a lot further (which is what I've tried to do with HONEY [1]).

[1]: https://github.com/honey/honey
Looks cool. Will it support targeting Windows from Linux and vice versa?
>Posted the ApplyHN on facebook, couple friends got accounts to support me thinking it would help.

On both your Twitter and Facebook accounts you posted: "Comments and upvotes increase our chances of getting selected!" You may not actually have used sockpuppets, but soliciting upvotes to create an artificial buzz around your product is still shady - and it definitely doesn't look good that most of the top-level comments to your Apply HN submission are from those accounts.

Looking through your submissions and replies to your comments, I don't see many comments I would consider "quite rude". I think you're being defensive because someone accused you of acting in bad faith regarding your Apply HN submission, and you posted this thread in an attempt to counter what you feel might be negative PR. You can't control the way people reply to your submissions or comments - the only thing you can do is avoid making a bad situation worse by complaining about it.
Construction and food are run by good old boys, who aren't going to waste a bunch of money going to IBM for their tech, when they can go to the local company which charges half as much. In so doing, they accidentally hired better tech, because the big companies are bureaucratic nightmares.

The tech companies self-service.
Well, that is one of the problems I kept hitting when I was on App Engine ... issues that "only" impact 10% of customers.
Isn't SnapChat built entirely on AppEngine? Why haven't they moved to GCE if it's so terrible?
I haven't quite looked but is there a timeline for when compiler plugins will be stabilized? Interested in using serde but would prefer using macros
> I think it's silly to proclaim either platform as the "winner"

I do not see anyone saying either is the outright winner.

I said the Oculus is behind. The Tested review said about the same thing as you are, which is if you could choose just one right now to use for the next 12 months, use the Vive [1]

> one month out, there's zero need to defend (or criticize the viability of) either platform

Tons of consumers want reviews of each system so they can make a judgement of which one to buy. Reasonable people want to see both products succeed and provide competition to each other.

[1] https://youtu.be/EBieKwa2ID0?t=1865
Honestly, I switched because of RSI. Other editors require a lot of chording. Hell, just look up the term "emacs finger". Some might claim that's because of poor control key positioning, but repurposing capslock is frequently not an option and doesn't totally alleviate the problem.

Switching to Vim completely eliminated those issues for me.

As a happy bonus I gained access to a lot of Vim tricks... Normal mode is basically a weird programming language, which makes it enormously powerful, particularly for repetitive tasks. And Vim macros are magical as a consequence.

Which is why when using VS or IntelliJ I adopt Vim emulation plugin of some kind. None are perfect but most are sufficient to allow me to continue to use my Vim muscle memory in more integrated environments.
Just piggybacking on this thread to ask if there is a way to configure the editor so it accepts the spread operator? I'm getting errors and my Google Fu is failing me.
I thought he'd be using something like a pantograph[1], but doing it fully by hand is even more amazing. Any idea what sort of resolution he's achieved? 10um? 1um? 100nm?

[1] https://en.wikipedia.org/wiki/Pantograph
> Not allowed to reply to your post, so replying here.

I think you have to wait a few minutes, then it gets activated.

> No, not built-in. They both have plugins, and allow you to set the key shortcut to whatever you please.

That's too complicated for me. Last time I've tried to set up vim and emacs to my liking it was a mess: A lot of copying and pasting around random code, changing configuration files I didn't understand, ...
UMD has a great class where their cyber security students do pentesting on the school network for credit, simultaneously securing the network and providing a great education.

http://www.cyber.umd.edu/sites/default/files/documents/sympo...

Nothing to get a network admin to close a hole like an annoying undergrad stopping by your office every day, trying to get his extra credit before the semester is over.
I was referring to your comment about JSON in general. See my earlier comment [1] for more background.

[1]: https://news.ycombinator.com/item?id=11501332
Running a mail server is simple, even for programmers.

Running a mail server with reliable outbound delivery, and inbound spam filtering, is anything but simple.
I would ask if either of you are aware of the active STEM (specifically engineering education) research movements at your respective Alma Maters...I would challenge a lot of the assumptions and generalizations made in your problem statement.
I read it all and thoroughly enjoyed it. It could be summed up as thieves like to steal commodity goods because they are easier to trade. Other than that they like to steal high demand luxury goods.
Postmortem of a VC-Backed Mobile Game Studio : JuiceBox Games
Mandrill isn't going to be available standalone by the end of the month.

http://blog.mailchimp.com/important-changes-to-mandrill/
Did they spend the $9.6m series A already? The CEO is apparently a cofounder of Sidecar and has experience in investment banking and at a VC firm. Maybe they're bleeding money and realized in today's climate they'd never be able to raise again, and so decided to return whatever is left under pressure from his friends/investors.
`daw` will delete a word

The equivalent in any Mac OS X text editor is:

alt-left-shift-right-backspace.
It's intentional. I've seen the code in the repository. There are several more Easter eggs in there, including:

what is the loneliest number (show calculator)

do a barrel roll

askew

anagram

Search for them. :)
I would be honest with your history . . . I've been developing with X since Y. If you start to inflate things you're going to fall down a slippery slope where you're not even sure how long you've been doing things and interviews/conversations could get confusing/make you look bad.

Most companies just care that you know your stuff enough to be production so 3-5 years of experience is plenty saying 7 years isn't going to improve your level/pay/experience.

Keep things honest, I wouldn't advertise that you avg. 60 hours per week worked on holidays etc. You'll be better off getting away from that in your next job.

I've done that before and seen people do that for years and when things go bad they are still shown the door like everyone else. So don't be that person. Work reasonable hours for reasonable pay.
The notion that comments are neither simple nor really necessary is completely bonkers to me, or anyone else who has implemented a lexer or tried to debug an undocumented config file.
You were right! I barely use it on battery so I never investigated.

I installed tlp and system went down to 5.5W idle with normal programs open. On fresh boot as low as 4.9W.

Turning the screen off shaves 2.5W, and disabling the wireless card saves ~1W.

I suspect the SSD + HDD are making part of the difference.
I'm the maintainer of amVim.
I don't know if you tried amVim. It supports Visual and VisualLine.
Also, you may find it handles detail behaviors of Vim much better.
What level of functionality do you require? The solutions mentioned below (and in your question) provide quite a wide range.

Are you trying to track a team, or a single person? Do you want to use it to plan (at full project manager level) multiple projects, or do you just need to see where you're at with a handful of projects?
Love the reference
Good point. It was a combination of things.
My initial thoughts were that such density in Ironforge is not much compared to Vanilla or TBC high pop realms(1) from back in the day(2), and that latency is painful to watch. Then he went outside and that explained the latency and also represented probably the largest crowd I've seen in one place. I hope Morhaime and some of the other guys at Blizzard see this video.

(1)By calling it a realm instead of a server I suppose I out myself as a former WoW GM.

(2) Fairly typical player density early in Vanilla (in an atypical and hillarious situation): https://www.youtube.com/watch?v=CZ_WdYvwrDA
The Yubikey neo hardware is not open source though, right?
That attitude was pervasive in both UNIX and C. That other systems avoided common problems of both with little work or penalty shows it's unnecessary today. Yet, the results of that attitude continue to do damage.
Because not everyone wants 20% below market rate, consntant negotiation headaches on stock dilution, an "infinite" vacation policy that actually means none, or being part of a culture that expects 70+ hour work weeks as normal, 3 months of maternity leave being ruinous to the company, etc.

It's a tradeoff, for sure.

But also most companies are waking up to the notion that trusted network models are not effective. It just takes time to change.
That's only true for the MacBook, which isn't a suitable development machine anyway. In both the current MacBook Pro and MacBook Air the storage is a PCIe SSD.
Tech Startup or Lifestyle Company Serving Technologists?
> What do you call source that is open to read then?

"Closed source" is the standard term. Since you seen to not like that term, you could go with "proprietary".
Tolstoy and Music
Huh? You're buying an account that gives you the ability to further buy monthly access to a living, changing world, and nobody reasonable who forked over money to Blizzard expected or expects otherwise.
I wonder if people at Google know how awful it is to report an Appengine bug. You have to battle for days to get your bug acknowledged.

I've noticed that they've added more support people since the early days but it's still a pain as they seem to have an incentive to answer the tickets as fast as possible without doing any real investigation.

The linked issue is a good example of this behavior.
You had me interested until "..based on Android."

What we need is more original codebases in the mobile ecosystem, not endless modifications on top of the same old shaky foundation.
This is one of the few areas where the EU is better in protecting the rich and/or corporations. In the EU you can force Google to remove stuff like this from the index. I always wondered why the US is lagging behind on this.
Aka why Rust is FP gateway drug :P.
There are many opinions regarding what constitutes "open source" (capitalized or not.) Those are two of them.
Let's say you look at `git diff` and notice something needs to be changed. What do you do now? You need to quit, open the file, find the line, do the change, save and quit. Now you need to reopen git diff and scroll to the old position. This all takes a lot more than 5 seconds on the terminal.

Another scenario: You type `git status` and see a file called `src/a/very/long/path/file.c` hasn't been staged yet. Now you need to type that file path for git add or git diff. Takes more than 5 seconds, but it's just a simple click on a + symbol in VS Code.
"Shared Source"
Hi, we met again!
Thanks for the positive words! Appreciated!
6.0.1_r20 for the Nexus 5 and Nexus 9, and 6.0.1_r24 for the Nexus 5X. You can see the versions of the downloads page (it uses AOSP_TAG.COPPERHEADOS_TIMESTAMP) It's the same as stock. It will move to 7.0 shortly after it's released.
Soon: Situation: there are 15 competing standards.[1]

[1]: https://xkcd.com/927/
That seems to be the case for my app.

It was sending an HTML email with the appspot domain used for the logo: https://example.appspot.com/images/logo.png

Changing that to http://www.example.com/images/logo.png fixed the problem, but now I have to host the image elsewhere on a HTTPS enabled domain.

A separate question is what has google done with all the messages that users of this app sent? Are they gone for good, or stuck in a queue somewhere?
Mapping inequality for child well-being in rich countries
Always inferred statically for box.
They should be working on a migration tool for users of AppEngine to migrate to Google Container Engine.
Thanks for the info, very interesting and troubling.
Appengine's whack pricing says: we'd like to kick you off appengine onto GCE but that would scare away all the enterprise users from GCE. If we announce regular Moore's Law following price cuts for GCE and nothing for appengine, well hey, we can't stop you leaving. We're totally not twisting you're arm! (aside: we are)

"A commitment to Moore's Law: https://cloud.google.com/pricing/philosophy/ "