skysight-inc/HackerNews huggingface dataset:
They also employ techniques like sous-vide cooking (temperature-controlled immersion bath) which eliminate a huge amount of health and safety issues in busy kitchens. Almost every restaurant, from Michelin-starred chefs to the lowly Taco Bell to the beloved Chipotle stores use this production method among others.

Okay, you don't like the food. But there's nothing wrong with how it's made.
I’ve been using a 11" Macbook Air (2011 model, 4GB of RAM) for the past 2 years as my primary dev machine and it hasn’t skipped a beat.

I’ve worked on everything from Spring projects to NodeJS projects, and I’ve used editors including Eclipse, WebStorm, and Sublime Text 2. I’m also a heavy Photoshop and Illustrator user.

Occasionally I have experienced problems where I’ve run out of physical memory while running Photoshop, Illustrator, WebStorm, and Chrome at the same time, but those problems have been very rare. Those problems have also been non-existent since switching from WebStorm to Sublime Text 2.

I would definitely recommend an Air as a dev machine, but get a memory upgrade if you can afford it.
Hey! Awesome job. Can you please tell me how I can do this, albeit for the natural resource and conservation sector (which really needs disrupting)? Is there some off-the-peg software that I can use?
Funny you mention because I just returned from dropping off my Mom at the airport and made the exact same observation.
You're right, but it will still get you into legal trouble. Not only may you not get a bounty, but they might sue or press charges for essentially copying and scanning their source code.

Generally "gray hat" and "corporation/law-friendly" don't mix, even if there are some cases that call for it.
I'm glad you installed the actual HN lisp source rather than using telescope. This layout is so much better.
ok, one last one. I'm sure you already know this, but, just in case you haven't heard yet.

When you're doing design of any kind, but seemingly especially in UI design, everyone has an opinion. Most of them are wrong.
The PS3's Cell processor is in-order (both the PowerPC cores and the SPU co-processor cores) but that is getting to be a decade old.
The software developers? :-)
Exactly. Punt from the 1 and the Broncos will have the opportunity to burn clock and still likely kick a field goal, forcing you into a touchdown-required situation. As it was, the free kick netted even more yards than expected.

Going for it on 4th and 2 in the '09 game was the right decision, and few knowledgeable commentators disparaged Belichick for it. Manning was dissecting the Pats defense at that point in the game: He had a much greater chance of scoring a touchdown than the Colts defense had of stopping the conversion.

Now the playcall...
Tylenol, Use only as directed (acetaminophen/paracetamol)
It's the first thing I noticed about the site, and this was my thought exactly. I hope OP reconsiders.
So, you found Prezi's source code huh? How does it feel?

(I kid.)
Nice one including the XSS injection flaw posted to inj3ct0rs within your own page there. Did your forget to sanitize your own HTML?

Secondly, publicly publishing the email addresses of the (innocent) victims, and emailing those clients with To instead of Bcc fields are both really inconsiderate moves.
Does the author actually think Websmart has made ~100k websites?
My day job and most of my time is spent writing C/C++ code, so I'm usually working in vim. But IntelliJ is really, really good.

The auto-completion is so phenomenal in IntelliJ, you'll be tempted to learn Java just to use it. Yes, that's fairly hyperbolic, but after using IntelliJ, I just can't ever go back to Eclipse or any other Java IDE.

The ability to edit programs while they were running and then see the changes nearly instantaneously after saving without restarting the program was fantastic. (Worked just as well as Eclipse's after a few tweaks.)

What I'm really looking forward to is what they do with C/C++ and possibly Go some day.

IntelliJ is worth every penny if you write Java code; don't doubt it for a moment. Download the trial and use it if you find that hard to believe.
Somewhere out there... a botnet would like to have a word with you.
>They probably feel more qualified to speak about things like Obamacare and evil Profit-mongering Insurance Companies than someone who does know mathematics beyond the sixth grade.

I think basic economics is just as important to understanding these topics than mathematics. I hear very naive statement about economics from people who know enough mathematics to easily understand the economics, if they had studied it.
I actually love this as a name. I was originally going to say "just stick with Financier News", but Banker News is perfect.

I actually like the idea of this site. I spent a few years consulting in financial services and always found the world fascinating. I could see myself browsing it on a regular basis.
I'm also a member of your target audience. Change the name to something else from "Financier News" && "Bored Banker". Site looks good - have bookmarked.
There's a startup weekend coming up in Grand Rapids soon, and another in Kalamazoo sometime in the next few months.

http://grandrapids.startupweekend.org/

They're pretty intense weekends. The teams that did best at the one in Detroit were pretty heavily stacked with very experienced developers. If you want to find out more about what's going on in the community, check one out. They have weekend passes for teams, and spectator passes if you just want to check out the final results of 54 hours work.
Nor is it a good name for word-of-mouth. "Hey, I saw an interesting article on BoredBanker."
Most products are not intrinsically viral, and they have no reason to be such.
Lets make a simple particle system using HTML5, JavaScript and canvas only
I assume we're supposed to be outraged, but it seems completely reasonable to me. I'd be pretty annoyed if somebody just plugged their equipment into one of my exterior outlets and started using my electricity. The "electric car" part doesn't even matter, really.
http://www.websmartconsulting.com/portfolio.php

We are currently working on upgrading our Portfolio of web
sites and special projects. Please check back again soon.

Does anyone want to use an apostrophe and help him work on this page?
There is none. I have made this website because I wanted something like Hacker News for finance and economics and there wasn't one.
It seems to be a combination of both a lack of knowledge with respect to security and often a lack of respect. With many smaller companies, it is often ignorance. With many others, it is still too often the case that security concerns end up getting thrown in the "yeah, we should fix that eventually" pile of bugs.

Another issue is that security issues are often not visible to normal users. In the websmart example, a normal user looking for development services would have no idea that websmart has absolutely no clue how to do security. So, websmart gets the business, while the client gets a ticking time bomb, without even knowing it.

That, and most developers don't have any formal training in security concerns. I know I didn't when I first started - I had to pick it up as I went. It does not surprise me that these sorts of things keep coming up. Unless something changes - e.g. the majority of computer science degree programs include a course or two on security, I don't expect things to get drastically better.

That said, things like bug bounty programs help raise the visibility. And, at least many of the large tech companies do now respect security. We've at least improved in some ways as an industry.
Or maybe he could, you know, be trying to teach his students about security so they don't do shit like this in the future? "My students and I have been notifying administrators of vulnerable websites for several years now"
???

"I have never had the problem of a writing block."
Scala has dependent type support, so, yes, it is quite more powerful than most languages in widespread use. You can look at the Shapeless library to see that at work.

However, that is not really what's going on... though Scala type system, even without dependent types, is strictly more powerful that Java's, it really comes down to the ease of use: Scala programmers tend to use types liberally (which was one of the criticisms of the article), and that is part of the "magic".

Part of this is how easy it is to define a type: it can be as short as a single line. So you'll see way less String types in Scala, for instance, or "one type to do it all" like the article wanted for HTTP. Instead, you get many types, in which invalid states are not possible and, therefore, getting the types right is enough to ensure there are no invalid states.

Likewise, the partial type inference offered by Scala makes it possible to not worry about all these types: the compiler knows what type you got, and knows whether it can be used the way you are using it, so you don't have to keep looking up types to get things accomplished, but still get to have the types.

Another part is that Scala support higher order types, something not supported by Java, which makes them more useful. That's what allows monads & companions come in and make an appearance -- it's not that you can't write a monad in Java, it's just that you can't abstract over them.

The final part is emphasis on immutability. When you stick to immutable objects representing valid states, the space for errors not caught by the type system is greatly reduced.

Let's get back to the headers, then. First, yes, you are allowed to add arbitrary headers (which is supported by Spray through RawHeader, something it took me 30 seconds to find out, even though I have never used Spray and have little familiarity with it), but section 14 of RFC 2616 has a nice list of standard headers and the rules they are expected to abide by, so let's have them.

And if you have a header, and it is a X-Forwarded-For, isn't it reasonable to expect the value to be a valid remote address? It is supposed to be a valid remote address, after all. So, if you ask for this header, should you simply get a string that may or may not be actually valid, or should the type system give you an Option that may contain Some valid header, or None, therefore ensuring that you don't just assume you are getting the right thing? And if you get something and retrieve the value, is it preferable to just get a string, that might lead to some ad hoc parsing of the address, or some actual type where you can easily retrieve information in a safe manner?

The Scala community will usually think that yes, that's a good idea, and design the APIs accordingly.
Funny how I subconsciously read that was "Tesla owner ..."
The creator needs to buy boardbanker.com as well.
Oh, I'm definitely not disagreeing that the company was irresponsible in their coding practices and having found the previously released notices on their own - they are certainly at fault for that negligence - and if they have indeed been notified before, then they are even worse of a company; but I still think the Sam didn't approach the disclosure properly, but that's just an opinion.
You can get free screenshots for nine different browsers by using this link:

http://www.modern.ie/en-us/report
As someone who doesn't know LISP or any LISP-based languages, the source is surprisingly easy to read.
Sam is precisely one of the few people whose opinion I would never want to miss on the subject of how to grow "huge". Loopt was in the original YC batch, and so he has had a bird's eye view of hundreds of startups, most of which have or will fail to grow huge .. but also a few that will succeed. That's nearly 10 years of seeing things very few others (in the world) will get the chance to see.

Plenty of other very impressive business people, including the likes of pg, peter thiel etc lend a careful ear to what Sam has to say .. so, with all due respect, I think you'd be a fool to disregard his thoughts.
The reaction is interesting and seems semi-valid but only because it is a car. If someone charged a phone I doubt anyone would care.
I like it.

If you'd like to add a full-text search feature, Searchify.com would be happy to power it for free, to get you started. It's a pretty simple search API, and it gives you lots of control over ranking results (you can combine upvotes with text relevancy, for example). I'm the founder, feel free to contact me chris at searchify.com.
It's reasonable to contact the affected sites, as well as Websmart. The sites might be able to fix themselves, depending on their level of technical involvement, and (despite the "Web Site by Websmart Inc." line) it's reasonable for an outsider to simply consider the vendor/contractor/hoster as an internal implementation detail, and the brand-at-risk as the principal.

But, the notification didn't need to inform all of them at once in the same message - revealing multiple vulnerable customers to each other, ratcheting up the embarrassment for Websmart before even seeing their initial reply. And the one week deadline before pursuing "more drastic remedies, such as contacting news media" starts things in a confrontational, threatening manner.

If the aim was being helpful, a notice to Websmart first, and then to each other site individually, would have highlighted the problem without activating defensive egos. The messages to individual sites wouldn't even have to name Websmart, just an indication that "your vendor or host may be the party best able to fix". (The fact that not all the "…by Websmart" sites have the bug may indicate it's only a certain type or generation of their work that's problematic, or that a fix is relatively easy.)

So I see both sides unnecessarily escalating the righteous anger with their communication choices.
Thank you sir. Banker News is a great name! So simple, yet I hadn't though about it
I can't believe the level of detail that went into making this site look similar to HN. Even the login page looks the same.
cheers! i am the author of this article and i work for CI&T, a Google partner for Cloud Platform. This wasn't an advert. My first article actually defended Siri (http://www.uxmindset.com/2011/11/between-apple%e2%80%99s-sir...) and as a technologist interested in the advances of machine learning, I decided to compare the two services again, this time pointing out what Google did to transform voice actions into Google Now and thus to outpace Siri.

Feel free to shoot me an email to cyrillo@ciandt.com if you have any questions.
Please let me know once you get this up. :)
How long/how much does it cost to run this? I'm curious. Well done with it. Other than a name change, I think this is very useful.
AFAICT this is just a backdoor attempt at a national ID system.

Anything that requires fingerprints is a huge step towards the same national ID cards required of Permanent Residents.

A huge question is whether fingerprints from a crime can be run against this database. IMHO, the fingerprints gathered for this program should come with a license where you only grant them usage of the fingerprints when IDing you in airports. Any other use of the fingerprints constitutes misuse and a gross privacy violation.

Personally, I am a permanent resident (looking to get citizenship), but I would hope that every American that cares about their individual rights and the principals that this country was founded upon would fight back hard against this sort of program.
Awesome. It seems like there are very few comments. Have you considered advertising on economics forums? Grad students tend to like posting on sites like this, an HN has a very good format.
The same result would happen stealing 5 cents worth of gasoline from somewhere or someone.
Yes, except for the whole "you have to go to Canada for an interview" thing.
He seems to be confused by the difference between pages and sites - 100,000 pages is not 100,000 sites. And the search in question only finds 274 pages anyway.

So this is actually: "handful of sites have a sql injection vulnerability - owners & operators incapable of fixing". Hardly big news.
I'm not a java developer, but their tools are fantastic. I started using PyCharm about 2 years ago, and nothing else compares. Only complaint I have is that PyCharm's updates aren't as quick as INtelliJ's, so when you guys get the nice features, we have to wait for it in PyCharm land.
And the drone pilots thoughtfully ensure that everyone is home before making the delivery!
Becoming a better software developer is like being in a maze
Would you want them arrested?
It's ambiguous how exactly they do this. It does say

* An artist’s royalty payments depend on the following variables, among others: In which country people are streaming an artist’s music *

Which implies it would be at least per country, not for spotify as a whole.
Wow that sounds horrible. Where did you go to school at?

If you just shut up and said nothing, was there anything they could do to you (assuming there isn't photographic/video evidence)?

The local Catholic High School started a program every week they randomly drug/alcohol test a portion of the student population. I was really surprised when no one took a look at the false positive rate. Using reasonable assumptions on high school drug abuse rate along with the false positive rate used for similar tests, I discovered that significantly more people who test positive will have never used the drug.
15 hours in jail for half a kWh is a bit outrageous. Some kind of non-employment-affecting citation would make a lot more sense. Edit: better yet, a stern talking to from a school maintenance official, saving the time and money of getting the police involved.
I have a deeper appreciation for the amount of work that goes into an operation like that after having bought [Kerbal Space Program](https://kerbalspaceprogram.com/) and its mobile companion [Simple Rockets](http://jundroo.com/project/simplerockets/).

Engaging with those simulations also makes watching movies like "Apollo 13" into a whole new experience, too.

Congratulations to everyone involved, and I can't wait to see what they do next.
A tablet costs perhaps $200 a year.. (replace a cheap one every year or a pricier one every 2-3 years) --- really not sure what "wage" you had in mind there..
That is true: I was going for a funny and short name that's easy to remember, but I realize now how boredBanker comes across as lazy and not conducive to interesting discussions.

EDIT: I am currently considering changing the domain (and the title)
I've seen plenty of gas station restaurants use a touch screen to order, it works fine except there's a high risk of eating gas station restaurant food afterwards.
My personal advice to all small-business-owners: Don't get into pissing matches!

Yeah, I don't like Sam Bowne's approach. His initial email read as someone looking to make a name for himself (this is the biggest security flaw I've ever found! You have 6 days to respond!).

Despite this, if I had received an email like this I would have sent back a personal thank you followed with an outline of action steps. If I get another email from Sam asking more questions I'd reply as quickly as possible. Every transaction between him and I would be professional.

I'm reminded of a time when someone was convinced I was a hacker. It's a bit of a long story; I was tasked with creating a certification course for 2,000 employees. They all get emails telling them to log in and one guy saw the domain (companyname.columbo-companyname.com) and thought it was a Phishing scam. This employee then pulled up my company, does a WHOIS, called my cell phone a few times* and then promptly sent an email to the CTO (and about 6 other VPs) about a rogue hacker.

The whole thing turned into a massive cluster, suddenly I'm getting emails and phone-calls about a hacker in MY site (the CTO assumed I had been hacked and they had been hacked by proxy, nobody knew what was going on).

Took a few days to sort out and when they found out where it started the CTO sent me an apology to which I responded "Hey, it's no big deal, it's great you have an employee willing to raise alarm bells like this.".

Problem Solved.

There's nothing to gain from pissing matches or threats.

* I suspect he's the one that called me, got a strange call & text right before all this went down from a number I didn't recognize.
They still need people to take the food from the kitchen to the table, or will they make drones for that?
I've developed on a 2011 MBA running Windows + SQL Server + Visual Studio etc in a virtual machine which is a heavy combination. The only real drawback is virtual machines don't have many cores to share which may or may not matter. With Mavericks my MBA is screaming fast although it's always felt very fast.

I've worked on Haxe, Android, Xcode, NodeJS, .NET, Unity3d and Flash, along with accompanying software like Photoshop and Fireworks, and backend stuff like Postgres, MongoDB, Redis etc. A lot of this was simultaneously since my old startup provided APIs for a bunch of different platforms.
Thank god. I'll take anything over the current Android application framework.
To a certain degree, I do agree. If websmart can't do this right, I imagine there are many other security vulnerabilities plaguing client sites. I will say that, as a client, I would want to know this.
Do you pay taxes? Does the near-zero cost of the electricity vs the thousands of dollars the town will waste dealing with the matter seem like an odd tradeoff to you?
I'm on the other side of the fence compared to most of you. Still trying to land my first job so unfortunately most recruiters don't respond to my emails.
Sometimes one, sometimes the other, depends on airport and time and tsa crew.
I don't see why not. There is value in protecting the mark from unauthorized use that could mislead people.

What I don't understand is giving government agencies any copyright or patent protection.
You can use memmove_s, you know.
> it seems completely reasonable to me

Fifteen hours in the county jail seems reasonable for the theft of a nickel? I hope you're not making our laws.
So, orbits are weird. As in, "burning your engines in space almost never does what you'd intuitively expect based on a lifetime on Earth with things like cars and planes" weird.

In order to get geostationary, you need to get to a circular orbit at an altitude of 35,786km above Earth's surface. Trying to do that all in one burn is, I guess, theoretically possible but is going to waste an absurd amount of fuel.

The reason for this is that changing altitude in orbit = changing your speed. Specifically, you have two points you care about: your apogee (highest altitude) and your perigee (lowest altitude). To raise your apogee in the most efficient manner, you accelerate prograde (in the direction of your orbit), at perigee. To raise perigee in the most efficient manner, you accelerate prograde at apogee. Or, more simply: what you do at a certain point in your orbit will end up affecting what happens at the point in your orbit that's precisely opposite the point where you did something.

So the most efficient way to get up there is to use a transfer orbit. First you get into a lower, "parking" orbit (which doesn't take as much fuel as going all the way up in one go). Then at perigee you burn to raise your apogee out to the altitude you want. Then you cruise to apogee, and burn again to raise your perigee, resulting in a circular orbit.

Here's a detailed article on that:

https://en.wikipedia.org/wiki/Hohmann_transfer_orbit

Except it never goes quite that simply in the real world, so you actually end up doing more than two engine burns, but under ideal theoretical circumstances, you'd do it in two.