skysight-inc/HackerNews huggingface dataset:
While man-in-the-middle attacks may be detectible (http://www.cs.kau.se/philwint/spoiled_onions/techreport.pdf) just recording all the unencrypted traffic would be worthwhile.

The simple answer is most people that use an electronic device -- Tor or otherwise -- have no idea what they are doing. Because Tor is advertised as extremely safe, they think they are safe. Anyone wanting an interesting stream of data just has to operate as many exit nodes as their budget can handle.
I think there are better alternatives available, its security re: NSA etc is obviously questionable just because it is such an enterprise product.
No wonder llvm is getting popular (I realize that there are other reasons besides codebase quality).
Location: San Francisco, CA

Remote: Happily!

Willing to relocate: No

Technologies: Clojure [web stack], Python [Django, Flask, scripting], Bash, PostgreSQL, MongoDB, Unix/Linux systems. Comfortable / curious about Golang, Ruby.

Resume: http://www.linkedin.com/pub/w-david-jarvis/b/aa6/37/

Email: venantius@gmail.com

Links:

- GitHub: https://github.com/venantius

- Personal: http://venanti.us

Background:

I started as an economist, then I became a data scientist, and now I'm a software engineer. My last job was at a small start-up and involved writing various backend integrations (Slack, SalesForce...) for a Clojure web app of significant size, tweaking the frontend from time to time, writing the odd blog post (http://blog.circleci.com/kindness-is-underrated/), helping manage the hiring pipeline, working on community/customer relations, and serving as a sounding board for strategic concepts for one of the founders.

I'd love to keep working in Clojure if I can, but in general I'd be happy to work anywhere with a small team that's doing interesting work and is comprised of nice people.

I'm available for both full-time and contract work.
And Node?
where are you traveling from and how long will you be staying? I'm happy to let you surf on my couch to cut costs, if need be...

contact info in my profile
Wow, I saw this in that thread:

" Functional programming languages don't have for loops, and so need to provide assistance to perform iterative tasks."
No matter what pipe communication comes through, a machine is not immune to security vulnerabilities and exploits.
I think this is due to the fact that not every has ability / desire to live in the console. Having a development process that can work without a compile step is important.
How Do You Block a Penalty Kick?
That's beautiful. It may be a monster, but it started so small in 1992 - then was grown with loving care in 1993, 1994, 1995, 1998, 1999, 2001, 2002, 2004, 2005, 2008, and 2011!
A Simpler Solution to Give New HN Posts a Better Chance
Proposed solution in a picture: http://imgur.com/BEMNXUq

TL;DR — Make “new” the default page for registered HN users, “front” for visitors who are not logged in. Improve “comments” page to emphasize discovery of rising submissions.

In prev discussion (id=7972941) many discussed mixing new and top posts and how they should be visually differentiated, etc. But there may be a simpler solution.

First, make “new” page default for registered HN users, “front” page for visitors not logged into HN:

1. Visitors get immediate gratification and more mileage for their small time investment.

2. HN users are routinely exposed to the new posts they can vote on. The expectation for all members to play an active curator role is clearly communicated. This can improve onboarding experience for newbies too.

3. New posts get more eyeballs.

Secondly, instead of default page submissions getting all the attention, give rising ones better chance by improving current “comments” page:

1. Make it submission-centric, not comment-centric.

2. Favor new submissions getting its first comments, over top submissions getting its 100th comment.

3. If possible, display it on the default page (be it “new” or “front”) in a sidebar etc. to encourage discovery.

Some mentioned that presence of comments is a better indicator of interesting submissions than upvotes. We need a way to tell which submissions are happening, even if they aren't on the front page. This way, visitors can be attracted to the discussions as they happen as well.

HN does not need to become visually crowded. By simply switching the default page depending on login status and making minor changes to the current “comments” page I think you can get 80% of the improvement. Hope others jump in, criticize this, and come up with a good synthesis.
Compilers are complex, and these conditionals had to be evaluated in some way. Sure the author could have split it up into multiple if statements, but would have that really helped?
That game was such a amazing thing to watch, I would be hesitant to assign a winner or loser to that game, I would say both won the game.

I remember at the presentation ceremony the players were finding it difficult to stand due exhaustion and Nadal started his speech[Post match] with a 'Good morning' since it lasted so late into the night.
You rather deftly sidestepped my main point there. :-)

Again, I don't really want to focus on Appointment Reminder specifically because obviously it's not as if you're running the only service in the world that does this, but it does make a good example here. Objectively, almost every major claim on the Appointment Reminder home page -- meaning the things that really matter to a prospective customer, including literally the entire benefit someone would get from signing up to use the service -- is undermined by the wording in the Terms of Service.

It may be true that if someone asks explicitly then you give them an honest answer about your situation. I've certainly no reason to doubt you do. On the other hand, does an average small business outside the start-up world actually ask? I can't imagine anyone working the reception desk at my dentist or optician is going to be sufficiently aware of the legal and business environment to consider that a service advertised as Appointment Reminder is might not actually promise to do anything of value at all.

At this point, AR is becoming a bad example, simply because by its nature it falls into the category I described as being convenient but not critical. (No slight is intended by this comment, but I imagine any business that has so many missed appointments that it would be in serious trouble without AR has bigger problems than anything we're discussing here.) However, if we were talking about a service that hosted the professional's calendar of appointments, or their CRM database, or their payment system, and these services were known to be at significant risk of disappearing overnight, how many other small businesses would really sign up to use them?
>Congress may regulate it as part of interstate commerce

The website is pretty clearly operating across state lines. If the website is based in California (just made that up), runs on servers in Texas, and it allows users in Michigan to solicit sex from users in Florida, it's pretty clearly engaging in interstate commerce.

Even if the website limited users to just one state, the federal government could still potentially regulate it under the interstate commerce clause provided the intrastate commerce substantially affects interstate commerce.

-Note: the site by itself doesn't have to have a substantial effect. It just has to be part of a potential substantial cumulative effect--that is to say, hundreds of intrastate sex advertisement websites would, together, have a substantial cumulative effect on interstate commerce, so congress would be justified in banning all sex advertising websites, even if individually they don't engage in interstate commerce.

Edit: This comment assumes that the website was in fact facilitating prostitution. This may or may not be the case, I have no idea.
Aren't they pretty limited in what they reveal about employees who are fired for PIPed, even if anonymized (which may not mean much for a small group anyway)?
Governments are always trying to find a way to steal a bit of the magic of Silicon Valley, yet little attention is paid to copying California's stance on non-competes. It allows for a free-flow of talent that is just as important as the free-flow of capital. Washington State should copy that.

Hilariously, in Washington State, you can even enforce a non-compete when you fire the employee.
Here's a thorough analysis that argues that Dennis Rodman was not just the best rebounder of all time, but that he dominated his position more than any other basketball player dominated theirs.

http://skepticalsports.com/?p=112
Made Linux builds, and updated page with Linux download link. Uploading as I write this.
I love the new site design (on a macbook), but on windows, the font is not as crisp. I love that font on mac though. Which font should developers use if they want crispness in both mac and windows?
EnergySavvy — Seattle, WA

At EnergySavvy we're using software to help solve one of the world's biggest challenges: energy. We work with utilities across the country to improve their energy efficiency programs and to help individuals and businesses reduce energy consumption. Utilities spend almost $30B a year on energy efficiency. EnergySavvy gives them a greater impact.

We're hiring devops, software engineers, IT, sales, operations, client engagement, and regulatory affairs!

We use Python, Django, jQuery, PostgreSQL, and nginx to power SaaS offerings.

We just raised $8.25 mil. Come help us spend it wisely.

http://www.energysavvy.com/
Yea, it's scary. I took an introductory Psychology
course at COM, by a teacher who did landscaping during the
summer breaks. He spent a huge amount of time on the protocols of a good scientific study, and the Placebo Effect. I used to assume most published studies followed
the basic requirements he taught us; I and the FDA have
been duped--conned--and lied too! It's pathetic, and I
don't see anyone reprimanding these entities. I'm not
upset about this study, but I'm beyond disappointed with
Drug companies!
Yes, yes it would have, there is literally no question about that. It also appears that some of the parts of the conditions are repeated, so those could have been refactored.
The onion addresses of hidden services are not themselves secret. The onion address is in fact well known, published in the directory. It's only your server's IP that a hidden service is hiding.

So please, don't treat knowledge of the onion address itself as a secret! You still have to authenticate to your service in some way.
Anti-piracy music industry site hacked, turned into Pirate Bay proxy
It's been getting the job done for decades, in perhaps the most popular compiler of all time. I'm willing to trust the maintainers' judgement on this one.

If they'd spent all their time needlessly fixing what ain't broke, gcc would've gone the way of GNU/Hurd.
Agreed. Being a stone-cold robot is counterproductive in high-level communications.
To be fair, the length is not strictly 54 lines, since blocks of it depend on evaluation of the preprocessor (the #ifdef stuff). Still, that's pretty long. :)
Most acquisitions that google goes through they shut-down, unless it's really core (like Docs). Songza will be shut down, but the team will join Play or whatever...
This is a very interesting exchange because it illustrates the difficulty of forming a question that the company can't turn to their advantage. For example:

> Has anyone been let go or put on a performance improvement plan for not being a good enough engineer?

Few people are put on PiPs for not being 'good enough' at engineering; most PiPs are about people not doing what the company demanded, no matter how unreasonable, which is very different.

But the company could respond to your question with 'sure, we clear-out the deadwood every six months!' because in their view those people weren't 'good enough'
Show HN: Nucleotides, the building blocks of JavaScript programs
It was 16 lines in 1992. I guess that's not what it is today, but not exactly "so small". https://github.com/mirrors/gcc/blob/42c63e4d48cfac192be8c0cc...

The copyright notice goes back to '87. I wonder if '92 is just where the source control kicks in.
Looks really clean and nice. And ... It's responsive!! Awesome!
> Easy to say, and then one day you get an offer for a job you really, really like.
Then weigh the cost/benefit of accepting it or negotiate with the company to change it.

My point is not whether non-competes are legally binding. It's the fact that when you sign a contract, you and your employer are agreeing with the terms set forth in good faith. You shouldn't sign employment agreements that you have no intention of fulfilling.

Starting a new job should be a good thing for both the employer and employee. Both should be on the same page.
Didn't the feds take down Silk Road because the owner paid a cop posing as a hitman to kill someone?

Also, there is a problem where hidden services can be enumerated by scanning IPs. With IPv4, it is practical for a well connected entity to scan the entire internet and search for hidden services, making it possible to match to IPs. This is only an issue for people running hidden services, not Tor users.
Amazon should compete using the quality of their product, not on the quality of their rolodex.
http://fivethirtyeight.com/datalab/tim-howard-lost-but-he-ju...
> From what I've heard, they get a lot of help to promote content.

They don't from us (the people running HN). The only help HN gives YC cos are (a) being able to post job ads and (b) YC founders' names appear in orange to other YC founders.

YC startups routinely get hit hard by HN's ring detector.
Would it be impossible for browsers to include support for more than one scripting language? I've never looked at the architecture of browsers but it would be fun to run pychrome or haskafari.

Just because we all got on the js train doesn't mean we have to ride it till the end.

I guess this is why there are so many cross compilers from x -> js. Thanks be to those guys. Cheers.
>>The myth that high cholesterol or high fat is the culprit of CAD is difficult to kill, even when study after study shows no correlation whatsoever between them and CAD.

It's hard to kill because it's not a myth. Despite of all the blogs and books the paleo-opportunists are selling you, the best science available today shows a very strong correlation between cholesterol and CAD. Even the all mighty cattle industry will have a hard time convincing real scientists that the lipid hypothesis is a conspiracy theory.
If it's anything like e.g. financial planners (and I'm not sure that it is, but I have some familiarity with similar situations in that field), when he moves to a new firm he isn't allowed to inform any of his former clients, and the old firm won't tell them where he went, but any clients who figure it out and can procure his new contact info are welcome to transfer their custom to the new firm.
If you're a decent regulator, it's your job to be a cold. That's basically the whole point. You don't need to be an asshole, but you should damn well insist on deference and distance.

By way of analogy, can you imagine a judge dispensing with formalities and telling the people facing him in court "Relax! Call me Jim." Obviously not. Because when it comes to the law, conspicuously arms-lengths relationships are essential.
Most people dont realize that the actual registered name of a company is different than its domain name or brand/product name. This is not a big issue from this perspective

If you think you will have other products than it could make sense to have a more generic name using "softwares" that will cover all of your activities and not use a company name similar to your current product. Again, no decision on the registered name will prevent you from doing anything in the future as a bad decision on a brand/product could have
> I know, but that's it's wrong:

When I read your response it does not seem to be about the argument I am trying to communicate.

> the group was representative of the typical arguments

I was not talking about typical arguments.

> Then what should they depend on?

There are multitude of domain specific heuristics that can be used to gather and judge evidence.

My post:
https://news.ycombinator.com/item?id=7969283
is about how hamburglar seemed at one point overly reliant on one heuristic.
90% of the reason is, IMO, people are just gunshy about all things Microsoft.

Which is kind of funny, really- if you are already running Windows, I wouldn't think it would matter whether you use TrueCrypt or BitLocker. Windows is the proverbial janitor with keys to all the offices. It's a little too late to keep Microsoft out.
I too have a few Infocast 8's sitting around. My Chumby One (white plastic) died a while ago (reboot loop) unfortunately.

Are you aware of what the best current linux firmware is for the Silvermoon (8") platform? The OpenEmbedded versions I've seen are fairly old released from when the devices first went on sale, and I'd love to make use of them.
"Scroll Spy" UI Design Pattern
The point of the author is basically "I wanted to make a color wheel that mirrors the behavior of the color gamut my friend is used to working with when she uses real-world paints".

So not being able to get the luridly luminous magenta and cyan you can get on a screen is a feature, not a bug.
How Twitter could natively implement tweetstorms
BlaBlaCar Raises $100 Million To Create A Global Ride-Sharing Network
Police Officer Tasers Minor at Indianapolis 500
Cop gets hit in the head with a water bottle at the beginning of the video then chargers after a random kid. Two kids ended up getting tasered.
For licensing please contact licensing@fullscreen.net
"...capitalism's most dangerous enemies are capitalists." -- RJS
Why put logical operator at the start and not the end of each line?

I.e., this style (used in this case)

&& (CONSTANT_P (SUBREG_REG (in))
|| GET_CODE (SUBREG_REG (in)) == PLUS
|| strict_low
|| (((REG_P (SUBREG_REG (in))

versus this style:

(CONSTANT_P (SUBREG_REG (in)) ||
GET_CODE (SUBREG_REG (in)) == PLUS ||
strict_low ||
(((REG_P (SUBREG_REG (in)) &&

I don't have a personal preference here, just looking for any practical pros and cons I may not be aware of.

More on topic, I don't see why keep such a big conditional and not move it out to its own function(s) (but this has been asked already in this thread).
You can count that as yet another condition. ;)
browserify + watch ... run it and forget it

bonus points because you can hook a linter into it.
I'm impressed that the blame log has survived intact. What SCM was originally used?
The problematic part is being robotic. Being stone-cold is another matter entirely.
Previous discussion:

https://news.ycombinator.com/item?id=7936056
That's an argument from survivorship. Just because they've been successful doesn't mean this code shouldn't be improved.
Show HN: WebHostingTalk.com Account of Eric Marques (Freedom Hosting)
I came across this today and thought it was worth sharing. This is (allegedly) the Webhostingtalk account of Eric Marques, the founder of Freedomhosting, who was arrested by the FBI 11 months ago for "facilitating child porn":

http://www.webhostingtalk.com/member.php?u=11165

Source [1]

It's always fun to peer into the posting history of someone who has become the subject of a major news story (like John Koum promoting Whatsapp on Flyertalk in 2009 [2]).

[1] http://www.dailydot.com/news/eric-marques-tor-freedom-hosting-child-porn-arrest/

[2] https://news.ycombinator.com/item?id=7286397
Personally I find it easier to read the conditionals lined up in columns and with indentation on the left than at the end where they may or may not be lined up depending on the length of the expression.
Ah, I did not know that. Last time I looked into these things must have been 4 years ago.
Tiny home automation sensors
Clime create environmental sensors to measure humidity, temperature, light and movement. Sensors communicate with smartphones via Bluetooth Smart technology which allows for over a year on single battery cell.
http://gfycat.com/MessyOffbeatAsianelephant

Tbh, it's great goal but hardly an outlier. There have been many as good already this World Cup. Nor is it the type of goal that you only see from Messi.
Tim Howard Lost, But He Just Had the Best Match of the World Cup
Fair enough. I see the theory of that. Does it happen in practice? Are there comments that were intelligent, adding to the discussion, not being mean, and so on... which were then downvoted to the point where they couldn't be seen?

I don't think I've seen it happen on HN, but I have seen it on other sites. I hypothesize that there is actually a craving for intelligent but unusual viewpoints on HN.
I read the statement on the Microsoft blog, before coming to see the comments and that blog statement IS smug, self preening, self-congratulary tripe created by a lawyer and a company who want to ingratiate themselves with government for whatever agenda they have in mind.

That blog entry is not targeted at computer users, it is targeted at the government.
As the kind of person with technical knowledge to make a relevant decision, they fail to convince me that it is legit. So what if the page thinks I am human? If it is supposedly so accurate, how do I get to witness a failed case?

I do not know if they are marketing to nontechnical managers who force a decision on "Yes, boss" developers.

Next, what if I want to have a mobile app? How do I secure a sign up process there? (without reverting to a web form)
Windows XP commericial starring Steve Ballmer
Datamolino launches in Slovakia and the Czech Republic
Datamolino is a SaaS solution that removes the need for manual data entry when processing accounting invoices and receipts. Documents are emailed to Datamolino where the data is extracted and archived automatically. Datamolino ia a Wayra alumni and received €500 000 in investment from the Slovak FIT Fund earlier this year.
Dartium (https://www.dartlang.org/tools/dartium/) is a version of Chromium with both JavaScript and Dart VMs running side-by-side, so it's certainly possible. Of course, getting every major browser developer to adopt a new scripting language is a completely different story.
Location: Edmonton, Alberta Canada

Remote: Yes

Willing to relocate: Yes

Technologies: HTML5, CSS3, PHP, mySQL, Wordpress, Bootstrap, git, Ruby on Rails, Javascript, Adobe suite.

Freelance UX design and web developer with startup experience. 13 years of experience, full time freelancer for 7 years. Bootstrapped startup, self motivated, quick learner, creative individual. Canadian/American citizenship.

ryan@liquidtrends.com

Links

- Portfolio: http://www.mobiledesignservices.com/resume

- Freelance: http://www.liquidtrends.com

- Dribbble: http://www.dribbble.com/ryanjanvier
I was going to take a crack at breaking this apart into component functions, but I realized that I don't know where to draw the lines, or what to name the functions, without understanding the internals of this part (and probably other parts) of the compiler.

And that's why this will be here forever.
I like the operator at the beginning because you can see the type of comparison at a glance, but most everyone I've talked to prefers them at the end. To each his own, I guess.
It is a lot of work. WebKit didn't want it in their code base, but blink is experimenting with it with oilpan[0]. It would also take a lot of work in Firefox to do. The big issue is having both runtimes executing in the same DOM. handling garbage collection becomes a lot more complicated.

[0] http://www.chromium.org/blink/blink-gc