skysight-inc/HackerNews huggingface dataset:
I don't think that would be difficult. In fact I think it would have a side benefit of improving the design of a text game... you could work on developing it with your eyes closed and the quality of the descriptions would become more apparent
Currently working on v2, it's nowhere close to a usable state. In the meantime, I'm an daily Anki user.
I really liked to read the article. You gave your opinion and didn't try to sound that this was the way, it was clear that it was YOUR opinion. Thanks for it.
If anyone is interested in the Sorcery! series mentioned in the article, I highly recommend them. It's like a Choose Your Own Adventure, but with a highly polished board game feel. Once you finish one, you can bring your character over into the next in the series. The devs (Inkle) also were the ones who made 80 days, which won some amount of awards.

https://www.inklestudios.com/sorcery/
I like this analogy for why Facebook should be regulated. We have no problem regulating food for health benefits, so to extend that to other items seems like a decent proposal.

I believe it is harder to empirically calculate and observe negative psychological effects than to do the same for physiological effects, but psychological concerns are becoming more mainstream.
Smug "I am too smart to be fooled" liberalism, I'd guess, based on the fact this legitimate point is currently being downvoted.
> and people who don't understand why Google employees did not manually review just one out of one hundred thousand things that the search engine indexed that day are suprised.

This drumbeat in recent news where one Silicon Valley firm or another gets caught presenting content designed to illicit response either through outrage, sensationalism, confirmation bias, or whatever via algorithms designed by behavior scientists that find offensive, misleading, false or outright maliciously incorrect content for that purpose which is done via an automated process and then posted to the front pages of various places where people are known to seek information after which the firm apologizes profusely, reminds people that this is just computers finding stuff, and tells everyone not to worry...

...is getting really, really fucking old. You know damn well what your algorithm is looking for. You know damn well it's good at finding it. You know damn well what it's going to do when it finds it. The fact that it's done automated-ly is not an excuse to LET IT KEEP FUCKING DOING THAT and just throw up your hands as if it's something not intended and not designed to do exactly that while you continue raking in the ad revenue because of it.

Google's the one in this story but it's far from the worst or only offender. How much longer exactly are we thinking on allowing Silicon Valley firms that make their money on promoting sensationalist garbage to continue to throw up their hands like it isn't exactly what they were meaning to do in pursuit of "eating the world" and walk away without so much as questioning if that may not be the best course of action?
It's pretty easy to argue abuse when the Obama administration was wiretapping the opposition party just before a presidential election,

http://www.cnn.com/2017/09/18/politics/paul-manafort-governm...

In March the Obama administration denied it for months. Now it is a matter of fact.
> One conceptual reality to consider is that the ants on the surface of any hill are not quite as sentient as the queen...

The term "queen" is a misnomer. She is the ovulation organ of the hive, nothing more. Yes, she has many solicitous "attendants" but then again I too am more attentive to my own generative organs than I am to my other ones.

In fact she has less will than any of the mobile ants and bees. Like the Chinese emperor (until Pu Yi) she is completely manipulated by her attendants.
It's almost certainly not as well studied over long term large populations though.
>Objective-C code from 30 years ago still compiles and works; many of the NS* APIs still used were stable by then.

With the caveat of a huge pile of AppKit warnings and deprecations that will need to be fixed, and probably a number of Obj-C warnings stemming from llvm/clang being smarter than the gcc of 30 years ago.

This was my experience reviving an OS X 10.1-era project. It compiled and worked, but its warning+deprecation count was ridiculously high for the project size that the effort involved in fixing it all was scarcely (if at all) better than migrating to a major new version of Swift, and honestly it probably would've been better for a lot of those warnings to have been errors given how long the involved APIs had been deprecated.

I've also migrated a moderately complex app from Swift 3.2 to Swift 4. The transition was painless and amounted to little more than a couple dozen lines changed across the project. Most of it didn't change at all. There's no way that Swift users are going to be rewriting their apps once per year, especially if the UI and logic in these projects are reasonably well separated.
Industry Research and Analysis
Hey I'm trying to put together a blog post about industry/market research. Like very specific guideline on how to do that. Where to get the data and how to analyze it.
Main topics will be:

• Supplier Analysis ('technology' behind the product)
• Competition (existing or potential threats)
• Market (potential customers, allies & communication channels)

Let me know if you have any specific questions that you'd find helpful to be covered in the post. I'd gladly accept any advice or suggestions.

You can share your experience in comment section. I might as well include your story as a 'case study' in the post
I'm sorry, but I can't get behind this idea that you're not responsible for the platform you create. Quite frankly, I do believe FB has a moral obligation to what they've brought into the world.
Async/await coroutines (C#, python, ECMAscript 7) are much nicer than futures, at least ime. I think that in terms of expressiveness of async code it goes

callbacks -> futures/promises -> coroutines

Because callbacks are a completely different style of code, your async looks totally different. Futures and promises are better, but still make it difficult to ever break out of the async context, coroutines make the difference between async and normal code nonexistant, and allow clean escape from an async context.
_On mobile so not a fully detailed response_

I came up with the pattern after discovering the issues with render callbacks and before Higher Order Components were common. You can achieve the same result with a Higher Order Component. The only benefit of this approach over an HOC is that you write a regular Component.

To implement the pattern, you make you Component expect a single child for it's `children` prop. Let's assume that the child has a `data` prop which is not set in the parent Component. In render, you return `React.cloneElement(this.props.children, { data: this.state.valueToInject })`.

The value of a Higher Order Component is that you can usually define a map to props function.
Met a guy in his twenties recently. He wanted to share something with me on FB. Told him I had no account. He replied politely: Oh, yes. I believe the many people in tech do not have one.

He was a smart guy.
Back when I played (text-based) MUDs I knew several blind players who played using screen readers. Some MUDs had features to support this, e.g. ability to disable extended descriptions. The savvy players wrote scripts that processed the text to extract the most important data during movement and combat. Some of them were quite good in player vs player.
Who is hiring product managers? (November 2017)
It's worth noting that a hundred years ago, people were saying that about Rockefeller, Vanderbilt, and Carnegie. Today the phenomena is exactly the same but the people are different.

Compound interest only works if you can maintain your returns without going negative. Even ignoring death & family members, the world changes around you and your mental models become outdated. A hundred years ago, investing in steel, oil, and automobiles was a sure path to riches. Now, not so much.
I googled the Japanese name of the company and there are Yahoo Q&A threads about if it's awkward etc. so it is very real.
Yeah, it is unfortunate. My ranting was born from frustration that HN used to be a refuge from the usual pointless egotistical jibes as seen on other forums and social platforms. But over the years the quality of counterarguments has slowly been lowering to the level where it's now commonplace for people to make judgemental remarks about a persons ability based solely on a solitary semantical error (I obviously get the distinction between the two - I just wasn't aware they were described differently in literature).

I have amassed a large body of real world projects under my belt over the last 3 decades and have used Go for 6 of those years. I've written some pretty interesting stuff in Go like file systems compiled against FUSE and compilers. Yet I by no means consider myself an expert in anything - least of all Go - as to do so would imply I'm not open to learning something new (even basic things I somehow missed during my initial studies). Despite that I still find it highly offensive and unnecessary for someone who knows nothing about me to say "you have close to 0 Go experience." when I've clearly demonstrated and described various Go-isms prior to his or her remark.

Edit: weirdly I've got more down votes for this comment than my last one. I guess some people think rudeness is acceptable. Sad times.
SMOKE: auto-wrap Qt/C++ libraries for scripting language binding
Sadly ttyquake seems to be gone from the internet, but aaquake2 lives on: https://www.jfedor.org/aaquake2/
Yeah, I use MessageChannel ports whenever communicating across domains: extensions, Workers, etc.

That was I can abstract it into convenience classes for connecting, event listening, etc.
Which ones are you talking about? Litecoin and ETH, the closest PoW competitors, are on the same order of magnitude as Bitcoin. (Ripple might do more but is not PoW.)
That's a very hyperbolic statement. Facebook still has merit as a way to organize and communicate with your social group, even if there are some negatives. For cigarettes, I don't know what positives people can claim with a straight face. That you get to go outside at work for a smoke break?
If only we had laws prohibiting racketeering and officials sworn to enforce them.
Electric cars’ green image blackens beneath the bonnet
Ask HN: Maker/Manager Work Style Cadence
What's the ideal alternation cadence between maker and manager mode as descibed by pg: paulgraham.com/makersschedule.html Maybe it's ideal not to alternate at all but to lock in to one or the other because of the killer switching costs and killer specialization gains.
But for people, such as solo founders and others who must wear both hats, what alternation/cadence best practices have you found?
Perception changes with cannabis are a significant negative side-effect.
We do use classes in the test harness, services layer, and to polyfill es6 Map. We just don't use them in the design of any compiler subsystems.
Damage isn't always apparent, and package drop offs don't always happen when you're home.
I had no idea so many different wasps were parasitic like this. This made my eyes water and my stomach churn. Especially the horsehair worm and house cricket.
Yes, that is normal. If you can imagine, this process dates back to the first assemblers, which were written in assembly and then converted by hand to machine code.
You can print out a piece of paper that says "TEN US DOLLARS" on it, but if the corner store or the bank won't take it it isn't really the same as $10.
Boeing 757 Testing Shows Airplanes Vulnerable to Hacking, DHS Says
This study only looked at acute pain. Generally those medications are safe for acute pain.

(Unless by 'safe and effective' you mean NEVER have side effects, in which case we probably don't have any 'safe and effective' medications.)

Chronic pain is difficult to deal with and wasn't addressed in this study. Generally opiates are not recommended, but its tough to find other alternatives that are consistently safe. Opiates often end up being used and... epidemic. (... == long complicated story)
>To test this hypothesis, we used an online first-person shooter video game that removes signals of dominance but provides information on gender, individual performance, and skill.

What are "signals of dominance"
Cannabis has pretty awful side-effects for me. It gives me absolutely incredible nausea, to the point where I've tried it ~10 times in varying doses, thinking my dosage was an issue, and out of those I was violently ill 4 of the times. The other 6 times were simply unenjoyable.

It doesn't just go away like alcohol either. If I drink too much and throw up, I feel better within a few minutes. For cannabis I remain high afterwards, so I've become pretty hesitant about it.

That being said, it is very likely less addictive and has far fewer side-effects for those who it helps. For that reason I am extremely positive about legalizing it and studying it further. :)
I don't. It matches anecdotes at best. That's why I want to verify it.
> The software developers are largely the cause of the bugs in the existing software. The last thing we should do is expect the developers to fix it.

Flawed analogy. Software developers introduce bugs inadvertently, and they have both an incentive and the knowledge to fix them. (In cases where that is not true, bugs indeed do not get fixed, and we should not expect the developers to fix them. That is why open source software is important--so I can fix bugs in software I use that the developer can't or won't fix.)

Government introduces bugs on purpose, to serve special interests, or out of ignorance, because government officials who make regulations are clueless about what they are regulating--but they don't get penalized for making clueless regulations and they don't get rewarded for fixing them. So government has neither an incentive nor the knowledge to fix bugs it introduces. (And the analogue to open source software in this case is libertarianism: if the government can't or won't fix bugs in regulations, it should not regulate in the first place.)
0patching a Pretty Nasty Microsoft Word Type Confusion Vuln (CVE-2017-11826)
To expand on this, as it is mysterious to me:

The reason it cannot be valued or invested-in is that it is a currency, and as such it only has a price. The difference is a bit murky to me (value v. price) but I think it's because as a currency it has a 'fiat' kinda representation.
This will definitely force New York and Penn to look for legalization. New York if followed would be the biggest city ever to legalize.
As usual? Apple has done a lot of weird stuff when it comes to claiming to have invented things. Need I remind you that the CUPS source code and documentation says (c) 1997 Apple? True they bought the copyright, they bought it 10 years later and erased all evidence that it ever existed outside of Apple...

Second I wasn't claiming Apple made any claims on inventing layout, it was more that the third party Apple community acts like it did. Kind of like how they act like Apple invented threads and concurrent queues with GCD. I heard a prominent Apple fan claim that Apple invented localization to RTL languages, when the reality is this was a topic they neglected for a very long time while others were doing it. I hear and read this kind of crap all the time. My point is that Apple fans live in a bubble and tend to credit Apple for things that others have done for decades.
The tweets exist on "both sides." Sure. But how effective and endemic are these misleading tweets in each sphere?

I'm having a real hard time thinking of analogous lies on the left that have readily observable support or momentum in comparison to misinformation like the origin, religion, or race of a mass murder and/or claiming that an elected president wasn't actually born in the U.S.

Hard to dismiss such misinformation that's heartily consumed and propagated in whatever sphere as just being "tweets" or saying "it exists over there too!" when the effects of said misinformation in each sphere are significantly different.
Is this another psychological experiment?

"Let's see if we can get them to send nudes if we promise safety."
No.

I am saying that if the other GPU vendors bothered to actually provide a competing technology stack, that was worth the pain of using plain C, maybe GPU devs would have bothered.
Amsterdam and Jersey City aren't really similarly situated. Drug tourism comes with some problems, and if you can get beautiful canals, the Dutch Masters, and Anne Frank House tourists instead you'd much prefer those. But if that's not an option drug tourism is probably better than nothing. If not to JC, which is gentrifying rapidly, then certainly to Newark which is just a couple of stops further on the PATH.
If somebody does not want a software system, or in some cases, wants to sabotage it, this is not a technical problem. No technical solution will fix it.

It might be fixable, but not with a software update.
The Ghost of Cognition Past, or Thinking Like an Algorithm
It was entirely another concept.

Before C++11 auto meant it was not static, extern or register, and in fact every single variable was already implicitly auto if no specifier from the previous list was applied.

int n = 10;

In that line, n was auto. Now it is not auto, only int.
I may have been imprecise in terminology, but that's no reason to pearl-clutch about my choice of words.

Resources spent on PoW are effectively an arms race (outrunning attacks on the network that other systems don't need to deal with). It's meaningful to distinguish between resources devoted to zero-sum arms races vs. positive-sum satisfaction of human desires. Resources spent on PoW take from the latter and add to the former (at the macro level).

Edit: So yes, in that categorization, I would count (at least some) banking as in the positive sum part: they identify which opportunities for investment will pay back, and help enforce the agreement, thereby increasing over capital allocation efficiency and therefore wealth.
>And we have no way of reporting someone for being the next Harvey Weinstien or even Ted Bundy

Wait, are you equating name-calling with the crimes of Ted Bundy?

There's a massive gap between saying you're going to rape someone (which is inappropriate, but no crime), and actually raping them.
The topic at hand is acute pain management in the ER, you seem to be talking about chronic pain management, which is another (more complicated) topic altogether.
Sketchfab adds ARCore support to bring the largest AR library to android
I think this was intended to be ironic? Thought it’s funny.
Surely there's tools to bundle python apps? I'm not as familiarized with the python ecosystem, but with node you can use browserify or webpack to bundle an app into a single JS file, or pkg [0] to generate a single executable.

Some languages have even more powerful tools for that sort of deployment. One of the best examples I've seen is distillery [0], an Elixir package which allows for hot upgrades. That means you can just copy a single a file and upgrade without having to take anything down.

[0] https://github.com/zeit/pkg

[1] https://hexdocs.pm/distillery/getting-started.html
"I just wish people were able to collectively give up social media."

And video games and TV and radio and phone and books and writing. I do think the most interesting and satisfying way to do things are in person. Human physical and cultural evolution is having a hard time keeping up with technological changes.

"May you live in interesting times."
Ancient Chinese curse.
These are standard doses of all these medications. Its the dose of tylenol often used in the hospital and wasn't dosed every 2 hours it was dosed once. For the opiates we either give 1 or 2 pills, here they gave 1. Perfectly reasonable.
For context, there was a study published three weeks ago observing that opioid overdoes fatalities are down in Colorado since they legalized recreational marijuana:

https://www.washingtonpost.com/news/wonk/wp/2017/10/16/legal...
Sometimes you have to update the people to make the software work. I’ve watched a company’s staff sabotage an ERP system because it made them more accountable.
Are there any best practices?
I pull my joy from the task being accomplished rather than the syntactic swirls I sketch out while accomplishing it.
App Academy | Full Time Senior Software Engineer | $120-160k, equity package, benefits, Unlimited PTO | San Francisco, CA

Apply here - http://bit.ly/2AnuS4g

As a Senior Engineer at App Academy, you’ll lead and mentor a team of 3 software engineers as we build both internal and external facing features across our product lines (Full Time, App Academy Online, 10x Club, Bootcamp Prep, and TalentMatch). You’re eager to play a dual role of contributing actively to our code base, while mentoring and guiding our team members by reviewing their code submissions, code pairing, and championing best practices. You must have experience designing and building large and complex (yet maintainable) systems, and you should be able to do so in about one-third the time that most people think possible.

What you’ll do
-Collaborate closely with your team to contribute to the core App Academy codebase.
-Participate in all phases of the software lifecycle including discovery, prototyping, technical design, defining scope with Product Managers, implementation, testing and rollout.
-Meeting 1-1 with team members on a regular basis, giving guided performance feedback, exploring technical tradeoffs with the team and serving as a coach and mentor
-Champion best practices, high quality code, and proper test coverage. We ship code frequently and fast, but stability and reliability must never be compromised!
-Drive changes to improve the architecture and make it more scalable, maintainable, testableIdentify opportunities for improvement by challenging the status quo, come up with alternative and creative solutions, and push change.

Requirements for this role
-4+ years of experience in Software Engineering or the equivalent
-Experience with a Ruby on Rails and Javascript stack
-Sound understanding of web application development and agile development practices.
-A holistic approach to development and testing, including TDD where appropriate.
-Experience building insanely scalable, fault-tolerant, and robust products and platforms
-Experience in setting product strategy
-Great communication skills, both written and verbal
Qualcomm Centriq 2400 Series ARM Server CPUs Officially Launch – Up to 48 Cores
For Facebook, the customers are the ad buyers and the users are the product. Their only focus is to keep the product on the platform diligently submitting personal information and viewing ads.
Systems Software Research Is Irrelevant – Rob Pike (2000)
The best time to do it is on a new project or component of an existing system, in my opinion. It doesn't make it a good idea, but it can be a nice way to introduce something new and possibly more productive.