skysight-inc/HackerNews huggingface dataset:
Looks very interesting, will give this a spin. I've been skimming the docs, but I assume you'll still have to install redux to handle state etc.
Go outside.

It's not just important to actually enjoy the life you're trying to hack together, it's also healthier, and if neither of those reasons will convince you, it'll also make you a better programmer: Too many programmers think they need to get in front of a screen to start "programming", when in actuality they're just spending themselves, and responding to what they see. Only thinking about the problem fully will make your programs smaller and faster.
RE: "Error establishing a database connection", oh jolly - I did a whole talk on this. http://video.webcamp.si/wc2016_nadal_the_frontend_backend_wi...

RE: Ghost. The landing page looks gorgeous, great job! Not being able to download the browser is kind of silly - especially when it is an app (not a service) that is built ontop of Chromium.
Have another, totally unrelated to coding (or even computer) passion nearby to your work desk that you can go to in order to reboot your brain from time to time.

I have my collection of guitars behind my work desk, and every time I am waiting for a download or process to run, I force myself to NOT just open another browser tab for Facebook/Youtube or revisit my emails and instead reach for an instrument and take my brain to another place for a short while by playing something or practicing some scales/modes.

I also do this when I start feeling overwhelmed with to-do tasks or debugging tricky code. Forcing my brain to think about something completely different and then coming back prevents burnout for me and makes me come back to problems with a different mindset.

Never mind if it is a musical instrument, your cat, card tricks, painting - whatever. Take a mental break.
LOL. I guess they are saying number of windows reduced by 50% or more :D
"Data Exfiltration from Speakerless Air-Gapped Computers with SSDs via CPU Fan Noise"
Truly a great essay... When I reread it a couple years ago I made the semi-serious connection to bad but all too common object oriented programming practices as exemplified in Yegge's http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom... Orwell says:

> As I have tried to show, modern writing at its worst does not consist in picking out words for the sake of their meaning and inventing images in order to make the meaning clearer. It consists in gumming together long strips of words which have already been set in order by someone else, and making the results presentable by sheer humbug. The attraction of this way of writing is that it is easy. It is easier -- even quicker, once you have the habit -- to say In my opinion it is not an unjustifiable assumption that than to say I think. If you use ready-made phrases, you not only don't have to hunt about for the words; you also don't have to bother with the rhythms of your sentences since these phrases are generally so arranged as to be more or less euphonious. When you are composing in a hurry -- when you are dictating to a stenographer, for instance, or making a public speech -- it is natural to fall into a pretentious, Latinized style. Tags like a consideration which we should do well to bear in mind or a conclusion to which all of us would readily assent will save many a sentence from coming down with a bump. By using stale metaphors, similes, and idioms, you save much mental effort, at the cost of leaving your meaning vague, not only for your reader but for yourself.

To me it's a funny, semi-serious connection. I see many Javalanders are very happy with Java, and have been for quite some time. For them it's easier, and quicker once they're in the habit, to fire up Eclipse (or IntelliJ), autocomplete and autorefactor and glue together this and that without having to think much (hey tests are green!), sling giant names and namespaces around dozens of files and directories up and down various call stacks in and out of giant systems like Spring and Hibernate, a few even try to match large programming patterns to everything... Yet still they frequently fail to convey in code just what exactly is actually happening. In many cases they just needed a few functions in a file or two with concise names that can be remembered and typed without assistance, even written faithfully on paper without having to use shorthand.
I use Diodon on Ubuntu.
In some cases, yes:

Want to borrow a book from another library because it's missing in yours?

Want to switch from Netflix to a different streaming provider, but don't want to lose all your history?

You can't easily because you're in their walled garden.
Who much do you pay the guy to manage those servers?
On the settings tab there's a "people" section where you can add different people (profiles), each one gets its own cookie jar and extensions. You can give each one a separate icon and browser theme and on windows, you can create desktop/start icons that link to specific profiles (or use the --profile-directory command line switch).

My set-up is a main profile for regular browsing with uBlock on and ALL social trackers removed and a separate facebook profile with very permissive adblocking (you can force ads to show if you like, but you can't see the rest of the pages I visit).

Different profile tabs cannot live in the same window, but on the plus side you can set a different theme for each window so you don't accidentally try and open facebook in the wrong one.

Also once you have two profiles set up, you can right-click a link in any browser window and there'll be an "open as" option to open it with a different profile which is very convenient.
The trouble is, your house is a death trap too. Heck, the whole planet is. Typically, mobility and active approach to such immortality brings better results.
Yes! I would recommend to use the clipboard manager in Alfred if you are on a mac.
Just out of curiousity: how many people here use Google Chrome's multiple-user feature? Non-techie people generally don't know about it, but I'm surprised I don't see it being used by the (few) webdevs I know personally.

I have a Chrome user account attached to my main Gmail account. I've created another Chrome user account that's tied to my school email, so that I can keep school-related things isolated to that account. But I can operate both Chrome account simulataneously without issue or conflict; I just set the theme of my school-focused browser to match the school colors. It takes very little effort and so I wonder what's the point of using a separate niche browser?

The multiple Chrome user system is especially useful for web development. I'm not a fan of having 20 webdevs plugins (such as React's special debugger) running on everything that I visit. So I make a new Chrome user just for dev plugins, with the devtools configured exactly as I need them. Sometimes when I'm debugging a live site, I need a stock browser experience (I.e. No Adblock)...so that gets its own Chrome user. You don't have to set up a new Google account to create a Chrome user; that's only necessary if you want your plugins/settings to be stored in the cloud. Otherwise it's literally a 3-click process to create new users and switch between them.
Show HN: Markdownify Web - A markdown editor with LivePreview
How about "I want more interesting music"

I think clustering in vector space works really well for many things, but not for discovery of new unexpected music.

The only thing in my experience that works for that is algorithms that take advantage of human curation (people with similar tastes). And even then filter bubble is a real thing (Facebook)
Back then the inhibition level for violence was much lower than it is today, even in the Middle East. Also the Christian culture went through various changes, i.e. the French revolution and enlightenment, which have never occurred in Islamic cultures. Even the kind of enlightenment in the Golden Age were deeply motivated by religion and were hence inherently unstable and also limited.

I am talking about the cultural difference today, not in the past, about aggression and harmful traditions occurring in reasonably stable and educated middle classes. Note, that I am not trying to whitewash the past of Christianity; both sets of beliefs are bad in that they have or had the potential to produce fundamentalism and badly informed decisions, but I am just arguing for a qualitative difference between Islam and Christianity (especially today's Christianity and Islam), i.e. one is much worse than the other. Today's Christianity does not produce anything as Islam does in other troubled regions such as African countries, even though these people would be in their 'right' to take vengeance for e.g. centuries of slavery, right?
Through the author. http://newandroidbook.com/msg.html
We're working on making it nice and streamlined to add them! So, lots, we hope! Let us know what you think we should add next.
Automate! I use LinqPad (.net,c#) to write small tools that automate daily tasks or help me looking up information that I need more than three times a week.
He could have been wrong too. Because he was still alive. ;-)
From the linked article: "While the data stored in the cache is protected by virtual memory mechanisms, the metadata about the content of the cache, and hence the memory access patterns of processes using that cache, is not fully protected."

=> And this metadata seems be used to get to the keys/passwords from sibling processes: with memory-access time measurements for known crypto implementations...
Ugh I hate this myth that "ADHD ain't real". It's a real condition that hugely impacts life outcomes. Sure there are worse diseases, and unlike other conditions ADHD people appear normal on the outside. But it makes it hugely difficult to do normal things and succeed in society. Sufferers commonly drop out of school, get worse jobs, are more likely to get involved in crime, and are less happy.
> They say that without aggregation scale-out is
> impossible. That's simply not true. Using things like
> anycast and ECMP it's super easy . . .

Then you haven't worked at significant scale. That's fine! Just keep everything in context :)
The one thing evolution has going for it is that the process avoids local traps in the long run, while directed approaches... Not necessarily.
> Instead, the team decided to measure levels of radioactive carbon-14 in fibres in the centre of the shark’s eye lens. Such measurements reflect levels of radiocarbon in the ocean when the lens was first formed. Measurements of 28 female Greenland sharks, made during surveys in 2010–13, suggested that the largest of them (at 5.02 metres long) must have been between 272 and 512 years old at the time.

>levels of radiocarbon in the ocean when the lens was first formed

But wouldn't that tell you the age of the rocks/minerals that were used to make the lens? Or is the lens living tissue that dies after formation?
Omit needless words. (Strunk & White)
Pretty much the same process plus a profile for my wife ;-)

Chrome makes it really easy to switch users. For IE development I have to use a workaround with Sysinternals "runas" and multiple Windows user profiles - at least the same workaround works with other programs as well e.g. Outlook.
Point 1 there sounds like nothing but convention.
What we call genre is sometimes circumscribed by stylistic elements, sometimes by subculture (demographics as seen from the listeners' own perspective). But quite often since the rise of radio, it's circumscribed by target demographic as seen from advertisers' perspective.

The worst case of that is probably "new age", a label rejected by virtually all the artists so labeled (and most of the listeners), and having no common traits to speak of, but lumped together as whatever sold better in bookstores than in record stores.
The paper recommends sentence based fingerprints.

I've used rfc1751[0] which is word-based rather than sentence-based, but it's pretty convenient. I use it for my password sharing tool[1] which creates prompts that look like

=== secrets.vm ===
common name: secrets.vm
fingerprint: b957e10c998faa9909cff3ba4ec35485d04708c3ecc7481fe14d7f07bc0229cd
public key: c15e697e4807793ef8a9461a7b2c6cf2266d1ec1480a594e83b54e7b75e07702
public sign: f1db594eb55fe97657c57f2aa01afd1210a46d42d80d5552ac4d548162d4968e
mnemonic: AM ROBE KIT OMEN BATE ICY TROY RON WHAT HIP OMIT SUP LID CLAY AVER LEAR CAVE REEL CAN PAM FAN LUND RIFT ACME
does that look right? [y/n]

where "mnemonic" is the rfc1751 mnemonic of the sha256 of the other fields and is designed to be shouted across a room.

I'd definitely be interested in a standardised sentence-based fingerprinting system akin to rfc1751

[0]: https://tools.ietf.org/html/rfc1751

[1]: https://github.com/ketralnis/secrets
It's four groups, the fourth one is Shopping.

The feature isn't done yet, though, so a way to add your own groups could still come.
The original article says that estimated probability of observed configuration of objects appearing by random chance without some unknown, common cause is 3.8 sigma (0.016%).

For comparison (in an apples-to-oranges kind of a way), the recently falsified diphoton anomaly detected by CERN that made news in 2015 was 2.9 sigma or about 25 times more likely to appear by chance.

Although this is based on just 6 detected objects, it's a strong indication that some yet-unknown mechanism is in play.
At first I had a C64 and basic and only the manual. I could not do much with just a listing of command and their use. You had to guess how to construct a program from commands, as if you try to learn a language by using a dictionnary. Not very efficient. But, I did repeated the begin and stop experience with «learning the language from a dictionary» with a casio calculator (422bytes code) and a HP48SX.

I dare say that I went way further with the HP, it was an awesome start at learning programming, because it had all these data structures that where close to being functional without the burden of being functional crap.

My first try at ASM was in the 1980's a «geek» told me it's easy : he gave a floppy with an assembler and said to deal with it, that's all you need. Second time 5 years later a coder gave me a floppy with pascal and nothing more. And I was demotivated.

Then, I went to university, I had to achieve results in programming with less than useful training (just C with the difference between pointers and integers), and it went better. It was code or you'll not be able to graduate so f*cking find a way fast.

Finally, in my master degree in physics I had an obscure option for interface programming that was in fact 68000 asm programming. And I had a COMPETENT teacher that explained us HOW computer worked, and HOW the code was working.

It unlocked so many keys in my brain I understood stuff ranging from OS, to C, to ASM to even matlab mechanism.

Learning like in sport is made of steps and stagnation. And people often think it is a bad thing. I think it is human brain normal behaviour, like strats of learning putting each others on top of one an another.

I also would like to spot in the era of «online is all you need to self learn anything» that it is bullshit crap: knowledge does not jump from internet to your brain. A good «craftman» teaching you his craft with the intuition that comes with is like a catalyser.

Long story short my 15 first years of learning are made of 4 distinct steps of «stopping to learning code» and I think they were necessary, like both a trial of faith and a necessary evil.
> Weed doesn't kill.... heroin does nothing but kill

Not at all. There are plenty of people using heroin that are not your typical junkie, just like there are many recreatioal weed users that aren't unemployed stoners. Take me - I've been working in IT for twenty years, and have been a heroin addict for just about the same length of time. My career is going pretty well, I'm in charge of a team of engineers, I speak about my particular subject at conferences around the world regularly, I have plenty of work up on GitHub that people use.

What does kill people is stigmatizing addicts, and preventing them from getting the help they need to allow them to live a normal life and become usefully employed. Instead, attitudes like yours mean they are forced to become criminals and marginalized.
It's not just that. It's Americans getting hooked on prescription opiods and the government deciding to fix the problem by cracking down on pill mills without addressing the addiction. They may as well have the Mexican cartels a business plan.

This has nothing whatsoever to do with pot.
> Some comments here completely miss the key point of the article and instead go down the route of whether the shifter itself should change or not.

Well, the point of the article is "bad design can be dangerous", but there is another point that can be discussed which is: why change what works?

Regarding the shifter, the traditional shifter is physically connected to the gear box; in newer cars where everything happens via software, the physical connection no longer exists, and so designers thought there was an opportunity to redo it.

But, just because you can doesn't mean you should.

That said, your point about necessary feedback is extremely valid; it is believed that the crash of the Air France flight 447 in 2009 is due in no small part to insufficient feedback (either pilot could take back control of the plane, without the other pilot knowing they didn't have control anymore).
I am enjoying the essay, to the extent that it makes C++ and its compile times seem not so bad.

But how much of the badness is really unique to the English language, or to the modern world?

My guess is that all times and places have wallowed in mushy rhetoric, and always will. If we look back at Pericles or Cicero or Jefferson and see better verbiage, that's because we are selecting for it.
Barriers E-Commerce Needs to Overcome Before It Can Really Take Off in Africa
> aircraft fuel is always weighed

Jet fuel is typically planned by weight. Avgas is typically planned by volume. In general aviation, both are typically priced and sold by volume.

> All aircraft now calculate fuel usage in SI units.

All 3 of my aircraft track/calculate fuel usage in imperial units. Likewise, everyone I know in US general aviation also still uses imperial units (lbs, lbs/hr, gallons, gal/hr).
If you're talking about a controlled situation where you need to provide a given amount of power - ie driving the accessories of a car, then yes, a lower voltage would require higher current. P = IV

When you're talking about safety though, the issue is what happens if the voltage gets applied to your body. In that case the relevant formula is I = V/R. R is the resistance of whatever circuit you've mistakenly formed through your body. The higher the voltage applied across that circuit, the higher the current that will flow. (This is also why it's more dangerous if you're wet, or in bare feet, for instance, because those things lower your resistance, resulting in greater current for a given voltage.)
If you're not already, use browser shortcuts when you know where you want to go.

A few weeks ago I read about an American civilian pilot who was out on a training flight and by chance ran into the Japanese air fleet over Pearl Harbour - becoming one of the first Americans to learn of the imminent attack. I don't remember any details beyond that. If I wanted to read about that pilot on wikipedia, I guess I could navigate to Google.com, enter some relevant search terms, scroll through the results until I find one from Wikipedia that looks right, click on on, read it, see if it's the correct one, etc.

But because I search for wikipedia articles about stuff all the time, I have a chrome shortcut set up that does a Google "I'm feeling lucky" search with "inurl:en.wikipedia" appended to it, so I just type in my browser bar

w civilian pilot first to see japanese air fleet

and hit enter, and it takes me straight to https://en.wikipedia.org/wiki/Cornelia_Fort

Once you get used to going straight to where you want to go, using the "search and choose" method becomes painfully frustrating

Edit: to be more clear, I have a chrome "custom search engine" set up with the keyword "w" and url:

http://www.google.com/search?ie=UTF-8&q=inurl:en.wikipedia %s&btnI=745

this obviously routes your wikipedia navigation through google, which some people may have a privacy issue with, but I don't when it's something I would search google for anyway
My life experience in Changi Prison (Cluster B)
Mobile Money Is Driving Financial Inclusion but Not Everyone Enjoys Benefits
I reached out to some friends of mine, pitching them something like "I'm developing a system to help you achieve your goals. It's based on daily planning and reflection. Paypal me $10 for the first month if you're interested." The actual conversations were much longer than that, in which I explained a bunch of the high-level thinking behind it, mentioned that I was looking for some beta testers, etc. I probably also mentioned that I'd trialed the basic system myself and informally with another person.

One of the nice things about offering "I'll help you achieve your goals" is that pretty much anyone wants it if you can actually do it. The latter part is of course hard. But yeah, because of this I probably asked only 15-20 friends and got 10 to pay based on that. It also helps that I have friends who are willing to experiment and who trust me not to just run off with their money.

Part of what also helped, I'm sure, is that I reached out to people I knew individually and they got to have the sense of being part of this early group of testers.

I followed the "do things that don't scale" approach. At the start, I didn't have custom software, but I queued up emails manually using Boomerang, to bug people each day at the time they specified, to plan their day and reflect. They replied, and I put their data into a spreadsheet and elsewhere. I spent about an hour per week for each of those users at the start. I was giving them value manually/personally, rather than with software.
I read science fiction story where they're on a colony on venus where the big problem is "how do we do make artificial photosynthesis? Plants are rubbish." but it was a free self-published novel and I now cannot find it. Anyone else read it?
What online games do you prefer?
I sometimes advertise on Facebook as well. It's good to see which pictures work and which do not.

However, I don't like that Facebook is showing/pushing my ads to people that do not want to see them. That's not good for ROI.

I don't think I will ever use it on a large scale for that reason.
Dublin Ireland.

We have an infestation of middle aged men who drive mid to high end Audis (always painted black) with a set of gold clubs permanently stored in the boot.
Linuxer: explore Linux behind the scenes
Most popular the Perfect Mascara auctions
Ask HN: Recommend a Good Tinder Clone Script
Ask HN: Recommend a good Tinder Clone Script [I am trying to implement a project that requires the internal mechanism of Tinder.]
The form fields and certain labels will be modified to suit the project.

I am not a developer and the project is time tagged to the end of September.

Thanks
It is not like this kind of longevity would be impossible to opt out of. Why not try it first instead of dissmissing it out of hand?