skysight-inc/HackerNews huggingface dataset:
When I read that sort of thing i'd like I'm reliving the 1980s, where everyone had that sort of "they live" (the movie) paranoia that they were being controlled.

You can easily transcend all of that.

Not the fact that you're being controlled by an elite consisting of rich, well brought up white people and a media which serves them and each other.

But the day to day annoyances of adverts and supermarket deals etc. If you read books, listen to music ripped from CDs, watch movies/tvs from netflix/downloads etc, then you're going to suffer only very slight interference from ads. Certainly I see no justification for the suggestion it's "tiring" to "discard" an ad.

If you have to shop in supermakets (and you do not) then it's possible to just buy sensible stuff; fruit, veg, milk, juice, break, rice etc. You don't need to wander down the colourful aisles and pay over the odds for this seasons exciting "as seen on tv" junk foods. It's hard to imagine any self-respecting HN reading struggling to understand which size/brand of some product is the cheapest. It's not remotely taxing to do this, and mental activity keeps your mind fit and staves off dementia. It has no consequence on willpower whatsoever. In any event, a lot of shops in the UK have no "candy" by the "cash register" because it annoys parents who have to get their kids to stop screaming for it.
Also check out the directions feature we recently integrated to maps so you can hop to another service if you like :)

https://duck.co/blog/post/291/directions
Thanks for the encouragement! We wage slaves need to support each other.
Holy crap, I'm glad I have noscript running and only allow the minimal JS I need to run on pages I somewhat trust.
side note: you're also a lie
How Habitat for Humanity Went to Brooklyn and Poor Families Lost Their Homes
Reactive programming in JavaScript: values which change over time with Observables
Predata | NYC | Full-Time | ONSITE | http://www.predata.com/ | jobs@predata.com | $75K-130K + up to 1% equity

Predata builds tools for understanding political risk around the world. Our platform allows strategic decision makers across the federal, financial, and corporate sectors to collect and analyze open-source metadata signals (digital conversations, web traffic) and process them to understand how they relate to real-world geopolitical events.

Our leadership team has has successfully exited several ventures, and our CEO was previously National Intelligence Officer for East Asia intelligence at the CIA and Assistant Secretary of Defense for Asia at the Pentagon.

Our engineers often participate in client meetings and bring insights back to the codebase. We value people who are lifelong learners, think originally, and are interested in real-world problems. Finance experience is a plus.

Stack:
- Python, numpy, scipy, pandas, scikit-learn, statsmodels
- Django, Flask
- CoffeeScript, Mithril.js, D3
- PostgreSQL, HDF5, Redis, bcolz, ElasticSearch
- RabbitMQ, Selenium, PhantomJS
- Docker, AWS
- We're pragmatic about using the right tool/language for the task at hand

Full Stack Engineer

Help design and build new infrastructure and products. You'll be involved in everything from designing data structures to scaling architecture to assessing user experience. You care about security, testing, and deployment automation.

Data Engineer

Work with data that has an impact on the real world. You'll help us ingest, store, process, and query large data sets — this includes building ontologies, designing data pipelines, and transforming data to make it more useful.

Frontend Engineer

Work on complex visualizations that allow an analyst to go from high-level overviews to deep-diving explorations. You've built complex frontend applications, are passionate about information design, and know how to squeeze performance out of layout engines.
This seems weird to post here. It's clear he's working out some ideas, but hasn't gotten them clear enough in his head to take out of context and discuss in a place like HN.
I think there are lots of ways to search for technical documentation, and I find DDG great to use when I'm looking for language documentation.

I use these features very frequently

!javadoc SomeJDKClass

!npm some-npm-module

!ruby some-stdlib-package

Amongst others. There's always the extremely useful "!so" if you want to skip google and go straight to the source you were going to click on anyway.
Swift's is true strong [Edit: I should have said "static"] typing. The compiler enforces it but saves you from having to explicitly specify it in unambiguous cases. So:

let x: Int = 3
let y: Int = x

and

let x = 3
let y = x

are identical; in both cases, x and y are both strongly-typed as Int.
Location: Greater New York Area

Remote: Yes

Willing to relocate: Yes

Technologies: Focuses on leveraging emerging technologies and how they can enable new, profound enhancements to user experiences as well as improvements to technical operations. This includes computer vision, machine learning, cloud computing (in terms of operating at a scale that otherwise would have been impossible), location-aware technology, graph databases like neo4j and titan, and large-scale information retrieval.

Résumé/CV: http://www.linkedin.com/in/tomgriffin

Email: tom@thegrif.net

I am looking for opportunities that leverage my passion for building great products and services, value a hands-on approach to design and use of emerging technology, and build upon my success in helping teams embrace and foster innovation and creativity.

I have over fifteen years of hands-on experience in driving design-driven innovation, delivery of large-scale technology initiatives, and identification of new opportunities for growth and sustainable value. I have been regarded as a thought leader in enterprise technology, product innovation, problem solving, and design thinking.
A bit OT but a feature I would love to see in git is to be able to see which branch a commit came from. Especially for shortlived branches which we prune periodically on the server (git branch -r --contains won't work as a result)
BabyList - Oakland, CA | Full Time | ONSITE

BabyList is making it easier for new parents to prepare for one of the biggest events in their lives. We have an extremely engaged user-base, we’re growing quickly and making real money. Our core product is a universal baby registry, and we are developing our own e-commerce platform and content site.
Our HQ is in the Old Oakland neighborhood, 3 blocks from the 12th Street BART. We're a smart and diverse team of 15. Our users actually notice and love what we do (read our AppStore reviews for proof).

Front-end Software Engineer - Our front-end is driven by React with Ruby on Rails on the server, and we are beginning to use React Native for mobile app development. You would join an excellent product team of 4 software engineers and 2 designers. There is more info here - https://babyli.st/jobs#front-end-engineer

Head of Product (Product Manager) - We're looking for a talented product manager to lead our product strategy. There is more info here - https://babyli.st/jobs#head-of-product

I would love to tell you more over the phone or coffee. Email me at natalie@babyli.st or our lead dev Evan at evan@babyli.st.
Yup. I have a honeypot on my home network that hits Twilio when it gets poked at. So the author at least got my phone to light up.
Oculus Rift Engineer Taught a Neural Network to Create '80s BBS Graffiti Art
You might enjoy scoop (http://scoop.sh):

~ $ scoop search grep
main bucket:
busybox (1.24.0-TIG-1778) --> includes 'egrep'
gow (0.8.0) --> includes 'egrep.exe'
grep (2.5.4)
nim (0.11.2) --> includes 'nimgrep.exe'
pcregrep (10.20)
rktools2k3 (1.0) --> includes 'qgrep.exe'
~ $ scoop install grep
installing grep (2.5.4)
loading http:(...)grep-2.5.4-bin.zip from cache...
checking hash...ok
extracting...done
loading (...)grep-2.5.4-dep.zip from cache...
checking hash...ok
extracting...done
creating shim for grep
grep (2.5.4) was installed successfully!
~ $ grep --version
GNU grep 2.5.4

Copyright (C) 2009 Free Software Foundation (...)

Getting colors to work is a bit of work, as windows conhost doesn't quite come with vt100 support out-of-the box yet:

http://www.nivot.org/blog/post/2016/02/04/Windows-10-TH2-(v1...

But that's just a:

~ $ scoop install conemu
installing conemu (150813g)
downloading (...)

Note that conemu is in the "extras" "bucket" for scoop:

scoop bucket add extras
The Go plugin has quickly made it into one of the major tools of choice for that community, or so I've heard.
Wait, this isn't new.
If it isn't meaningful, then that is something the review stage should catch.
I'm not sure I understand what this is providing over QuickLisp and QuickProject. Version pinning seems useful, but I don't see an explanation of how it's being done, and I don't understand how it can work with a REPL. It seems like it would be better to handle it in asdf and QuickLisp. Using YAML also seems like a poor choice for Common Lisp, where everything is s-expressions.

Also, there's already a Common Lisp project named "Qi": http://cliki.net/Qi
Back in the olden Mac Plus days, I used a disassembler/monitor/mini-assembler called TMON[1] that allocated a chunk of otherwise unused memory - 256 bytes, I think, called "PlayMem".

Since linking on a Mac Plus took upwards of 11 minutes for our project, I'd would typically replace any particular line with a JMP $PlayMem to patch up whatever registers or memory wasn't right, and then jump back into the middle of the routine.

Oh, and then there was Steve Jasik's "The Debugger"[2] which would let you crash and then switch to a (capabilities limited) MPW environment to let you edit and re-link individual routines which it would then hot-patch back in place. I think for that one, he actually shipped own linker, which was a hand patched copy of Apple's.

Life in 24 bits of flat address space was more fun. Shorter, but more fun.

[1] http://www.mactech.com/articles/mactech/Vol.01/01.10/TMONDeb...

[2] http://www.jasik.com
“I’m just worried that someone might —”

“Shut up Kris, you’re not being Googley.”
Programming language for novel biological circuits
Sorry! Didn't think about that. It is fixed.
For Windows they could have used their own debugger, CDB.
Agreed, we ended up on Flowdock ($3 a user per month) before Slack became so famous and it easily meets our needs.
Seems odd to lump Python (which is pretty strongly typed) with Ruby and JavaScript (JS especially not being strong). Edit: Actually this whole thread makes it seem like we all have our own different definitions on what makes something "strongly typed" (or just confusion with strong and static). For myself, a language's type system's relative strength is all about how it handles (or doesn't handle) implicit type conversions.
You are confusing static typing and strong typing.

I understand that both Go and Swift are statically typed. My comment is about saying that Go and Swift have type systems which are really strong, but such an assertion means nothing unless you give a point of reference (i.e., “strong compared to X”)

To clarify, type inference and strength (or strictness actually) of typing are completely unrelated. For example, Haskell, which is statically typed (and far stronger than most other languages out there—though certainly not the strongest) has incredibly good type-inference, so you rarely need to specify types.
So in other words the prank worked.

April Fools day never claimed not to be devious.
I agree, this is not the most efficient way to whitelist everyone, but my point was to outline you can whitelist whoever you want. Hopefully support for wider ranges will be added.
While I like the git flow model, I find the git flow plugin really useless.

You lose so much of the power that makes git such an awesome tool.

Same with every single front end to git I've ever tried, free or purchased. I always come back to the CLI because it's so much more powerful.

The IntellJ merge tool is pretty nice though.
SEEKING WORK - US expat currently based in Europe (GMT+2)
Remote or short trips

Growth optimization consultant looking to help you optimize your landing pages.

[Past Experience]

- 67% eCommerce conversion rate increase YoY

- 7x lead generation increase

- Running optimization programs for SMEs to Fortune500 companies

- 15+ years of digital marketing experience

[Services]

- Lead generation road mapping

- Conversion analysis + recommendations

- Wireframing and landing page design

- A/B testing

[Contact]

- h+hn@revise.cc
Running on-premises makes you a smaller target. If a hacker gets into slack, he can do "REAL damage" to every company using slack, not just one single on-premises target.
I don't really see a pervasive point to this rant. It is true that OOP can be reduced to message passing, and that there's a specific style of OOP a lot of people see as "OOP", but that doesn't mean that this style is "just obfuscated procedural code, or uglified functional code". That OOP can be implemented on top of functional style code, or procedural style code says nothing about it being "true OOP" or not. For example, the great Common Lisp Object System is built with functional primitives. And that makes it more elegant, not less. Building an object system on top of a functional/procedural language is syntactic sugar, and there's nothing inherently bad about it. After all we write code for people to read.
Yeah. Making Google Maps for the moon (with cheese at the maximum zoom level) was a combination of interesting and funny in a way that wasn’t absolutely contemptuous of the user
Well, as another datum, my search for an awk solution gave me exactly what I needed with your new feature (TFA). I did that before I saw this thread or had heard anything about the feature.
Kumu's automation mode: Insight within complexity, without effort.

https://kumu.io/automation-mode
If you want the Wikipedia page, why don't you go to Wikipedia and search there?
If you're looking for stable code with an actual complete, working standard library, it's restricted to iOS and Mac development right now.

Support for other platforms is an area of active development right now, though. The language itself is pretty much already there (for Linux, at least), with an official release for Ubuntu (and it's buildable on other distros), but the supporting frameworks around it are still a work in progress.
My point was that I think Slack stands a pretty good chance of growing into a company that makes about as much money as Atlassian.
Would Kotlin be a better comparison to Swift, given they've both got huge potential for writing mobile apps?
I think this is highly dependent on culture and the type of work you're doing. Is the software you're doing organized such that you can effectively lock yourself away for an entire day and just solve problems? If so, you're probably not going to see much value from Slack, if any.

But what if you do need to collaborate on pieces constantly? Bouncing emails back and forth isn't the best. If you don't have an office environment that's conducive to collaborating like that, slack is also a boon here. Doubly so if members of the team are distributed. What if you've got issues with your email where there's a ton of it, and 90% of it is only mildly important? If lots of the people sending out that email instead just sent chats to a channel that you turn off notifications for, you won't see notifications for it and your inbox is cleaner.

Of course it can be disastrous, with channels turning into nothing but a bunch of GIF sharing and other stupid shit. The onus is on the team to keep work channels clean and focused, and have appropriate channels for goofy stuff that people will naturally tend to participate in.

Note that I'm not saying whether or not this ultimately allows work to happen more efficiently. I honestly can't tell if using Slack makes things easier in the long run, but I certainly prefer using it over email if I can.
Both of the explanations offered by HR are plausible. But since a founder has told you the company is broke, it's probably broke.

I would tend to read the situation as the company leadership being desperately over-optimistic and trying to hold on to sunk costs at any cost.

Lastly, trusting people and expecting them to be honest and decent and of reasonable character is not a failing on your part. It is probably the best behavior anyone has exhibited in the situation.
“Strong enough for what I want” is fine. But the author's point is unclear. Strong compared to what? Did the author mean “strong compared to Smalltalk”? Did the author mean “Go and Swift are Equally Strong”?

“Strong” and “Weak” don't mean anything in discussions of typing without a reference-point.
Google maps UI has gotten much worse over the last few years in terms of usability > aesthetics. It not even close to being intuitive anymore.
This is more a sign of the sluggishness of the legal system to follow the reality. More people use email now than regular mail, even for official things. Most companies even accept a pdf of a signed contract as an attachment these days.

The thing is though, if email was treated in a way similar to Federal mail, the whole debate about encryption and due process could be handled by laws that already protect privacy. For some strange reason, because it uses a computer, we lose many fundmental rights that we already had with Federal mail. In a certain way email is a service so fundamental to society now, that it becomes a necessary utility - so many things can't be done without an email address today.
> “I’m a little perplexed as to why this drought is continuing as it is,” said Jay R. Ritter

As the old saying goes: Ain't nothing that price won't fix.
RHEL 7.2 x64 should work today but requires manual installation steps as described in the extension. We'd love hear feedback on the direction this work should go. There is an insiders group for that purpose available here http://landinghub.visualstudio.com/c-nonwin
> If they actively ignored death threats/didn't send them off to the police when it came to their attention, they become responsible.

The Post Office reads your mail?

> We used to have a bigger problem with mail spam because server operators constantly would leave anonymous relaying open. How did we stop a great deal of it? By blacklisting the IP until the problem is fixed. It has worked out pretty well.

Only if you're willing to disregard innocent people.

> I guess we have to determine which 'innocent' people are more important: The ones getting their websites attacked and hacked anonymously, the people that can't access those websites because they are down/DOS attacked, or the random people that want to use the TOR network.

The "random people" who use Tor aren't doing it because it's trendy. They're doing it because it's the only way they can access the internet. Or because not using it would get them stoned to death by religious fundamentalists or imprisoned by an oppressive government.
One child policy was meant to be educational than actual enforcement. The problem happens when local governments takes policies literally (as the examples provided, pay docks, quotas etc). What was meant to be a family planning policy turned into another statistics for the local municipal governments to look good on paper to their bosses, and their bosses to their bosses.. etc.
Good intentions, bad execution.
Shut off javascript.

Yes, this will reveal sites that serve broken pages that require javascript to render usually static content (skipping progressive enhancement is lazy and unprofessional). Are those sites worth the expense of everyone learning more fingerprintable data about your and your browser?

The WebRTC scan that others are complaining about is another good reason to shut off javascript. Are other sites doing similar scans, perhaps in a less obvious way? It is insane that random pages even have that ability; it's a huge attack surface that is mostly unknown and unexplored.

> private mode

That's mostly about not leaving data trails on the local device (hence the "porn mode" nickname).
Question the rule of law -- has an upper or even upper middle white male ever received the death penalty in this country? It would be a good thing if poor black males weren't being executed left and right every year.
I use them for python stuff, but they aren't useful when you are looking for general information such as the example I gave. DDG is also problematic for some error messages again because they start de-emphasizing/discarding some of the terms, giving more general rather than specific results. Both DDG and Google trend towards SO answers anyway - no need to even ask for it!
While it hardly surprises any of HN audience, it's a GREAT showcase for a less technical audience.

I see that you removed automatic network scanning due to a comment here; but since it's an educational project, I think it would be valuable to add a comment that explains that a malicious website could get that info without consent.
rebase -i doesn't force you to squash all the commits, and also lets you clean up commit messages
The author of the Checklist Manifesto also wrote an article about this in the New Yorker: http://www.newyorker.com/magazine/2007/12/10/the-checklist
That 'just as easily' does not cause problems for us cautious devs who pin dependencies with 'npm shrinkwrap' and review changes to our dependencies.

Unpublish was an actual problem, and that problem has been fixed.
Supply (YC S15) Is Hiring an Algorithms Engineer
When I saw this title, I thought it was going to be about privacy rather than about incentives and motivation! I was envisioning something about Orthodox Jews who secretly code on shabbat and had other people notice because of their contribution graph, or maybe people whose employers thought an employee's graph reflected too much or too little effort or effort at the wrong time or something. ("Why are you working on the weekends?" or "why are you not working on the weekends?", maybe.)

On the other hand, the privacy argument might be hard to sustain because an external site or tool can regenerate much of it from the user's individual git commits.
I lump them since they are the traditional "dynamic scripting" languages popular in backend development. But I agree the strong/weak designations are actually not so neatly segmented.
Ostensibly, the company is receiving some sort of value from the free plan users. Increase of adoption rates and "buzz" come to mind.
That is a very fun story. It is not really Qi anymore, it is Shen.

And boy oh boy does that have an interesting backstory unto itself. If you wanna try the proprietary cum BSD-licensed core of it, a K-lambda language that is like a Lisp on Haskell/Idris-typed steroids, give it a shot.

http://www.shenlanguage.org/download_form.html
So by the time they do that they'll only have, what, a two trillion dollar valuation?
I'm planning on updating this list over time, so would love suggestions for potential books to review.
Real damage hacks like corporate espionage you don't hear about, because it is in no one's interest involved to reveal those to anyone other than the buyer of the information, which usually a premium if it's kept discrete. No way to say this has not already happened.
I own a candybar TracPhone from 2005. It's still in service. If it were in daily use, it would be MUCH more expensive than my Android.
Honest question, how many .NET developers actually write stuff for Linux on the server side? How many have a significant user base?

I know there are a few desktop Linux apps (e.g. Tomboy, and Banshee), but I haven't seen many used in a daemon or as an Apache mod or the like.
I would have loved it better if MS chose Cent over Ubuntu.
> the co-founder called me saying they're having "financial delays".

First, seek to understand. Go see the Co-Founder in person if you can, at least have a live phone conversation.

Ask what's the nature of the delay? When can you expect to be paid-in-full?

Can they give you at least a partial payment today? After all, you've got bills to pay too.

Those answers should help inform next steps. There may be an entirely reasonable explanation and a plan to make good. Be extra-alert for patterns & other inconsistencies.