skysight-inc/HackerNews huggingface dataset:
> There's already a central authority for most places - it's called Comcast/AT&T/Verizon and you don't even get a say in this authority's leadership (unlike government).

Not to contradict your basic point with a this, but, technically, you do: through government. Corporations are creatures of law, and their governance is ultimately itself governed by rules set by the chartering government, and further constrained by the governments of jurisdictions in which the corporation seeks permission to operate.
You will be surprised how often people with good grades will have good answer for these questions. But can't write dual for loops.

I agree that asking people to write dynamic programming problems are not good interview questions. But if the job requires primarily writing code, I think it is fair to ask people to solve coding problems with loops, conditional statements, hashtables, etc.
This is a common fallacy GPL enthusiasts often spew. You can't make BSDL code disappear all you can do is fork it and add or modify to your copy of it. The original is still there.
The 50-move rule is a hack and the wrong way to think about it. What's really going on is "black can never force a win, therefore the position is drawn".
There are no offensive images on the root page and the links are fairly descriptive; if you viewed imagery that disturbed you, then take ownership of your own actions and don't click links that purport to be things that offend you.
Well that special snowflake is sued and they are having their day in court. Oracle has extinguished many rivals in court and maybe they will do it again.
Haskell doesn't call that pattern matching, or at least I've never heard that usage.

What Haskell calls pattern matching is if you have a single type (e.g. Maybe a) with two different constructors (in this case Just and Nothing) where "Just something" will match with a value constructed with that first constructor and Nothing with the second constructor.

Note that his isn't the only thing you have wrong, there are no values of type Num, because Num is not a type. In the expression "inc :: Num a => a -> a" the only type is a, which has a restriction namely that the type has to implement the Num typeclass. The parameters don't have a name in the type signature.
The free market works properly when there is transparency and both sides have the same information. The only regulations needed are ones requiring transparency.
What's wrong with http://www.vfmd.org/ ???
The same is true in the United States to a certain extent, though the instructions are a bit more complicated usually. The Yield sign and the Stop sign will have the relevant text within them, but below those signs you will have instructions for the given intersection, especially with stop signs:

"4 Way" or "All Way" -- Indicates that every entrance to the intersection has a stop sign. I understand all way stops are either uncommon or unheard of in Europe.

"Cross Traffic Does Not Stop" - often used with "Two Way" stop

"Traffic from the left/right does not stop" -- often used when one direction is coming off a signaled light or crossing railroad tracks, or other cases when traffic from one direction needs to continue to flow to prevent a backup that could be dangerous.
Who's talking about engineering? There is a large space between being able to write code well enough to be useful and being a bonafide software engineer. Hell just knowing enough about programming to have a general gist about what is possible and not is a huge upgrade.
Show HN: My latest book, Tiny Python 3.6 Notebook, available on GitHub
Hmm. One of the best exercises I ever had to solve took me almost a day. [1] I have actually rewritten it twice, once in the manner they said they would have wanted it (same repo) and once in Python. (I didn't get the job, they didn't like the style I was using.)

I don't mind long coding exercises, it's what I do all day anyway. Better than watching yet another episode of NCIS or what have you :)

[1] https://github.com/mdpopescu/public/tree/master/SocialNetwor...
Luckily the article isn't all about rotten.com. It just mentions it as a site that was around before social networks.
Crazy at the wheel: psychopathic CEOs are rife in Silicon Valley
Introducing Sodium, a New Cryptographic Library (2013)
Maybe.
I guess that the main problem I had with this is that the French dialogs and dubs are awful.

Sadly the switch does not let you choose the language of a game the same way that most desktop games do.

The scenario and characterization are not great, but with bad translations and voice acting, it weakens these moments a lot.
I assumed everyone knew about rotten, may I ask how old are you (honest curiosity)?
There is an extremely dark underbelly of 'real life' violence porn out there sadly. CCTV and smart phones have enabled this to be recorded for all eternity on those types of sites.

In the same way that on youtube Russian Car Crash videos get huge viewings, those that show loss of life happening are usually hived off onto extreme websites where there is an audience for that type of material.
I'm not sure if this comment contributes to the discussion
> If you believe government is inherently good and necessary to enable a "basic right" like the internet, then yes, of course, government should be the one to keep the internet open. This is Sam's view.

I don't believe that the government is inherently good, but at least the government is democratically elected. The CEOs at Comcast/Verizon are not. Allowing them to exert control over internet content while participating in a market that is inherently NOT FREE is a recipe for disaster and a closed internet.
You mean draw, not stalemate. A stalemate is one particular type of draw that has nothing to do with the 50 move rule.
I am assuming that you can use pseudocode
Just curious, what algorithms do you use for computing Pi? I have read about the Fabrice Bellard's job and algorithms about computing Pi, he uses relatively small CPU but his algorithms seem efficient.
> needless endangerment of the health of ~tens of thousands of farmers

This affects an incredible array of life. Roundup is used on millions of perfect suburban lawns and landscape plants, impacting countless wildlife, pets, and humans. Glyphosate-grown foods are pervasive in our food supply, and eventually find their way into countless rivers and streams.

Using chemicals that are designed to kill living things in such a widespread manner is just a dangerous idea.
I don't understand. How were they not taking responsibility for their own actions? Does that mean they should not talk about their actions, or anything related to them?
Add to this the economic absurdity of having multicore 64b, HD display, wireless, Gigs of ram and 10H of battery life; just to do a high res version of the 80s television/teletext. And don't forget to upgrade with the new model, because you clearly need an octocore to swipe right.

I'm cynical but I liked that race at first. A smartphone was cool, but I agree that it's not the result I planned.

It's even a little more absurd, because it seems that society aggregates issues, and try to develop solutions, but the solution just replace the other sources of problems, so on and so forth. Moving target.

I'm sure soon some people will pay to have disconnected areas to relive how it was before.

ps: the easiest way to get smarter is to avoid relying on society, and solve problems on your own. For that reading an old book with a pencil nearby is probably more than enough. society and tech are religions somehow; distortion field.
> It's mostly supposed to mean "grow toward (and in the mean-time, fake being) the person you'd be most excited to be if all social knock-on effects were disregarded."

This is basically why I hate "be yourself". It's a tip most often given to people who are socially awkward or insecure, but the intended message is subtle and not present in the actual statement. It's advice that's least clear to the people who need it most.
So they basically had already access to all those accounts for presumably a long time (months?) just to make that one coordinated post today?

Kinda scary...the amount of effort put in to make this possible as well as the intended (unknown? NL?) goal from the attackers POV.
Is My VPN Working?
> Most people can be brought to realise that they are going somewhere dark when they're using typeof in an if statement. This is a whole language construct built and communicated around this (dark) idea.

I'm really confused by your statement on multiple levels.

For one, Scala has been doing this for some time and it's one of the less controversial and mostly well-loved things it does. For two, Clojure's been doing it on the JVM and that's hardly Clojure's problem. F#'s been doing it in the .NET interface layer as well.

Maybe get specific with your problem rather than saying that there are invisible dragons that only your legendary intelligence can perceive.

Because pattern matching and deconstructive binding saves a lot of code and often has a powerful "say what I mean" factor for developers. Comparing it to a typeof conditional chain (which is considerably more awkward to maintain because of the general awkwardness of conditional cascades) seems to me like a very weak argument.
The fate of the critic in the clickbait age
I've had interviews where someone expected me to write "compiles and runs code" in languages such as Python, Java, and C. I've also had interviews where "solve the program on the whiteboard with any language you feel comfortable with" means "exactly Java 5/6/7" because that's what the interviewer happens to know best.

I'm decent with a whiteboard. I routinely use one for brainstorming and discussing problems at work. I don't mind writing code on a whiteboard, even specific language code and including stupid shit like semicolons. I also understand that despite the fact that I can do it (and even enjoy it), it's a miserable experience for some people and expecting everyone to remember minor details that their editor/IDE takes care of for them isn't looking for the right thing.
I have played it on the Wii U exclusively on the handheld controller. In fact, my Wii U doesn't even have an HDMI cable in it's port. I've been mostly playing in bed and around the house.

The only time I can recall stutter was at the beginning when I started down the mountain. It was very brief, and I thought there would be much more to come. I'm about 15 hours in and have only made it to the first village. No stuttering or frame drops in this configuration since the very beginning.
Only works on Linux as of now.
I don't think that's entirely fair. Graduate students are hardly in a position to refuse a funding source. That's up to the primary investigator and even those only have the luxury if they are able to secure other sources of funding. Unless you're saying you would quit your graduate studies or start over and find another supervisor after your lab becomes DoD funded.
You´ve never been to rotten.com before? o_O"
How old are you? How long do you use the internet?
But the point is to not buy or use them at all.
Actually that's a really nice way for people to learn what traffic signs mean, way before they start studying for a driving license.
When machines go rogue
The software they used is linked and has a some info about the internals here: http://www.numberworld.org/y-cruncher/algorithms.html
This sounds strange. Seems Next you will start claiming that Oracle DB is popular because Oracle loving hipsters like paying for heavy licensing fee and support and not because it is high performance DB for critical enterprise requirements.
I take it you weren't surfing a lot sites back around the turn of the century (Internet mideval times); that site was one of the more high profile and controversial destinations that started several offshoots and inspired others. It was started around the same time as The Smoking Gun and had a similar profile at the time.
An interesting kind of JavaScript memory leak
> Plus, if they're so good at aping speech patterns, who says they aren't equally good at aping code patterns?

One is a social skill; the other requires understanding. Even in a technical conversation, a very large percentage of the interaction is social if the conversation is taking place face-to-face. I have also worked with people who could talk the talk, but not produce the code. Without social skills, those people seem to fail from job to job while not really understanding that they are failing: things just inexplicably go wrong all the time. With social skills (which is much more common), those people bafflegab their way into being system architects, middle or upper managers, and executives, where a lack of detailed low-level knowledge is more of an asset that keeps them from getting bogged down in details.
Identifying individuals in an enemy's secret services sounds to me to be a tactic to say:

> "You tried to hide from us, but not only do we know it was you, we also know exactly which operative did it. We have fully infiltrated your intel agency, you might as well give up now".
Or maybe ninjakeyboard skilled up before applying for a job.
This should really be an <input type="checkbox"> with bonus CSS/JS so that it's backward compatible and doesn't break the world of accessibility, tabs, focus, forms, etc.

I think it's fine for design to explore visual representations of an input but the HTML should try to stay clean.
I think you'd be hard pressed to find any bronze statues of Abraham Lincoln without a shiny lucky nose, at least in Illinois. The state capitol of Springfield has several.

It probably doesn't help that he's on the penny as well, which is considered lucky if you find one and pick it up.
Fascinating. A pointer too this sort of thing is one of the delights of Hacker News.
Introducting Watchful Chatter
Yes lets hijack AMNESTY INTERNATIONAL to prove our point that We are not the facsists but the Dutch are... that will totally work...
GlobaLeaks
I had the same question and had to dig a little for it.

>Dash (DASH) is a privacy-centric digital currency with instant transactions. It is based on the Bitcoin software, but it has a two tier network that improves it. Dash allows you to remain anonymous while you make transactions, similar to cash.
With Bitcoin, transactions are published to the blockchain and you can prove who made them or to whom, but with Dash the anonymization technology makes it impossible to trace them. This is important because the blockchain is accessible to anyone with an internet connection – a significant drawback for those don’t wish their transaction history and balances to be publicly available. Dash does this through a mixing protocol utilizing an innovative decentralized network of servers called Masternodes, avoiding the need for a trusted third party that could compromise the integrity of the system.
Dash transactions are almost instantly confirmed by the Masternodes network. This is a great improvement on Bitcoin’s system, where confirmations take much longer because all the work is done by the miners.
For full details please read the Dash whitepaper.

From https://dashpay.atlassian.net/wiki/pages/viewpage.action?pag....
Perhaps you misunderstand what this is doing? Or perhaps I misunderstand what you mean.

If all you want is to take some kind of search function or backtracking system that generates a stream of results then combining the sub branches is trivial. If you represent a stream as a list and use something like Haskell that is lazy, then all you have to do is literally combine the streams.

myStreamGenerator1 p1 ++ myStreamGenerator2 p2

if you want a different search strategy you can intersperse.

concat . intersperse (mySG1 p1) (mySG2 p2)

the cases being DFS and BFS
A business wants to hire you to solve business problems. Coding is the manifestation of the solutions. To me the white board session is to understand if you can take new problems and understand them enough to sketch out a solution. As a hiring manager, I'm glad you've written code before, I want to understand on a day to day basis if you can transform business problems into solutions.
Facebook, the world’s most addictive drug
Choosing the right WordPress plugin
For most websites I am familiar with, 20-30% of users use adblockers or other privacy plugins. On content with a target audience of developers I have sometimes seen 60%. Most of these users are not recorded in google analytics, so the real number of unique users is higher than reportet by analytics.

Since no data from these users is sent at all (no user data and no pageview data) page views per user is not directly influenced because your are missing users and pageviews in your reporting. It could be influenced because users with an adblocker behave differently then users without. To analyse this you would have to look at your server generated web logs.

The given data in the image is often not used to find out what the total amount of unique users on your webpage is. It is used for computing engagement: Monthly active users vs. daily active users. In this example we only have 7-day active users and no daily active users, but it basically is like: 34738/107942=0.32. At a value of 1 (the maximum) you have a high engagement. In simple terms: Each user would come back every week for this month. 0.32 is quite low. Around 0.25 would be the lower bound because we have 4 weeks in a month.
At some point we will have to trust our fellow men. The sooner the better for all.
A List of Awesome Swift Playgrounds
There are very dark corners on web one should actively avoid to maintain its sanity, rotten.com is just one of the early examples.
I disagree. They ask money for their product (€160-€200) which provides me with confidence that they will be around for some time.

Their distro is a pre-configured raspbian, so you do have an upgrade path. Their board is supported by ArduPilot upstream.
Or even better, get a Google Voice number. They're free for US calls.
That's the nice thing about chaotic wild life. Your life depends on every day gymnastic and it's often quite a pleasure to feel alive and full. We distorded the game too much it seems. Unless the VR trend provides a healthy dose of entertaining physical activity.
That must have taken an amazing amount of effort. Bravo, friends. Bravo.
There are many websites that provide remote jobs listing. One of them is RemoteBase - https://remotebase.io/
I think, it's not an assumption, but a fear that this is the case.

Adds some extra anxiety as interviewee still worries about their code being correct or not. No one wants to risk being frowned upon just because they've messed up some syntax fine point. And since people are different, sometimes it really happens.

This can be avoided if interviewee's specifically told they just have to write algorithms in pseudocode, but it's not how it always goes in practice.
I was surprised how well ProRes 4444 worked-out in practice for Windows/Mac/other(ffmpeg). The only downside was enormous size.

https://en.wikipedia.org/wiki/Apple_ProRes#ProRes_4444_and_P...
"The client won't want to pay for testing" becomes "the client will pay for not testing"

My deepity for the day...
Yeah but glyphosate is not an aliment. Why would you eat something that is not an aliment ?
I've been working on unplugging and your response matches a lot of what I've done. So far I've been pretty successful but still have a bit to go.

The biggest change for me was getting off of social networking. I always told myself it was a great source of news and articles but the truth was it was mainly junk.

Once that was done I unsubscribed from any e-mail list I was on. As soon as a product marketing e-mail came in I'd find the unsubscribe link. This drastically cut down on the amount of e-mail I got each day and helped me avoid checking it every time something came in.

The only thing my phone alerts me for these days are text messages and real phone calls. Also uninstall slack or your work e-mail app ASAP. I work in a field where there should be no after-hours calls so any e-mail that comes in is likely not an emergency so it can wait until the next business day.

Exercise! I hated running but have taken it up recently because it has a low barrier of entry and can be done basically anywhere at anytime. Since I've started I've actually come to enjoy it a bit because I feel great afterwards.

Read books and/or find a hobby. Mine is woodworking with hand tools. Because I don't use power tools I setup a small work area in my basement and can work at all hours without worrying I'll be keeping someone awake in the house. Most of the stuff I make is shit but it's still a great way to really get yourself in "the zone" and stop thinking about everything else going on in life.
I still remember, 10 years or so ago, watching a debate between Hitchens, and a preeminent Islamic scholar. Hitchens was arguing that while strict religious beliefs generally made it difficult to have a secular democracy, the special nature of Islam made it more or less outright impossible.

The scholar argued that Hitchens was simply out of touch with reality, and regularly pointed to Turkey as proof that widespread Islamic faith was compatible with democracy.

I don't have any knowledge of world religions, really. And I know countries like Albania are mostly muslim and seem to be doing okay. But that debate comes to mind every time I see a headline about Turkey these days.
“Linking” text areas by drawing on an iPad
Do you have any examples of companies that have asked this of you? I'd actually really like to apply; that seems like a fantastic way to gain some experience outside of my daily job.
I have no problem with JavaEE and I have used it many times. Though JavaEE developers/architects like Java EE solutions generates 10-20 times scaffolding in meetings before getting to the point.
There's selection bias here. In my experience people rarely email or write dubious stuff down and prefer to meet in person or informally off-site, but obviously all the people who get caught due to what they've emailed or written down did email it or write it down.
All the time. It's a surefire way of pulling over someone from out of town. My first ever memory of being pulled over was visiting NYC. My dad was driving and got pulled over. The cop said: "no right on red in New York City!" - a phrase that is now burned into my memory.
Convolutional neural network as a feature extractor for autonomous driving
>The indicted FSB officers are Dmitry Dokuchaev and Igor Sushchin, his superior. Particularly galling to U.S. officials is that the men worked for the cyber investigative arm of the FSB — a rough equivalent of the FBI’s Cyber Division. That the agency that is supposed to investigate computer intrusions Russia is itself engaged in hacking is “pretty sad,” one official said.

>Dokuchaev, whose hacker alias was “Forb,” was arrested in December in Moscow, according to the news agency Interfax, on charges of state treason for passing information to the CIA. He had reportedly agreed to work for the FSB to avoid prosecution for bank card fraud.

The interesting bit here is that Dokuchaev is a part of Humpty Dumpty (Shaltai-Boltai) saga:

https://krebsonsecurity.com/2017/01/a-shakeup-in-russias-top...

https://www.bloomberg.com/view/articles/2017-01-30/how-russi...

http://www.bbc.com/news/world-europe-38930627

https://themoscowtimes.com/articles/tinker-tailor-hacker-spy...
You can help this dog from going blind. Please Help
You mean 5 years ago?
Then I guess an alternate way to phrase it is that it's a shame Nintendo doesn't and won't have a current-gen normal TV console. Bizarre choice because they were already leading by far the mobile space among console developers.