skysight-inc/HackerNews huggingface dataset:
I don't want to start a philosophical argument here about what a "real dev" is, but I do want to provide a counterpoint to any potential gamedevs who may be reading this:

While writing your own engine from scratch can sound tempting, and absolutely is a rewarding excercise, if your goal is to publish a game, it's probably wise to not do this. Pick up gamemaker or godot or unity and start prototyping right away.

I might have a bit of a bias here, but I spend a not-insignificant amount of time on an online gamedev community, and the only people who ever finish anything are the guys using gamemaker and unity. Everyone else gets stuck at the "should I use regular inheritance or components/what's the best way to z-order sprites/Delta time coefficients cause random bugs in physics" stage and cannot proceed because their engine becomes unstable.

If you have the skills and time, and feel like it is necessary to write your own engine for your game, then by all means, but I think that for most people, these prerequisites don't exist.

"Real dev" or not, once you shipped your game, you've done more than most devs.
3 columns - 1: git hash, 2: type, 3: branch name

Sorted by 'most recently touched'.
Holy smokes, I agree. Pain is unavoidable, but trauma (emotional suffering) is calibrated to cultural expectations.

Not to lionize enduring abuse as a badge of honor, but I grew up in the rural American South several decades ago. School paddlings were common in my religious school, as were mouth-washing with soap (for cursing), and forced prayer.

Aside from giving me a distaste for authority and organized religion, I wouldn't regard these things as traumatic.

My Polish friend grew up putting bread-bags in his disintegrating shoes, so that his feet wouldn't freeze. My Salvadoran friend's father was basically scalped alive by drug dealers because he wouldn't serve them in his restaurant.

The upper end of the trauma scale goes far beyond dog biscuits.
QubesOS, while being a very interesting project, is much more extreme that running different application as different users.
Videogame Software Startup Unity Is Valued at $2.8B
I have not used it in a while, but I actually have a good occasion soon. I just updated it to only return interesting lines, which for now means at least 10 letters. That filters lines like "}".
More likely the sensor data is all there, but the high level routine only checks for variation in latitude and longitude.
> Ok, but how do you go from that to islamic state ?

How did Trump win the election?
I have dysgraphia, which is similar to dyslexia, but it only affects writing. It takes me a frustratingly long time to write emails. I've literally spent two hours writing a 100 word email before.

In general, I can write an email quickly, coherently, or succinctly, choose two.

My writing ability in a particular medium about a particular subject improves with time, to the point where I feel as though I don't have a learning disability. However, I find myself back at square one if I try to write in a new context. It's really maddening.

The worst part is that other people don't understand it at all, yet they think they can speak somewhat authoritatively on the issue because they (like all people) have had difficultly learning something in the past.

It's exhausting.
Lovely site design (animation)
45f/8c is hardly freezing to death, you need better circulation and a tougher skin if that is cold to you without a tie. You sound snotty and entilted to an extreme.
I lived in Aleppo with my family 1962-1964. My dad was a US consul at the time. It's heartbreaking to see those pictures of that great city trashed. Half a century is a long time in the history of an American city, but the twinking of an eye in the history of Aleppo.

The people of the city were incredibly supportive of us -- their guests -- in the aftermath of JFK's murder. Strangers on the street came up to us to express condolences.

There was violence back then; the pan-Arab movement of Egyptian president Gamal abdel-Nasser was stirring up nationalist fervor, pro and con. He was frightening and annoying Hafez al-Assad, the father of the present ruler, so government forces were cracking down on Nasser supporters.

But nothing like this.

A family of Syrian refugees lives in my town, and I'm proud to call them friends. Their eldest daughter is pulling straight As in high school. They get hassled sometimes by 'murican yahoos, which is stupid, but still better than being in the Jordanian refugee camp they came from.
And for games, there's MonoGame.

http://www.monogame.net/

It's based on the old XNA framework. At least one successful commercial game (Fez) was written with it.
Semi-related: I've been using Vue along with Phoenix on the server, and the stack is simply incredible in terms of productivity and ease-of-use. I'm tentatively planning on writing a book that teaches how to use the two together (I call the stack "Vuenix"). Would people here be interested in that?
Tulip mania[1] and crowd psychology[2].

It's not only Bitcoin. Every cryptocurrency is surging[3] for the exact same reason.

[1]: https://en.wikipedia.org/wiki/Tulip_mania

[2]: https://en.wikipedia.org/wiki/Crowd_psychology

[3]: https://coinmarketcap.com/
Here’s how you can make a 360 VR app in 10 minutes with Unity
Kaggle GitHub Plugin
I created a chrome extension to push all the updates on kaggle kernels and scripts to your Github repositories.
https://chrome.google.com/webstore/detail/kernel-hub/liihahcoianndlfdfjoklnlhfbeokmjf
Once you have downloaded the extension, head back to your kaggle kernel / script and you will see a new Github button, click on the button and follow the instructions to push your updates to your Github repository. More info: https://www.kaggle.com/general/33479#post185147
How are those not part of "the challenges of flying below sea level"?
WIPO findings and several court cases have clearly sided with defendants for these types of sites.

http://www.wipo.int/amc/en/domains/decisions/html/2000/d2000...

http://www.wipo.int/amc/en/domains/decisions/html/2000/d2000...
Sorted – Unifying Tasks and Calendar Events in ONE List
Not the OP, but valid responses range from "I have a life" to "it's not my project" to "I don't want to". Odd that you think criticism depends on contribution.
Is this something new or ETERNALBLUE?
So real real game developers should ship their own operating system to run the game on. As well as their own hardware. Because all the others are just using someone else's and are lazy.

Sorry, but doing more work just for the sake of doing more work is not something that's impressive. It's merely a waste of time. For .kkrieger the technical achievement of fitting that much in so little space is definitely impressive, but dismissing developers that were using a licensed engine is pointless. Most games are built with finite time and money. If you can build a better game by allocating money somewhere you'd otherwise have spent time at the expense of part of the game, then that's a net win in my eyes, and doesn't diminish the result in the slightest.
Cloudformation Nanoservice
Blockstack project originally ran on namecoin. But it is not a secure blockchain.

Also, it stores much data in the blockchain, so it has scaling problems. Blockstack stores the zone file data in its own Atlas (DHT-inspired) network, and the zone files point to where the actual application-level data is stored.

Blockstack can work on top of any blockchain, so if Bitcoin is not the most secure anymore, it could be moved. Separating into different layers allows scaling and resiliency. And you don't have to run a blockchain, which is good, because that already exists.
The Haskell Cast Episode 13 – John Wiegley on Categories and Compilers
The sunny side of the roboconomy in the Middle East
What makes you think they are just comparing hashes and not this diffie hellman algorithm that they say they have been using?
IRC requires a persistent connection; cell phones are not good at that since they bounce from network to network. I love IRC but there's a reason Slack is so popular.
Off topic: I love VLC but can't get it to use hardware acceleration on my late 2015 mac. 4k 60fps @ 40mbps consume all CPU if I try to play a lower compression 150mbps video it studders and all my fans turn on. mpv and quicktime play the same videos with 15-20% CPU. The poor performance of VLC on my macOS makes it a no go for me.
Lead iOS Developer
I don't know that people missed it, or we're still suspicious of "one UI framework to rule them all"...
People in the investment community were for sure talking about Uber and driverless cars in 2013. It was clear at the time Uber was going to have to make a buy vs. build decision. But it wasn't out of the question that Uber would become an early adopter and major customer of Google self-driving vehicles.

https://techcrunch.com/2013/08/25/uberauto/

https://www.quora.com/Uber-in-2013-How-can-Uber-survive-driv...

https://www.forbes.com/sites/roberthof/2013/08/23/as-google-...
You sound insane.

"destabilize Syria"

The regime did a fine job of that. No need for some construct behind the scenes where all blame can be assigned.

"the narrative"

Yes amazing how people on the ground in Syria have these words to say. Shame people spent so many years denigrating them as some narrative made up by George Soros.
That's also why we're perplexed at the supposedly code execution.

Also, the security researcher did not provide a demo for the VLC exploit. Their demo is only on Kodi and popcorntime.

But anyway, security issues means releases.
Which chrome extension would that be?
If It Weren’t for Apple, Hybrid App Development Would Be the Winner Over Native
I would argue that there IS something wrong with asking users to change their reviews.

If you're advertising & selling version 1 of a product, the reviews should be for that version. Enticing users with a newer or superior version shouldn't make them change the review for the version 1 item.

If a user does update their review, it should state that a replacement was sent that is better, yet different, and possibly provide a link to the better or updated item.
QA Engineer walks into a bar.

Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers. Orders a sfdeljknesv.

Hug your QA engineers, they save you from eternal embarrassment.
Great UI. Nice work :) Love the keyboard flow between creating notes and searching for existing ones. Works really well.
Refugee stats:

3.6 Women and Children

1.6 Men

God, I hate stats like these, why is it so hard to break up men, women and children separately to give more insight. Women are not the same as children.

Or is google trying to tell us that woman are basically, well, children?
For me it means being very conscious of organizing and structuring my life. My keys hang in the same place by the door every time. I keep my work laptop in the same place everyday when I come. I keep my bike stuff (helmet, bottles, gloves) in the same spot. I have the same breakfast shake every day, which I buy in bulk and is always stocked in the fridge.

It's all kind of obvious stuff that everyone could benefit from, but my wife can be much more casual about handling details on the fly.
Indeed, but again the point is that it's usually said, so as to imply that the EU suffers from these policies.

Whether or not that's actually the case is a different question. To your point, it's a much less cut-and-dry question as well.
IMO The Clojure Community does care about developer happiness. I think "happiness" is very subject, Clojure makes me happy, i'm a dev, what more can i say on that? As Phillmv made his work about his feelings, i feel its appropriate todo the same
@phillmv blog and talk made me angry and sad at the same time.
I took a minute to try and understand why i felt this way and concluded it was because while his technical concerns were valid, his tone belittled my own experiences. He says he wasn't as productive in
a new paradigm, with a new language, on a tight deadline and because of this the Clojure Community doesn't care about Developer Happiness? He says he isn't talking about he community, but the langauge itself, but languaages dont have feelins so i'm confused on how
his complaint isn't being leveled at the people behind and using the language. From my perspective, Clojure enables people to do things that while possible in other languages, would require a lot more effort:

1. Projects like Onyx and Jepsen where a small team was able to accomplish something beautiful.
2. Property based testing and the awesomeness of ReFrame state charts?

What @phillmv tried todo was very ambitious, and its awesome that he gave it a shot,
but his overarching conclusion seems to put the blame on Clojure and that seems both unfair and unproductive.

Here are his specific clojure concerns and how i feel the community is addressing them in a way that makes me feel very happy:

1. StackTraces are hard to understand: Clojure Spec has been written about a ton in this regard
2. Debugger: Sayid Pro looks really promising, maybe a big company could pick it up and support it? But from my limited perspective things could be better for this story.
3. Startup Time: I don't know if anything is being done to address this, the current wisdom is that you work within the repl and structure your projects so they can be "reloaded" which has lot of nice properties.

Here are His Concerns i think are language agnostic:

1. It hard to Structure large apps : While Clojure applied has some suggestions i think every project is context specific.
2. New learning curve (lots of new ideas like reducers, map, transdecures, macros) : Their are a wealth of resources on all these topics, what in particular was he not getting answers about?
3. JVM requires deep editor integration: I feel this is true of every JVM language.
4. Dependency hell: True in every language? Clojure spec is actual designed to help with this eventually!

So his pain points are real, but thats not where he puts the emphasis. Rather he puts that on his feelings. And as John Oliver has warned us, that makes it easy to trivialize real problems, which i feel is what has been done here.
No, the internet bit is from Adolf Hitler, you Nazi.
sure, I'd be interested. I've been wanting to learn phoenix/elixir for a while just for fun and I've never used Vue.js before.
I feel like some stagnant big companies do a bit of a cargo-cult thing when it comes to being innovative. "Surely if we wear the stained hoodies, the ripped jeans, and the man-buns we too can churn out brilliant and innovative products! (Let's not worry about our working culture, budgetary priorities, or management styles or anything. The dress code is where the real magic is!)"
If you notice, the nav system comes back at -300 MSL, so it's not as simple as "negative numbers don't work". They're inconsistent about negative signs, but I think the nav system fails at -400 MSL.

I don't know why it might handle some negative numbers but not others. Maybe there's an overflow somewhere?
I'll add a couple of my favorites, as well:

glog = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'
stash-all = stash save --include-untracked
update-fork = "!f() { git pull --rebase upstream $1 && git push origin $1; }; f"
I love Vue and I'm interested in learning Phoenix. What's particularly compelling about the stack?
HTML is a simple "programming language", but my experience is that when non-programmers see anything that even resembles "code" they throw their arms up and scream "UNACCEPTABLE!".

I love the concept though. It kind of reminds me of Excel. It's really hard to tell if "the users" will like it or not, you have to test it on them. But I think "the users" will want some sort of GUI/WYSIWYG.
I last used IRCCloud when I was on IRC, I know a bouncer could do similar things but I much prefer the 0-config route along with the UI built around it.

I'd write a high quality IRC client for Android if there really was a market for it, but Slack feels like it's obsoleted the market (and I have trouble believing this many years into the game there are no good IRC clients on Android, but I haven't checked in a while)
It's a bug in a software package for a specific plane, not a general challenge of flying below sea level. I too initially read the title the same way and was then disappointed to read about a software bug.
Try 3.0, this is fixed.
Think about how the idea of the US dollar would "sit with you" if you had somehow grown up in a free society.
I agree that women and children should be reported seperately, but there is a logical reason for the breakdown.

Men are much more likely to be warriors historically.
Looks new. ETERNALBLUE was a buffer overflow, and not in Samba. This is Samba not restricting access to certain named pipes...the "IPC$ share" that can spawn processes.

The fix disallows open on pipes with a name that starts with / : https://github.com/samba-team/samba/commit/02a76d86db0cbe79f...
Trump's Path to a Balanced Budget Paved with Accounting Gimmicks
Right now, it's only on the roadmap.
Trauma like having a bunch of idiots yammering away in class so that the rest of us can't get an education?
> If some nested function is async/await, all the callers (and whole graph) need to be converted to async/await

Is totally false. You can await on any promise, the method called doesn't have to be an async function.

And you can resolve any async function through promises as well.

> 2. It's not compatible with some browsers, only via Babel

async/await is part of the the ES spec, which browsers have to follow to be compliant with ES spec.
Dildo, you seem to get what so many "hackers" here are willfully ignoring. They keep trying to make comparisons to past tech or bubbles, but keep failing.

As hackers we should be one of the most open to new tech but amazingly, being part of this group the last 2-3 years we have been very resistant of it.
>doesn't care about the product

Not everything has to be a "product." Sometimes developers toss their projects up on Github just to get it out there. They don't necessarily want to make it a "product." There are plenty of valid reasons to open source something besides just, "I want a bunch of people to use my product so I can become famous."

Word choice aside, I don't think the author is trying to say, "send patches or stfu." I read it as the author pointing out the shortcomings of standard "issues", and exploring alternatives that might encourage closer collaboration.
Someone once gave me the piece of advice that a project should only have one 'difficult' part. If it's a difficult domain problem or a difficult deadline, use an easy language (as in one your already very familiar with). If it's an easy domain problem and an easy deadline, then feel free to use a difficult language or framework (meaning one that you'll have to learn while you're doing the project.)
It Was Like Nothing Else in My Life Up to Now
Daniel Shiffman is a very likable (and smart!) guy. I highly recommend his YouTube channel: The Coding Train. It's a lot of fun. https://www.youtube.com/user/shiffman
I think for a lot of relatively wealthy, straight, white people there's not a lot of downside to 4 or 8 years of Trump, which led to some pretty awful accelerationism risk calculus.
c# for unity, asp and xamarian. wow.
Putting on my marketing hat -- protecting privacy sure has lousy marketing. Privacy is so abstract and sounds passive.

Why don't people talk about how upcoming politicians can be blackmailed by having this surveillance info lying around? Or our current politicians, who vote and decide on the powers granted the NSA, are easily blackmail-able with this surveillance info?
Ask HN: Any Security Code Review Services?
Any idea on costs?
I agree that one possible synergy at the time between Google and Uber was that Uber might use Google's driverless car technology.

That's very different from the revisionist rationale that Uber was always themselves making a long term play for driverless vehicles, or that Google got into Uber because Google wanted to invest in driverless vehicles.

The narrative at the time was that Uber was going to become a dominant rides-for-hire business (a real business, not a gaping wound hoping that technology would catch up to them) and at least a player in logistics, and then when driverless cars came along, everything would be even better for Uber.

You'll note that as that narrative was increasingly pounded into the dust, Google never invested further in Uber and relations between them have at this point obviously completely soured.
I love it! I'm definitely going to use "to red-sock something" from now on :).
(not sure why you are getting downvoted, but...)

Template strings are the one ES2015 feature I still really haven't used much. And this almost seems like a textbook use case for them! I'll need to give this a shot in a toy project and see if I can't get my own version hacked together for support with my favorite database interface library in node (pg-promise)
UI Design: The Good, the Bad, and the Ugly
> People who imagine they are generous, good people are very, very often just justifying incredibly bad treatment of other people

To be honest, I find that people who genuinely believe that about themselves are oblivious to how utterly hypocritical and inconsistent they are as human beings.

Some of the worst people in history have acted out of perceived righteousness.
>we won't get more freedom without a major rewrite or at least refactoring of society...

correct you are. our problems are too intertwined with the current political system to be solved by them. without exception.

there's no point in waiting for the perfect moment, because it won't ever come. our best bet is to make use of the utter chaos the current administration is causing as an excuse for destroying our moribund institutions and remolding them into something fresh and more useful.
This is website only? That kinda defeats the purpose of a Notational velocity clone doesn't it?
No you wouldn't, that's internet badassery coupled with youth at work.
If on android there is a useful keyboard app called "Hacker's Keyboard". Useful for programming on the go.

Edit: comes with ctrl among 0ther keys that is.