skysight-inc/HackerNews huggingface dataset:
It all depends on your stack. I think of a full-stack programmer as someone who can dive into any level of the application to fix something. If you have a classic app that is javascript in the front, PHP in the back, then he will need to be familiar with at least those two technologies.

If you are building on external technologies, like a classic LAMP stack, then it helps to know a bit about those, too. Because software has bugs, and sometimes that bug is in apache, in PHP itself, in the PHP memcache library, or in MySQL. And woe be unto you if you are the first person to run into that bug, because congratulations, now you get to diagnose and fix it. Especially if it's open source. If it's proprietary code, you're in a whole other terrible mess.

The more complex the technology stack that you are building on, the more likely that it has crippling bugs, and the less likely that you're still able to figure them out. So in some sense, there is a rationale for building my own NoSQL store: I understand every part of my stack, and I know how to debug it if it should go wrong.
But it doesn't matter if there's a physical cause. We know that psychological treatments work for many people.

Offering a psychological treatment does not mean they don't believe you or that your problems are not real and distressing.

It's pretty stigmatising of you to dismiss the pain felt from a purely psychological cause - did you realise ou were doig that?
Also note their physical address:

"If you wish to contact ASIS on another matter, please write to:
Locked Bag 41, Kingston ACT 2604.
Canberra, Australia"
Product Hunt Games – The best new games, every day
It's not like there was a reason:

http://en.wikipedia.org/wiki/Brandenburgers
5 Things Amazingly Successful People Do
Didn't read because of huge popup window.
A handy guide to solving PostgreSQL problems
Dick cost-o-lo(t)? Or did cost too much got too little? :)
Typically there are a few minutes of banking followed by hours of steady flight.
That is racism.
That's for the SX microcontroller.
The first commercial book on "project SCRUM" was actually just the results of a FOIA request on "psychological techniques against enemies with inferior footwear".

There are great photos of Krushchev appealing to the UN human rights commission after his third stand-up in two days on the corn issue. His bosses replaced him and ultimately it was Gorbachev who had to market baby corn to the Chinese after successfully instituting an open source modeled staged waterfall.
Apple and IPv6
Looks to be offline. Perhaps delete this and re-post once you're back online? :)
Shhh the tv is listening – samsung, making-a-big-mistake?
Its not just the display. I'm presuming there will be a whole ecosystem of games designed with the Rift in mind. By making it Windows only you effectively tell all those developers not to bother developing their games for OS X or Linux.
Misleading title. It's using Javascript to get most dominant color in an image. It has almost nothing to do with CSS
Introduction to Level Design
Exactly. There is a huge world of professional IT that HN is almost blind to. Though I'd wager that there is someone on HN from just about every niche in IT.
Very informative, thanks. In native land we can listen to mouse motion but it is more CPU friendly to have a timer and poll the mouse position periodically, particularly if the location of the cursor causes further processing (like working out what data to display in a popup hint). The good thing with the mouseEnter / mouseLeave is that you can stop the timer and only restart polling when they enter again.

Is there a way of doing this on web pages or is it really still just callbacks for mouse motion?
Well, not really. This stuff works with torrent network so it might take a minute or two to find a seeder.

I'm working to make it better though.
That'll explain my early Debian experiences (installing from DVD and attempting to use dpkg exclusively) and my Slackware experiences then...
Habitually rewriting things in applicative and/or pointfree is a sure sign of a junior Haskell dev. One who has never had to maintain someone else's code.

There are cases where it helps (e.g. structured parsing), but all too often this is simply obfuscation. Even if motivation is good -- learning new structures -- you still have to focus on cost/benefit of each change in structure.

Keep it simple, folks.
I had an interview (and got rejected) at Google in 2012. Nobody sent me a list of papers and books to read.

I applied for a software engineer position. I was rejected when I couldn't answer system administration questions (the guy asking the questions was a system administrator at Google)
European Parliament TTIP vote postponed ‘because of huge public pressure’
I'm more than happy to participate in a technical interview and I always prepare the best I can. However, I find it odd that technical interviews don't work both ways. The interviewer can ask you to solve problem x, but if you ask the interviewer to solve problem y (fair play, right?) I suspect you would be shown the door.

Interviewer: "Can you show me on the whiteboard how you would invert a binary tree?"
You: "Of course." Writes on whiteboard.
Interviewer: "Excellent!"
You: "Your turn. Can you show me on the whiteboard how you would implement a priority queue first with O(1) insert and O(n) remove complexity, and then with O(n log n) insert and remove complexity."

I think even better would be to solve a problem on the whiteboard WITH the interviewer: one which the interviewer did not know or prepare an answer to.

- First, it would reflect the type of problems you may have to solve in the role you're interviewing for.

- Second, it demonstrates your interpersonal skills, your ability to de-construct, understand and then solve the problem at hand.

- Third, it demonstrates how you work with others to solve a technical problem.

- Finally, it puts both the interviewer and interviewee on the same level. It's not so much of "you v.s. me", but a "we". Hopefully, by the end the interviewer thinks: "Hey, I'd really like to work with this person. They're really smart, solved the problem faster than I could, they were very easy to work with, etc."

I think this would make technical interviews more fair, more fun, and at last, representative of real work you would do in the role as I doubt the interviewer will want to solve the 8 queens problem under pressure either.
Sure, but I think its actually a reasonable interview task. You're just being asked to implement a simple state machine.
http://www.savannah.vc
Armas de segunda mano
> MS, working with the FBI, developed a surveillance capability to deal with the new SSL. These solutions were successfully tested and went live 12 Dec 2012.

And there it is. They claim ignorance to NSA data tapping of their servers but are in fact entirely complicit as we suspected.
Interviews requiring genius-level capabilities for doing boring daily trivial stuff. Quite deceptive. There is a rush in SAT and automated tests (e.g. hackerrank) stuff that is getting crazy. Anyway, no matter how good you do in SAT/programming tests, you may be discarded because of your personality, political views, or even because of plain xenophobia. Brave new world! :-D
> > at this point

> Which is a huge problem. Optimizing around the current fashion is generally a mistake.

I think this invokes the invention vs. discovery debate. There are many "design patterns" in Haskell, some of which might be regarded as clever inventions (for example conduits and pipes), in which case I agree that there's an element of "fashion" involved, which leads to incompatibilities and churn.

However, Monad and Applicative are clear examples of discoveries. Even if we try to write code without them, the pattern will still be lurking in there somewhere. Applicative is basically a "static" data-flow graph; ie. the graph is fixed, data flows through. Monad is a "dynamic" graph; parts of the graph can be generated from the data. These patterns will still be present, even if we use a completely different language.
An interview with John Lakos
I hope most people are shrewd enough to keep uncommon login details, or this could be used to delete a lot of accounts.
The page keeps refreshing asking me to login. Closed tab, sorry.
In reply to DanBC:

> Offering a psychological treatment does not mean they don't believe you or that your problems are not real and distressing.

I agree. I didn't say otherwise.

They're not the reasons I gave.

> It's pretty stigmatising of you to dismiss the pain felt from a purely psychological cause - did you realise ou were doig that?

what? show me anything I've written that has dismissed "the pain felt from a purely psychological cause"
Maybe Facebook engineers like generics? Regardless, I think Facebook is capable enough to create it's own language as well.
In company I work, we've developed through years quite complex code review. First of all - we're programming in Perl 5.21 and because of this we made coding standards to ensure people will code in simmilar manner. Second - we have mailing list where summary of all commits is send - code, reason, project description etc. Every developer is allowed to read those commits and if he find anything suspicious - he can rand code check (or wtf) message and authour of questioned code has to respond (either by correcting his code or explaining why he did what he did). Third - we do partial reviews during project. Whenever sprint is finished - there goes minireview. Fourth - after project is finished - there is inner team project code review, where developers take step back and look themselves on their and theirs teammates code. Fifth - when inner-team review is finished and all issues are fixed - there is outer-team review. Senior Engineer or Software Architect is appointed to overview whole code, but at this point any developer from any team is allowed to join outer-team review.

Leading reviewer after finishing his work decide about eventual after-fix review (if something was really messed up despite all precautions).

And - just for sure - before releasing code to production releasing architect take quick eye look on git diff. If nothing sting him on his eye - code is like Dobby - free!
I can't stand this 'X' are bad attitude where 'X' is some huge group. Russians come in all shapes and sizes, just like every other country's citizens.
Quite the contrary - people who want government to ban speech because they feel bad hearing it are on the wrong side. "Hate speech" is just another way of saying "I don't like this speech", nothing more. Which is fine - nobody should be forced to listen to something one doesn't like. But when this term is abused to justify violence and coercion - governmental and private - as is frequently the case - then it's the wrong site of history. Of course, Reddit or anybody has the right to choose which speech to host - but one doesn't need to invent special category of "hate speech" to express this simple thought.
Slightly OT: By chance I read the news about MH17 in the very first minutes of its disappearance from the radar and minutes later I saw news about Strelkov's tweeter account publishing several tweets about a downed "Ukrainian plane" and pictures with smoke in Torez area, tweets which later disappeared completely. I translated with translate.google the tweets just to make sure they matched what the news said and I even saved a screen capture somewhere because I knew the things will get muddled later. This made me have very little doubt that MH17 was shot down by the rebels.
Don't underestimate the gap between what is foolish for a company and what is foolish for an individual employee at an enterprise IT department.

I think that IT staff of large enterprises are not foolish when they cling on to overpriced Oracle installations as that creates job security and high wages for them even if they are mediocre (not all of them are mediocre of course)

Also, it may not be foolish for a large enterprise that runs on Oracle to keep doing so, because any benefits from switching could be dwarfed by the cost and risk of switching.

But I think there are a lot of medium sized companies outside the tech sector for whom a decision to go with Oracle is foolish and not switching is foolish too. They're not just overpaying for Oracle licenses but also for DBAs, and they are creating a stagnant IT culture that is less likely to come up with innovative solutions for new business problems.
Historical evidence indicates that brain experimentation is generally pretty great when done on other people and pretty awful when done on you.
I run Windows solely for playing games. If I could run games without issue on Linux I would drop Windows in a heartbeat.

That said, I do use Debian or Slackware on other machines and my laptop.
Here is what I got back from wonderlib (their services seem a bit hammered right now) https://wonderlib.com/research-network/response/557a3aa79718...
https://hn.algolia.com/?query=tis-100&sort=byPopularity&pref...
IDM 6.23 Build 12 Crack Plus Serial Key Full Version Free Download
A fair point. One of the most surprising revelations from Snowden is that NSA and GCHQ apparently have conjoined intranets.
I'm gaming on Debian, and it's working quite well, and I'm even using the radeonsi drivers.
Ask HN: What are you working on?
In the thread about Oracle rdtsc observed that 'the crowd who picks and buys Oracle doens't hang out on HN'.

https://news.ycombinator.com/item?id=9703603

That's most likely true, but I suspect that we do have some people from that crowd and from plenty of other interesting niches in IT as well as well as lots of non-IT people that somehow are attracted to HN.

So hence my question, What are you working on?

What field would you consider your niche and how is it working out for you?
Negative Seo Gig
As far as I know nobody else is interested in building their own WTC.
And when it comes to tall buildings, well, let's say they're as ok as everyone's else.
The article puts it in rather neutral language, but i think it's trying to say that the team under the lead of that guy actively tried to cheat by getting an advantage of 100x impact over the other contestants.
Titanfall 2: Six fixes it needs
nice writing and all, but sir you have no first hand clue about corporations. not everybody is using new cool toys of the day as backbone of their whole company. For example i work at the bank, the whole core banking package is basically app build in pl/sql on top of oracle db.
i like cool new technologies, but to even think they would run in next 20 years anything else than their super-cluster is funny and ridiculous, and... stupid.
Some non-critical apps like HR, timesheets and whatnot? Sure, have it in SAP (why isn't anybody discussing this super massive pile of crap? compared to that, oracle's offerings are slick cool lean easy-to-use tiny gadgets). Or some MS/IBM solutions.

Let's not forget quality support cost a fortune, and that quality part is more important than some numbers on budgeting spreadsheet. Bear in mind, these static part of IT budget are carved in stone, nobody is questioning them.
TS//SI//REL) Currently CASTLECRASHER is the only production quality Windows execution technique that Payload Persistence techniques have. Another mechanism to execute DNT payloads is needed. Most pre-boot Persistence techniques only have the ability to influence an OS through modifications to the target file system. Work needs to be done to investigate other ways to get execution inside of Windows
Some Spanish words are almost exactly the same as their English or Dutch equivalent, in which case I really don't need them repeated. I think this is the case for others too.
I do this for a few personal projects between work and home. It works on a small scale, not the most efficient method however.
BTW: Bit of advice for anyone going into a technical fields.

Learn to write, English. Learn it well. How to clearly explain idea's and requirements. How things work, how they are broken. Justify what you did, or cover your butt. Where you are in twenty years will depend mostly on this.

Learn to speak fluently in front of a group of people.

Or whatever the locally appropriate language is.
is it more complicated? yes. is it completely mandatory for many types of bigger corps? but of course.

not that the topics you mention are not important part of equation :)
They say quadrillion; shouldn't this be quintillion?
Somebody that I know very recently worked on an enterprise project to create more-or-less a web page that had a $1,000,000 budget.

This is uncomfortably close to the truth, and the reason why government procurement projects often overrun so badly with so much spent is that the budget is set high in the first place. This creates an opportunity to pile on consultants and complexity which can all be billed for.

The size of the budget determines the size of the solution, not the other way round.
indeed, we are! now back to work...
Someone should call them using a pay phone to tell them how to form a plural of "FAQ".
Zimbabwe. A prime use case for Bitcoin?

"At the height of the country’s economic crisis, Zimbabweans had to carry plastic bags bulging with banknotes to buy basic goods. Prices were rising at least twice a day."

Bitcoin is often cited as being volatile. Its never been anywhere near as volatile as that ^ (at least not in the last 2 years)
I'm generally in favour of introducing applicatives, but I don't think the code in the article is a good example:

(bid, now) <- liftIO $ do
b <- randomIO
n <- getCurrentTime
return (b, n)

(bid, now) <- liftIO $ (,)
<$> randomIO
<*> getCurrentTime

The applicative code could be considered better, since it avoids one-shot variables. However, that's not the biggest smell with this code. To me, the problems are:

- Constructing-then-destructing a pair; is it really necessary?

- Use of `$`; is there a way to avoid having to alter the precedence?

- Combining two seemingly unrelated actions into one; `randomIO` should be completely uncorrelated to the current time, so why put them in the same action?

- Potential laziness issues; it looks like we're using the `(bid, now)` combination to ensure the two IO actions are executed together, but will they be? WHNF will give us `(_ , _)`; if we force `bid`, will `now` also be forced?

Not saying I have answers to these, but I would say those are more "smelly" than the do-notation with a return
Does Measurement Theory Impact Project Performance?
Ask HN: Need your feedback before I pitch it to the world
Rime (https://rime.co) as a platform helps you to connect multiple social media platforms, and brings contents (NOT feeds) of all platforms to one unified timeline. Rime collects your publicly shared photos, videos, blogs, almost everything and puts in to one place that describes you completely. Whilst there are similar apps out there (e.g. HootSuite, Buffer), this is the first time a platform has been created, to bring all contents of users to one platform. Down the line we are looking ourself as Google for social search(content and people). Currently we support only single keyword search and constantly developing search through scrapping, RSS feed and APIs.
Getting a Startup Right the Second Time Around
49 Arrested Linked with European Phishing Campaign
> By going digital (like e-governance), use of paper is avoided but the procedure remains same. Does it save time? Sure, it does. But the process remains tedious as ever.

what's your point ? Ditching the process of having a government ?
This is why we never host closed-source code online. ....Can you really trust the third party sys-admins managing your servers? It's easy to simply blame everything on malicious hackers. Also, check your computer for malware.

There isn't much else you can do besides get a lawyer and prove you built it first.

&& check your pc for malware / rootkits

I guess take it as a hard lesson, since you mentioned repo -- stop trusting "the cloud" for all your secret stuff. Somebody has to manage all that and there is definitely somebody besides you who can see all that. If you're going to backup online, encrypt everything before you upload. Never leave your source code hanging out naked on the internet...and yes, naked also means placing them unobfuscated, unencrypted on "private clouds"
It's relatively easy. First you crawl a page every hour. If it changed, you halve the time. If it hasn't, you double it. You set some limits, like once a minute to once a month. You can also adjust the multiplier, and instead of factor of 2 you use something like 1.2. This way you can adjust more precisely to the page's update time.

Also headers and sitemap.XML can tell you how often the pages change.
Of course they know that writing code on a whiteboard under stress isn't the same thing as sitting at a desk grinding out code. The problem is that it's pretty hard to sit down all the applicants for a position for a few weeks and work with them long enough to actually get a sense of how they work, and it's quite wasteful for the 95% who don't get the job.

Some companies actually do this, eg. Coinbase requires that you take a week off from work and work with them (I think unpaid, but perhaps you get contractor wages) on a project. They've been widely criticized as exploitative here, with many people saying "Why should anyone who has any choice at all agree to that?" They also open up a rats nest of legal & IP issues.

The best way to get a full-time position at Google - or most companies, really - is to get an intern or contractor position and then convert to FTE at the end. Hiring rates are way higher for successful interns (and the interview process is shorter), because they have lots of people inside with first-hand experience grinding out code with them that goes directly into Google's systems. But getting that internship or contract itself often requires an interview...
Note to editors: this is from 2013!
I didn't say they turn down foreigners, they just don't get applications from them. Also, Latvians and Ukrainians and such are white.
Anyone got a spare 1Trillion note they could send me?
Not without potential, but not something I would use. Admittedly, I'm not your target audience as I am not an avid user of social media. If this were somehow able to validate accounts were of specific people, I might find utility there. i.e., if it could reduce ambiguity in accounts for people with the same name. I'm not sure how that could be done.

As an aggregator, I would never use it.
Australia still has pay phones? hihihihihihi
However, it's important to realize that Duolingo's approach is intentional, and one also used by Rosetta Stone and many (most?) language schools and teachers. It's proven to be very effective.

That said, especially for German I would've liked more theory too. And some people just seem to have a preference for learning in a more formal/theoretical way.
Find this interesting -
https://search.edwardsnowden.com/docs/IdentityIntelligenceIm...
Zimbabwe. A prime use case for Japanese yen?

"At the height of the country’s economic crisis, Zimbabweans had to carry plastic bags bulging with banknotes to buy basic goods. Prices were rising at least twice a day."

Japanese yen is often cited as being volatile. Its never been anywhere near as volatile as that ^ (at least not in the last 2 years)
The UX List – The best UX research and articles updated daily
> Zimbabwe. A prime use case for Bitcoin?

As is well known and is mentioned in the article, what they actually used was other countries' currencies. Namely the South African Rand and the US Dollar. South Africa is the economically largest neighbour, and is stable by comparison. The US Dollar is the "global reserve".
That is one point of having code reviews, to get everyone in a team or an organization to write (mostly) the same type of code.
finance + user experience
Ok.. May i know what is lacking in the product, so that we can improve it if it suits us.