skysight-inc/HackerNews huggingface dataset:
Off topic — I love to read these posts, they remind me how crappy my time was in university where I got to learn a ton of equations with no apparent use case, then I read these articles about the awesome things you could do with math and realize that I didn't take the time to appreciate my education. I would have loved to have an internship in one of these companies to put in practice what I was learning during that time, and not waste my education — specially the calculus classes — making presence in a bank writing mostly irrelevant code with no more requirement than basic math skills.
No, it doesn't. You've fallen victim to the fundamental attribution fallacy, and it's led you to generate a rude remark.
Presumably the ownership of the repo was transfered from Cyan4973, the main contributor, to facebook, and github automatically redirects.
A 911 lifeline for your car, no fees required
firewall maybe?
Anyone know if the FDroid version has a similar issue?
As compared to a private company claiming regulatory powers with no oversight?

If Facebook owns the internet, Facebook decides what is on the internet.

If icann owns domain registration with no regulation, icann decides who gets a domain (as well as the power to strip domains from their current owners).

And who can stop them? Some other company offering competing root DNS servers? I don't see how that could ever work. For better or worse, the internet operates strongly on the concept of a central root authority. Root DNS servers. Root Certificates. Centralized distribution of IPs.

If those central authorities have no regulation or oversight, they can and will shape the internet to their whims.
World’s Oldest Fossils Found in Greenland
No, it doesn't. Only timestamps on files are preserved.

It could store that information as metadata, like it does with the timestamps; and then restore if supported by the destination file system when copying/syncing files back.
That's mostly true. It's just that the modern Internet isn't one of those things, unless you're talking about the academic research funding that generated Raj Jain papers.
I participated in SO just enough to have a couple of solid, accepted responses, then lost interest.
We build our own docker images. Apps have to be packaged so that no configuration is required post-installation. For example, the user does not have to setup databases, configure email, SSO, figure out what needs to be backed up etc. You just install and you are done. We also have security requirements for running as non-root user and readonly rootfs. Most upstream images won't run with readonly.

All apps are opensource https://git.cloudron.io/cloudron/ *-app .
Self-driving cars don't care about your moral dilemmas
> Comparing the internet you have in 2016 to the internet that existed in the 1990's is a bit unfair, don't you think?

I certainly do! It astonishes me that the article here under discussion treats them so.
The counterexample to the this line of reasoning comes in the form of nightmarish home-grown frameworks that have emerged slowly from years of piecemeal additions to that original small problem. These accidental frameworks often wind up replicating many features of prefab frameworks, without any of the tests, documentation or architectural forethought that would have come with a pre built one.

I don't always see the need for a framework, but once you've gone through the process of learning the ins and outs of one, which does indeed take extra time the first time around, it's a familiar tool and can really speed things up when you re-use it in the future. Now if you try out a new framework on every new project, that's a different story...
I way too close to give up programming
Hello,

I'm a junior developer with around 6 months of experience as a web developer. I mainly work in front end development but I've dabbled a bit in server side as well (NodeJS, MongoDB). I am extremely close on giving up development more than ever. Since February last year, I've picked up HTML5, CSS3, jQuery, JavaScript (AngularJS 1, NodeJS) and I recently bought some courses on Python with PostgreSQL and Python with Django. I am quite aware that it's not a small amount of technologies to work with but as I look at the requirements for junior developers, it seems impossible for me.

I've applied to over 100+ companies, all of which require so much that is stressing me insanely out. Either they want PHP plus several frameworks or ASP .net alongside the previously stated technologies.

This is starting to reflect on me a lot, I get superbly frustrated when I get something wrong or there is a bug in my code. I think that being a developer simply might not be for me. Should I give up and try to land a junior profession as business analyst or something. Things are getting really hard for me, I really would appreciate the advice.
Short answer: wildfires.

Long answer: During an atmospheric CO2 minimum, grasses developed a more efficient photosynthesis pathway, which gave them a competitive advantage in recolonizing burnt-out areas. Savannah grasslands were thus able to use fire as a weapon against forests, taking some land territory from the fringes of the elder biome every summer. The primarily subsurface trees were just one of several adaptations to the frequent wildfires in the savannah.

This article may be of interest to those who advocate the intentional use of fire as a tool for sound land management practice. By preventing or extinguishing naturally occurring wildfires, humans may be interfering with an ecological phenomenon that had already existed for millions of years before Homo sapiens, perhaps with some unexpected negative consequences.
Sometimes CRUD on Rails turns into Twitter. Containers might have pushed the switch to Microservices down the road and allowed an earlier focus on monetization.
Thank you, this is exactly the same experience I've heard from others.

Anyone that I'm aware has had issues, knew they were permanently of the SSSS list, knew what would happen, ignored it, and had minor issues; in case it's not clear to others, you got a one-time SSSS for not having an ID.

Clearly, given anyone might have issue and I've seen it happen, ("I swear, I was joking, I will never say that again; [as passenger walks away with law enforcement].")

Any rate, while I agree neither with the SSSS or for that matter, it's been shown that TSA offers no real protection via their owe audits - an SSSS flag has no meaningful impact yo my knowledge.
This is off-top a bit (sorry for that) but does anyone know a good auth framework that plugs into a martini, etc.

I basically am hoping for something written in go that works almost as seamlessly as django auth module (or ROR if you prefer ruby).
It definitely can, though it won't be as easy as just storing text blobs in the database like is the default rails way.
Underwhelmed by your CEO? Good luck with that
I have a computer science degree and I love to write code. My title does not have "engineer" in it. Feel free to hold that against me :)
ah okay, according to that it wasn't completely passive involvement, got it
> I don't feel confident saying “this code does exactly what I want and nothing else”, because someone might enable an extension I haven't accounted for

If you have any examples of code that, when an extension is enabled, neither fails to compile nor fails to behave in the same way it would be really interested to see them!

If I were to try to conjure some up the first place I would start would be interactions between scoped type variables and typeclasses.
> This story is extremely sad, but now seems to be heading towards a happy ending.

Two lives (plus unknown others that they touched on) destroyed, and 20+ years later getting set free - with no acknowledgement of anything wrong with doing that to them in the first place - that fixes everything. /s
Nice, i tried to register an account on your gitlab (to report an issue) but didn't get any conformation e-mail.

(OpenProject can't create new projects using cloudron user)

EDIT: Resolved by friendly email ;)
At the same time, we'll (hopefully) keep pushing the boundaries of code further. Developing CSS and spreadsheet tools just made the code that we do have to write line-by-line more interesting and powerful. We'll never stop writing code, because there will always be people pushing the boundaries of abstraction, but one day, we might look back on today's programs as a mere step above machine code.
May be naive but wouldn't the emergence of automated vehicles push cities to change their design to eliminate the normal case where pedestrians and vehicles share any road at all?

It wouldn't happen overnight, but I would think that ultimately you would want to get pedestrians out of the way to improve efficiency of travel. I dunno
This is quite dated considering it says "v1.0, 27 April 2012".

It also is for Go version 1 which explains why some of the packages are no longer available.
yep, looks like it. Maybe just forgot to update the gh-pages branch.
“Chrome 53 is rolling out now, check out the latest What’s new in Chrome video”
This is what the NLP community would call 'abstractive summary'. It fundamentally requires generating new sentences - which is an excruciatingly impossible task for current AI tech, at least as far as my understanding goes. The closest tech is the sequence-to-sequence deep networks. I am yet to dig deeper into this subject.
No I don't know. Regardless, one wouldn't hold physicians responsible for the actions of PhDs and other charlatans. If a snake oil salesperson claims to be an MD (or DO?) on the internet, one could believe that or not. When I am treated by physicians, they are held to the standards of their profession. If I consulted an attorney, that wouldn't be the case.
I don't think there is anything wrong with it. Other people do. What that problem is depends. Sometimes it's a stereotype that I'm going to be inflexible, steeped in backwards methodologies, and the type who is going to show up to a startup interview in a suit and tie with a stack of professionally-printed resumes. Sometimes, as I mentioned before, it is the view that my experience is too "government" and that I won't "get" their customers or lines of business. Sometimes it is simply objections to me wanting to work on "death machines". My current work isn't much better, since I am still working on government contracts.
A variant of this is the default for Rust's HashMap.

http://codecapsule.com/2013/11/17/robin-hood-hashing-backwar...
Looks very interesting, however I'm not impressed by the name. "Zstandard"??? With ".zstd" as the extension? I don't like it.

They should have named it letter-zip, along the lines of gzip, bzip, and xzip, with the extension letterz. "fz" would have been a good one since they work at Facebook.
She supplanted mainstream gibberish (monotheistic religions) with fringe gibberish, that's all.

I've never understood the lofty attitudes of people who engage non-traditional supernatural beliefs. You're just a different idiot.
Can I ask how many videos you made, until you started to make enough cash, for example to pay the rent? Thank you.
“Second Cousins,” “Once Removed”, and More Explained in Chart Form
Very nice, can this be configured to use a custom SMTP server?

(That explains why i couldn't login to MM i guess?)
I once visited a friend who lived in nice neighborhood close to DC. A lot of people there had really nice ($100k+) cars and houses so I asked him where they worked. He told me pretty much all of them work at non-profits.

I always thought non-profits are for poor do-gooders. This experience definitely gave me a dose of reality.
How Lightning Can Kill 300 Reindeer with One Strike
Thanks!

This does only affect the "in-browser" view. In the print view, everything is correct.

Yet, you're right in that this just isn't acceptable. The "preview" mode in the browser should work exactly like the print mode here.

This is a known issue and had already been tracked here: https://github.com/delight-im/HTML-Sheets-of-Paper/issues/2
For martini specifically, there are a couple libs found under martini-contrib community [1], but nothing on the maturity level of django/rails. It's still fairly wild-west unless you're content using http basic auth.

[1] https://github.com/martini-contrib/
amazing representations of the midwest, from that data
This is cool and a nice idea / UI, but it seems to bubble up populations centers. Needs to normalize for population somehow. (https://xkcd.com/1138/)
I had the same bump of excitement when I read the description of StackOverflow Documentation, but was saddened quickly when I looked at what they produced and how they were producing it.

If you want to create bad documentation, here is how you do it: Hire an intern and have them describe each element, function, screen, button, etc of a program.

If you want to create good documentation, here is how you do it: Hire an instructional designer to define the audience, their objectives, the common tasks, and then build your documentation around this information.

This effort seems to be taking the first approach, and might end up producing documentation, but it won't be very good.
You're right, it's not. But it could have been.
> I suggest an high end i7 for all developers

I suggest that too; unfortunately the company I work for gives us cheaper machines with AMDs to cut costs.
This book appeared very shortly after Go hit 1.0. It was an invaluable resource at the time. Now, maybe not so much, but thanks to Jan for putting in the work when it was dearly needed by the community.
Here’s a Simple Explanation of How Self-Driving Cars Could Eliminate Traffic
I worked on a product like this for a long while, so I can appreciate how hard the problem is you are trying to solve. Some things I realized along the way:

* Price capture needs to happen in a headless browser (e.g. PhantomJS), rather than just capturing the HTML with a GET. Too many sites use JavaScript to make raw HTML analysis feasible.

* You can get > 50% of the pricing information with fairly simple matching on the class/id value in the HTML tag. But you need a headless browser to make sure the tag is visible. And since most product pages contain multiple prices, you need some heuristic to determine the relevant price. Oh, and watch of out for "reduced from" prices too (e.g. "Old Price: $50, New Price: $35".

* It doesn't hurt to be able to override the general heuristic on a domain-by-domain basis, saved me a lot of headaches.

* You need to be honest with yourself about how reliable the price capture algorithm is, and built up a regression database of known good pages, so when you change the algorithm, nothing else breaks. Also, you need to keep ahead of site redesigns!

* Product URLs tend to look messy, but tend not to change very often, if at all. I was worried about retailers e.g. changing product identifiers, but changing URLs hurts their SEO, so they don't do it. You will find "zombie" products, though - things which appear to be still on sale, but aren't linked anywhere on the site. Deciding when a product is sold out is tricky.

* The best user experience presents the items the user is watching as a "shopping basket". (I took design cues from Pinterest.) For a really slick experience, you should pick out the product name and image (Facebook meta-data helps here) and include them in you "pinned" products.

* Cutting-and-pasting URLs is a hassle. Consider writing a browser extension or a bookmarklet - users don't like to have the browsing flow interrupted by having to click across tabs. Having the price capture done inline on the page really impresses people.

Best of luck with this! I'm yet to see someone solve this problem well, and I eventually moved on other things after losing a lot of my hair. :-)
> Alcohol is not physically addictive in the same way opiates or cocaine is addictive.

That's true; of the basic axes by which things are typically labeled "more" or "less" addictive (all of this IIRC) alcohol is high on habituation (which is sometimes not considered "physical", as if any behavior could exist without a physiological bases) and withdrawal, fairly low on tolerance and reverse tolerance. Cocaine has a dangerous combination of featuring tolerance and reverse tolerance, is moderately high on habituation (though perhaps not as strongly habituating as alcohol), and fairly low on withdrawal. Opiates are strongly habituating, feature significant tolerance effects, and have serious withdrawal (on average more severe than alcohol, but, less often fatal by itself than alcohol withdrawal.)

So, alcohol, while definitely physically addictive, and in some respects as much or moreso than cocaine or opiates, is, truly, not physically addictive like cocaine or opiates.
> hints at both how widespread this intuition already is, and how important it has become to everyone that Xi’s authority is not openly doubted.

Is that a joke? Didn't he arrest his main opposition last year? This is like saying "Putin attained his power smoothly and unopposed." Yeah, by eliminating his opposition first.
> Some buyers are more rational than others.

I guess that is the crux of my disagreement with your original post. So many buyers are being irrational despite claims that they can't (or shouldn't) be able to get away with it. To adapt an old idiom, they are trying to be beggars and choosers. Since they aren't failing to get things done despite being irrational, I have to conclude that most of the shortage is self-imposed by that irrationality and that, were these companies to fix their talent acquisition practices, the shortage would go away.
The goals sound similar to Apple's LZFSE (see https://github.com/lzfse/lzfse for more). Any comparison out there?
Boycott apple 7th event?
I love Apple products. I don't love that they pay no tax, anywhere. I am a business owner, so I understand that building a business means paying tax somewhere on profits. Not an effective rate of0.005%.
Who's with me in boycotting their Sept 7th event?
This is partly why the standard advice is to purchase an inflation-adjusted fixed annuity: someone else takes over all those risks, including longevity risk.

You can use an annuity for your non discretionary income - rent, clothing, food, taxes - and keep the rest in traditional investments. And don't forget, Social Security acts like an annuity in this analysis too.
And who, exactly, encrypts them for you?

Dropbox was also encrypting your passwords, FWIW.
iWisps-Cool project combining concept of beacon, Apache Spark, Scala and Docker
Been with you since 1985 ;)
Oh I agree and didn't mean to infer otherwise, just doing my bit to illuminate the process (a process that might have changed since I was last involved a decade ago).
My browser gets messy and I tend to lose the Slack tab. I could just pin it I suppose.
1. You should not be 100% invested in stocks during retirement (or ever). Diversified portfolios that contain stocks, bonds, cash, and inflation protected assets (such as gold or real-estate) are highly recommended.

2. See #1. Diversification is the way to reduce the risk of stock market crashes, while still getting high annual returns. Diversied portfolios such as the Permanent Portfolio have averaged 9.3% CAGR over the last 40+ years.

3. Average lifespan in developed countries is still increasing dramatically. It might be ~80 years now, but kids just entering the workforce could easily live 100+ years. You better plan for it, unless you want to work right up until the day you die.

4. Agreed.
Neat idea! It's using the same generalized strategy as a Splay Tree. Not exactly the same of course, but there's an analogy here. The algorithm achieves a fast amortized (and average) time by continually shortening the "search paths." (In the case of the RH Hash, it's not actually a path, but a sequence of slots.)
There was another post about this the other day, but this writeup had a really interesting take on it - permafrost caused the current from the lightning strike to spread out through the wet topsoil.
The system would be working if it was an actual phishing page.

If it is an example, which is non-malicious, and even says "Don’t enter your password", and doesn’t even store the data from the input fields, it’s not.

It could easily check if any JS is executed, or if the form fields ever get sent anywhere (both is not the case).
We do that because then we can mark the subthread off-topic, putting it much lower on the page. If we didn't detach it first, marking off-topic would only put it lower among its siblings.

This originated as a technique for dealing with "topjacking", i.e. comments that are posted as a reply to the top comment, not because they're relevant replies but simply to be nearer the top of the page. Later, we realized it was useful to demote subthreads where people were breaking the HN guidelines.

When we do this, we nearly always post a comment explaining that we did it. For mind-numbingly boring reading, see https://hn.algolia.com/?sort=byDate&prefix&page=0&dateRange=... and https://hn.algolia.com/?sort=byDate&prefix&page=0&dateRange=....
Maybe in the far future, all the computer code will become encoded in lambda calculus, and immediately matched and refactored against huge database of existing lambda abstractions. So the code will not be written anymore, it will only be rediscovered as a combination of already existing abstractions.
This works for small projects that only you touch. However, if you are building a product for a company and plan on having teams make changes to the code base, frameworks are the way to go.

It's even easier when hiring because a big portion of your training is already done before the person is hired and they are knowledgeable in said framework.
SWIFT Discloses New Cyber-Heists, Urges Banks to Boost Security Measures
> No attempt to manage time and versioning

This is super annoying when dealing with JavaScript, especially in a Node.js environment. Often times I'll see an answer using jQuery, and maybe somewhere buried in the comments someone will say "In ES6 you'll be able to `code`". I'm not sure what the solution to that problem is, but it's frustrating.
Understood, I'll refrain from responding in that way in the future. In retrospect, I do realize that I shouldn't have said anything.
> Think of the average user. Sometimes they're going to capitalize the first letter when putting in their email, and sometimes they aren't. You don't want to make it unusually difficult for them to log in.

With smartphone keyboards and the capitalization of the first letter of the first word in form input fields by default, this is a very common occurrence. If case was considered for uniqueness of email addresses, at best, people would be extremely annoyed. At worst, there would be a tremendous amount of leakage of sensitive information to random people (due to human errors in entering case sensitive addresses), chaos due to incorrectly delivered emails and fatigue in receiving mails intended for thousands of other people. In an alternate universe where this is true, email would never have been a killer application, only a quickly killed and abandoned one. :)
I don't see why automated vehicles would cause this redesign to happen when human drivers haven't.
Agreed. How did they not call it "Pied Piper"?
You said, "let their salaries increase". HOW? If the district doesn't have the budget, the salary isn't going to increase. Just like any business, they're not going to be able to pay out money they don't have. So no, you did not propose increasing their pay.
Not directly, in the absence of an explicit tax cut. It should, but it doesn't.

I understand your position, and I'd actually favor a tax structure that has a much lower rate and almost no deductions (making everyone's taxes far simpler than even the one-page 1040-EZ, and completely automatic). That would leave people more than enough for charitable giving and many other things. But unless that comes as a package deal eliminating all deductions and lowering taxes accordingly, I wouldn't support eliminating a tax deduction for charitable giving while leaving the myriad other deductions.
IBM's Watson makes Ai trailer about 'Morgan' AI movie