skysight-inc/HackerNews huggingface dataset:
Read some C++ literature like the C++ FAQ and you shouldn't be caught off guard any more, those pitfalls you mentioned are basic things.

* there is no subtlety in the way includes work, they are simply merged into the file.

* non-virtual inheritance is just normal inheritance. In case you meant non-virtual functions when using inheritance, that is also a very basic part of C++.

As for the list, there's been a std::list for a very long time now. If your project is using custom lists then they either needed something very specific or are very very old. In that case, you should not criticize the language IMO.
JS however can very well be lambasted, because new JS frameworks pop up often nowadays and they do exactly the same things in slightly different ways in 2015, not in 1997.
Interestingly, I know people who simultaneously identify as SJW (because they fight for social justice) and as neckbeard (because they have a beard that covers their neck).

Maybe the people I hang out with are unusually literal in their interpretation of words, and ignore people who try to attach negative meaning to perfectly fine words.
ProseMirror – Collaborative WYSIWYM
Right - remembered something about python giving me very nice error messages (probably over wrong version or 32bit vs 64bit) - along with pretty clear help on how to fix things. Just didn't remember exactly what small task (hit "y"/download+install - or set up env vars) I had to do to get everything to work. I do remember it was (for windows and c compilers) very easy.
We know these people exist but it's whether or not they're common enough for your better than average tech to land and whether it requires actual technical knowledge or just good salesmanship.

I imagine it's a mixture of both, but that if I wasn't a contractor, I'd probably feel it's easier to get paid more by going tech -> team leader -> manager.
Long time ago I read a post by Mathew Flatt about LLVM and gcc and how mini optimization and selling points were important not able to find the post, but it was a interesting read.
Master of code
I'm a VP at a mid-sized ($100mm revenue) startup. I report to the CTO, and am his probable successor.

I make slightly less than our highest paid engineer.

I would recommend finding a company with a true parallel track, rather than dedicating yourself to a job that you don't want, and thus likely won't ever be great at.
I guess that wouldn't be the case: since they are using Firefox OS, the DRM would work like they do on the Firefox desktop. But there might be something I am not paying attention to.
It's not a popular opinion, but what they are interested in is silencing and curbing any attempt to attack the current system, regardless of the merit and legitimacy of the "attackers" ( by that I mean activists, journalists, ...), they want to defend their position of power using all means necessary while pretending it's for "freedom & democracy"™.

Their repeated attacks on the press, the persecution (at time violent, if not deadly) of activists/journalists, the illegal wars, the financing of terrorism, protection of known paedophiles,... The list of fucked up shit they pull is so long I personally have lost faith of anyone -in significant numbers- caring, because if you don't care right now, you'll never do.
Be aware that this statistics is only about the top 40.000, if you extrapolate the graph, you see 50% outdated software for the top 10 million.

As this takes a lot of resources, do you find it usefull? Or do you think the 40.000 is already representative?
Yup, assuming they were on the up-and-up to begin with, they could have saved a bunch of time and effort by just asking anyone who had worked on video playing devices in the past 10 years if their idea was remotely feasible to bring to market while keeping both open source developers and content providers on-board.

The Sony Dash was the only locked-down "tivoized" (in the rms sense of the word) "chumby powered" device and also the only "chumby powered" device that had netflix support. These two facts are not unrelated.
A full refund implies either they've spent nothing or have got way more money from elsewhere (i.e. used the kickstarter to back an outside investment push)

As far as I'm aware kickstarter isn't really supposed to be used as an interest free loan, which is the problem. That's not what people were funding.
> Second, the surrounding events do matter. They claimed to be raising money to build a product. Then, their efforts bogged down because they tried to build an entirely different product than they originally promised.

Let's put it differently: they raised money to build X. They attempted to build X+Y, they fucked up. Maybe they were dishonest about their plans. But in the end, they decided to give the X money back, which raises them above 99% of companies out there.
Could you point me to a source, dating from the campaign, stating that they will deliver Netflix?
"Here are some simple examples of how one could make use of collective data."

Sounds like they're going to be a Big Data Aggregator. I look forward to the privacy and security issues.
Learned helplessness
There's also Samsung's new JavaScript engine "JerryScript":

http://samsung.github.io/jerryscript/

It is truly tiny:

* Can work in less than 64kB RAM

* Doesn't need a full-blown operating system because necessary runtime components (such as libc functions) are provided by JerryScript itself
SEEKING work, as Remote Work

doing Front-End Development, PHP, Wordpress, Joomla, & Drupal
ebooks are still often cheaper than physical books on German amazon.
JSP Life Cycle
Couldn't there be electromagnetic resistance too ?
Interesting read. It made me realize that the big "value add" for a bookstore is essentially expert human curation.

Too bad that the Internet has not fostered a way to monetarily reward curation. Not doing so means that we lose our curation experts.

Or??
On the online equation editor side I use https://www.latex4technics.com a lot.
Especially the auto-completion saves time and they allow outstanding customizations.
Brilliant tool!
As a heavy Python user what exactly do you find "an absolute disaster"?

I've had a few issues over the years, but absolutely no showstoppers, and in no way any "disater" much less an "absolute" one.
I've been using rcm (https://github.com/thoughtbot/rcm) for managing my dotfiles and strongly recommend it. It works by symlinking everything from your dotfiles directory to your home directory and gets out of the way. You can also do more advanced stuff like run "hook" scripts at first install or only install a subset of dotfiles using tags. Here's my rcm repo in case anyone is curious: https://github.com/olalonde/dotfiles
Looks like radiation makes it stronger. Theoretically some pine species can have around 700 years lifespan. As it comes out from dendrochronological data. But America is the first here - meet Nevadan pine <i>Pinus longaeva</i>. The oldest known living specimen is a tree, somewhere in the White Mountains of California. The tree was sampled by Schulman in the 1950s. Its great age, 5,060 years. Its still there.
Great stuff. This immediately made me think of Steve Jobs and the way he approached - I was going to say product design, but really everything he did. It's a very Budhist way of thinking about the world.
You could use a fake identity,amazon lockers, and pay with a visa gift card -- if you want to jump through the hoops.
There are 42,202 "stereoscopic views" in the collection - why so many?! Was this something that was really popular at a time? http://digitalcollections.nypl.org/search/index?filters[genr...
the like/share/repin/rate/review buttons are a form of natural curation built into the fabric of the social web.
I'm curious about system evolution and their tendency to 'normalize'. I too like the diversity and originality, but constant newness, as in 'javascript client framework' is exhausting .. surely there's a balance, and hopefully some kind of theory on where to place the center.
Bypass the System Password of Mac Using Latest “DYLD_PRINT_TO_FILE” Exploit
They are often more expensive on Amazon as well: http://www.amazon.com/Kindle-version-expensive-paperback-dol...
WRM Media | Software Developer | Full Time | On Site | Wakefield, West Yorkshire, UK

We're looking to add a great developer to our small, flat structure, collaborative team, ideally you'll have strong experience developing applications in modern PHP but we can be flexible on languages if you have the right mindset. You'll get to work directly with product managers to develop requirements for new projects and then be responsible for carrying them through to launch and beyond.

You'll be working on web applications for lead generation and email campaign management which involves validating, cleaning and distributing large volumes of data accurately and quickly - our tech stack is mostly PHP based and gradually being modernised as we move towards more automated testing and deployment. Our standard toolkit includes Laravel, MySQL / Percona Cluster, Redis and RabbitMq.

As a company we're a close knit team and our style is informal - trusting people to work hard and do a great job. Currently we're embarking on a phase of rapid development and are expanding the team accordingly.

To apply contact oliver.smith@wrm-media.com

No recruiters please.
According to the Peter Principle [1], the entire concept of promotion is flawed in that people get promoted according to their performance in their current role, not the future role. Perhaps, it would generally be better if promotions would require a test run in the new role over a long time period (e.g. a year) before it is set in stone.

[1]: https://en.wikipedia.org/wiki/Peter_Principle
I use MySQL in my system but the advice should be applicable to Postgres as well: keep your test database in a ramdisk. By moving my MySQL to ramdisk I got almost a tenfold improvement when running tests on a build server. Not so much (but also significant) improvement when running tests on my development machine.
You create your own stylesheets for each website you visit? What does HN look like for you?
http://i.imgur.com/9Zv4V.gif
An honest question: Does the highest paid engineer know that (s)he makes slightly more than you? If so, does (s)he know of it in an official capacity or has (s)he sort-of figured it out?

Oftentimes, I've found that management operates from a position of informational advantage, while a person on a parallel technical track at the same level has access to a lot less information. Hence the question.
That's what happens when the ones in charge have a deep understanding of the human mind and how trivial it is to shape it and the ideas/values it contains.

As I said in another thread, unrelated, things like propaganda and by association advertising are unethical at best, it's subversion/coercion on a massive scale, it truly shapes people in something they are not.

And they count on the fact that people reject the fact that they are easily manipulated (applies for me too).
I am hiring, I am in desperate need for a Software Engineer to work onsite in London offices.Excellent Python Development, Angular JS (Front end) experience, Hands on MongoDB and GIT experience. 4 month contract London based.

Please call me on 020 7997 1075 or email gmusgrave@teksystems.co.uk
If you find something, please contact me :-) Apply to Ycombinator it is a dream for most of us..
Large scale machine learning at Criteo
This is brilliant.
A different solution, that's a little more embedded in the Github and Ruby world: homesick (https://github.com/technicalpickles/homesick).
Hi !

Are you open to French engineer ? (able to sponsor Visa)

--Martin
File-Sharing Websites About to Be Blocked in Austria
but as soon as you allow any communication at all, there's no automated way to prevent data theft.

I think you missed the point of the article, which proposes exactly that.

All I/O functions would tag all variables populated by them with the source of the data.

When a tagged ("tainted") variable is used in an I/O function again, we can compare origin/destination and apply firewall-style filtering or prompt the user.

.----------------------------------------.
| Add-On "Evernote" has read data from: |
| Chrome Clipboard |
| |
| and wants to send it to: |
| http://evernote.com |
+----------------------------------------+
| [Deny] [Allow] ( ) Remember |
`----------------------------------------'
I think goodreads is good enough. If a website gets popular enough there are no shortage of people that are willing to share their thoughts on books for free.
How do I upgrade all packages with Pip? Why are there multiple ways to install packages, e.g. eggs, setup.py, pip, easy_install (just off the top of my head)? How does pip manage to break dependencies? Why does no standard way to manage packages come pre-installed? How do I pin packages at a version? Why is there a need for virtual-env to exist as a separate project?

Compare this to how languages like Go, Rust, Ruby, and Julia handle packages and dependencies and Python is an absolute disaster. Even if there are answers to the above questions, as a fairly advanced user I have no idea what they are, and I have done plenty of research.
Makerbase – You make great things. Tell the world what you made
Location: Europe

Remote: Definitely

Willing to relocate: Sure

Technologies: Clojure, Python, Javascript, ClojureScript, Elixir, C/C++

Résumé/CV: CV on request

LinkedIn: https://it.linkedin.com/in/mosciattisimone

Blog: http://siscia.github.io/archive.html

Email: simone@mweb.biz

I am a backed developer interested in High Scalable, Distribute system, I work mainly with clojure and I am studying Elixir/Erlang/OTP
I reckon it's okay to do this in the right circumstances:

- It's a relatively simple app
- You're using an ORM
- You aren't using any advanced SQL features
- It's only to make local development easier
- There's still a full CI test run with your production database

That said, if your test suite is large enough that database performance is an issue during testing then either your app is too complex for the above to apply, or you are probably doing something else wrong.
Just copy them off a mac, there are TrueType versions of most of the original ones in System 7.5.

Starting at Susan Kare's Wikipedia page I was able to find links to public domain versions of Chicago [1] and Charcoal [2], which other ones do you want ?

EDIT: There are also bitmap versions of mac fonts in ET++ [3], an early X11 toolkit.

[1] http://christtrekker.users.sourceforge.net/fnt/chicago.shtml
[2] http://www.scootergraphics.com/virtue/
[3] http://www.softwarepreservation.org/projects/c_plus_plus/lib...
ClickMechanic - Full-stack Engineer | London, UK (Shepherd's Bush) | Full-time, Onsite

ClickMechanic is an online marketplace that lets you easily and transparently book a mobile car mechanic. We're looking for an experienced Rails developer to join us at our London offices. You'll be part a small team of developers, and should familiar with:

- Ruby on Rails
- ERB, SASS & CoffeeScript
- Postgresql
- git
- TDD (we use Minitest + RSpec Mocks)

Email us at jobs@clickmechanic.com if this sounds like your kind of thing, including your CV and/or Github profile.
Brackets Editor Extensions
> Or give up on Windows and use a real OS.

If pip doesn't work on Windows then it shouldn't ship on Windows. This isn't Windows' fault.
I ended up not claiming the majority of the things I won because I wasn’t able to use them or attend them.

It sounds like the bot could be made (slightly?) more intelligent, to avoid entering contests that you're certainly not eligible to.

so I had to spend a decent amount of time going though my DMs to find legit winner notifications.

Making the bot read DMs to find them seems an easier task than determining eligibility.

Reading through the winnings list gives an interesting idea of the scale of how many ticketable events happen globally... he only won a tiny fraction of the contests but there's already more tickets than any single person could ever make use of.
Etherpad with "bold" support.
And by "superstar", it's usually a person that can communicate his ideas eloquently and knows how to effectively evangelize and self-promote. It has not much to do with the actual technical competency. So, the skillset required to become a "technical superstar" resembles more of a skillset required for good manager or marketing persona than actual engineering skill set, though some level is required.
Unfortunately not.

An ORM may allow you to pass through queries or other directives that have DBMS specific behaviours so if you use any features like that the ORM can't protect you at all. Further more the ORM might change the way it talks to the underlying DB depending on what it is, to make use of efficiency enhancing features that one DB has but others may not, again you are not testing like-for-like in this case. The ORM itself may have bugs that are only apparent when exposed to a given DB.

An ORM often protects you from needing to know the specifics of the storage engine underneath, but you still need to test against the same storage engine(s) as you expect to see in production.
libFirm is a very interesting project, I know some of the people who are working on it (we're in the same building). What they're doing is quite cool.
Pragmatic tube status
There's no honesty really, in economics. Not even when they give nobel prizes[1].

Also in the documentary "Inside Job"[2] is clearly stated that "neoliberal school" (Chicago or New Chicago or whatever) is pushed through universities as the mainstream economic thinking.

[1] http://yanisvaroufakis.eu/2013/10/14/economics-nobel-2013-an...

[2] http://www.imdb.com/title/tt1645089/
> Biggest issue is that people just don't like paying for content

I don't think people are ever going to be willing to pay for content in terms of giving their money to the writer/publisher/etc, even if it's 1c. Look at the app store as an example, if people aren't even willing to pay 99c for a game that they dump 20+ hours of their life into (which can be done friction-free in 2 taps), why would they pay to read an article with poor journalism about something that doesn't really matter to them?

Giving up your privacy or agreeing to be shown big adverts for things corporations want you to buy seems to be perfectly accepted outside of our paranoid tech world. Next time you go to the supermarket look at how many products you see placed strategically at the end of aisles, or how many people have loyalty cards which give them discounts.
Many startups started with 1 (technical) person

Many startups started after normal work hours

Find a good job that pays the bills and lets you live a bit - after work, work on your ideas. If they turn out to have potential to make money - maybe you've saved enough from your day job to fund that, or someone with money to back you finds your idea interesting and does so (usually for a stake in the idea)

My "startup" is just 2 of us, and I'm the only technical person in the team. Been doing it for 4 years now, maintaining a day job the whole time. We're just now (last few months) finally making some money - not enough to leave the day job, but enough that the idea has been validated.

Work hard, focus, and if what you produce is good enough, maybe it'll be a win!
If I look at my algorithmically optimized feed, I obviously do not see the things most of my contacts like/share/read/click/dislike/pin/and so on. I see the things the algo decides are fitting for me to optimize for ad-value.

If I could filter the raw feeds of my contacts and could weight them (ideally regarding the topic, as some people are weighted more on privacy matters and lower on food matters), I would be able to use the social knowledge within my contacts to create a curated list of (hopefully) interesting (at least for me) things.

These would be weighted, so that the more time I had, the more I could go down that list.

If then I had a way to tell this curation mechanism, that I did like this piece more then that, and the third one was bullshit, over time, it could learn even better.

And then I would finally end up within my own echo chamber. At least if I would not do the hard work of curating my contacts in a way, that counters this.

This social web might be good for nice pictures of cat, but the more I have to do with it, the less it really seems to deliver on its promises.

Just my 2 cents.
Show HN: 3D printing without CAD – greeting cards as a proof of concept
Starting Postgres locally for unit testing is quite easy and done with a few commands (e.g. Powershell)

https://gist.github.com/tobiasviehweger/cbfd9a1a55bff0862f9e
Ask HN: Any bright ideas on how to calculate Reach?
I have clients who insist on using Reach as a metric in their Social KPIs.

I try to push of using more meaningful data (engagement rate for instance) but much like the heart - the client wants what the client wants.

Is there a solid way of calculating Reach on Facebook and Twitter when these platforms do not directly report these data via their APIs?

Any advice appreciated.
Why do you think there was a difference between tests on a build server and on your development machine? Was it just a case of the build server being configured for performance?
Just because someone is promoted doesn't mean they can't be fired or demoted. What difference is their in your 1 year training period suggestion and simply promoting then firing or demoting in 1 year if things don't work out?

I personally prefer providing opportunities for a gradual increase in responsibilities over outright "here's your new job title and fresh office". Then once they've shown capability with the new roles they get the increased pay and job title. I guess that's the middle ground between the two possibilities you suggested.
He claims SQLite doesn't have CTE's but I believe it actually does.
Stegoloader Infographic [pdf]
A lokal bookshop in my hometown just opened a digital order mechanism. You can order your book there, have it available for retrieval within one, at the most two days.

I think, they even think about partnering with local delivery providers to make delivery possible.

But it is hard to beat Amazon on the "no cost for shipping" thing for books in Germany.

If I would still live there, I would totally use this instead of Amazon for books.
Definitely seems to.

https://www.sqlite.org/lang_with.html
>Siri, Google Now, or Cortana are on the verge of becoming something quite useful.

That one of those things that are going to be down to personal preference. Personally I don't see voice as a suitable interface for anything. I get that for some minor tasks voice is going to be fast, but for larger workflows voice isn't a fast input or feedback method. If you don't have a screen in front of you, you'll need to keep a mental image of your actions, which seems to just make things harder. If you do have a screen then I don't get why you wouldn't have a keyboard and mouse to.

Honestly I just don't want to talk to my computer (or phone), I don't see it as an efficient input device. I still haven't tried Windows 10, but when I do the first thing I will be looking for is a way to make Cortana disappear. It's creepy as hell and not how I want to use a computer. Mostly is seems like a technology we implement be science fiction says we should.

Arguably there's are cases where voice is better, simply because it really is the only option, car stereos and navigation for example. It's really the only safe option.