skysight-inc/HackerNews huggingface dataset:
When greed meets control, you get a black market.

I don't see illegal marijuana going away. There's always going to a black market for a product that's strictly regulated, so long as it's profitable and in high demand.
DFS+Fanduel+MLB+Picks+8/28/17:+DraftKings+Top+5+Hitters
This seems a disproportionate response to less than 5% of the article's content. It's also wrong.
https://www.memset.com/docs/additional-information/oom-kille...
Start Flutter
Yeah but any politically active "socialist" in America is talking about "implementing some socialist policies in some sectors of the economy and society" just like in Western Europe

and gets run out by other Americans in all levels of society that imagine North Korea because of the word alone

branding problem. if you are talking about one thing and the other people don't understand, then the language isn't working.
Slides at: https://docs.google.com/presentation/d/1QXZBtELcVMoCq6wx-rJr...

Paper at: https://adiabat.github.io/dlc.pdf
I have to agree about Java, but hundreds of thousands of people seem to be happy using Python REPL, even if just to discover an API. At least it _does_ have a literal syntax for things like maps.
The WannaCry hero has one of the best computer crime lawyers around
Working fine for me mate.
It's expensive to develop drugs and vaccines in the US. This could be viewed as a US market failure caused by the current regulatory environment.

(Before you downvote, note that I am not making a normative judgment here)
>Are you suggesting that in this case, unidirectional UI flow is just another name for a FSM?

Yup. The UI reads its current-state data, which comes in on an event queue, and renders the display accordingly.

This is a state machine.
I consider myself a self-taught professional developer, since it's become the job that pays my bills, but I've never had any formal education on the subject. I regularly find out things like this, because I haven't been educated on the subject and because I don't have infinite spare time to study programming patterns. I know they exist and when I feel the need to, I look them up, but otherwise, yeah; "npm -i <all the things>" all the time.

I don't feel bad about this at all, since my colleagues describe me as a competent developer and my employer can't find enough people for all the work we have to do. If we only wanted to hire developers who understand C, we'd have a really big issue.
I don't imagine overcharging in some New York stores of mislabeling some things containing an artificial leveling agent was a conscious corporate policy. It's certainly not central to the business model. Trying to optimize the human labor chain, trying to obscure the source of products, etc. are conscious decisions Amazon makes at the highest levels. And it's central to the business model.
That's akin to saying in order to avoid the dot-com crash you should avoid the web in 1997.
5 Reasons Every Smart Business Owner Seeks a Mentor
LOL! :-)

As I said elsewhere, I think this is clearly an article for a junior audience. But I think he did an good enough job at explaining his main concepts to his peers/readers. In fact, the whole "I coded an editor in C" is at best a irrelevant eye-catcher, as you can copy-paste about a gazillion implementations from anywhere. So because of that, any seasoned dev should probably not fall for such a "catchy" header in the first place... :-)

http://viewsourcecode.org/snaptoken/kilo/
http://www.cprogramming.com/texteditors.html
http://jwu.50webs.com/Archive/src/simted3/simted3.pdf
...
[ad nauseam]
SkipFlag: A knowledge base that builds itself from your communication
>I'd expect anyone working as a developer in IT to have learned this much before calling themselves a professional.

According to author's webpage[1], he's a "student at the University of Waterloo, class of 2021".

So probably age 17 or 18. He's not passing himself off as a "professional".

If majority of HN readers feel this article was beneath their skill level and a waste of time, that's more on the submitter (mxstbr) for misjudging its value to the HN audience rather than the article's author.

(Although at this time, the article does have 110 upvotes while simultaneously, the top-voted comment (poster mmjaa) is critical about its simplistic banality. So maybe the submitter got the pulse correct for half of the HN split-personality?)

[1] http://lpan.io/
The confusion comes from a basic misunderstanding most users have about distros and packages.

A Linux distribution package is software ready for you to use. It contains static, "pre-installed" software and configuration, and only performs certain actions that your system can't simply read from a file (like adding a user or group). Everything else in the package is exactly the way it should be to "just work".

Changing where the files go would require more complex decisions to make everything "just work". So because we can't change where the files go, any old user can't install it, because that would mean the possibility of overwriting files not owned by that user, or system files.

So you need to put the files in privileged locations, but not allow the user to change where that goes. 'sudo' allows this to happen. But why do we even need to type 'sudo' if your [desktop] user will always be capable of running some command with 'sudo' anyway? Because sometimes, someone or some thing other than you will try to run a command as root, and you should be the only person that authorizes that. Requiring the command, and the command requiring a password to run, is the simplest way to do this.

All JuNest is doing is putting an entire copy of a Linux distribution in your home directory, so everything is owned by you. There are no privileged files, but more importantly, if you hose the files, you can just re-install JuNest. If you hosed your main machine, you'd have to reinstall your machine.
Taking into consideration that you are a person who posts quora articles on "what it is like to understand advanced mathematics" and "Kaspersky: Controversies", I think arrogance is the answer to your question, Mr math PhD :D
Ask HN: Is any senior dev reasonably happy with their job?
Is any senior dev reasonably happy with their job (as opposed to it being a tedious grind for money)? If so, what do you do and what are your working conditions?
Curing cancer is not an engineering problem, and can't be done using engineering methods. Not the methods that are used to develop weapons, at least. Bio-engineering is a much, much younger discipline.
> You used those 2 words with 1000s of people and noticed a trend? Impressive.

That's not what he said.
You get a comparable kick playing paintball (not woodsball) or laser tag without killing anyone.
It came back :)
You don't have to be real in VR, you just have to reach "the suspension of disbelief". That is really quite easy to do. The human mind seems to search for it.

I know in the early days of VR I had a helmet on and was walking between two buildings on a beam. Tricky bastards then made the beam (which was lying on the ground) warp so you lost your balance, I truly thought I was dying for 10 seconds.
so if someone says "I despise..." then they are destesting.
They are far from "second to none".

They are good, but for the price they command they should be better (Audi markets their cars as "luxury", but their quality is just average, see the latest JD Power study [1], also Hyundai's dependability is above BMW's)

Eagerly awaiting "dependability is not everything" comments :-)

[1] http://www.jdpower.com/press-releases/2017-vehicle-dependabi...
Fake Ads – Why Is Goliath (Google) Is Beating David (Grosh)?
its about coding for a blind person

but under what circumstance would typing speed really matter? most of my coding is a creative process with tons of autocomplete via the IDE, as well as copy and paste for boilerplate that can't be inherited
iPhone Cleaner 3.9.6 and Serial Key (Mac OS X)
The soundness of a scientific argument may rest on highly technical or deep bodies of knowledge. For the layperson, evaluating such an argument is not trivial.
It's a function of the straw that broke the camel's back. What non-life-critical apps or services am I paying for every month? Quite a lot already. Cell service and cable TV & internet are already $350/mo for me. Then you have Netflix, Amazon Prime, Hulu, Sam's Club (Premium!), Google Play, some stupid app my daughter needs for $8/mo, Wolfram Alpha to help her with homework, LastPass, Apple iCloud storage, SpiderOak backup, Google apps for business... and I'm probably forgetting several others.

I understand everyone wants a subscriber, not a customer, but my budget is dying a death from a thousand cuts here. I just can't keep paying for all these things, even when they're only a "few" dollars, every month. It all adds up. This is why people are saying they only pay for a subscription if it REALLY matters to them. The slots are full. If your model requires a monthly payment for something, it must literally change my life, at this point.

Thirty years ago, I had a $20/mo land line, and a TV antenna, and that was it! Think about that! I'm not at all clear that my quality of life is $500/mo better than it was back then.
If you've jumped off something and see your shadow, you're close to the ground no matter where the sun is.
> such a response is not exactly encouraging those "kids" to learn complex programming concepts/languages in the first place, I think, and instead seems a bit offensive, to be honest.

Yes, exactly. I mean, this dev is someone who clearly is working toward a deeper level of understanding of CS concepts, and here some people seem to be criticizing him for that. It's frustrating.
At the risk of sounding trite -- it sounds almost like dynamic programming
> A screen reader intercepts what's happening on the screen and presents that information via braille (through a separate braille display) or synthetic speech. And it's not the kind of synthetic speech you hear in today's smart assistants. I use a robotic-sounding voice which speaks at around 450 words per minute.

After listening to the English sample....maybe I'm being naive but is it typical to be able to understand computer speech at that rate? I could barely make out a handful of words and probably wouldn't have believed there was a text to understand in there if the words weren't above it.
I think knowing that and having the presence of mind to do it as you drown are two different things.
One more thing: it's turned into a small industry. Some of the work in it I am certain is considered to be partly art (I am thinking of the analogy to the sailing industry in the early years of yachting). I wouldn't rule out a look to "advances" in suit design where the new engineering has an unforeseen consequence. Something the advanced guys would jump on board with, but we don't have enough data yet to determine the failures.
"But I don't see how people can think TV shows were better in the 70s, 80s or even 90s. Since 2000 we live in the golden age of TV shows."

I'm on the same camp. Absolute majority of TV series from pre-Internet times were dull, boring and non distinctive. Sure, there were some amazing exceptions (mostly named throughout this thread), but I personally, find many better TV series in the span of the last 10 years than in previous 30 years or so. What impresses me most that recent series are much more realistic, characters are deep, themes are more muddy not unlike in older series where black&white characters, good vs evil themes, mandatory happy ending etc. was nearly universal. Imagine something like Game of Thrones (not that it's the paramount of our times, but more for its brutality, nudity etc.) being aired on prime time during 70s or 80s..
Anything can have a REPL - I did one for C++ called UnderC. Unfortunately, a technological dead end and some of the worst Bison on the planet. But it was surprisingly pleasant to use C++ in a interactive way and I wrote a C++ book working from the idea that people can learn to program better in such a conversational context. Required some interesting flexibility in the usual grammar.
> It feels like frontend development is a place where people go if they like the idea of coding but can't be bothered to learn how to actually programme.

Maybe they go into it because of the incredible demand.
Ehhh the definition of every successful business is one that creates more value than the sum of its parts. There has to be a consumer somewhere, and consumers usually buy something with intrinsic value (you chop down a tree, I buy the wood from you for my house.)

When there is no intrinsic value being gained, this means that the company is really just a shell game, moving money around. Think poker. People are voluntarily risking money, to play a game, to get someone else's money (and some slight entertainment.)

So, if a business markets itself as one that is creating value ("we do easy digital, global payments!"), but is really just moving money around ("buy our ICO, get in on the ground floor!")...

then buyer be aware :)
In my purely anecdotal experience, learning web-based technology over C/C++ was not a choice I made personally. It was a career path that was foisted upon me by job availability and hiring requirements.

I have yet to see a job posting for a fresh-off-the-boat C developer. It's nearly always 5-10 years industry-related experience required. Web, on the other hand, seems more willing to take on the new guys.
Even birds and insects make mistakes. They spend most of their lives flying and still hit trees or windows and die.

You can't expect a big monkey to stick wings on their body and not die at some point.
Dara Khosrowshahi is expected to say hello to Uber employees today or tomorrow
There's a lot I could address with your comment, but since I'm short on time here, where are you getting servers that they all cost the same amount regardless of specs?
Thanks! Yeah, I guess HTTPS everywhere is the "enemy" in this case... But at least it gives us some basic protection.
This system is used in trains.
Show HN: I made a site that helps young EU people to start a dream live
> First of all, it moves way, way, way too fast.

FWIW, from the intro:

> However, if you are hoping for help with very elementary logic (e.g. as typically encountered by philosophers in their first-year courses), then let me say straight away that this Guide isn’t designed for you. The only section that directly pertains to this ‘baby logic’ is §1.5; all the rest is about rather more advanced – and eventually very much more advanced – material.

So, he is pretty clear about the guide skipping the first year of foundational material. The title is certainly misleading, however. Maybe

"Teach Yourself Logic Next Year: After spending a year learning basic stuff somewhere else"

would have been better.
Show HN: Get a full fake GraphQL API with zero coding in less than 30 seconds
I don't, I'm just oversimplifying for the sake of the demonstration.
Going ham on GM. GM bailing on those who bailed them out
Here's my unbiased certification:

I hereby certify that all of these ICOs are crap. The world doesn't need another highly frothy 'currency' with no underlying value, whose only useful properties are some famous dude (or some guy on YouTube) says it's cool and you can think you'll get in early like when you missed out on Bitcoin or whatever.
I'm a hypochondriac who also likes sex with randos so I've read up on this extensively.

I'm just glad that herpes vaccines are being developed. Even though a lot of people argue that they're just a minor skin condition with more social stigma, they're still pretty scary. You can do everything right but unless you're having sex in latex boxer shorts you're at risk.

If you ever read the Reddit r/herpes boards or other herpes boards, you can see how much hope is riding on Rational vaccines. It doesn't justify being careless with ethics or precautions, but i felt that was worth mentioning.
Thanks, that looks like an interesting blacklist!
Show HN: An interactive JS/TS dependency graph generator
Booking.com takes the cake. "5 more people are looking at this property right now! Book now! This is our best price!"

Two days later, it's the same damn message
What's so scary? People making their own decision of how to use their own body? Land of the free, home of the brave they used to say...
The speech becomes surprisingly clear if you listen to it and read the paragraph at the same time.
Write a game or an editor with support for macros and see if it isn't faster to first mutate the state and then finally render, rather than doing thousands of ad-hoc screen updates, most of which won't be visible in the end anyway.
How Technology Is Being Used to Solve Some of Egypt's Old Mysteries
> “There’s a reason why researchers rely on these protections. People can die.”

People can die even with those protections. They do all the time.

Use your influence to get an exemption from your government's waste. Way to go Peter Thiel.

And this is definitely more about the company actually doing it, than one of the investors in the company.
New diagnosis covers ‘borderlands’ of autism spectrum
Sure, words mean things. But meaning is a social phenomenon. If you want to prove a word means something, you have to provide citations of it being used with that meaning.
It's not clear they're dying for the same reasons though.
Check out the audio he presents in the article. His screen reader reads him text at 450words per minute.

I wonder how quickly he can finish reading non-technical books.
Possibly the use of "I'd of" had authorial intent, e.g. to sound more colloquial. In my opinion this is valid usage in English.
The 450 words is not about the typing speed, but about the speed of his screen readers (reading to him 450 words a minute)

Check out the samples he gave, it's pretty impressive that he is able to understand anything
It costs a lot of money to get into.
Storm Harvey: Victims urged to call, not tweet
If you take the engineers building rockets and ask them to cure cancer instead we probably still wouldn't get a cure for cancer.
Now this solution looks really cool, as it doesn't even need more than changing the DNS on the router. Thanks!
Out of any given pool of 1000 people? Probably not as many.
OED should have citations for these purported meanings, if they exist. Does anyone have access (perhaps through a university library) and can check?
You should know how S2 ends at least because S2 ends on a cliffhanger involving Coop that S3 picks up. And maybe give S2 a second chance while fast-forwarding through every scene with James in it, because he has no impact on anything else and eventually just leaves.
Quiet good work I cannot speak to, but two that inspire me are the former Guns n Roses rhythm guitarist Izzy Stradlin and Mark Knopfler. Stradlin quit drugs, quit the band even when the band was at its peak, and basically makes music for himself now. You'll be hard pressed to find interviews of him on YouTube because he'd rather be riding his motorcycle. Knopfler has been doing gods work by weaving intricate storytelling into gentle rhythms for decades now.
How HR Can Promote Good Mental Health at Work
Not sure what you and sibling comment are getting at. Noone is forcing you to participate in cryptocurrency ICO's, just like noone was forcing anyone to participate in dot-com stocks back in the day. In both cases it was perfectly avoidable.
Put easter eggs in your website, a weird but funny side projects
Nukes come in a range of sizes.

The MOAB weighs 21k pounds and is equivalent to 11 tons of TNT.

The W54 battlefield nuke weighs 51 pounds and is equivalent to 10-20 tons of TNT
A lot of the complaints I see in the comments center around weight of the headset & resolution. Regarding weight wouldn't it make more sense to have an overhead track installed where you live discrete, that takes the stress off the helmet?

http://techblog.steelseries.com/images/ikeahaxx/6.jpg

This person seems to have it mostly correct except the wires still touch their back. It would make sense to me to have nothing touching you so you don't feel encumbered.
"Well, I think the bubble sort would be the wrong way to go."

--Barack Obama
Just Enough Functional Programming
This is dismissed later in the article.
> Depending on your architecture, that could use 24 bytes per ASCII character (if the char in the struct is padded with 64-bit pointers).

Quite possibly much more than that because of allocator overhead. Main sources of overhead are rounding (i.e. the allocator might give you a 32-byte slot when you ask for 24 bytes) and bookkeeping (it needs to keep track of all allocations, which tends to require the storage of addresses and bitmaps .. in some kind of a data structure).
For a late high-school, early college student, wolfram is not non-critical.
How to spot the guy that didn't read the article.
Is this the state of things today...from the top-down, trickle through the stack learning 'the things'

Yes, the path most people will take today is from high-level languages and high-level abstractions, down to low level abstractions. It's not any better or worse than a bottom-up approach for learning. The fact that people are going down through the stack, trying to learn and understand things as they go is to be celebrated, not to be rued.

A top-down approach for learning makes logical and logistical sense in 2017, given the demand for developers operating on high-level abstractions. The bottom-up approach made sense, circa 1972 when C appeared. Neither approach is 'better', IMO.
Deploy for Kids – Django and Python 3
Well, as someone else said, just about anything physical could be modeled as a state machine. That doesn't mean we use the term state machine to describe just about everything physical.

Are you seriously suggesting we abandon terms like "unidirectional UI flow" and just describe those architectures as state machines? You would be missing the most important part of the term, which is the flow of events. State machine says nothing about that.

I mean, if you're reducing the event flow of a UI to a state machine, why use the term MVC, right? It's just a state machine at heart, right? A lexer? Oh, that's just a state machine, forget about the term lexer. The various Markov models? Oh, just a state machine. etc. etc.
Adam Ruins Everything had a episode that covered this:
https://www.youtube.com/watch?v=fu5XDrdD7KM

In short: The dictionary isn't the "law", it lags behind the language as it is actually used. Once the "reverse" definition of "literally" became common in usage it became the new definition - not what a dictionary used to define it as.
History/sessions

It's great to be able to see the entire run of your current and past repl sessions.
similar thing for Airbnb China. They ask for National ID and fullname then run ID check. I was surprised and thought it was a chinese thing. Look not..
I think it's important to maintain a distinction between an intentional, predatory scam and something that's just an ill-conceived, but well-intentioned, bad idea that ends up flopping.
I'd be interested in learning more about how a blind person does software development. I already do most of my coding work in the terminal with keyboard only where possible, and it'd be an interesting exercise to try and get rid of the monitor altogether.
It had Patrick Stewart
Since there is only a passing mention of the gap-buffer datastructure in the post you linked to, I am leaving this here https://en.wikipedia.org/wiki/Gap_buffer

Super easy to implement and gets you a long way. I am a little surprised that it has not come up yet on a thread on editor implementations.

In fact the author of the blog post talks about it in his very next post. Here's his lede

Last week, I promised to continue my discussion of ropes.
I’m going to break that promise. But it’s in a good cause.

http://scienceblogs.com/goodmath/2009/02/18/gap-buffers-or-w...
I can't get past the country selection screen on FF55 here. It redirects me to the same page over and over again.
That's oversimplifying or discarding the revelation.

People expected wingsuit BASE to become safer with experience; practitioners didn't expect it to be a toss of the dice no matter what.