skysight-inc/HackerNews huggingface dataset:
Clarification for the audience: "RFID" has very little to do with radio or SDR. Communications are done with a coil in the "near field", which also powers the tag.
That sounds like a tough situation, but you know what, you're not in jail. Eventually you'll pay it off and if you get to retirement age and you haven't, just quietly move your assets offshore and keep up the bare minimum to avoid arrest.
I think people just did not travel that far and would think nothing of walking 5-10 miles to work. Public transport was not very prevalent outside of cities I suspect.
They are both built on top of Hyper, which I believe now has async io.
> "Technical Note: This file, pocorgtfo15.pdf, is valid as PDF document and as a ZIP file of the relevant source code. Those of you who have laser projection equipment supporting the ILDA standard will find that this issue can be handily projected by your laser beams."

So this file is a PDF that's also a ZIP, and the archive contains - among other things - a song in MP3, and another PDF that's also a Git repo. Oh, and the whole bundle is supposedly laser-projector-compatible (that fact I can't verify - I have no access to such equipment).

I love this <3.
Perhaps someone would explain why they downvoted?
Damages don't need to be ongoing to have standing, and damages in the past are still damages. The case isn't mooted by rectifying the situation that was causing harm unless it ameliorates the financial harms caused.
Most filesystems aren't distributed. If you can't find any evidence that it is distributed, isn't that a good signal that it's not? Apple's server software, such as it is, is not exactly a core business.
Or Barney Miller: http://www.imdb.com/title/tt0519144/
Principles of Modern Cryptography [pdf]
Actually, people have studied the effects of cannabis smoke inhalation on lungs, and the results so far so some negative effects (respiratory disease), but the effects are fairly small. There is no correlation between cannabis smoking and lung cancer, in fact, smoking it seems to have a mildly protective effect (this is still being actively debated in the literature).
Affective Robots: Emotionally Intelligent Machines
Its use for "people of color" goes back to at least 2004: http://www.urbandictionary.com/define.php?term=poc
My advice:

- Never call yourself a Junior Engineer. If you have experience, even just a little, you are an experienced engineer.

- Develop your communication skills. The barrier to entry to start presenting at meetups is extremely low, do that with the goal of presenting at tech conferences.

- Skip the side projects. Of the 10 or so water walkers I've worked with, 0 have github accounts.

- Don't buy into the last paragraph of this blog. Software development isn't hard, and the last thing you want to do is think you need to constantly keep up with the latest and greatest tech. If you step back it looks a lot like an industry that doesn't know whether it's coming or going, don't fall for the trap.
Can you give an example of a CoffeeScript file being transcribed to modern JS :)? I just want to see which syntax I prefer.
I don't know if I would call Rails templating excellent, but it is acceptable. The nature of HTML allows for quite a lot of flexibility. However, I have to disagree with your view of Rails in API usage. Maintaining a client contract for fields and value types is far more difficult in Rails, at least out of the box, than similar offerings.

If you send the wrong HTML tag, the content just might look a little funny to the end user. If you send the wrong datatype to an API client, it generally won't be able to do anything with it, and may not fail gracefully at that. Constructs to ensure you cannot make that mistake are invaluable in API design.
*20 (unless you're comparing Cairns to Wick)
Basically, it's filthy spies all the way down.
Could be those using spaces all live in Silicon Valley.
Domainistication - How inventing a quite meaningless term, made of N words, then registering the domain made of these words glued together, and uploading a single page thingy, became a thing.

More on that in https://domainisticationofngrams.com
We white board issues all the time, it's not a lecture, it's a discussion. You need to be able to discuss things with people. We understand people get nervous, and we try to ease them. We are very easygoing and get most people to relax.
And then there is Google Docs for persistent, collaborative communications.
Autistic VPN
The only unsubstantial dismissal I see in this thread is yours.
> Exercise as much as possible

Well, within reason. But most are busy enough that this works out the same.
Evolution doesn't really deal with where a species splits in two. If anything, species don't exist. Its an abstract grouping of different entities that tend to be able to reproduce together. It only works thanks to in-between links often dying out. If you took a chimp and a human, and made a chain of every ancestor all the way back until you reached a common ancestor, you wouldn't be able to mark when one species becomes another.

We have a few such cases without needing to use time travel. We often refer to them as ring species, but a single ring species would become multiple species if you had one or two areas of the ring wiped out (based on if it is really an unbroken ring or an arc). That the death of one group of animals turns two other groups of animals from being one species into two shows the underlying problem with our classification system.
> Perhaps at a certain age, maybe 80, I could just turn over my retirement for a guaranteed payment until I die?

That's exactly what an annuity is.
Installing tinc on Mac OS/X
I think each issue does include the relevant source code. So if you have the PDF file and are reading about the code, you already have the code available and you don't need GitHub.
Repository of the project:

https://github.com/HainaLi/horcrux_password_manager
Is Your Leadership Style Motivating or Demoralizing?
I am the poster of this (and as you can see, I am an old HN user -- almost ten years here!)

I'll be answering your questions. Thanks for the support!
I will look into that, thanks
Thanks. It is more curiosity if I could build a pool across devices and if they planned that in.
Sounds pretty decent! Would be interested in trying it if my employer didn't roll its own team chat for this purpose.

Maybe Slack should be worried too. They may have a tough road ahead growing into the valuation between Facebook Workplace, Microsoft Teams, Atlassian HipChat and Amazon Chime.
It's a bit presumptuous to tell me what bits to look at and then tell me about FP improvements when I just recommended Elm :D
Warrantless Surveillance, the Saudis, and Foreign Policy
I had to exit at this quote:

Apple’s goal was not to build a phone but to build an even more personal computer; their strategy was not to add on functionality to a phone but to reduce the phone to an app; and their tactics were not to duplicate the carriers but to leverage their connection with customers to gain concessions from them.

I disagree here, this is hindsight and speculative, and the provided link is from 2013. The initial iPhone did not come with a market (the 'iTunes App Store') and AFAIK we don't know for sure if it had been planned from the beginning to pan out the way it did.

I am not trying to play down the success of the iPhone and how it has changed the world. Yes, it was incredibly successful, yes it all panned out nicely. I am just questioning if it was all planned to come out exactly this way from the beginning, or maybe there were some decisions made after initial success and someone came up with even better ideas.
I've tried flow too. I've got an article on the boil that walks through creating a production ready SPA with Babel, Typescript, and Flow. Covering the whole stack including Webpack, unit tests, and integrating Typescript with Babel (which is still a must as far as I'm concerned).

If I got to make a choice, I'd use tern.
The use of the term Proof of Concept goes back to at least 1984: https://en.wikipedia.org/wiki/Proof_of_concept#Usage_history

I'm less clear on when PoC came into vogue, but I think it was likely in the 90s.

Edit: Actually, reading more carefully, you can find "proof of concept" at least as far back as 1967.
For real. It's hard to imagine somebody so fulfilled in their lives that the only way to move the needle is to go somewhere with that perfect tech stack.

And not taking the job isn't even the best way to solve that problem. I'd ask them how married they were to CS and if moving off of it was doable.

If the shop is reasonable they won't have any objections so long as you're not hurting delivery targets to pursue your pet project. If they're not reasonable then you've found out a very important fact about that shop and that in itself can be a deal breaker.

I talked myself out of a job offer once when I stated that my main motivation for jumping was to work on a more well-maintained codebase. Kinda glad I did, but it was a wake-up call. If I'd tried to pull that shit when I didn't already have a great job, that would've sucked.
Full comparison with email on this 3-min article: https://medium.com/@hfauq/email-or-twist-why-twist-is-better...

TLDR: emails are messy, siloed, opaque, not easily shared
Different communities, different dialects. I suppose this journal doesn't come from the community that would read "PoC" as "People of Color".
Add gif to HN you will realize how great it will become! (please don't)
What about moving to web assembly? Would it be relevant? Or is this a Firefox feature only? Or is this not interesting because the point is to write it in javascript?
Ticks along with mosquitoes are (IMHO) something we should be waging biological war against to prevent the spread of disease. But then I'd probably eat a shotgun if I could never have another steak or swiss and mushroom burger. Of course some juicy sci-fi exploring the "Eh, what's the worst that could happen" theme sounds like a lot of fun.

My favorite plot in this theme was someone who released a virus that rewrote and reduced your ability to understand abstract concepts, with the idea that lawyers would never again be able to obfuscate evil intentions behind ornate language. Absent was what the impact on software would be since (arguably) software engineers are using the same skills to express abstract thought in sometimes obscure ways.
Inside the Booming World of Initial Coin Offerings
In some cases, there are multiple products. For example, with things like bananas and avocados retailers will offer a choice of 'ripen at home' and 'ready to eat'

Some retailers also let you provide instructions as free text. Obviously this is more flexible, but prevents a computer from checking the worker's work.
Thermal imaging reveals the hidden heat lost from your home
I only watched Bab5 for the first time last year and it launched straight into my top 5. There are some old sci-fi shows that can be easily watched in spite of dated graphics (Bab5, ST:TOS, ST:TNG) and some you can't (BSG).
And you pasted an amp link? Was that deep sarcasm?

The world is full of shades of grey, and black and white 'they are all evil!' is just pointless and dumb.
I absolutely agree with you about the subset however the fear of being different is huge and I believe that plays into what people say online. People have lost jobs with inappropriate online rants, sometimes racial or religious discrimination sometimes being negative toward an employer or even looking for another job. Wrong signals can cost you a lot. I am really glad it is been debated/discussed
Political data on over 198M US citizens exposed
Are High Rents Inevitable?
deb/dpkg/apt is the only one I've seen which does this. All other distributions go for install only.

Starting on install is more intuitive for people new to linux, but it's bad as an overall practice.
Can you tell me what you mean by "negative and dismissive"?

If negative includes perfectly valid criticism, then who cares? Dismissive? Which comments?

Rather than generalising over this thread-tree, why not respond to some? It seems a bit early for you to be invoking a stereotype.
Yes that's exactly the point I was making.

Adding types atop something like that would be particularly difficult though not impossible. The hardest part is doing something that maintains the magic of picking the proper scope to define a var at without adding "var" declarations.
This is one of my favorite web pages. There isn't much call to use these techniques in most code, but understanding why they work helps expand one's thinking.
Bitcoin Is Digital Gold. But Will You Buy a Sandwich with It?
> People are starting to realize that this 'digital reputation' could limit their opportunities. (And that these algorithms are often biased, and built on poor data.)

That's interesting of itself, but the bigger underlying issue is that opportunities are becoming more concentrated. When only a few companies dominate hiring in many fields, their mistakes get seriously amplified. Back in the day you were fine if Google's hiring process misjudged you - you could work for Excite or Altavista instead. Nowadays if some ML algo decides that people wearing blue sneakers are worse job performers you can get screwed (without even knowing why). And even worse, the major companies (where the jobs are) often share algorithms.
By design, every single transaction is tracked. Otherwise you'd have a hard time proving that you have any BTC at all. In fact, the miners implicitly verify that all purchases are tracked, by doing something like the following every "block":

new_hash = hash(previous_hash . all_new_transactions . random_number)

You won't immediately know if A, B, C, and D are all the same person, but you can look at what has happened at those addresses (or previous addresses) in the past, and (eventually) what happens in the future, and draw conclusions from that. If you use a new address for every transaction, and never merge your money, you may be able to obfuscate the flow for a while, but you have to make sure you don't leave any patterns in the timestamps, and make sure you generally know what you're doing. Any mistake could mean that people know it's you. Moreover, money is generally used for 'offline' things eventually. You may purchase something from a completely normal person who doesn't obfuscate his transfers at all, and then get outed when the police ask that guy who they got those suspicious coins from.
Steve Jobs was absolutely dead set against 3rd party apps in the app store, which was one of the reasons the iPhone became such a huge phenomenon.

http://www.cultofmac.com/125180/steve-jobs-was-originally-de...
I haven't, but I know well what you mean and I'm sympathetic to how much a disaster it is when the company of a company town goes away. To the idea of not closing mines before their time. Opening mines or power stations in 2017 though? It's just a solution that creates more problems.
Plan accordingly and leave what is left to your children or the less fortunate relatives, family first!
It's a niche language that offers almost no reason to choose it over the most popular programming language in the world. As a niche language with a small community, the default opinion should be that someone is unlikely to want to work in it unless there is some coherent benefit to doing so
I'm not from the US so i have never been to whole foods, but isn't the point of whole foods is that you get a totally different selection than other retailers ? and if so, how could it be a customer for regular grocery products ?
pretty much our whole company uses irc for real-time communication, and I don't see that going away any time soon. it's lightweight and does what you need it to
MindCuber for Lego Mindstorms EV3
Any mention of PHP's merits at this point is going to start a flame war. It's pretty easy to be a terrible developer with it. JS/Node can allow you to be just as bad of a developer. The key to being good and getting a good start is to learn the fundamentals of whatever language you choose. Don't pick a framework and definitely don't rely on one without knowing a language. Frameworks come and go. I personally like Python but mostly use PHP in my day job due to it being the company standard for web apps. It works just fine for the company's needs. Most people can learn the basics of a language in a day so it may be worth running through a few tutorials in a few different languages to see if there is something that suits you. In my opinion it's good to have a toolbox of languages because sometimes a certain language is just better than others at different things.
It's been depressing to think about the (mostly harmless) fun I used to have on the Internet in years past. I miss the wild-west with bizarre magazine, 4chan when it full of anon and battle-toad threads, bandedup.com, Kazaa, and downloading crazy anarchist cookbooks from mIRC. At this point myspace was more fun than our facebook filled with grandmothers.

I've been wondering if I'm just old now and don't know where the fun is anymore, but IRC seems dead, and everything else is reserved for masturbation purposes.
Hear hear... Sometimes I find myself avoiding to complete my pet projects just because I don't want to risk being bored.
It's OK to Still Use Angular 1 in 2017
An Introduction on How to Make Beautiful Charts with R and Ggplot2 (2015)
How indeterminate is an indeterminate value?
Doesn't Coffeescript convert Coffeescript to JS? `coffee -c input.coffee`.
For local .deb files you can run 'less' on it. This shows the package contents and a line 'Depends:' with the package's dependencies.
The One Question You Must Be Prepared to Answer When Pitching Investors
I agree, one would have to argue that concepts may have been there for some of the developers and engineers, but it's be recorded that Steve wasn't too fond of the idea. As with most products, it's been iterative improvements, that have made it the behemoth it is today.
Equality in startups is needed
Wait so you think "svc" is easier to read & process than "service"? What planet are you on?
See the subject of "patriarchy hurts men too". (Not the phrase itself, but the whole discussion that is an index to)
The biggest drawback of a real time communication tool like Slack is the React v/s Respond conundrum.

Productive communication and teamwork requires that we respond, rather than react.

What happens specifically with tools like Slack which start off as demi-official tool and then transcend to official is that, one gets into the habit of reacting, instead of responding.

I have personally seen this "fastest finger first" played, almost always.

There has been tons of literature written on reacting v/s responding and I need not dwell into it.

Another aspect is that there is no exit, once Slack is the primary communication tool. One is forced to use it, otherwise you are like an outcast and people more often tend to take it as a signal that the person is on its way out and hence moved away from Slack.

Rest of the drawbacks is documented in the article.
I'd say history access/logging by default, easy sign-up, easy management/configuration are all way more important reasons. Someone very likely could have gotten all that working as a good product based on IRC, but they didn't. (I use IRC a lot more than Slack, but my requirements are not the same as those of a company adopting Slack)
Whole foods is more about "organic" foods and brands than necessarily a different selection.
This is the 6th appearance of this lib on HN. That said, it is still one of the most clever things I've seen in terms of front end libs. I stumbled upon it independently about 1.5 years ago, right before the author switched from some restrictive licenses to MIT. Still waiting to see someone implement something amazing with it though. We had mockups for something cool at my last job, but senior management decided to do everything in ServiceNow instead...
Are you https://en.m.wikipedia.org/wiki/Daniel_J._Bernstein?
So looking at the apache incubator project pirk is retired due to inactivity [1]. Is anyone interested in reviving the project?
[1] http://incubator.apache.org/projects/index.html#pirk
I spend a lot of time in the communities where PoC is in active usage of that, and I didn't read it as that :)

I guess it's in a different mental context...
> The cost to build AWS was justified because the first and best customer is Amazon’s e-commerce business

I've seen statements that AWS wasn't actually used for Amazon own needs (in the beginning) and was developed by a different team at least a couple of times, here on HN and elsewhere. Were these rumors false?
Some of the best places I've worked at were these. They're more concerned about the person/company fit, which has in some cases been shown to be a better indicator of success at the company (than technical skills).

Although if I were interviewing I'd also ask a few basic programming questions to figure out what kind of programmer they are, how good they think they are, the things they've worked on etc.
Square's public card transaction search – is it safe?
I have played with our SSL cert check tool https://keychest.net , testing SSL certs of various web servers.

When I did it for "squareup.com", I got a few additional domains present in the cert, including "gosq.com", which turns out to be a public service, a "card transaction search".

You enter your last 4 card digits, an expiry date, a transaction date and a transaction value, and it will show you a receipt.

It appears to be a legitimate service - available from support pages. It just feels really wrong. The "search space" seems to me pretty small to get loads of random hits. (Even though there's a limit in the number of tries.)
How long will it take for your job to be automated?
I should go through each and every 1000+ star project on Github, sometime. Stuff like this is really great.
Yes, but it's not "modern JS" and it's not meant to be edited.

This tool converts it to modern JS (ES6) that has classes, template strings, etc.
I understand the sentiment, but future you might be pissed at your current cavalier attitude.
But old extensions can support e10s?
Glad it worked well for you. I really wish it worked for my project, but I experienced issues at every turn and my day-to-day became "the TypeScript show."

>not having them only means not having typing on externals

AllowJS didn't exist until mid-late last year, so using JS libraries was pretty disastrous before that. That definitely fueled a part of my rant. I find this absolutely shocking, for a language that purports to work with JavaScript.

JS modules actually still do not work right for me, as TSC can no longer resolve node modules. I've searched far an wide and found others with the exact same problems and no solutions. It happened suddenly and without cause.

Nor does the IDE integration work for me at all. I've actually done completely fresh installations of the IDEs I've tried but nothing would resolve the issues I faced. I'm stuck with a dud of a VS2015 which can't recognize jQuery from npm. VS2017 can resolve the same modules but fails elsewhere.

It then proceeded to choke on a JS library that uses its own Promise polyfill, yet provided a d.ts file.

No snark, I am genuinely glad it worked well for you. But for me, it's overly laborious getting it to work right, and I've had enough of things like ///<reference> and d.ts files and reconfiguring tsconfig.json.
The synthesis tools even try wery hard to optimize dumb registers away from your design (you typically blow away ~40 gate equivalents for one bit of simple memory implemented by logic cell). While having clock-gated registers makes the design harder to understand and thus is undesirable, another reason why it is undesirable is that it tends to break any such optimizations performed by synthesis toolchain.