skysight-inc/HackerNews huggingface dataset:
Would you be alarmed if you found out your doctor had entirely cheated their way through medical school and knew very little medicine?

Great, you figured out that grades aren't a perfect metric. But so what? Grades don't prove a student is great, but they can eliminate a lot of students that are bad. If the bad students just cheat their way through, everyone else down the line suffers for it.
If nothing else, these classes were great because they removed the mystery of what happens after you write your code. Many jobs boil down to moving strings around the network, and many programmers draw a line somewhere in the towers of abstraction we've built to do this, and never cross it. But you'll have the priceless benefit of confidence that if something goes wrong, it's code all the way down, that you can understand and debug.
Documentation is thoroughly hard
Alpha Go defeats world’s top Go player. What’s next?
For bicycle sharing schemes, yes, for many other projects/companies, NO.

There are lots meaningless 'sharing economy' projects out there are for the solo purpose of getting cheap VC money. The whole 'sharing economy' term is just an convenient slogan used to sell their meaningless & never profitable project. The most stupid one I've ever seen is the the shared power bank rubbish. You can buy a brand name highly reliable power bank from jd.com for $7, if that is too expensive, jd.com has $3 power bank available as well. Yet, people still started numerous shared power bank companies asking for $15 deposit to rent their dirty & ugly power bank for a fee.

That being said, it does offer some good entertainments for the public - Wang Sicong, the only child of the richest Chinese promised to eat poo should such power bank sharing schemes can end up being successful.
Supporting universal basic income as step in world progress
We Get 27 Percent of Our Leads from Live Chat
One of the biggest factors that made me withdraw from CS was learning programming in high school. I had a teacher who wasn't able to communicate effectively and my own ego being bruised badly when I struggled and struggled to make code work. My second act more than a decade later gave me confidence with better teachers and internships where I saw even seasoned programmers make mistakes and develop multiple iterations before being done. This was an eye opener!
Why hasn't it been done yet? It's not like Wikipedia is a new thing.
Personally, I just didn't want the workload. My favorite semester was when I was taking 4 senior level math courses. Each week, I'd hunker down and knock out the homework over 2-4 hours for each class. For CompSci, it's more like 10-20 hours for each class. The workload in CS is just stupid.
Got in the game super early (nearly 5 years ago) when the space wasn't nearly as saturated. That and getting really lucky with ASO
Yeah! Entirely ads mediated through MoPub and some other partners. Since the user base is strongly recurring users, ads perform very well
Continuations in Ruby – Part 1: First Class Objects
If you really need to use LuaJIT, then you best stick with Lua 5.1. Otherwise, use Lua 5.3---it supports 64-bit integers (unlike Lua 5.1/5.2, which only use floating point) and if you are doing any parsing of binary data, string.pack() and string.unpack() are worth using (Lua 5.3).

Yes, there are issues with some Lua modules not supporting Lua 5.3, but the major modules support it, and LuaRocks makes installing modules rather easy.
RISC-V Pros and Cons:Semi industry ready for open-source HW?
The Best Cheap Laptop: Acer Aspire E5-575-53EJ
It goes along with CEOs who wear T-shirts to work.
Is the term "hard sub" that well known outside of the fansubbing community and other kinds video aficionados?
"the broader legal system have countermeasures against chargeback fraud"

The same legal system will be used to sue thieves, regardless if they chargeback a credit card, or revert a 0-confirmation bitcoin transaction. Do you live in a fantasy world where judges tolerate theft of bitcoins?

"merchants don't accept bitcoin in <1 second and never will, because there is no way to deal with the fraud that would lead to."

You seem to have never heard of Gemini (second biggest US exchange) who does accept 0-confirmation transactions meeting certain criteria. Or greenaddress.it. Or services like gap600.com.

"Not the same thing. Bitcoin isn't decorative"

You are right, Bitcoin is not a useless decorative thing. Bitcoin is a revolutionary distributed trustless financial network. Again, it is your 3rd message, and you still failed to explain why it is ok to spend energy on useless (on a technical level) decorative Christmas lights, but not on Bitcoin.

"And there are much cheaper ways to pay for things"

No. Again I can send $5000 or $50 million across the world and pay a flat tx fee of $2. No system other than cryptocurrencies accomplishes this.

"That calculation is using an artificially low energy price"

Why do you complain? The low energy price of $0.01/kWh benefits your argument, not mine, as it allows miner to spend even more electricity in this model.

"So bitcoin would be 0.06% of the world's market cap, but consuming 0.74% of the world's energy"

You are missing the point. It is not market caps that need to be compared, but the GDP increase caused by Bitcoin that needs to be compared with its energy use. The market cap of Bitcoin is in itself irrelevant. The point http://blog.zorinaq.com/bitcoin-mining-is-not-wasteful/ is making is that if Bitcoin's market cap is that high, then it probably will have helped increase the world's GDP by at least 0.74%, therefore it will be worthwhile to spend 0.74% of the energy on it.

"There are irreversible digital settlement systems"

False. You cannot name them because they do not exist. Only cryptocurrencies accomplish this.
I just tested and it looks like `babel-node --inspect` works fine. However `--inspect-brk` does require this small PR: https://github.com/babel/babel/pull/5785

And FWIW, my written guide here captures the basics that Seth covered in the video: https://medium.com/@paul_irish/debugging-node-js-nightlies-w...
Well, in the context of this thread, MoonScript, Lapis, and OpenResty don't support 5.3.
Not every company has onerous terms.

But you could still factor that in to whatever the fair market value is.

Call it a 50% discount if you like, to get to the "market value". But that still sounds like a much much better deal than what the CEO is offering
To be fair, C# is not the pinnacle of statically typed languages. Go is quite a lot nicer from a productivity perspective, and but there is also Haskell and OCaml if you want a more expressive type system.
This is a cool idea. I would love to do this, but realistically won't have time for a little while. I can certainly look into it more when I get some spare time!
just release PhoneGap 10 S with a walled garden. works for other idiots who place backwards compatibility over performant engineering.
I can't believe more people aren't suggesting this.

It happened to me and after going through similiar feelings and almost quiting I started learning everything I wanted to but never had the time. Then I got involved with a local startup and now I have two jobs.

Never worked on the second job during company time for the first but being able to de-engage and saving the mind for the second job makes it possible.
TL;DW?
Okay, people replying to you so far seem to understand what's going on.
For those that don't get it: Why are these characters used in your particular case?
When I went to senior secondary school (class 11 and 12; this is before engineering college for 4 years starts here in India) I opted for CS as my 5th subject (4 courses are compulsory and you can opt for 1, or 2 more - you'll be scored on best 5). The teacher was doing it in C++. I still remember my first program was a for loop in C++ and before that I didn't know the C of Computers. I sturggled from the day 1. I had gone there from a village and I had never used a computer before. I just was good in Maths, Physics (or so they said and so I thought) etc and people said I should go for CS and I did.

Loop, increments, semi colons, returns, recursive everything was a deterrent. But this wasn't the real problem. The real problems were the teacher and the rest of the class. Pretty much everyone else, most of them were from the that city or other cities and had been doing CS from quite early on - many of them had their own computers to my surprise (it was quite pricey back then), as they didn't face any challenges and the teacher expected me to just go at the same speed and catch up somehow. I tried to seek his attention and get some help with the challenges I faced and he would just say a thing or two and move on, or ask a student to help me who'll help with "no, you have to put a '==' there, not '='" and I would never know why. At that time of of struggles books confused me more. I was shocked to see years later that why they didn't use C&R and why Robert Lafore and some Indian authors. Why? Also, this was also the first time I was introduced to the purely commercial nature of education where the "connection" in the class was missing right from the start which I was used to having been to boarding schools and semi rural schools.

I failed. Miserably. Again and again. But I still kept the course throughout 11 and 12, though I had a strong urge to drop it in 12 (just before the board exam; the one that matters and you get a certificate for this) and opt for something familiar and straight like Economics or Sanskrit which was I really good at. I don't remember why but I guess it was the urge to prove myself or get something that will get me or job or so; as that's what I had known about CS. I can't recall.

Anyway, for some reason my seat during the board exam (during CS paper; your seats change for all the papers) was diagonally behind my best friend who knew pretty much everythiing in the paper and I ended up scoring 3 marks higher than him out of 100. He's still cross about it.

Well, I never recovered from those initial CS trauma days. I still feel daunted by anything new in CS and get stressed. First I try to avoid it and question the need of it in the first place (like I did when I was asked to move to frotend/Angular from Android) and after a few weeks or few months when I have my hands dirty with it and I find it easy like muscle memory I look back and wonder why I was worried about it and it repeats.
The Turing test that matters is a lawsuit for personhood
TLS1.2 doesn't have an effective padding scheme, and with most sites (including Wikipedia) moving to AES-GCM and ChaCha20, it is actually less effective than the primitive CBC padding, which provided some protection.

TLS1.3, which is still a draft, does have support for record-level padding, but I haven't seen any of the experimental deployments using it.

HTTP/2 does have support for padding, but again, it's not common to see it being used, at least not in the kind of sizes it would take to obscure content fingerprints.

Wikipedia is a particularly hard case for traffic analysis fingerprinting. First, the combination of page size and image sizes are just highly unique, even modulo large block/padding sizes. But more importantly, anyone can edit a wikipedia page, so if the size of a target page isn't unique, it's very easy to go ahead and edit it to make it so. It would take very large amounts of padding to defeat this.

So it's definitely possible to fingerprint which wikipedia someone is browsing. But it's probably not easy to block it; the fingerprint is only detectable after the page has been downloaded. So it's not very useful for censorship.
I wish them the best of luck, but it definitely looks like PhoneGap is losing to React Native. At least, everyone I know who wants to build a mobile app but doesn't want to invest heavily in Android and iOS expertise is building a React Native app.

The decline seemed to start with the Cordova mess, as the article notes.

Is anyone starting new PhoneGap apps these days?
> Who gives a hoot about IQ in 2017?

What does 2017 have to do with IQ?

Actually I think IQ is more relevant now since we have lots of incompetent people holding degrees.
"move fast and break things" is not suppose to be taken literally, it's tongue in cheek. It means, "while you move fast, you can make mistakes, break things, learn from those mistakes, correct and deliver faster."

This is more understandable in software which is more disposable, but the same concept can still apply in other industries. It applies more in the research phase before development of the actual product.
In practice, you don't have to know any of these things to be (or at least pass for) a programmer. Work at a large company, someone else takes care of the build. Use a git GUI app/IDE to take care of source control. Don't use anything new.

Of course, you probably won't progress very far career-wise (or maybe you'll become a manager...) if you never venture out of the little box. But the amount of effort you'll have to invest to reap a solidly upper-middle class income is pretty minimal.

If you spend 2-3 years in industry and don't get fired, you probably know how to code well enough to satisfy your employer. And at that point you're probably gonna get more (career) value working on soft skills like planning projects, managing expectations, navigating bureaucracies, etc.
Even a 1X liquidation preference knocks a lot off, and that's hardly onerous.

There's a reason why the 409a value is often only 10%.
Is Sri Lanka 'up for sale'? [video]
The blasphemy case against Bret Weinstein, and its four lessons for professors
> the reason the riemann hypothesis is important is because it is the reimann hypothesis

I can see this being a joke. Entire subfields of mathematics have been built on the assumption that Riemann hypothesis is true. He probably assumed that everyone in the audience would know this, which is not unreasonable.
But "datacenter systems" are only 170B out of 3.5T there..
You're probably correct that the largest hurdle is food safety and legal issues. I'm not sure about every state, but I know in my state food for sale must be prepared in a legally defined "commercial kitchen" which is only allowed to be used for preparing that food not for home use (i.e. can't use your home kitchen).

Frankly, if the company ran even 1% like Uber in the sense of "maybe we'll ask forgiveness" and just do what they like, people will die.
I feel bad for any poor soul who has to maintain a professional high-quality phonegap / cordova / ionic app. Such a buggy, unperformant, brittle ecosystem. Then to top it off you need tons of if / else everywhere for each platform, negating a lot of the benefits.

React Native is an order of magnitude better, still has a lot of issues but at least it's maintainable.
Random padding wouldn't really help; an active attacker can force retries, so the random distribution can be mapped (and then subtracted). To defeat TA you need to pad to a fixed length for all cases, or for a very large amount of cases.

E.g. if every wikipedia page, plus all of the content it includes, came to exactly 10K, 20K, 30K, ... in size, then you could obscure what the user is reading.
Quite the contrary. Informal interviews provide no real information and cause interviewers to fall-back to stereotyping and unconscious bias. Formal interviews, done right, provide real data.
It's like seamless except it's delivered through the normal mail, all containers are ceramic, all bags are knit, and everything has a cute face drawn on it in ketchup.
isn't FB's license very restrictive for many enterprise use cases?
Makes sense, thanks. I went straight to the technical details and missed that part.
No, the scheduler cannot preempt. The scheduler is called by the goroutine and given the opportunity to pause it whenever the goroutine does a channel send/receive or calls a non-inlined function or, of course, makes a blocking I/O call[1]. But the scheduler can't do anything if nobody calls it. To wit:

http://www.sarathlakshman.com/2016/06/15/pitfall-of-golang-s...

IIRC, work is underway (may be finished) to add a scheduler yield check to loops as well, which would fix the pathological case in that blog entry.

If your code is doing a lot of channel sends and/or calling a lot of non-inlined functions, it may look like preemption, but it's still cooperative. If you're writing latency-sensitive code this distinction should be kept in mind.

[1] Or whenever time.Sleep() is called, or somebody calls runtime.Gosched(). There might be other cases, would be happy to hear about it.
Basically Ignition + TurboFan:

https://v8project.blogspot.com/2017/05/launching-ignition-an...

with a (really) brief mention of Orinoco:

https://v8project.blogspot.com/2016/04/jank-busters-part-two...

and Node + Chrome DevTools:

https://medium.com/@paul_irish/debugging-node-js-nightlies-w...

Octane benchmark retired because it benchmarks peak performance and doesn't account for other factors (e.g. startup time, memory usage). Speedometer2 coming to browserbench.org soon, benchmarks a much wider range of real-world frameworks.
I think the idea is that people have to spend the tokens to use the network and thus they buy tokens from early adopters. https://coincenter.org/entry/what-are-appcoins
It's hard to believe a person of high IQ is not going to be well-read and/or well educated.

The only point about this test is it's specific to native speakers of English, but if you were born in North America than it surely applies to you even if your parents speak another language.
> But it's probably not easy to block it; the fingerprint is only detectable after the page has been downloaded. So it's not very useful for censorship

Well, it's detectable after the request has been made and Wikipedia sends the response. Assuming that a government has the capabilities to block delivery of that response (which they do), they can still implement censorship at this level, before the page reaches the end user.
Because its only first order so its really tedious. So you can say that if a > b and b >c then a > c, but you can't say if a op b and b op c implies a op c then op is transitive.
Why did you discontinue requesthub?
Because in C (as opposed to C++), a static const int is not a compile-time constant (so you can't use it in places like switch case labels).
Optimizing Criminal Behavior and the Disutility of Prison [pdf]
I just started one with ReactJs on top of PhoneGap. The SPA was actually quite performant. I've moved to a PWA solution with ReactNative in stores though.
Better understanding of programming can make you a better tester/troubleshooter
Essentially a marketplace of homemade meals that can be shipped (frozen, uncooked, otherwise shippable). Delivering Mom/Grandmas cooking at scale. Amazing to think of all the food, especially ethnic food, that I can't otherwise get at a typical restaurant but have had at a friend's parents home or relative's home.

I live in an area with so many Chinese people, but can't find a decent dumpling restaurant. And frozen dumplings from Safeway don't cut it. I'm sure your average Chinese household within .5 mile radius from me makes 100x better dumplings than I could buy commercially anywhere near me. Would love to just buy a few dozen frozen dumplings from the best Chinese mom near me and give her a marketplace to do it.
ITT: Lots of front-end bashing and humour.
Does everyone need to learn to program?
I think advertisement and licensing/subscription are the way go along with providing a motion recognition engine. They have gifs which are basically frames of motions. Wouldn't be good to have a search engine tells you which movie this gif was based on, an anotation like genius for explaining memes and slangs?
moderators sometimes manually take down up-voted stories...
What are the food poisoning stats from licensed commercial kitchens? I'm curious if the rate of food poisoning from home cooked meals is really much higher.
It seems like Ionic (based on Cordova) is still around and kicking. I asked about a year ago in the Ionic community slack room if they were going to rebuild Ionic for React Native, but people there (including some Drifty employees IIRC) seemed more bullish on Ionic because it can be used in the browser to create PWAs. It seems like Expo is quickly becoming the Ionic (and more!) of React Native, but I don't think they are focused on targeting the web.
>Fortunately, these become apparent in the workplace and filter out in the first few years.

"Filter out" aka get promoted to management and earn more than they ever did as developers.
I don't know anything about PTYs either, since my shell is mostly a batch program like Perl right now. I'm viewing it first from a programming language perspective.

As mentioned, I'm deferring to GNU readline for interactive features. I'd be interested in what problems you had with PTYs and what module you used?

Are PTYs standardized by POSIX? It feels like you should be able to write a shell against only POSIX APIs (and ANSI C).

I'd also be interested to see your shell. There are a bunch of alternative shells and POSIX shell implementations here:

https://github.com/oilshell/oil/wiki/ExternalResources

EDIT: I saw the sibling comment linking to https://github.com/lmorg/murex. Taking a look! A few months ago I started a thread with the authors of elvish, oh, mash, and NGS shells to exchange ideas. (elvish and oh are also written in Go.) I didn't know about your shell or I would have included you!
The apparently controversial part of the React license simply says that if you sue Facebook for anything patent-related, your license to the patents underlying React is automatically revoked.

Otherwise, it's just BSD.
I have no clue what you're talking about re docs - i went from zero front-end experience to having a working spa with router and redux and material components in like 2 weeks after going through the react training tut and abramov's redux videos on egghead - maybe you're the one that's not good as you think. people dramatically exaggerate how "messy" the react ecosystem is. you can figure everything out by using chrome dev tools with the react and redux extensions and a little chatting on #reactjs. but whatever more full stack jobs for me I guess.
in my day/at my alma mater non-novice programmers had a reputation for dropping out because they were bored by the introductory material in the first year of the program.
We could all do with learning how to improvise a little better
The contest might be still on. The guy running it took a week off.
It takes an immense amount of professional maturity for a team to embark on a project that intends to work itself out of business. For that alone I applaud the team's effort.
Still I think the biggest PWA gap is still that they don't have a native experience in iOS afaik.
>Define "real" work.

Things that generate profit. In 2017, that mostly means CRUD backends and mobile apps.

Before you get upset with my definition, don't take it up with me, take it up with capitalism.
80%, i think: https://github.com/tezos/tezos/blob/master/src/proto/alpha/a...

(imo 80% is more than enough to prevent shenanigans -- in most contexts anything even slightly controversial cannot get near 80% support. And in this case, the voting is weighted by stake, and the market value of the Tez would presumably decrease if shenanigans were pulled; Tez-holders would probably be reluctant to do something that is both wrong and also would clearly decrease the value of their holdings. In fact i think the threshold for amendment should be lower than 80%; i might chose 67% if it were up to me)
> т is a homoglyph of T—because one could mistake one for the other.

I believe gp is talking about the font. In some fonts (especially italic/cursive), the letter "т" looks like "m", and nothing like "T" -- so it's really hard to say with which one it's "visually equivalent".
Should have been BREAKING: What went wrong at BA?