skysight-inc/HackerNews huggingface dataset:
We have fiber through Frontier in certain parts of the metro as well. A few years ago I lived in a place in Beaverton with a 30/30 fiber connection for $35/month. My parents have fiber as well. They were original Verizon FiOS customers before Frontier took over.
> benchmark against protobuf decoding

Protobuf isn't built into the browser, so it can't bypass the JS parse & execute time. Instead you'd be parsing protobuf's JS, executing it, parsing proto, and producing objects. It'd be worth doing, sure, but it'd almost certainly be the slowest option by far since it's doing way more stuff in JS than either of the other two options and the JS syntax parse is the slow part.
Really cool!

Love the backwash on the waves, that's the kind of detail that creates realism -- much more than subpixel texture perfection.
> Assault has an every day English definition and it doesn't require violence or force.

Not sure where you live but in my subculture it does. It's quite possible it also does in RMS's social environment.

Do you have a source on his retraction? I would have thought Rind et al (and a bit of first principles thinking) would have been his main source.
I guess some consider those of us building programs that actually do something useful for a business purpose to be "fake programmers".
The main point though is that the user experience is that much better regardless.

I got a Netflix subscription. I watch almost all of the Netflix content through Plex, because the user experience is infinitely better.
most time, and most people always believe what they want to believe
Iran backs a proxy terrorist group in Yemen.
Iran sparked the Iran-Iraq War.
Sort of. ISO GQL is largely about taking the best ideas from Cypher (and other graph query languages) into a language overseen by an international standards body backed by multiple companies and implementations.
You don't have a clue. The alternative for many of (myself included) is cigarettes, not quitting. You can call us lazy, weak, whatever, it doesn't matter; we like smoking and we're not going to stop.
Companies have cultures and legal constraints that get coworkers fired for perpetually hitting on their coworkers. That's a positive for a lot of people (myself included).

Bushnell makes the excellent point that he wasn't pushed out for this email alone, but for the pattern of thought the email indicates when aligned with other behaviors in his career.

https://medium.com/@thomas.bushnell/a-reflection-on-the-depa...
I am about to dump Netflix and get HBO for a while. I will never have more than one subscription.
Improving MS Office Security
It had never occurred to me that the existence of the Internet and of East Germany overlapped, and that East Germany would have a TLD.
Oh brother. There's no illusion. I guess the average guy off the street doesn't get it, but no one in the finance world is fooled into believing a share buyback increased profit. Not a single one. It decreases share count in exchange for cash. Pure balance sheet transaction.
There's a difference between E-Cigarettes and the consumables you place in them, I'm talking about the former while you're talking about the latter.

India probably banned both though the article only discusses the former, if so banning the latter is unfortunate since as you note banning it has serious health risks.
THis is a very disingenuous comment.

>>>>>>
What's the point of going to school then if not to expose you to things and make you a better, more knowledgeable, well rounded person?

The point of U, which seems forgotten at this point, is that it enhances your career options. You are not learning for the sake of being "well rounded". You are learning because it may lead to a future career. Anyone that thinks you pay to become more well rounded, will failsthis test:

Would anyone willingly pay $6k-$30k to spend the time to take LIBERAL ART classes in an avg university for a year, if that institution is not credentialed ? The answer is a resounding NO. Because no one prioritizes such LIBERAL arts content, they prioritize the credentials (diploma) obtained or specific technical skills.

As such, there very little to no value (at least in the low $x000s) to said exposure. This reveals this exposure is not at the core of the value of U. It is only there as a relic of the past. There is no demand for it. If the supply of funds for higher ED was not subsidized, the majority of said courses would go extinct within a decade (and the universities that offer them)

>>>>>>If only grades matter then you can buy a fake diploma and you're done with it.

You are blatantly ignoring the risk associated with doing , which carries a lifetime of penalties. If one can eliminate said risk for 80k in subsidized debt, while having fun, drinking beer, and dare i say learning a thing or two, why not do it?

>>>>>>You may be aware that you don't need to go to college

yes, this is why enrollments keep going down and will continue to do so. But does opting out of U have to fight back decade-old cultural perceptions passed on by our parents and grandparents that college is the thing you are supposed to do to have a solid career. Setting that cultural expectation on fire will take some time, it won't happen overnight, and will certainly reshape U as we know it today.
But is it pronounced FAY-ta or FAT-a?
It lists the best of the computer assisted players at 2755 rating until 2013, well below current world champion Magnus Carlsen rated 2876.
Or just do what normal people do:

1. Search Google for movie you want to watch.

2. Google shows a handy "Available on" frame at the top of the page, with prices (if applicable) and services that it's on.

3. Click the link.

4. Watch.

And you can rest easy knowing that you're not breaking the law because you're cheap and for some reason feel entitled to getting things for free.
Why would anyone trust the NYTimes which has just discredited itself over the weekend with its latest (botched) hatchet job on Supreme Court Justice Kavanaugh?

There are genuine voices out there who disagree with the protestors political aims and who completely reject the violence employed by a radical minority of the protestors. Not everyone is a "wumao" or "5 cent" paid troll or bot.

It would be nice if there were more critical analysis of the Hong Kong protests. For example, why do prominent faces of the movement such as Joshua Wong frequently use the phrase "God Bless Hong Kong" for Western media interviews (and in a congressional hearing yesterday)? It's a phrase completely alien to Hong Kong and Chinese culture and clearly pandering to a target audience.
GitHub Acquires Semmle
Given the nature of HN, I'm sure many of you have had inner-contact with financial technology infrastructure. Are there any banks that stand out for their technical competence/incompetence? Which bank(s) would you patronize/avoid?
Contradiction in terms.
Yeah, well look just a couple of miles outside of the core city, and you'll find loads of people who still can't get anything faster than 1.5Mbps DSL. Hell, I live in the city, and CenturyLink only offers 12Mbps DSL to me. I know people who live in denser, core residential areas than me (Ballard, Queen Anne, etc) and can't even get over 25Mbps from CenturyLink.
Well, we also have statistics on the number of phones sold per year and the number of tablets. People are buying fewer tablets than phones and that is attributed mostly to people buying larger phones.

Also, it takes some amount of extra work to create an iPad app than an iPhone app. Once again, is the entire media industry delusional or should they be taking advice from HN users?
This is just taking “politically correct” to far. It’s like saying “Firemen” or “one small step for man..”. The context of “man” or “men” is obviously “person” or “people”
Sounds like you dodged a bullet in that case :)
India e-cigarettes: Ban announced to prevent youth 'epidemic'
> How many databases have implemented graph traversals, and do they even use the same syntax?

Recursive CTEs with standard syntax are in virtually every current-versiom notable SQL-based RDBMS, including SQLite. I think MySQL 8.0 was the last of the major ones to add support.
When you've been beaten by a stick for years that first carrot can taste pretty good.
JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford
You should already have switched to AES256 or better. The data can be captured and processed once a machine is available.
This shouldn't be a thing. It really doesn't matter nowadays. You can send your resume and nobody will care.
I've probably looked at hundreds of resumes and I can't recall ever seeing someone list their education credentials at the top, it's always their work experience first unless they don't have much professional experience and I've rarely been a position to hire junior developers. Unless you're going through some Nazi-era HR department then I probably won't even make it to the last page of your resume before deciding whether you're worth interviewing or passing on.

And by the way, if you're part of the 9 in 10 developers who don't have a degree and aren't cut out for development then your resume won't even make it to my desk, that's what the recruiters filter out.

All of that being said I'm not sure who you worked for but sorting through 100 resumes seems like a colossal waste of time. Lifehack: Just tell the recruitment firm "Give Me Your Top 5" and that's that.
This would be an interesting database to play with. Using the data here you could backtrack where all the customers in a business live and work. Or you could go forward and figure out where all the people in an area shop. You can do the same with google maps and Apple data but idk if that info would be accessible
On a related note, do we have any fully complaint C11 compiler for MS Windows or is using gcc under WSL (or a VM) the best option? I take it there is no C17 compliant compiler yet?
If someone asks for payment and I don't want to watch it enough to pay them, I don't watch it.

What this has driven me to do instead is to rotate subscription services and binge seasons in a month or less. So HBO is now a 1-2 month a year subscription. Showtime, Starz, etc... one month each.
Yes. About a year ago, I resubscribed to Netflix DVDs because the library is so much better than what's on streaming. I feel like people have forgotten that the DVD library is enormous and has basically every movie you'd ever want -- and now that fewer people use it, you don't have long wait times anymore.
"I'm not denying banks need to step up their game, after all it's nearly 2020. But personally I think the reason it won't matter is most of them won't be around long enough - they're in for a world of painful disruption from the likes of Stripe, Apple, Google, cryptocurrencies, Libra-like instruments, peer-to-peer services and micropayments, etc. and who-knows-what other big innovations about to be invented by geniuses from areas of the world presently starved for financial services."

I'd be surprised if these services actually disrupted the banking industry. Banks are heavily regulated, and with reason. The moment any service starts to step onto bank turf, they're going be subject to the same regulations and will have to effectively become a bank as a result. What's more, these services don't address the social role that banks play where they enable governments and large business to function by loaning them money. Or the economic control function that banks play. Banks will remain in existence for generations to come.
I've been on a variety of teams that do this differently. I once blew up when multiple people said that they were in [the scrum] meetings the day before; this is an example of saying things to account for your time, not to ensure the team is on the same page!

I personally try to correct from this problem by asking questions whenever work may relate to me, and being very familiar with the backlog to know how things will coordinate.

But also, I rant when people tell me about meetings without any conclusions for the team.
I'm somewhat surprised that parsing an JS object literal is slower than: tokenizing a string literal, resolving all escapes/unicode encodings/etc, resolving the JSON object, resolving the JSON.parse() function, invoking the function, context-switching to native and then actually parsing the JSON.

(Though you can probably do some optimizations, such as treating "JSON.parse" as a keyword if you can be sure nothing tampered with it)

However, if that's the case, it sounds like a good candidate for an optimisation for V8: why not speculatively try to parse object literals as JSON and only fall back to JS if this causes an error?

Also, didn't their note about Chrome's bytecode cache kind of defeat their point? Yes, JSON would be faster on first load, but it should be slower on subsequent loads as the parsed object can be pulled from the bytecode cache while the JSON literal has to be parsed again on each load.
Why is the kernel community replacing iptables with BPF? (2018)
I remember people using Grand Theft Auto V to generate synthetic data. It’s got pretty much all of that.
How is paying ATT 70k to string fiber different from your city paying 70k to string fiber? That the city can make people who don't live on your peninsula pay for the lines to your house?
3-5$ per month
I’m labeled a creep, and a white supremacist. Perhaps because I’m bald? Thanks ImageNet.

It labeled my five year old daughter as a negotiator, so it’s not totally wrong.
Does Permanent Record contain any classified information though? If not I'm not sure that clause would matter.
What the hell is a gigawatt?
We are living in the easiest timeline for nerds, geeks, and dorks. Once nerds became associated with $$$, things have looked up immensely. In many cases now, it is the nerds, geeks, dorks who are the bullies in society.
> I've never ended up at a "Shed at Dulwich."

Of course not, they're booked solid through the end of the year!
I'm picturing someone from China saying "if people are afraid to say things that undermine the stability of our country in public I'd call that a win".

The fun is always in defining what exactly should be in the category "hateful"/"undermining stability of our country".

As a side note, I've advocated for chattel slavery in the past, it actually didn't go too badly.
It's a great article.

Why are you sharing the technique though? This seems like it would work best if the rest of us aren't using this technique.
I mean the assumption here is that people open up a service knowing what they want to watch beforehand and/or without knowing where to find it. Those parameters are rarer than you'd think.
> some sort of memoized JSON.parse in order to get the best of both worlds? Could that actually work in practice?

Probably not, because the kind of object literals that can be converted to JSON.parse are the kind where you have different objects with the same shape, whereas reusing a memoized object would result in multiple references to the same object.

EDIT: wait nvm, that's what you addressed with your edit.
This argument reads just like Mad Men's Pete Campbell pitch from Episode 1.

"You're going to die anyway, die with us!"
https://vimeo.com/123757690
Come help make Stack Overflow better instead of just complaining about it
RR 430: Opal with Elia Schito
How much effort to put on a RFQ?
When receiving RFPs from large companies, how much effort do you put in answering the sometimes endless questions?

Is it okay to leave questions empty? There is I guess an optimal score in terms of effort put into the document/chance of winning...
Why can't NYC build more gems like the Hunters Point Community Library?
> it implicitly does a JSON.stringify and a JSON.parse back on the main thread (technically it's called a "Structured Copy", but it's mostly the same thing)

Except funnily enough JSON.stringify + JSON.parse is usually recommendation as it's either comparable or faster than the structured copy the engine itself does :/

Web workers are depressingly bad...
Depending how you look at it, you could argue that classical approach to SOLID's dependency inversion is an amalgamation of two separate concerns - dependency injection for ensuring that neither "higher" nor "lower" level depend on the other directly, plus a type system restricting what operations are available to both. There are so many ways to look at and reason about the problem of structuring programs that pretty much every year I discover a new perspective on an old thing that blows my mind.

Now my enlightening moment about dependency injection was this: it's literally as simple as passing an argument to a function. In a functional approach, you may be passing lots of values and closures expressing dependencies with surgical precision, in an object-oriented imperative approach you might pass an instance conforming to an interface just once. But it's the same concept.
Comcast shut us off and informed us we were apparently spewing RF back out the line. They sent a tech to install an upstream noise filter. I believe it's a low-pass filter.

I unplugged everything except a short run to the cable modem and they retested our line and removed the filter. I didn't notice any drop in speeds while the filter was installed, but it was some years ago and my upload was only something like 1 or 2 Mbps anyway.

I must be lucky with Comcast - I've always gotten 50-100% over my advertised download rates. My total bill is $96/month and I'm getting 200Mbps down and 4-8 up. I'd have to go check what my advertised speeds even are at this point - it keeps creeping up, which is unsurprising since more and more neighborhoods have been getting fiber coverage over the same period.
i think they should just ban the nicotine, not the vaping.

as a person with a nicotine addiction, i can tell you it's a hard one to crack. as a person who has smoked, i can tell you vaping is hardly a substitute.

that being said, i know some friends who have gotten way worse nicotine cravings as a result of vaping more or using stronger liquid than what they'd have in their regular cigs.

something worth noting, in countries outside the US, you can get approximate dosage labels on your cigs.

something else worth noting, my own nicotine dependency seems to have been made way way worse by using hooka, instead of cigarettes. surely, this is n=1.

edit to add: i don't actually think they should be banning any of this shit... but if you want to prevent people from getting hooked on a substance that can later be further used to manipulate behavior (e.g. by adding other things to it) then you should ban the nicotine.

in the end, i think they're wanting to ban vaping because they want to prevent people from smoking thc.
Discussed lightly in April 2018, though the feature is news to me now.

https://news.ycombinator.com/item?id=16878542
Wow, I wish more technical books used LaTeX for typesetting like this. Beautiful.
Do any of these enable a drop dead simple web api to access the spreadsheet?

For example, simple urls that could GET the data for a sheet, a row, selected area, etc. This could even be useful for non-developers.

Last time I checked MS made made oauth part of accessing sheets in excel, which seems to add too much addiotnal complexity. It seems like a no auth option would be useful, and even for protected spreadsheets the experience could be much less complex.
Lots of people commenting in yesterday’s thread that this is normal and that there’s nothing to worry about, I for one am pretty nervous, this very sentence alone: “The Fed had not previously used its repurchase agreement auction mechanism outside of small tests since the financial crisis in 2008” scaries the hell out of me, as do all those commenters I mentioned above basically saying “this time is different”.
Isn't that goo.gl?
GCC 8 and above support C17, and there is a version available for Windows. See also: https://gcc.gnu.org/onlinedocs/gcc/Standards.html
Adventuresinangular AiA257:Easiest Way to Use Angular Elements with Tomas Trajan
I use Affinity Designer for vector work. However, Designer doesn't support tracing, so for that I'll fire up Inkscape. I'll do the trace, save it, then import into Designer and continue working.
So basically the definition of agile is:

"The perfect way to do project management"

With this definition in place the future is solid, no criticism can bring agile down because agile can evolve into whatever you want it to be.

Literally, what is the difference between "agile" and "whatever works"?
I wish there was an option for off the main thread ("async") parsing of JSON. It's easy to cause UI lag by parsing (or serializing) large objects, and this seems very unnecessary.
Photos with Smartphones Removed
Tangentially related to salmon habitat destruction, if you live in Seattle know that there is an asphalt plant proposed along the Cedar river in Renton that is still in the permitting phase. It has some local environmentalists worried. I personally worry because sure, everything could be okay but it could also be a disaster for the habitats. Write the King County council a letter and tell them what you think. https://www.savethecedarriver.org/
Believe you can use "Interceptors" or the Adapter pattern on the Front-end to easily use JSON.parse once for all your http calls instead of littering it throughout the code base.
That’s the compiler/minifier’s role anyway, to use the best construct when appropriate.

See Java’s whole “abc”+”ced” vs StringBuilder performance issues. When programmers have to alter readability for performance, it doesn’t necessarily mean they shouldn’t do it, but it means the precompiler is not advanced enough.
> red meat

Isn't the evidence of toxicity/carcinogenicity of red meat mixed?
Interesting how typescript plays into this - I mean back in the wild old days of plain old JS I would be totally fine with putting a JSON.parse here and there, especially on the hot path.

But now with static types - this would totally wreck static type checking. And you would need to spend additional cycles to validate that the data is actually correct.

Definitely a change request in the PR.

This has to be probably a really big validate perf advantage to warrant the loss of static checks.
> Gabriel Garcia Marquez, Neruda, Borges, Italo Cavalo, Umberto Eco, Marukami, Junichiro Tanizaki

I know and love all those authors, but have never heard of Junichiro Tanizaki. Where should I start with him?
Measuring the outcomes of education regarding smoking with life expectancy is a big leap. The biggest difference is diet, and that is not reinforced in their education system, but just a part of their culture.
fascinating, thanks for this link. i stand corrected.
I have Netflix and Prime, and use iTunes for movie rentals, but I have no qualms about backfilling with Plex for TV shows and for movies not available via iTunes. Especially for shows that originally were available to me OTA or that were broadcast on a service that I had subscription to at the time they were broadcast. I'm just time shifting something I could have recorded at the time, right?
Who needs a CS degree? I don't have one and I've been a software engineer for decades.

Nobody has ever asked or cared.
Maybe a simpler way to illustrate this is two different functions built off of filter:

`keep`: Given a predicate and a collection, filter the collection to retain only items for which predicate evaluates to true.

`discard`: Given a predicate and a collection, filter the collection to discard items for which the predicate evaluates to false.

These are two very reasonable functions that would have the exact same signature, would be appropriate for the same arguments, but have two different behaviors!
Well, is running a distro mirror from home better than running none at all? Because that's what it usually comes down too.

I'm already paying for the home connection and not fully utilizing it. I would have to pay more to run it from a colo or cloud.
I wonder if there is a self hosted version of any of this stuff...
I'm curious--how big are those budgets?