skysight-inc/HackerNews huggingface dataset:
The basic idea is: The client has to create a hash that satisfies a certain condition: Like the first n-digits must be 0, or maybe "the last bytes (when interpreted as a single 32 number) must be larger than x".

So the client does this:

from itertools import count
import hashlib

for i in count():
h = hashlib.md5("some-nonce:%d" % i).hexdigest()
if h.startswith("000000"):
print i
break

The value "some-nonce" is provided by the server. It also provides the difficulty by saying: I need you to find i which generates a hash that starts with 6 zeros.

So the client calculates hashes for a while, and then submits the value 2652076 to the server. The server can the trivially check if the client did its work correctly:

$ echo -en "some-nonce:2652076" | md5sum
00000066adb2fb37a8460da553721c39 # ok, the first 6 digits are 0

The server can simply increase the difficulty by requiring the client to return more leading zeros. Or, if it should be more finegrained, a value below a certain threshold.
If you see living in London as a hassle, then you should stay up North. I would hazard a guess and suggest that the salary would have to be at least double what you could earn up there to make it worthwhile. Have a look at Scotland, plenty of tech companies there and it's a lovely place to live.
> "Do I think this person is a cool person?" No movie director would hire an actor on that basis.

Well, considering the amount of work Mel Gibson gets these days (more or less zero), this does factor in a bit. I also gather that studios hire actors for reasons beyond their acting skill quite often. Consider also how many actresses fall off the face of the earth when they hit a certain age. Where's Mira Sorvino? Halle Berry? Jennifer Garner? Jessica Alba? Did they suddenly forget how to audition?

Considering all the TV shows where the actors are cast by the 8x10 glossies, it might even be the default to undervalue auditions.
Ah, conference papers.. I had my share of rejections, got a paper rejected in 4/5 conferences, but in the end it got accepted in a good-enough conference!

In retrospective, I think every single paper I wrote was rejected at least once, but I always read carefully the reviews to try to improve them. For what I can remember, many reviews were about little stupid things which I just interpreted as the reviewer "didn't like it".

Keep on going, but know when to quit. At least two papers I wrote didn't got anywhere and I had to throw them out the window..
Do i get to sell my digital junk in community market for Bitcoins?
You do realize the PSVR is 120fps, the PS4 as-is will drive that if the game allows, otherwise is drops back to 90.
OT perhaps: I'm still looking for a solution that has a graphical UI that allows users to point and click an element on their page and returns the corresponding CSS-selector. SelectorGadget does this as a chrome-extension but I'm looking for something that works without an extension.
I worked in a McDonalds for six months. The money was rubbish, but that aside, I quite enjoyed it. There's a sense of camraderie in that kind of job that you don't get in more well paying jobs, it's easy to be social with your co-workers, and actually, I kind of enjoyed making burgers.

None of those things make up for the giant differential in income, and predictability of hours though. And McDonalds does lack the occasional super interesting problem you get in IT - but day to day the actual job wasn't a lot worse.
I'll bite, how do you want to get in touch to discuss?
How about "it's a stable and respectable profession"? Sounds like a very reasonable motivation.
Python, Machine Learning, and Language Wars
On a totally unrelated to this post note, heated motorcycle grips are the best thing in the world, and if you're a rider even in the Bay Area, it's an incredible upgrade for anything with handlebars. You won't regret it, I promise.
When you use an app professionally, it doesn't matter if it is free or if it costs $40. If it saves you one hour of work, it's worth the price.

It also doesn't matter if the app is cross-platform. Most people use only a single platform, and it turns out that Macs are very popular among my target audience (web developers & data analysts).

It also doesn't need to support a lot of features. I focussed on features that are important for web developers and data analysts, and I made sure they work really well. Yeah, pgAdmin has more admin features, but my users don't care about that.

I discovered most of what I know of the market as I went along, by talking to customers. Nobody bought the early versions of my app; it took three years of iterating on customer feedback to get to 10k a month.

Talking to (potential) customers is really important. In the beginning, I thought that DB admins would be my target audience. But from talking to people at pgConf, I discovered that most PostgreSQL admins don't care about GUIs, but web developers do. So that's where I put my focus.

I think the most important choice I made in the beginning was to focus on PostgreSQL rather than MySQL. The latter might be 10x as popular, but PostgrSQL is gaining popularity and growing, and there's lots of interest in PostgreSQL -- perfect conditions for starting a business.
Putting food on the table is still insulting it.

I love CRUD apps. I especially love CRUD apps that are so simple that end users love using the app. And the best part about such projects/apps? The data that you collect over the months and years. With properly designed data models, the accumulated data for analytics and interactive feedback is worth gold. Then let's see who calls it CRUD anymore.
If a well-known politician wrote a piece on Abraham Lincoln, then interjected the piece several times with discussion about their political opinions, I'd say that was fair for an article by the politician about another politician.
From what I understand Babbage would not have achieved what he had without their collaboration; and I do not mean that in a sexist "supportive wife-surrogate to the world's most famous hater of organ grinders" kind of way, but as a full partner in developing cutting edge technology.
Show HN: Sinkhole – A CLI tool to archive your files into AWS Glacier
Seems like bitcoin won't die after all, which is a pitty.
It's become a centralised mess controlled by a few ASIC producers.

Worst part is that it continues eating it's own children, as long as bitcoin is there, no other crypto currency will gain widespread adoption.
I would use one of the tree implementations in java.util. You may have heard of it.
#LimeSDR – The future of wireless innovation starts today
How to Become Great at Just About Anything
“ Samsung Beats Apple to Become the Smartphone Leader”
My comment was in reference to GearVR.
Volvo Engineer Calls Out Tesla for Dangerous 'Wannabe' Autopilot System
How low latency are we talking about?

At 60Hz, a frame is 16ms, which is already tight.
> Sure it just about works

It does a lot more than 'just about works'. For example, what is regarded as one of the most visually impressive driving games on current gen consoles - DriveClub, works in VR

https://www.youtube.com/watch?v=mNvpT4hsBXI
Rudyard Kipling: "if you can meet triumph and disaster and treat those two impostors just the same".
The UDP checksum is twice unreliable since it's optional.
Currently Windows containers are only available on Server not on desktop at all, hence there is no licensing information available for desktop.
David Paterson Retires After 40 Years
Is there something like Kinesis' AT_TIMESTAMP in Kafka?

I think the only way in to replay events in Google Cloud Pub/Sub is to create multiple subscriptions in advance, right after topic creation. But then I think you need to pay for the storage and event traversal requests.
Get a different job? There are plenty of interesting ones that don't involve writing CRUD apps, and even ones that will quickly exhaust (or at least, put to the test) your knowledge of data structures and algorithms.
Yep, so for VR it's practically impossible to stream over the internet.
The sharing of RSS feeds, and arguably even better: the bookmarklet to share any page on the internet
What do you mean? VR can't be a cinematic experience?
It's doing pretty well actually. It's still less centralized as all viable alternatives.
Fix My Street and Report That Pothole were black holes for me. Reports that I would usually send directly to my local authority (East Hants DC / Hampshire CC) were never followed-up. They always are when reported directly.

Love Clean Streets didn't use HTTPS so I deleted my account after noticing. I did get some authority replies from that service, but also about half of the reports were ignored.

The web site reporting pages for both the authorities are easy to use and I always get a reply so I won't waste my time with third-party apps again.
> Its almost as if everyone's work is built upon the work of those before them and wouldn't be possible otherwise. Does that invalidate their achievement?

I think that "x wouldn't have happened without y" statements in questions of scientific discovery are almost always false, at least partially for this reason.

In some ways it does invalidate their achievement, to the extent that they are portrayed as being the sole agent of radical change when, in all likelihood, they are just the person who got there first (and often by a slim margin, as the history of scientific priority disputes shows).
This is one reason why i don't get how people think it is a good idea to use Windows in a productive environment.
For browsers, there is enough financial incentive for vendors:

* Google builds a browser to control the market and make sure ads and their own websites are working well

* Apple builds a browser to make sure web browsing on their devices is working well, uses little power and is not adversely affected by the competition

* Mozilla is swimming in money obviously after all the previous Google payments

So, money is not the issue with browsers - except that we could probably have a browser with built-in privacy (no tracking) and reliable ad blocking if users paid for it instead of large commercial entities. But that's very hypothetical (Google would buy that probably).
Chrome Developer tools.
Inspect an element to get it in the elements tab.
Right click the element's HTML, copy -> copy selector.

#hnmain > tbody > tr:nth-child(3) > td > table > tbody > tr.athing > td.default
Slack bot token leakage exposing business critical information
In my experience interviews are not the main place to evaluate technical skills, people get nervous and asking too specific technical questions is not good also, some people can be good at remembering then but can not do anything with then.
I came to the idea that to interview/hire/select a software engineer he/she should show at least three bug fixes on any opensource project and if the fixes are way back the interview/job advert the better. So one can at least have a concrete idea of the candidate skills/interest when confronted with a third party code base and how she/he understood/solved the problem.

This way the interview can be used to access other important aspects of the candidate.

I interviewed several people that seem to have paid someone to write their C.V. very well but when in person was a lost of time.
AFAIK, Selectorgadget's chrome extension is just a wrapper around the bookmarklet. It's pure JS, doesn't use any sort of elevated privileges, and is MIT licensed so you can include the core engine in your own projects.
Do you have this "jury of peers" thing as well? Cause that's such a scary notion in the US legal system, I'm happy we do without (in the Netherlands). It's such an obvious part of the problem. Yes it's nice they're peers or something, but they're pretty useless considering how easily they get wooed by any expert speaking with a sound of authority and the fact that they're a 100 times more familiar with the CSI:Fairytales on TV than they are with the actual justice system.

The big difference is that a professional working in this system will actually get a notion of how trustworthy tea-leaf readings actually are when determining objective true facts (or something similarly scientific, like polygraphs--they don't seem to get much use outside the US either, weird). Well, unless of course the incentives for the professional are wrong, and again it's this "jury of peers" idea that gets in the way, the incentives become about populism and convincing the jury, about the show. Not what's really real, but who can produce the biggest superstimulus of hyperreality. Thanks a lot, Baudrillard :-(
I don't know if mine can be considered a "good resume" but I've lost considerable time reading things on the web and polishing it.

I tried to convey an image of simplicity and minimalism, which are things I appreciate when developing, and it has landed me so far a job in a local startup and some interviews for remote positions in several countries (USA, Italy, France, UK, Spain, Germany,..).

Here it is: http://joaoventura.net/static/files/resume.pdf
So, will the truth be known widely or will the broader population remember only the drone accusation? Cynic in me thinks this was deliberately suggested to make passing some drone laws easier.
Explain that to a small business owner (our customers) using IE of Safari. ;-)
College dropout has unrealistic ideas to improve education.

I kid but only a little.

If the man had directly funded a school and gotten unquestionably superior outcomes the conversation would be rather different.

Instead, all he has to show are policy successes, often at great expense, but for such an ostensibly data-driven program where are the successful educational outcomes?
> it feels as though Gen X had more of a chance to do something about it

But they didn't had that chance to begin with. The predictions were as bad back then than they are now; back in the 80s the collapse of the market economy was predicted for shortly after 2000, and in the 90s, it was pushed back to as early as 2020 and as late as 2040. Last I have checked western countries are still on course to default by the mid to late 21st century.

I find this generation view short sighted and you should look at the different strate of the society instead to see who in that generation has managed to get ahead of the game and get a confortable situation for themselves. Those are the one that conformed to the rules and custom of the previous generation.

I am sorry to say this, but if you want to see a change you will have to get out of your way and make that change happens.
Napoleon Russian campaign visualization using JavaScript
Why can't San Francisco stop it's epidemic of window smashing?
Krypton: Easy to Use Test Automation Tool Than Selenium
Built on top of Selenium, Krypton is a free automation solution for testing websites, web-based applications, mobile websites and mobile native apps.Visit the website @http://kryptonqa.com/
Once I got to play with long strips of colorful blinking LEDs that I had to drive from our warehousing management system. It was the best few weeks in that job.

Also I don't have to worry about money.
Getting a well thought out pull request merged with minimal pushback!
Some examples for viable alternatives?
CRUD applications are developed brainlessly. They're more challenging than it seems.

It's interesting that people develop CRUD applications in garbage-collected languages because manual memory management is a pain, but they'll gladly expose manual data management to the end user without worrying about analogous data bugs.

If data bugs are important, you need your data management system to have some qualities of a garbage collection system (tracing, reference counting) or it needs to be self-repairing (fill in missing data on demand). This is actually a challenging problem, assuming your data is important. This is why cache invalidation is one of the Two Hard Things in programming according to Martin Fowler.
Bitcoin's governance failures might yet slowly kill it.
Interesting idea buying property on busy roads, but why would they become less busy solely because of electric cars? Yes, they may be quieter and cleaner, but you still have the eyesore of a road, and the associated people that roads bring.
EU Public consultation on regulatory environment of platform and cloud computing
No one should be able to fly a drone anywhere near an airport. If the law doesn't exist it should anyway. This also isn't the first time this has happened / been claimed to happen.
>There is a Dutch study which concludes the following

You should probably link to the study.

>3 and 6 years is probably not very factual.

3 years might be early, but I have a hard time believing that Tesla has hit on some magic as far as batteries are concerned. The drain on anything I have at home is far more than what you state; my phone battery certainly isn't much good after 6 years.. But I have no idea. I guess we'll see as the current Teslas age.
Meet Retrofit2
Here is the piece[1] where Adele Goldberg explains how she warned Xerox executives about not giving away the kitchen sink to Steve Jobs (taken from Robert Cringely's "Triumph of the Ner­ds" documentary)

[1] https://www.youtube.com/watch?v=J33pVRdxWbw#t=453
FixMyStreet do lots of other cool stuff that may be of interest to HN-types.

They have Open311 compatability, which is an open project for standardizing systems like this so they can talk to each other and import/export data directly into council systems (apparently 311 is the standard number you phone in the US to report issues like this).

https://www.fixmystreet.com/open311

And it's a project of MySociety, which builds various other web tools to improve finding information about your local goverment representatives, filing Freedom of Information Act requests etc.

https://www.mysociety.org/about/

"We make websites that empower citizens worldwide"
The US federal debt was even higher in the wake of World War II.

The US government did not run surpluses and deleverage in the following decades. The economy grew, without hyperinflation, and the debt became irrelevant.

The solution to high levels of debt is sustainable economic growth, not deleveraging. Mass deleveraging would be an economic catastrophe.
Nope. Legally you can't take money out from your Steam Wallet.

But there are 3rd party sites where you can sell your items for real money.

Tho you should only bother if you have valuable items.
>Today, Windows 2003 is 13 years old and still pretty serviceable.

Unless you're maintaining Server 2003 itself, at which point it comes with 13 years worth of problems.
Well there's none, which in the point. But.. Lightcoin, dash, monero, etc
Tip for these kind of discussions - don't get personal unless it's relevant - my feelings on this (which you misinterpret actually) are irrelevant, and this just sounds like a bit of an underhand dig whether you intended it as such or not.

In actuality I am not really that bothered about Wolfram at all haha, I just disagreed with what _you_ said :)

Back to the discussion, I am glad you agree on the self-promotion aspect. Personally I don't ascribe negative intent, but I do think it's worth pointing out this stuff when you see it, so still fundamentally disagree with what you said.

Also, I tend to write a lot in every comment, so length of comment != importance to me, rather consider me overly verbose...

EDIT: Downvoted for criticising an ad hominem - ah HN, don't you ever change, you cute, cute little dandelion!
That's more conspiracy theorist, than cynic.
> destroying your back, knees, your hands end up cut and calloused

+ your hearing, it can be very noisy in a mine.

I'm from a coal mining region and some of the miners hate the job with passion and curse it every day as they get on the comutter's bus. Others are more indifferent about it and even enjoy some aspects of it (mostly camraderie). I'm pretty sure the majority of them would switch for ANY office job that pays the same.

My general thoughts on the "I'm unhappy doing CRUD" sentiments is that people generally tend to get bored with what they're doing and the dream of one day doing something else, something more fulfilling, relieves the pain somewhat. Funnily, for pretty much all the alternative careers that devs talk about, there are internet threads where people working those jobs are discussing how to retrain as a software developer.
That's too simplistic of a view. Physical work is hard on your body, but mind work is equally hard and you cannot brute force most of it. The mind needs to process complicated problems asynchronously, while you let it rest by taking a walk or doing house cleaning, but physical work needs no such thing, as long as your body condition is sufficient.
CTO/Lead Dev – London, UK (on-site) – £50-70k and options
CTO/Lead Dev | London, UK (on-site) | £50-70k + options

Opportunity for a talented lead developer / CTO to join a London based, fully funded IoT startup focused on property tech

ABOUT US

Switchee is a connected homes / IoT start up founded two years ago. We are in commercial trial phase for the first ever smart thermostat designed for landlords and are scaling up our team to meet significant customer demand. We have a highly capable, academically accomplished and driven hardware and commercial team and are looking for an outstanding software CTO to complete our senior bench.

At the core of our proposition is data, collected through a device we have built in-house, which we use to deliver savings to both residents and landlords. As well as reducing energy bills, we help landlords cut maintenance costs by detecting issues such as boiler faults and mould growth.

THE JOB

As CTO of software it will be your responsibility to architect, design and implement the cloud solution that delivers analytics to the landlord. You will be building on some existing work deployed on the .NET Azure platform. We will also consider other platforms.

YOU MUST HAVE:

· A desire to build and lead a technical team

· A passion for writing great software

· Excellent C# .Net & WebAPI skills

· Strong Angular.js, Javascript, Azure experience

· A strong academic background (2.1 or above from a leading university)

· At least 4 years experience coding in commercial software

· Proven UI/UX experience in developing web applications

WE WILL OFFER

The opportunity to make a massive impact in one of the UK's most exciting property tech startups and:

· A competitive salary (£50,000-£70,000)

· Options scheme

· Freedom to work flexibly in a way that suits you

· A great team and central London office (Tottenham Ct Rd)

For more information or to submit a CV please contact the Managing Director: adam@switchee.co
Network effect matters. I'm still waiting for for the mess that is qwerty to die
What's your best idea for a internet startup?
I am a software engineer, and I have a boat load of technical chops (never mix your metaphors :) just lacking a big idea that will catch fire.

It's easy to build a me too web site - hacker news clone, reddit clone etc. but its hard to come up with an original idea.

There is a large group of people on here who have oodles of ideas that they have no intention of ever starting ( They are busy with others) Anyone got a great idea for a website? throw it into the bucket :)
Normal currency which is both less centralized and easier to use.
Any plans for an R integration...
Traditionally, you've been allowed near anything for development and testing purposes using an MSDN subscription.

I would assume that also applies to VMs or containers.
Sure, I was thinking more along the lines of other, less life threatening "working with hands" type work. I knew an IT admin who used to be a lumberjack and the guy missed being in the wilderness for months at a time.
I cower in fear every day cause my grandparents were born in a foreign country.
Hi, a familiar found a patent similar to her idea, with the difference being one word: "custom".
her product idea is " non-custom" (off the shelf). Is that difference enough for a patent?
I'm not sure I consider Rust to be object oriented.