skysight-inc/HackerNews huggingface dataset:
More ideas for going orthogonal:

* Frontend guy? Do some server-side/backend work, learn about databases and backend messaging services.

* JS runs on event loop. Try a language/platform that doesn't, maybe implement your own event loop there if you like.

* JS is memory-managed. Try something that is not.

Most of all, JS is a high-level language, try something low-level:

* C, the classic "portable assembly" foot-gun

* Actual assembly programming, for whatever architecture (the learning curve is quite steep at the beginning, but once you get past that it's not nearly as hard as most people seem to think)

* Read a book on OS design, they usually have a couple of reasonably accessible chapters about hardware (probably don't try to write your own OS for fun even if you're tempted to, that turns out to be a LOT of work)

The low-level stuff probably won't be all that useful for career development, but personally I find it fun to have an idea what's going on under the hood.

Also, understanding the basics network protocols you rely on daily (HTTP + HTTP2, TCP, IP, Ethernet) won't hurt. I see a lot of devs who have no clue, and it's hurting their work.
> It's almost the same thing why these days almost all developers and companies prefer OS X.

Patent nonsense. Most companies prefer Windows, and the bigger the company, the more likely it is to be a Windows shop - because Windows offers plenty of business-friendly options. OSX is far from "getting the job done" at an enterprise level. And on the server side, OSX is nowhere to be seen; it's all other unixes and windows.

I'm not a fan of Windows, but it's absolutely ludicrous to say that companies prefer OSX. Small companies in certain fields do, but it's still a Windows market.
I'm fairly certain the parent post was made in jest.
How is that an "inferiority complex" Inferior in that they can't afford it? Inferior in that they can't use it? Inferior in that they don't have the Apple logo? I can't figure out, can you please elaborate?
Fact is in my experience most Apple users always wave their device like "hey look at my Apple thing" whenever they got the opportunity, which is not true for other non-Apple users.
Article author here. I'm a sysadmin so my programming mind may have translated "switch" (C) to "case" (bash). Fixed. Thanks for the catch!
Can you give an example of a language that goes beyond C++11/14 in both speed and usability, including tools?
>After 2008, unfortunately, regulations have made it much more difficult to incorporate a bank

The capital requirements to launch a bank have actually been relaxed since the financial crash. The government wants more competition in the industry and the regulator has been working to make that happen.
High Performance Erlang – Finding Bottlenecks in a CouchDB Cluster
Try building a decentralized search engine for the whole web the way Google does it. I don't even understand how decentralized applies in this context. We can argue all day whether content will be better or worse without the financial support of ads but many services we take for granted may not survive at all. Unless we move into a model where we'd pay for everything. I'm fine by that but the web is supposed to work for everyone, especially the poorest ones.
Bid on Bond Gadgets, Q’s Laptop, Moneypenny’s Mobile and a Spectre Aston Martin
Banks Cutting Most-Experienced Bond Traders in Fixed-Income Cull
"Most Apple users" always comes before a facepalm-inducing generalisation.

Apple have always designed their hardware and software to fade into the background of what the user is trying to actually achieve. That's one of the reasons they're popular with creatives. Fiddling with the hardware and software becomes secondary to the task in hand.
TANRI TEYİDİ: GHAZAI 1-2-3 KUTSAL GÜNLERİ, GECELERİ KUTLU OLSUN
Me too; hence the absurd examples :)
E-commerce is hot right now: Learn from the best with Publicis
The link from anti-fascist art and the “historical problem” of Facebook
So what you actually write is

// We foobify the baz in order to ensure that both
// sides of the transaction have their grinks froddled.
// This was a request from Steve in Accounting;
// see issue #4125 for more details.

so that (1) if you'd otherwise be wondering "wait, what they hell are they doing that for?", you get an answer (and, importantly, some inkling of what would need to have changed for removing the code to be a good idea), (2) there's an indication of where you can find more details (hopefully including the original request from Steve in Accounting), and (3) if the code around here changes, you can still tell that the relevant bit is the foobification of the baz.

I strongly approve of putting relevant info in your VCS commits too, of course. But, e.g., if someone changes the indentation around there then your git blame will show only the most recent change, which isn't the one you want, whereas the comment will hopefully survive intact.
Other way round. UK have regulators have realised there is a lack of competition in banking arena and have made it much easier to start new banks. Several challenger banks have already received their licenses under the new rules
I understand the aesthetic appeal of "cnt" matching the length of "rkt". But I find the naming of this tool unfortunate and distracts from its value.
It's interesting to not consider a language based on what you want to write, but what you wish the other person had written it in.
> Yeah, you know why? Because developer is the new cool, and you can't be cool enough without an Apple logo.

No, it's because those machines are reliable, tend to last for many years without any problems, devtools are optimised for OS X, OS X is Unix-based etc etc.

> People that really don't care about cool don't use Apple, e.g. Stallman, Linus.

Who cares about bigots like Linus? People who follow others without questioning them are surely just as much of a sheep as Apple users?

> he just put installed a Linux on it and put a sticker over the Apple logo.

Edgy.

> those are the kind of unhackish devs that use Mac.

Your comment is a caricature of everything I was talking about. Hope you didn't waste too much of your time talking to peasants like us...
>In my opinion, Internet can survive without commercial content.

The question was whether commercial content can survive.
An Easier Way to Add Images to Emails
If enough people care, it will evolve and survive. If not... another distribution will take its place.

Darwinian evolution in Free Software.
It is unlikely to fail irrevocably because, as some of the background articles explain, there is evidence that UK regulators are actively trying to foster competition at the moment, "the Prudential Regulation Authority’s fast-track licensing regime"[0], partly in response to past abuse of trust by the incumbents. I was impressed with UK response to recent crises, issuing reports detailing very concrete measures to resolve institutional problems. As so much of the UK economy relies upon finance, they do have a bit of a reputation to uphold and cannot simply say one thing and do another indefinitely. At some point they have to give... it's a license, not exactly Elgin's marbles.

[0] http://www.independent.co.uk/news/business/news/first-direct...
I must also be one of those suffering from age-induced grumpiness as I agreed with everything you just said. It was a very confused article indeed!
>Because none of that is really free; it is a matter of determining the funding model.

Even if not "really free" most of them now have marginal profits, whereas the use to command a premium in the past.
New report shows just how bad Silicon Valley is at funding black women startups
Squirrel is on a mission to help people manage their money better
Mondo is about to become the world's first crowdfunded bank
SouthParkData: .csv files containing script information
I don't really use symbol tables in the compiler.
But with function overloading, binding needs to be done by name and type, yes. It does complicate the binding process significantly.
I would really like to get an account but don't live in the UK unfortunately.

They talk about the card revocation/freeze in the app in the talk posted earlier, which is a really nice idea (next to the metadata collection).
The reason most 'normal' banks have limitations on their apps is that either they will not (or can not) guarantee the safety of their apps or want to place the responsibility at the users end. This means the limits in place (usually ~750/1000 euros max per day/week on mobile platforms) are there to make sure they won't loose too much money if people start saying "I didn't make that transfer". Banks pay out anyway (at least here in the Netherlands) because the customer dissatisfaction is of greater importance than actual tracing the problem of either a hack, an abusive spouse or simply mistyping the IBAN number. Since they collect a huge amount of metadata, this problem gets easier but won't be eliminated and can be managed by good app security and user informing the user.
This limitation is the same for card revocation (not freezing, that has other issues; namely concurrency).

I do hope they get a group of 'non HN people' to test it out, as they are more likely to get into the 'I didn't make that transfer' problem.

The problem with freezing cards is that transfers are not direct: freezing the card on the banks end might work, but some ATMs or other systems might have a sufficient delay to allow (some) abuse while the card was 'frozen' by the user. The question will be who will pay for the delay.

I definitely will support these ideas as they stir up a broken market, but please make sure you have you proof-of-possession and concurrency issues well sorted out.
Well in part I agree. That is why I've expanded my language toolbelt over the years. I just have yet to meet any smug C++ weenies, I only occasionally see them in comments on the internet.
http://independent.co.uk/

There is more than fluff there. For example:

"Suspected Russian air strikes destroy MSF children's hospital - despite so-called Syria 'ceasefire"

and

"Anger as boycott of Israeli goods to become a criminal offense"

and a lot more.
One cool trick I learned was how you can take a normal remote control and view the IR light flashing when looking at it through your mobile phone camera. It's useful for determining if the batteries are still good in the remote, for example.
Hi, I'm the author.

I think you've done a lot of reading between the lines. The intention of the article was to get people inspired to try experiment and explore new things.

I did say I was painting with a wide brush. That doesn't excuse some inaccuracies you don't agree with.

I'm not a grad student or a young whipper snapper, being closer to 40 than my 30's.

These are only observation I've experienced so far and appreciate your view on the mater.

I've also been learning Haskell so I am interested in the whole FP paradigm, so though I've only been do JS so far would really like learn other languages.

Maybe my experiences so far aren't what most people experience coming into programming.

I'm sure what ever I say won't make a slight difference but wanted to clarify a few points.

Happy Hacking
This is just another front for slimy estate agents.
http://thestonesoup.com/blog/

You don't have to read the heartfelt blog posts if you don't want to, just scroll until you see a recipe.

Note that they all have five ingredients or less (excluding salt & pepper).

They're also all really nice and tasty, as far as I've tried them.

I like this because it sees food as just simple combinations of cooked edible things. You don't have to combine dozens of spices or do anything super fancy.

Just get a chef's knife that doesn't suck. If you want to, look at some videos of chopping techniques, especially for specific tricky things like onions—you can do it so much faster and better with a simple technique, astound your friends!

And do some basic "mise en place," which is just the French word for "preparing your stuff ahead of time even maybe using a few different bowls." If any moment of cooking a meal stresses you out, notice that and think about if you can do it in a way that isn't stressful. Like, if you're suddenly chopping an onion while you're watching garlic in a skillet, you should have prepared all that stuff beforehand.

Be fundamentally nonchalant about measures and times, for almost everything, except in baking. (Rice/water ratios etc are good to follow if you don't want soggy/hard rice.) Recipes say "2 tablespoons" because they need to give some indication, but it will probably be fine if you put in more or less. It's nice if you can look at a recipe, get the gist of it, and then just go with your intuition—if you're wrong, you learn something.
Hypothesis: It turned out that a lot of people did not want to pay for news. They wanted to pay for entertainment. Newspapers had a distribution monopoly, and chose what the users wanted to receive.

Now that the monopoly is broken, other parties are providing services give for free. It turns out that many users are happy with those services.

Some users wanted news enough to pay for it. Those users now pay subscriptions.

However, the old news was subsidised by the users who just wanted entertainment. The new news is paid for by a smaller group. They must either pay more, or accept less news.

I pay for financial news. There is no other news I would be prepared to pay for. I am not prepared to pay for entertainment, except the cinema and overpriced popcorn.
A black hole on a chip made of a metal that behaves like water
> since his legal status prevented him from being an employee, but allowed him to create his own company.

Come again?
"Ever" is a long time. Though I agree insofar as it's probably further out than a lot of people are assuming.

But, yes, it will be a long time before maps are sufficiently good across wide areas of the rural US (much less the world as a whole) to enable self-driving. The situation when you start talking about unpaved roads becomes even more problematic.
[I work at Mondo]

Like any bank we will have an anti-fraud engine that proactively declines transactions that have a high risk of fraud. We are going to work very hard to ensure the false positive rate is very low.

That being said, the system will never be perfect and I'm sure you can appreciate that it may be common for fraudsters to purchase bitcoin which could cause some legitimate transactions get blocked.

If you have any questions feel free to email me daniel@getmondo.co.uk
Planned introduction of the retail sales tax in Poland
LafargeHolcim Getting Strong Interest for India Plants
The entirety of blame for all of this pain, loss, and suffering falls squarely on the Republicans who oppose immigration reform, and keep calling for the merciless deportation of everyone including children who overstayed their visas or came over the border.
W chair
​Autoglass launches global #startup accelerator
Finally something to be excited about!
GNU TeXmacs: a scientific editing platform (2006) [pdf]
I really like the way Jamie Oliver present himself in any of his videos on youtube. He is really engaging, and breaks the steps to something you and I can comprehend and execute. Actually, the other cooks in his Foodtube are also quite good. DJ BBQ cracks me up, and his cooking looks really good too.
You practically took the words out of my mouth. I was about to say that for gainful emacs usage, all I need is a Lisp machine. But since Unix is the reality, I'm staying with vim.
Postscript is very much like SVG. I would say it is very composable.
FFmpeg 3.0 released
Yeah, its not really a failure mode as much as exploiting peoples inability to understand geometric growth.
Why Use a Paintbrush When You Can Make Mind-Bending Art with Code?
It's not silly at all.

Yes, politics are messy, but there is a huge chasm between talking to lobbyists and taking their money. The former is, as you point out, necessary to the process. But the latter inherently undermines the process.

As soon as you can legitimately ask whether or not a donation has affected policy, it becomes impossible to fully trust the system. And the more relevant the question becomes (i.e. the more money that has changed hands) the less trust you can have.

Being a representative democracy, we're forced to trust our elected representatives to do what is in our best interest, which may be at odds with what the lobbyists want, because 99.98% of us don't have the money or influence to compete with the lobbying arm of an entire industry.

For example, do you think there is a reason that politicians who take money from oil interests are strongly correlated with those who deny climate change?
On the "slide to unlock" thing: I noticed it became very difficult for young kids to slide to unlock iPhones and iPads after iOS 7 was released.

I remember my 10 month old just intuitively sliding the iOS 6 unlock slider. The inset sliding "tray" and obvious button made it extremely clear. When iOS 7 was released it was as if my child suddenly regressed, and it took quite some time for him to get familiar with the new slide to unlock. (Even now that he's much older he sometimes doesn't slide it all the way and the lock screen bounces back into place — because there is no obvious stopping point.)

It was such a shame that the old slide-to-unlock was lost in the aesthetic transition. The original iPhone introduced one of the most immediately obvious user interfaces I'd ever seen.
I've vouched for this comment.
How does a specific software offerer like Neo4j diversify it's service offering? Should it?
Kudos to BB for their swift actions.

Under no situation should any software randomly delete folders and files it doesn't own, period, specially something so widely used by professionals. This is not just a little bug on a rarely used OS platform not limited to people using backblaze on the Mac, it should have been a show-stopper, and should have never left the test environment (do they even have one?). It reflects on the abysmal quality of Adobe's software and their QA.

There's no reason Adobe should even touch the root directory "/" on the Mac, leave alone delete anything from there. Why does Adobe CC need root permissions to install on the Mac in the first place?

I hope the people responsible for this disaster, their managers and the QA team were fired. In my business, this sort of mess can sink our company.
Gupta-Zuma Company Wins 3 Contracts with Eskom, City Press Says
Why do you think they are "overpriced"? Is this generally or merely a personal opinion? What is it based on?
Computing is so cheap now, google isn't going to be so dominant on text search for long. Their money is needed for video and pictures and audio, but the text internet can be cached whole by small entities now.

Maybe Wikipedia should launch a video encyclopedia to try to provide a 5 minute video of every article, for people who like videos more than reading.
MIT article this points to: http://news.mit.edu/2016/heat-loss-fusion-reactors-0121
"[...] as much as we want to see gender equality in the workplace, this cannot come at the expense of credible reporting and nuanced debate."

Amen.
I think legislature should focus on the core of a problem and create laws that solve that problem. The core of the problem is anonymous payment, not 'cash is the best payment system'.
I think that laws should focus on increasing privacy of (electronic) payment information, not force cash to be kept around.
In the Netherlands more than the US, cash is being phased out more and more. I would rather pay with a debit card with increased privacy than force businesses to keep cash registers.
The other big problem is that curating search results is inherently about prioritising a position rather than establishing a sourced and reasonably neutral version of the truth.

I'm imagining the edit wars and debates that take place on contentious wordings or facts in some parts of Wikipedia, but on a much wider scale involving hundreds of SEO consultants each aware that changing a particular criterion will have a quantifiable impact on their clients' bottom line. It doesn't sound like it would be fun to police.
Emacs has a big flaw: It's just too fucking complicated and inconsistent. Unix, otoh, can do everything emacs does AND it has a half-decent text editor (vim).
Hmm, what's the difference between this and Simple? Other than that it is available in UK?
I've not seen gNewSense being advocated in a while, but I have seen Trisquel being promoted (e.g. it came preinstalled on my laptop)

https://trisquel.info/
Yep the customer fraud guarantee is a thing in the UK as well (at the moment), and to an extent that minimizes the loss where it's one customer's app. that gets compromised.

Where I was thinking that a lot of their security challenges will lie is things like internal money processing systems. An attacker with access to a bank's internal systems could make a right mess of things...
Interesting. Does it cover the French kitchen? How about the world kitchen?
Sounds funny, but you are sadly correct. Some junior (or even an experienced) dev just took the shortest route to delete the file that was always listed first on their computer. `deleteFile(files[0]);`
Does Mondo allow the user to keep track how their money is being invested? With current technology that shouldn't be an issue.
It's easy to bash anything, to find only bad things in something. And to let go, give up and get frustrated and write blog posts like this.

Sure, most of this stuff is correct, like the header madness, but still C++11 especially is pretty nice these days. There just isn't any other way to do cross-platform, performant code, while having the compatibility with all the C/C++ libraries out there.

I feel C++11 could use some kind of new approach, like "Lean C++11" which drops all the legacy crap that is holding back adaption for new developers, who now have to go through maybe 15-20 years of legacy coding styles in order to find the modern way of doing things.

But this would break backwards compatibility, so maybe better focus on Rust or something else that is set to do things correctly.

I still like C++, although it is more difficult to write in. Add in a scripting language like Lua to C++ and you have a very performant and nice stack of scriptability and close-to-the-hardware stack that feels super powerful.
Russia's improved ballistic missiles to be tested as asteroid killers
How Trump schemed to win back millions from a high-rolling Japanese gambler
What's the difference between std::move(obj.member) and std::move(obj).member?
Dr Holzmann's "The Power of 10: Rules for Developing Safety-Critical Code" was published in June 2006 issue of IEEE Computer Society "Computer" magazine. It is a small standard, easy to understand and remember; mechanically verifiable; and measurably effective. http://spinroot.com/gerard/pdf/P10.pdf
Fury after Adobe Creative Cloud deletes files
Levenhuk Atom 10-30x50 Binoculars
It's not a small team compared to the size if the organisation. And you mischaracterise the situation: this is a problem with engagement, transparency and openness.
You should put that tired narrative to bed. 50% of Sanders' donations have come from women. 69% of women under 45 voted for Sanders in New Hampshire.
If you really believe that you haven't understood emacs at all.
You must be an artist. Are you posting this from Starbucks?
Well for personal projects I choose my tool myself and I'm open to use C++, it is going to be my code. But doing it for a living and cooperating with other people... I prefer use other tooling.
What makes Apple's Push Notification service special?
Sort improvements in PostgreSQL since 1997 [pdf]
Part of a 2.5 million dollar grant, this is the first stage.
http://popurls.com/ ?