skysight-inc/HackerNews huggingface dataset:
True. And I find myself struggling more than I'd like to tame the beast.

That said, putting my devil's advocate hat on, if you and I were to start afresh not knowing shell, we'd struggle too. And truth be told, I'm not objective enough to tell if it's easier to learn shell programming or systemd config for a neophyte.
I tried to do something different with Pure. The main motivation for me was to have a small CSS framework that isn't cookie-cutter. Most sites that use Bootstrap pull in 100kb+ of CSS (minified). Pure is less than 5kb.

I love Bootstrap but it's a pain to build on top of it, because it's so opinionated in its design.
Is Google Homophobic?
You forgot Samsung engineering (make buildings), Samsung military engineering (make military warships), Samsung... I think Samsung manufactures everything you can imagine.
> I don't understand much of insurance business, so of course I won't comment on that.

If people don't drop a large TV on their feet, they have no need for insurance.
Looks great, one thing that irks me is the grid classes.

Not a huge fan of "pure-u-1-3"
No, not working for any of them. See my comment that it's still incorrect saying Lennart does all the work.
You can easily check the git yourself, go ahead.
If a candidate can talk intelligently about materialized views, I think we're past the "explain HAVING" stage of the interview.
These questions are very simple, though I guess they cover a few of the core concepts. Basic selects, joins, joining the same table twice, left joins and group by.

I'm most worried by the comment "(tricky - people often do an "inner join" leaving out empty departments)". That's a basic question and if that's considered "tricky" you've got a real problem on your hands.

Maybe if you're hiring for a junior position you could excuse someone not knowing about left joins. If it were for a position that had any sort of focus on db work I would pass on the candidate (caveat, when hiring juniors I look for desire to learn above most everything else).

Obviously I'm getting old. "Back in my day" a basic understanding of SQL was just part of the job. Didn't matter what you worked on - you should be able to work with relational database. I'm concerned that the attitude of "I don't need to know that - my ORM does that for me" has become the default outlook. Over the last few years I've had to convince developers several times that the complex aggregation they're writing in their script would be easiest solved by using SQL. Unfortunately, increasingly it seems that newer developers aren't even aware that these tools are available - or how to use them.

If nothing else, relational algebra is a wonderful and elegant subject that is worth learning.

Darn kids, get off my lawn! :)
I think what he means is that every password you crack is one less salt you have to hash with. Once you've cracked half the passwords, there are only half as many salts you need to hash with.

However I think he's underestimating how much strength this adds, it would have delayed that 1 hour to get 62% of the passwords to probably a few thousand hours.
No surprise here. I posted my thoughts about this on reddit, as someone who has dealt with paypal and their bug bounty program.

They will do anything they can to say the vulnerability is out of scope. Even some heinous vulnerabilities.

It's quite tragic paypal wants to discourage responsible disclosure when one incident will cost them their reputation.
Yep, thanks. But those nifty type holes…
We also set up an online test to screen candidates. Because HR and the recruiters kept sending us such terrible candidates.

I just can't understand how people don't score 100%. Alas, not many do.

It's saved us devs a HUGE amount of time.
Their competitors are also yawn-inspiring, but still profitable.
I'll fix this in the next release. Thanks for the feedback.
Show HN: Subtask – Organize projects the way your mind works
Very cool project of a good friend of mine...
What irks you about it?
Paramiko [1] parses SSH configs, but Emre's lib is an improvement as it also updates configs.

[1] http://www.lag.net/paramiko/docs/paramiko.SSHConfig-class.ht...
German commission calls out Xbox One privacy issues
Can Airbnb really hide behind its murky understanding of the law until its IPO?
Why do all CSS frameworks feel like they need to mimic Foundation/bootstrap so much? Things like colour scheme, form elements and typography are all so similar.

Personally if I'm looking for an alternative to Bootstrap, these are the things I'll be looking at.
Seeing The (Northern) Light: A Temporary Arctic Retirement
It gets a little better when run ghci from emacs in a cabalized project, but I agree it's still no ipython.
Emailing the link http://paypal.com is NOT something you'd generally give a bug reward for. Like shooting fish in a barrel.
The positions on my team usually call for people that have a strong mix of business and technical skills. We get business analysts with programming that they've picked up along the way or programmers with MBAs. Typically, when the programmers get dropped from the process, it is when we test their SQL. Sad, but yes, this is the state of the industry.
I must say I'm not familiar at all with constraint programming, but it looks like something I've been wanting to know for a long time.

A practical problem I have right now is writing a device driver that needs to configure Phase Locked Loops in order to generate certain frequencies. However the setup is not straightforward, I have to configure a set of divisors, multipliers and some muxes. To make matters worse, at each step I have constraints for the possible frequency range at that point. And finally I sometimes have several of those PLL in series.

The only solution I have right now is using a C program that bruteforces all combinations, checks if the constraints are satisfied and outputs an array of configs for the subset of frequencies I need. If I need a new frequency I have to re-run my program and update the array. It works but is far from ideal.

Unfortunately all the tutorials I find online for this CP thing are using prolog or some third party library in C++, which is of course not practical for kernel programming...

If I could implement a clever solver that would run fast enough (unlike my bruteforce solution) I could just do it dynamically in the driver and it'd be much more elegant.

But I really don't know where to start. Any pointers/things to google for?
Thank you very much! FYI, the font size is already quite legible.
There's also the cognitive overload of reading long identifiers, multiplied by the naming conventions of some large corporate databases.

I'd rather see:

EmployeeReferences eFrom JOIN EmployeeReferrals eTo

...and then see

ON eFrom.ID = eTo.ID
...
JOIN xyz
ON eFrom.Source = ...

rather than have to read acres of EmployeeRe-something 4 or 5 times through an 8-table BI join.

Similarly, I've had to deal with (admittedly legacy) tablenames like A12R18SALE and A12B14PROD. Aliases come in really handy there.
Original seclist discussion from yesterday: https://news.ycombinator.com/item?id=5771647
Additionaly, storm's parser includes a bunch of fixes for multiple hostnames, multiple localforward/remoteforward directions and comment line handling.
Yep. In Korea it's called Chaebol - LG, Daewoo are other examples. In Japan it's called Keiretsu - for instance Mitsubishi produce almost anything under the sun (they make everything from beer to the Japanese defense force's version of the F-16)
The same system NYC just deployed has been in use in Montreal and London for years. You have to use a credit card or similar to get a bike, so there's some disincentive to mess about (they will charge your card if you steal the bike). That said, in the first few months after London got theirs, several of the kiosks were vandalized or stolen. That problem seems to have subsided (maybe the fools figured out there was no real money in it). But cycle theft in NYC is more rampant than in London, so we'll see how it goes. My fingers are crossed, because I've used the sibling systems and they're great.
I haven't used them, but the day there's Agda in my haskell will be a good day.
Nice, anyone tested?
One thing a lot of these projects miss: have a page or section explaining your unique benefits. Make direct comparisons to Bootstrap, Foundation, or other known frameworks and mention how your philosophy, approach, or feature set is different. I was having a hard time figuring out where to put Pure in the universe of CSS frameworks.
IPhone6 next year.
Perhaps the message is that hyper-commoditized products isn't the best place to be. The brand means just about nothing to those who understand the marketplace. I am sure there are folks who still buy Sony TV's and amplifiers thinking they are the best. That just proves branding can go a long way. I quit buying Sony a very long time ago. I can't even remember the last time I thought Sony when shopping for a consumer-electronics product.
Absolutely not. UPS, CNN, and the Dow Jones are clearly all businesses built upon Wordpress.
You could also try http://board.tv4user.de/ for german subtitles of many US/UK TV Shows. It's made for german users who understand little english but still want to see shows as soon as they come out (So the site itself is in german, but finding shows shouldn't be hard). The community is pretty great and very fast when a new episode comes out.
I think they had a lot of tunnel vision as well. In their local Japan market, they DID set the standards. You had MiniDisc players integrated in cars, etc. They just didn't have the international perspective required.
Too much typing.
Can you back that up with some statistics?
Agreed. Too many hyphens, too much thinking.

Compare "span4" vs "pure-u-1-3"
It just seems a tad unnecessary.

Why not use something like "2-cols/2-columns/pure-2"?
This is a happy trend for anyone who is a technical person. It's taking the computers out of the hands of the incompetent and giving them a simple device of limited use and little programability they can use to do the simple things they want to do, leaving actual computers for the people who are willing to go to effort to know how to use them.

The large majority of the population does not need a computer, they need a device to allow them to prattle, take pictures, and buy things. Mobile phones cover those three bases beautifully, and hence, they are the most popular device, of course.
Show HN: I wrote an eBook on building iOS apps. First chapter is free.
These are the old users who are whining. Opera's old user base is a good riddance. Opera was a slow, bloated browser, which no-one wanted to use. Now it has a chance at being a decent browser and acquiring a new user base, who doesn't care about those 'gutted features'.
I didn't feel like using Pure prevents you from using other Frameworks, but you're right - maybe it's unclear where Pure fits into everything.

I'll think about how to expose this more. Right now, it's buried within Customize and Extend.
Pet features not being implemented yet doesn't mean it's a skin. Read what the Opera devs are writing instead of speculating.
The Complete Guide to Product Adoption
Had not seen your comment before adding mine but I think you're spot on. And having had to fight with openladp last week I can only agree with you. I used to know the "old" standard text file config and the new slap.d config style is confusing.

But I think it's comparable to systemd in that if you manage an LDAP directory day to day, the new system probably makes more sens once you're used to it.

We have to relearn the config and, man, sometimes we can be a lazy whiny bunch when we should try to evaluate systemd more objectively ;-)

As an aside, the survey pleased me as I expected more conservatism from Debian
There is no surer way to troll a thread on bicycling, than to bring up the subject of bike helmets. Perhaps, with some restraint, this one won't be derailed...
Me here. The only thing you need to do is that adding one line to INSTALLED_APPS.
Liked them; not too hard but also not too easy. I'd have succeeded on the interview if I had been given the chance to test them (and if I wasn't too nervous about it I guess). Never had an interview with technical questions like this before; are you commonly given a chance to test them?

My database and answers dump (Warning: spoilers!) http://pastebin.com/HGBpemHn
Anyone else bothered when primary keys are not given the name 'ID'?
Such bailouts and programs for average Joe don't really work. When real estate price is in decline, housing becomes in time more affordable. In this conditions you may actually get a chance to buy a house without a loan. It's a natural evolution. Now suppose the government steps in, throwing easy money - what do you think will happen next? I don't live in USA, I live in Romania, EU. Here the real estate prices jumped threefold after the government started „the first home” (literal translation) - a program that wanted to support young families in getting a home. I don't say there weren't any benefits for involved parties - the program actually spurred a lot of construction around, the banks made a lot of profits, and some young selected couples had in the end the privilege to be supported in buying overpriced living places. For everyone else (most of us) the entire thing made the housing more expensive. I don't want to see such things happen again.
The flags are something that have been used by sites for years, a lot of people are used to it. I speak English but am Canadian, I know to look for the Union Jack if I want English and the French flag for France. Perhaps it's not as simple in other places, but I really don't think it's a big issue. A lot of people can figure it out with a very minimal level of thought/remembering prior experiences. The Union Jack for instance could represent Gaelic, Welsh or Cornish, but most people know it means English. To me, I rather liked seeing the flags, I thought it was a nice touch and added to the look and feel (rather than writing out the language name in subtitle font).
What Employees Really Think of Their Managers
I'm originally from Germany and moved to San Francisco three years ago, when I was 21. People are often surprised that I don't have a strong German accent and I jokingly say that it's because I watched all 10 seasons of Friends a few times in a row. It's a joke, but I'm convinced it has a lot to do with it.

There's an interview with Max Levchin somewhere in which he says that he watched some TV show over and over and repeated everything that was said in order to rebrand himself as a midwesterner after he moved to the US. His English is really good, too.
I'm also interested in what the overhead would be. I imagine it will only run the monitors when the admin page is open.
I'd prefer something more explicit, personally.

pure-row, pure-col-1-2.....
I agree that there is this sort of "cookie-cutter" style website being created all over the Internet because of Bootstrap. While I do love Bootstrap, I'll give this a go due to it's appearance to be an unobtrusive take on an HTML framework.
> That's a basic question and if that's considered "tricky" you've got a real problem on your hands.

If they aren't warned then it's reasonable to assume that every department has employees. Otherwise why would it exist?
Most of those designs remind me of Android's Holo design style:

http://developer.android.com/design/get-started/ui-overview....
Thanks for that. I hadn't considered that.
This is what happened organically for me* growing up in a country with a native language that has no international traction, and being over-saturated with American pop-culture.

Personally I would like something similar for Spanish.

*and with stuff like video games, the Web(!!)...
I still think not getting a degree is a mistake any young person would make because of the way jobs are structured today.
Am not blaming you but i advice you should still make any effort possible to get a degree because its harder and though to think of a job in a typical society without a degree and even a certification to distinguish yourself.

And i suggest you loosen up a bit because i think you are strict with the technologies you learned, If its possible to learn c#, Java and whatever thing please grab it fast - Technology is moving like a wind.

But if you think you still want to stand alone with your skills, then its just as good but take note that it may take more skills and harder work since you will be doing it yourself. Then you have to start thinking of what to build that can solve a major problem in the society or the world.

It takes courage, Focus, self determination and ability to go against the trend like Mark, Bill Gates and the rest of them who had to quit studies. But the choice is yours.

PLEASE you can not serve too masters at a time either you get a degree and get a better job while you keep on exploiting your skills or you take a decision and stand as a freelancer and be ready to do things on your own like starting a startup. You are very young to make either of the decisions but you must decide fast. When you decide correctly the Jobs will be looking for you and earning a living will be the smallest thing to bother about.
Seems to work nicely with simple pip install.

Might be nice to be able to link processes to log files ...
I wouldn't treat this sort of thing as dispositive, and if I were doing hard-core SQL development, I'd dismiss it entirely and start the interview with much hairier wizardry; but for a generic, gonna write some queries but mostly live outside the database kind of role, the five minutes or so this sort of test takes at the beginning of the interview gives me a strong indicator of how to assess what the candidate actually knows, rather than what is represented on their resume. It is a guide for the actual meat of the interview.
There are a limited number of "tracks" that planes follow, but the details vary from day to day due to weather, and wouldn't show up on a aggregate visualization very well.

http://en.wikipedia.org/wiki/North_Atlantic_Tracks
Plug and play.
Looks like PayPal is trying hard to take EA's crown.
Foundation is not much different from bootstrap on the surface; yet there are use cases where foundation works alot better than bootstrap and vice versa. Diversity is good bootstrap is fast headed to becoming a mono-culture in html/css prototyping. Pure is still a very young framework and might yet end up targeting a different use case than bootstrap does.
Hmmm... which they redirect to the https:// site. How do you hack this exactly? MITM before the redirect?
Asm.js: closing the gap between JavaScript and native
Since SQL is a declarative language, you have to use it very differently than procedural or functional languages. I've met many people who don't understand the difference and just write procedural code in their SQL queries (cursors, etc). The output may be correct, but performance on anything bigger than a toy dataset is terrible.

If your team builds massively parallel systems in Erlang, you need to make sure a candidate understands at least the basics of its process model and message passing. If your team build high-performance web apps, you need to make sure a candidate understands at least the basics of HTTP and the difference between client and server. For SQL, the same is true: they need to understand at least the basics of the relational model and declarative programming.
Hear you can hear the man himself speak (RealPlayer and a lengthy boring introduction though, not for the impatient)

http://www.fields.utoronto.ca/audio/01-02/CRM-Fields/tutte/
Ok, on a second visit, I realized the homepage scrolls and there are a few points below the top part. I guess the big idea is that it's a lot lighter?
I have a critique, which is your naming convention for classes. This sentence from your site highlights the issue:

'Consider pure-g to be a row or "grid", and pure-u-- to be columns, or "units"'

First, I'm not a fan of the "pure-" prefix. If I were to use your system I'd use it exclusively. An option to either specify or ditch the prefixes would be lovely.

Second, in that sentence you say "consider pure-g to be a row". Why not just call it a row? I understand Bootstrap has used that already, but there's no copyright and it's a convention everyone is used to.
Beirut (yes Beirut) has a Vibrant, Growing Tech Scene
Kickstarter for MessagePetz, A Wifi-enabled Teddy Bear with Hug Sensors
MessagePetz connects families and friends through a cool messaging platform and an adorable WiFi & Bluetooth connected Teddy Bear!
10 lessons I learned after writing my first tech book
That is precisely how I have learned English when I moved from Poland to the UK. Friends and other TV shows together with English subtitles is the best way to learn.

I would love to see this provide the ability to learn other languages, for which subtitles might be hard to find.
They're mostly competing in commodity markets - TV, stereo, Android phones, etc. And in those markets right now, the only thing people care about is price, availability and marketing. "how many inches TV can I get for $X?" "what high-end smartphone will my operator give me for free?". Sony have failed at those things. I'm in Bangkok right now, and the city is PLASTERED with Samsung adverts. For phones, smartTVs, everything. I also see Samsung or Apple phones in every hand. Sony has also failed at marketing.
It may need a bit of adjustment, but the homepage looks clear enough. It's a lightweight framework on top of which to build your own style. Bootstrap is for quick prototyping with an opinionated design. Pure is a lot more like Foundation, but much much lighter.

And as someone else mentioned, it's a very young framework (literally a couple of days old) that can still take any direction.
I do agree that IOC coupled with strong interface definitions and enforcement make a good starting point for building enterprise components in large corporations.

Yet, after using Spring for a while, i really wondered how come there couldn't be any simpler solutions to that problem: any compiled language with a good support for interfaces should be able to reach that objective.

I think the bloat came from wanting to decouple compilation time from component assembling time, using xml files. I never understood the reason for that choice (who in its right mind would change a component without recompiling for type checking and retesting the code anyway ?).

I suppose it probably was the easiest way to accomplish that in Java at some point, and i'm really happy to see that latest Spring versions enable you to use Java configuration classes instead. But as enterprise means long-time support and never ending backward compatibility, i really doubt the bloat culture will fade away any time soon.
We're The Uber of Organ Transplants
I'm bothered by primary keys full stop.
just tested it.

look super cool.
The bikes ride slowly, which again seems right for a commuting bike in a crowded urban setting.

I actually prefer biking fast in NYC. The traffic lights are synchronized to 30mph traffic. It's not easy to sustain 30 mph (you need a racing bike or to be in very good shape) but I try to get up to 20-22 mph to limit my time spent at lights. Of course, this isn't an option if I need to be presentable and not sweaty whereever I'm going.
As a native of the US of A, I've found that customer service can often be improved by being a congenial customer. Better customers get better customer service (generally).
It CAN be a good place to be - clearly Samsung are doing well. But it seems like competing in a commoditized market isn't what Sony do well.
Why are the BSDs anxious about systemd?