skysight-inc/HackerNews huggingface dataset:
Time to start thinking about your job hunt as a search optimization problem.

When I first got started in my career I created 10 email addresses and used them to make 10 accounts on Dice.com I made 10 very different versions of my resume and started tracking the types of companies I got responses from. If I had an interview I would take notes about the style of the interview at that company and I tweaked the resumes to try to get more responses from the types of companies I enjoyed interviewing with.

Code problems are rough, I've built some cool stuff in my day but the anxiety of a quick solve on something I have never seen before breaks my brain. How can I have a 4am miracle at 11am infront of a whiteboard.

I have a strategy that has helped me land several jobs I really enjoyed.

Be up front, tell the company ahead of time your sense is that you consistently fail to demonstrate your skills with these types of problems some companies might tell you to fuck off and that will be it. But some companies might find a different way to get what they want out of you.

Additionally do as many in person interviews as possible for parts of the field you aren't interested in. In 2015 I started doing a search and felt rusty, so I made a dev ops oriented resume and interviewed for like 30 dev ops jobs. I didn't want to work in Dev Ops I'm a data guy. But it's amazing how getting comfortable going in for an interview will make you better at the interviews you want to land.

Also as someone who has been a hiring manager I have observed a funny problem that people with CS degrees have. Most early career CS people are really boring there is very little character to who they are. They are essentially a product of the curriculum that taught them.

Go build some opinions on something thats not part of a bandwagon trend then find ways to bring it up in your interview. It will help you be more memorable.

I'm a Data Scientist but I love interrogating app developers about how they feel about authentication methods like JWT and I talk about the parts of Angular that impressed me and finally helped me break through into Javascript. I don't use those things as answers to questions I just bring them up as part of conversation during the interview. It demonstrates that you have depth and can contribute beyond being a ticket monkey.

When you said you knew X and the VP asked you if you y, z he didn't need you to know those things he just wanted to see if you were a one trick pony

if you had said
"I'm not familiar with y and z but I am really fascinated by v and w which I have studied on my own time can you tell me how y and z compare to v and w"

No matter how he responds you just go "Wow it would be really cool to get to work with you guys and see how you integrate y and z that sounds super interesting"

If a VP wont let that dialogue happen and they just want to power trip and interrogate you remember: the biggest mistake people make at car dealerships is forgetting that they can get up and walk out.

Its your job hunt take back the power.
Sounds like the kind of thing my father would've said. He was a great one for inflicting trauma as a result of ill-thought-through attempts to prevent it. I really can't recommend him as a role model in that regard or many others.

In any case, I saw my first near-total solar eclipse at about your son's age. I don't recall as it did me any harm - indeed, I thought it was brilliant. The only real cause for trepidation would be looking at it with bare eyes, but there exist any number of expedients there.
And yet the pledge to link the student loan repayment threshold to average earnings was reversed almost immediately.

https://www.theguardian.com/money/2016/nov/22/student-loans-...
Professional Sports Betting Software Developers
> incidentally posting this machine on HN is how I got pointed to Bitcoin thanks to the reply of a HN user :)

Mining in 2010 with such a machine. That must have yielded a considerable ROI.
I agree that the idea is really nice. The execution, however, still leaves a lot to be desired.

The boot screen coming up each time if I put my machine into dev mode is something that really icks me. At least, I should be able to switch it off (without resorting to EFI hacks). Also, it's really easy to wipe your device on that screen if you accidentally press the space bar.

If that one screen was a bit more configurable and the driver situation was a little bit better (less blobs/hacks), my ARM-based chromebook would be my daily driver by now.
I find that comparison justified: How many people are even aware of the fact that filesystems can be tuned (except for, maybe, noatime and discard for SSDs)?
> As a counter anecdote, one can also say that just 10 years ago, no computer systems came close to human at facial recognition or scene recognition for still images. Today's AI systems can caption events in videos. [1]

These "basic" computer vision tasks seem so trivial compared to the actual AI that the original AI researchers famously assigned solving them to a grad student over summer.
That’s how they worked originally. WWII killed that concept. Now in the past decades people switched to private pension funds, which do that, but that doesn’t fix the inherent issues with the system.
100Mbps on FTTN? That's not bad!

I'm holding my breath for when the NBN finally rolls through my area. Even 25Mbps would be acceptable at this point.

I had a chuckle today when I saw a restaurant in the Perth CBD was using a Vividwireless 4G modem. I would have thought the middle of the city at least would have a decent wired connection.
I tried implementing some simple imperative algorithms (like union-find) and found the Haskell code very noisy. For example, "var x = f(y)" in an imperative language might translate to "let x = f y" or "do x <- f y" in a Haskell do block, and the wrong variant won't compile. There's no general purpose idiom you can use to replace all loops, only tons of special purpose HOFs you must memorize. Writing code that mixes different types of side-effecting calls is combinator hell. And so on. Usually an imperative algorithm will be much clearer in an imperative language than in Haskell, and easier to get right on the first try.
Taxi Booking software: A smart choice to start up a Taxi Business
Interesting project. Although that one seems pretty dead (2 years since last commit), this fork of it seems actively developed:

https://github.com/konstruxi/ngx_postgres
Clients and #Partners-9years celebrations
Work for whatever you want to live for, live for whatever you want to live for. If someone chooses to live to work, bully for them.

I know you weren't being a jerk, so on some level my response is unfair, but I think that a life of service is underrated.
I wish someone would come up with a tutorial for ML for the mathematically challenged. Something more practical and less theoretical.
Welder here. A welding helmet with a Shade 14 lens should be okay. A lower shade, say Shade 11 or higher, plus dark safety glasses should be okay for short periods of viewing the sun while it is at least partially eclipsed.

1. https://www.space.com/15614-sun-observing-safety-tips-infogr...
While your comment may seem simplistic, as years pass and as I study human history in more depth, I'm afraid that I'm beginning to nurture that exact sentiment as of late.
It seems that Western civilization was not an inevitability, but a lucky roll of dice (or unlucky, depending on who you ask).

On average, we are not as intellectually capable as our civilizational accomplishments may indicate, quite the contrary. Seeing the missteps that we keep making, looking at our shortsightedness and our inability to act collectively towards long-term prosperity..
It's just depressing.

What bothers me the most is the degree of such incompetence. It should't be so widespread.
How to build a self driving car in one month
Pensioners have historically voted more than students and young people. If you don't participate in the process, you don't get fair treatment, unfortunately.

This seems to have improved somewhat in the 2017 UK election.
Show HN: TorrentNet – Peer-To-Peer Sites Using BitTorrent and SQLite
If you have any add-on installed you will probably read there:

Multiprocess Windows	0/1 (Disabled by add-ons)
Please consider to stop using/contributing to software of companies, if you don't agree with the way they conduct business or treat their users.

There are various open-source alternatives to React, which are not encumbered with underlying malpractices such as large-scale user-tracking, data silo lock-in, selling of data to advertisers.
Duplicates https://news.ycombinator.com/item?id=14542874
Very surprising, I just got my drone delivered from hobbyking today and was planning to develop the exact same idea but on more dryland where the drone can water the plants until they mature.
6 (SIX) WAYS TO RAISE START-UP CAPITAL FOR a SMALL BUSINESS
I don't understand what you people are seeing who make these performance complaints. I switched to Firefox last year because Chrome was giving me a lot issues (often hanging and crashing when I had many tabs/large pages open). So far Firefox has been working like a dream for me.
Having used both Flux and Redux for fairly large projects for the past two years, I have finally come to the conclusion that I really don't need either. I tried to summarize my alternative here, although I'm sure many will disagree:

http://zen.lk/2017/05/08/you-might-not-need-redux/
No, you can totally do that if you put up with the severe inconvenience of being an economic migrant for that time.

(Immigration bureaucracy, distance from family, working and living in your second language, navigating an unfamiliar system, immigration bureaucracy, and the risk of being arbitrarily deported)
This effect isn't new. Before antiquity, Greece had lush forests. Then, they cut off all the trees to build ships so they could fight their wars and conquer the world. And Greece has been a desert ever since.
Normally reverse mode automatic differentiation is used and is called backpropagation since everything old has to have a new and shiny name in machine learning a/k/a continuous optimization ;)
My big problem in productivity is multiple cut and paste buffers in vim; i would love to see a good way to use that.
As a data point, one of our users figured out how to load the SpatiaLite extension for DB Browser for SQLite (on Windows), then wrote up step by step instructions:

https://github.com/sqlitebrowser/sqlitebrowser/wiki/SpatiaLi...

(people had been asking previously, but we had no idea. ^\o/^)
Kotlin isn't anywhere near being a substitute for Haskell, it's a nice set of syntactical tweaks for Java users but it doesn't even have ADTs or real pattern matching.
>which are not encumbered with underlying malpractices such as large-scale user-tracking, data silo lock-in, selling of data to advertisers.

React is not encumbered by "large-scale user-tracking, data silo lock-in, selling of data to advertisers". Nor it is of any much benefit to Facebook whether devs adopt React or not. In the grand scheme of things, they could not care less.

Perhaps you meant for people to stop using Facebook instead?
Check out: https://veles.io - it does binary visualization also in 3d
From GraphQL to CSV: The Story of API Accessibility
Right age to introduce gadgets to children
What are some APIs that fit well together but are from different companies?
Most advanced economies are in a similar position - having their bonds denominated in their own currency and having a central bank that can never run out of that currency. The Eurozone are an exception, which is probably going to cause the currency to eventually collapse, but that's another story.

There aren't really 'huge costs' to paying down debt with new money. People assume that it would cause problems, but when you look into the mechanics of how both central banks and commercial banks work, some things become clearer.

The first thing to note is that the money supply is actually constantly expanding, even without the central bank creating money, because new money is also created when central banks issue loans (see [1] for an explanation from the Bank of England, central bank of the UK). So money creation by itself is not inherently inflationary. Inflation actually happens when aggregate demand over some period is greater than the amount of goods and services produced in that period. Money creation generally does add to aggregate demand, but so does all spending in general (i.e. increasing the velocity of money). So, if money creation is properly managed (to keep it from adding too much to aggregate demand), then it can be done without any inflationary consequences.

But that only applies for a Government creating money to spend. Changing bonds ("debt") into central bank reserves is actually asset-neutral. The bond is an asset worth a certain amount that can already be bought and sold. Replacing it with central bank reserves makes it more liquid, but doesn't actually add new assets into the system.

Of course, there's not much point to paying down bonds like that. Since the Government can't run out of its own currency, their bonds are basically meaningless. Since the gold standard was dropped, they exist mainly because the private sector likes having a zero-risk asset to invest in. What really needs to happen is to stop pretending that bonds and taxes actually finance Government spending, which hasn't been the case since 1971...

1. http://www.bankofengland.co.uk/publications/Documents/quarte...
does this mean i should stop using Flickr as backup?
I mean, "uname -m" gives you information about the kernel, not about the hardware.

If "uname -m" says "i686" it means that your kernels is 32-bit (or pretends¹ to be so). It doesn't necessarily mean that your hardware is not capable of running a 64-bit kernel.

So unless I'm missing something, the above procedure does not work correctly. Instead, you should run something like this:

$ lscpu | grep -w mode
CPU op-mode(s): 32-bit, 64-bit

¹ http://man7.org/linux/man-pages/man8/i386.8.html
I don't want to travel to this one if I can avoid it, and there seems to be none in Europe in my life time.

Will the April 2024 one be as good as this one?
I suppose one drawback of that one is that april is probably(?) much larger risk of clouds in a lot of the US, than august?

https://www.timeanddate.com/eclipse/list-total-solar.html
Only 57% of 18-19 year olds and 59% of 20-24 year olds voted.

https://yougov.co.uk/news/2017/06/13/how-britain-voted-2017-...
Cloud Software testing tools
Everything is moving on cloud and there seems to be huge movement in testing space as well. How do you see future of Cloud testing tool solution?
Cool, have you pointed them at it? :)
ThemeInstaller – The missing Xcode color theme installer
Since it seems that you know what you are talking about: What are chances of getting job in Germany as a programmer speaking only English?
I think the two might be linked. Maintaining world domination via the military effects the demand for engineering talent. It's not always direct; consider what Silicon Valley today would be if there hadn't been a DARPA etc.
I understand and am sympathetic towards the sentiment, but honestly, its a bit like asking for a tutorial on swimming that does not involve water.

Something like that can be written, but it wont be very useful. Most of the simple stuff, the non-mathematical parts would get automated away. You don't want to be in a position where you are competing with someone's commodity script (sometimes just a for loop), unless the situation calls for desperate measures.

A bodybuilder got to lift them weights.

One genuine scenario could be that you personally do not do ML but want to evaluate/understand what your hires are doing. Even then, its hard to do avoid the math if you want to do a semi-decent job.
Show HN: Marker.io and Slack, now free
>Have you tried the surface pro (4+)? In my mind the main issue with the sp4 is battery

Another issue from 3 weeks ago on HN:

>One import thing with all Surface laptops that most people don't know:

>>Support is limited to the country you purchased the device in.

https://news.ycombinator.com/item?id=14400873
No, Chrome is not semver. Also there should be no breaking changes according to web standards.
>Coming from OO languages, I'd like to use ES6 classes, but I can't because I'm told it's not idiomatic and I don't want my code to stand out like a sore thumb.

Simply, ignore them. That's just noise from the huge influx of JS developers and the immutable/functional cargo cult train. ES6 classes are perfectly fine, they're a sugary layer on top of prototypal inheritance, that merely formalizes how almost everybody was already using it.

Nothing wrong about ES6 classes, and nothing that great about pure prototypal inheritance anyway (which they still are).

>cannot use ES6 classes without looking like fools

For one, ES6 classes are the recommended way from the React team.

Second, don't worry about how you "look".

Programming is a discipline, not a cargo cult or pop culture to fear of being "uncool".
Hospitals Are Dramatically Overpaying for Their Technology
Marketing Is from Mars, Sales Is from Venus
I live in a decent apartment in a big south/west German city, I have a 60k+ salary and yes, I pay a lot in taxes and for rent. There's NO way I have the same quality of life as an unemployed family, while they might get some money from the state it's nowhere close to a 60k salary.

Now, where I do see the problem is that most of the housing is owned by people renting it out (check out Germany in this list [1]). My whole building is owned by the same guy who I guess lives quite a relaxed life out of my rent, while producing nothing. If you want to fight the increase in living costs, I'd start there.

I have no problem with feeding and sheltering refugees.

[1] - https://en.wikipedia.org/wiki/List_of_countries_by_home_owne...
That's the most HN post title in a while
Everything You Need to Know About Failure
NNTP. It was and still is the best solution out there. I guess the reason it never took off was that the backend mindshare and software ecosystem was poor. That is, anybody can and does write specialized web servers and web pages. But if you want to implemented specialized topic group management, you're stuck reimplementing the entire NNTP stack from top to bottom, at which point people would rather just create an ad hoc protocol over HTTP.

The downside to doing everything over HTTP is that you're completely proprietary until someone else implements your protocol--but they never will, because like with NNTP it's just easier to create their own standard. NNTP still has fairly rich client support within many modern e-mail clients.
Telegram chat app founder claims spooks offered backdoor bribe
Theory which is largely challenged today.
Although I haven't seen any post lately, I have been following this blog that describes some very old organisms around the world.

There is a description of Lomatia Tasmanica which is claimed to be 43000 years old. Obviously, growing clonally.

http://oltw.blogspot.de/
It is. In UK or Poland you can open company online in a matter of minutes if you have all necessary documents. If not it should take you around week (maybe little bit longer in Poland because you have to wait for decision, which sometimes takes time)
That's certainly one perspective. But some people see it as less of a "get yours"/"hope"/"pray" game, and then the US system can be cast in a different light.
previous discussion: https://news.ycombinator.com/item?id=14548898
"What's the alternative? Restricting basic needs like education and healthcare to well earning citizens?"

No. Especially health care is solved much better in most of Europe then in the US, where it is approaching 20% of GDP.

1. Higher wages but this is a tricky thing.
Germany exports too much, both, goods AND capital
https://thewisemansfear.files.wordpress.com/2014/05/dland_ku...

2. Lower taxes, especially income taxes.

3. Much lower spending on "social" which is approaching a staggering and unsustainable 1 Trillion Euro in Germany.
http://www.preussische-allgemeine.de/nachrichten/artikel/soz...

As the first steps I would do:

1. Invest money into infrastructure which is crumbling

2. Invest in military. If you invest 1.2% of GDP in your military, as Germany does, you don't have a military, you have a museum. Actually, an argument that Trump got right in regards to Germany. (Hey, let the Americans pay)

3. European border defense. Germany has taken millions of illegal immigrants (illegals since none of them would have the right to be an immigrant based on Dublin III regulations). Most of them can't even read. They immigrate into the welfare state. I don't judge this, I would to the same in their position. Immigration should be strictly handled like in Canada or Australia.
I see the horizontal loading, and it is also very slow (30 seconds + in some cases)
Some work seems to be ongoing for improving SQLite concurrency:

https://www.sqlite.org/cgi/src/timeline?n=100&r=begin-concur...

Also mentioned here:

https://news.ycombinator.com/item?id=12742943
Anything possible at compile-time is possible at run-time, the difference is convenience.

The main purpose of reproducible builds is so that you can ensure that you have a binary which contains what the package maintainers claims it contains, since you can reproduce the binary bit for bit. That's not necessary if you're building the binary yourself—if you don't trust the build process on your own computer, you have already lost.
Luke AFB cancels F-35A flying ops - pilots experienced hypoxia-like symptoms
It's not like the consistent Tory voting pensioners were safe either. They tried to axe triple lock, the heating allowance and institute a new NHS tax this time around.

The heavily indebted young only voted in droves this time around because for the first time there was actually a party that actually represented their interests.

Both pensioners and students would be a lot more screwed right now if the left wing of the Labour party hadn't effected a successful takeover and shifted the overton window.
What makes you think it would?
Is military spending that large a percentage of US tax revenue? Tomahawk missiles and F15s aren't cheap, but I thought Medicare + Social Security chew up a majority of our tax dollars.
This is one of the major reasons why the UK Conservatives just lost the election, they attempted to

1) Maintain the ratio of working life to retired life by increasing retirement age in proportion to increased life expectancy. Which meant increasing retirement age to 67 by something like 2050.

2) Reduce the triple lock of pensions - which means the state pension rises by a minimum of either 2.5%, the rate of inflation or average earnings growth, whichever is largest - to a double lock, which only includes the latter two elements.

3) Means test the payment of winter fuel allowance, which is a yearly payment of about £300 made to everyone above a certain age, so that it would not be received by wealthy pensioners.

4) Put in place what was effectively an inheritance tax for payment of social care (i.e. care homes and in-home care) after death, which is currently both criminally underfunded and also massively expensive.

In combination, this is something like £15bn each year of extra spending now, rising to £50-70bn each year within the next 30 years.

All of these measures were opposed by Labour, and their most enthusiastic supporters are the young.
There are a bunch of new machines that have 64 bit processors but tiny amounts of RAM. The low ram makes 64 bit OSs unfun to use, and most recommendations (Microsoft, Arch, Debian, etc) are to avoid 64 bit OSs on these machines.

If you're someone buying burner laptops these machines, which are very cheap, are now probably not a good idea.
It's also being used to hide cash in China.

http://www.cnbc.com/2017/05/23/jeff-gundlach-has-a-theory-on...
Developer Tools for Leveraging IoT in Mobile Applications
A number of exceptional mobile app developer tools are there that can leverage the goodness of IoT in mobile apps. These tools offer a number of functionalities.