skysight-inc/HackerNews huggingface dataset:
A monk asked Java master Kaimu:
What is the “single-responsibility principle”?

Said Kaimu:
That a class shall do exactly one thing,
and do it completely.

The monk asked:
How shall I decide this “one thing”?

Said Kaimu:
The Fisherman does not build ships,
or we would call him a Shipwright.

The monk asked:
Is there no room in your philosophy for interfaces?
What if my class can serve as a Fisherman,
and a Shipwright and Sailor besides?

Said Kaimu:
What would you name such a three-headed monster?

The monk replied:
Shísho, after my uncle. He lives by the sea and does all these things.

Said Kaimu:
I would give your class Shísho three instance variables:
a Fisherman, a Shipwright, and a Sailor.
Then Shísho may implement those interfaces by delegation.

The monk replied:
I speak of inheritance, yet you answer in composition.
All of my uncle is a Fisherman, not just his left foot.
What use are objects, if we do not faithfully model the world?

Said Kaimu:
If I paint a fine shark upon this page, will you say, “Fine shark!”
or will you complain that it is flat and does not eat you?

The monk asked:
But how are we to know when the flat shark is shark enough?
Or when our uncle should fish with his left foot?

Said Kaimu:
Learning how is our “single reponsibility”.

- “Flat Shark”

http://thecodelesscode.com/case/175
And Dropbox. And AirBnB. And NYT. There were plenty of examples.
The few times I have encountered nvi, it was just off enough from vim to give me a headache. Somehow it is worse than busybox vi, where I at least know to stick to primitive operations.
Plenty of software runs on platforms other than windows. Plenty of industrial control software, too.
Sorry for being a bit off topic, but anyone out there who is using PostgreSQL in production, how do you manage tables with lots of updates? Is auto-vacuum doing good enough job for you or do you have to run “vacuum full” regularly?
Why would Twitter censor something like that?

Edit: if this is a glitch from trying to combat bots Tweeting the URL, that just means you can trigger automatic censorship of any URL with a bot farm.
This is the case all the time, though. You get recorded by CCTV cameras everywhere you go, even if you don't want them to.
Conjecture here, and a pretty simple one: people like money, power, and status. Lawyers and doctors have tons of money, have power over you (you are alive, you are not in jail, all because of them), and have credentials because they need to pass hard tests. That's easy to like.

By contrast, understanding what some computer people even do is hard for the layman (no obvious power), and until pretty recently computers did not make you a lot of money. We also let pretty much any idiot with a computer write code, it is not a position of status.

Shows like Mr. Robot and Silicon Valley are already starting to show how perception is changing. Nerds still get made fun of, but you can't be laughing too much at filthy rich entrepreneurs or hackers who do whatever they want to drug dealers, the police, etc.
AMP doesn't allow arbitrary JS. It only allows a fixed set of components. That's what makes it amenable to (trivial) static analysis -- just verify that the page contains only the elements allowed by AMP.
Joe Muscaglione's answer to Where can you get the best Thai food in Las Vegas?
Very few people also have their own lawyers, although pretty much everyone involved in a startup should have one.
more masturbation to the fanfare than the actual research picture
I see the same thing from people using vscode. Its safe to say that those who know their tools well will be more productive than those who do not.
It wasn't due to the cost. It is the whole business of avoid pilot retraining - which is apparently "must-have" for airlines. At some point, Boeing prioritised papering over the fundamental difference in the flight characteristics of MAX _above_ the pilots' needs to be informed of what is actually happening with the plane.
What makes this different from Ethereum or the countless other dapp platforms?
This would lead to a long string of embarrassing cancelled experiments being visible in the literature, and I can only guess that's a main reason it's not done. It gets worse if the experiment was to test a controversial hypothesis (or even, bad publicity around the hypothesis being tested could shut down the experiment, or in some cases, compromise the results).
There are so many absolutely horrifying stories in this thread about startups deliberately restructuring to take money away from rank and file employees. Of all the reasons I've been told not to take startup stock, this one is new to me.

What can be done about this? At the very least can we name and shame?
I think the "the opposite is true" is in reference to the assertion that "count(⧆) appears to consult the data for a whole row", not to the proposition that "one might think that count(1) would be faster [than count(⧆)]".

count(⧆) just counts the tuples themselves, which is fast; it's like counting heap-allocated data structures by counting their pointers (which you're already walking), without dereferencing those pointers.

count(1) counts the result of evaluating the SQL expression "1" upon landing on each row, but still walks the same pointers to do so.

So, in terms of time complexity, they're roughly equivalent. Both data items (the tuple and the SQL constant expression) are already on the stack, ready to be directly computed upon.

Postgres's count(1) isn't slower than the one in any other DBMS. It's just their count(⧆)—at least the expression-evaluation part of it—which is more optimized than the one in other DBMSes. Nothing wrong with that, IMHO.
Seems like the project might be dead. It was based on a controller chip from a company Indilinx [0] that went bankrupt and was sold off to Toshiba.

[0] https://en.wikipedia.org/wiki/Indilinx
Also here, though with even less information: https://math.berkeley.edu/about/history/in-memoriam
It also needs to be pointed out that the only political system where people aren't allowed to be indifferent is known by the charming name of "totalitarianism".

Truly "disadvantaged" people have little to win from any sort of politics and have little time for it. I don't think hobos give a lot of thought to the supreme court.
https://www.gwern.net/docs/culture/2010-dobelli.pdf
They could. But if they commit to relinquishing control of their enterprise to outside VC investors (as practically all SV companies do; there's no such thing as a self-bootstrapped unicorn!) they won't.
Ok, you are using a different definition of recording than me. I would say your definition is "recorded and stored"

I was thinking that in order to fingerprint a voice, you have to "record" it to a digital format that you can process to determine if it is the user who has consented. Even if it is deleted after processing, it was still "recorded" for a few milliseconds at least.

Does the law as written make that distinction? Would recording locally to check a fingerprint not still break the law?
They could also just have mandated serving AMP with some random HTTP header and the client would cached a whitelist of the AMP scripts if got that header, nothing in the AMP design needs to have an AMP server, it's an arbitrary limitation from Google to control the web.
Does anyone use Vim on a Dvorak keyboard?
I mean the problems I have with banks are 1) you type your username and password on different pages 2) password limits of like 20 chars.

We're in a day and age where people should be using password managers (even my tech illiterate parents use them). So why are character limits set so low? I want my bank password locked down. And we're in an day and age where (1) shouldn't even be an issue. I'm not sure what other issues people face, but I've seen these patterns with multiple banks.

I think banks get lip more because they are a clear case where security should be VERY high. Just like you should protect your email strongly (note google does (1)[0]).

[0] https://screenshots.firefox.com/v9AjmrW7jtr1aGg3/accounts.go...

[0'] If someone is an actual security expert, I'd like to know why (1) is an acceptable practice. (My bank does it, but they pass you to the password page no matter what you type in, which seems safer than what google is doing)
There’s already evidence that the FAA had internal pressure to devolve regulation authority to Boeing in order to speed up certification and release to compete with the A320neo. That’s part of the reason why the MCAS system was allowed to listen to a single AoA sensor instead of two, and possibly why Boeing was able to get away with not training pilots on the new MCAS system.

Cutting regulatory corners is a lot more complicated than “buying cheaper uncertified Chinese aircrafts”, and it’s completely invisible to the general public until an incident occurs.
If you have a 1k+ star repo, you might get a higher salary when finding a new job
I should add that this happened to me as an employee of a fairly large telecom startup.

The common term is 'washout round' [1] and this practice is not entirely uncommon.

[1] https://www.investopedia.com/terms/w/washoutround.asp
You're out of your ing mind. One of tbe greatest abuses that lower classes have to endure is the 24 hour propoganda and emotional hijacking machine known as "the news".

God forbid people have the freedom to have cognitive peace, quiet, contemplation, and free play.

If anything, the "disadvantaged" have more to gain from disengaging from constant cognitive hijacking!
I am wondering when the EU is finally giving this BS a fine.
Have they fixed the issues with where the cursor ends up after certain operations? It's been a couple of years since I've used it, so I can't give an explicit example, but there were multiple common operations where the cursor would end up in a different location afterwards than it does in vim. This was really difficult for me because I still used vim a lot for other things, and it felt like it was actively eroding my muscle memory to use two conflicting implementations.
Tl;dr: definitely yes, although two philosophers disagree in their prognostications about whether anyone will actually build it. One thinks it’s too dangerous and expensive. The other thinks the incentives to try are too powerful to avoid it.

I hesitate to predict the future, but so far everyone who has said, “this is the biggest and baddest X anyone will ever build,” has been wrong. Unless that trend reversed, sooner or later we will build a strong artificial intelligence.
Amazon products are the worst if you are concerned about privacy (their tablets are awful)... Google probably comes at a close 2nd and Huawei maybe 20th? (that's a wild guess but Amazon is hard to beat)
Be careful with this if your postgresql release is not up to date. There was a bug in the way ANALYZE updated pg_class.reltuples that could cause the value in reltuples to grow incorrectly for large tables. If the table had a lot of updates the pg_class.reltuples value would tend to increase a bit each time it got updated.

This was fixed in March 2018 and was backpatched so any binary release since then should be ok, eg 9.x.latest 10.x.latest, 11.x.

See [0] for details of the bug.

[0] https://www.postgresql.org/message-id/flat/20180117164916.3f...
New Data Show H-1B Denial Rates Reaching Highest Levels
It will be hard to build a reliable SSD without access to the NDA documentation from the NAND manufacturers. The datasheets you see online are only the basic information.
Regarding DNS forwarding.. I'm not far off giving up myself. We have DNS servers acting as recursive servers across the enterprise, and there's a bikeshed every few months about how it needs to forward to Google. Multiple external consultants have come in and explained that having a 1500 user enterprise refer to our own DNS servers will be just dog slow, because actually returning a cached result is apparently something only Google and Cloudflare can do.

I'm tired. I want to go make some changes that improve things. I expect I'll move to a forwarding configuration just so I can let people consider a "win" and move on something else.
I don't blame OP for choosing his macbook and burning man over a single Bangladeshi child when OP is likely paying rent to and also employed by people who are personally hoarding wealth to feed millions of starving children and instead using that wealth to invent new ways to make people pay even more for a basic modest existence.
Subsidy of “national champion” companies is pretty common but not universal. Sweden allowing Saab to fail without opening up the national purse comes to mind.

Defense related industries are typically pretty pretty high on the subsidy list though, for all the obvious reasons.
I use vim with colemak.
It’s kind of silly but there was a big controversy at google nearly decade ago when facilities stopped stocking bottled water in the fridges. I know... not as bad as “free tibet” cake tho...
My tax simplification plan of choice is repealing the 16th amendment.
Time Management Strategies: How to Be More Efficient
If the general theory of relatively was tested again and it proved to provide the next result, what does it say about actually is an black hole?

Thus far, from all the experiment and result observed, the theory has been proven to be correct.

Hence, it can be said with 99% certainty whatever it predicts must be correct. I hope it does mention about possibility of creating a worm hole.
I think VS Code has the same issues I see it with that too, I haven't noticed it as much with VisualStudio and JetBrains' IDEs. Agree completely on knowing how to use your tools, it's like a carpenter showing up for work with a rusty hand saw and thinking they're going to make a house with it.
Trade balances are a silly thing to measure in the 21st century when a lot of value moves around in the form of intangible services.
I think the future on this front is looking pretty bright. I use the awesome vim-go plugin which has support for the features you mentioned. And it's getting better as gopls (the language server) gets finalized. As the Language Server Protocol and the Build Server Protocol develop, I think we'll start to see Vim more closely resemble an IDE for many languages.

I use Vim because I love the history behind it and love knowing that investing my time in learning it is unlikely ever to go to waste. It's a solid editor and also helps keep me as close to understanding the ins and outs of my system and build tools. And for better or worse I just enjoy figuring out the best way to configure things exactly how I want them.
I said these projects are launched with both good intentions and profit. That Google has done plenty to help the world is indisputable.
If you are using a recent postgreql release and have just run ANALYZE, the pg_class.reltuples percentage error relative to the true row count will almost always be less than 1.0/DEFAULT_STATISTICS_TARGET, and usually substantially better than that.
Great. When you get it published in a peer review journal, please post it here so we can discuss it.
> On your router, you can configure whatever you want to use for the DNS. You were able to do that for years.

Sure, if you have a router and know how to configure it. The second requirement excludes the vast majority of non-tech-savvy users, even though they are also harmed by lying or data-collecting DNS resolvers and likely would not consent to them if asked. (The first requirement additionally excludes phones and other devices directly connected to a mobile network; of course, you can generally configure the devices themselves to use a different DNS server, but it may be annoying if you have a lot of them. More convenient if devices already default to the option that protects your privacy, i.e. DoH.)

> P.S. My ISP's DNS doesn't lie. Maybe you should vote with your money and choose better.

Even if it doesn’t lie, does it log requests and sell that data? Are you sure?

Anyway, in many locations including most of the US, there’s no meaningful choice available among wireline ISPs.
Publicly held corporations won't make such a choice. The shareholders demand value over everything.
Hello, are you looking for feedback, and if so is there a time-frame in mind? I am willing to download and use your software (indefinitely if it suits me). Thanks for sharing.
This has been discussed before:

https://dynamicecology.wordpress.com/2013/10/21/two-stage-pe...

http://neurochambers.blogspot.com/2013/04/scientific-publish...

Personally as a researcher, I think the idea is definitely a good one.
I think there was a similar thing in USSR: there were no independent workers' unions and a worker in a capitalist country had better chances to protect their rights. There wasn't anything like 996 though and people mostly didn't work overtime.
Right, when it comes voting time look at actions a candidate took and what they said they would do. Make your judgements from there and vote. That's all that matters. Everything else is like watching a drama.
I remember using Privoxy back in the early 2000s because even then certain ad networks were regularly serving up malicious content and pop-ups.

at that time Google was the good guy serving up only text ads.
Previous discussion around the 996.icu website: https://news.ycombinator.com/item?id=19507620
Well, all the front-end code is precompiled and published to CDN. So at least from that perspective, there is continuously running server. Node would compile, publish, and cease to exist. The DB would have to be hosted elsewhere and made available via an API.
Now if we could categorize this so that I can get the top crypto :)
Rouses Digital Coupons • Rouses Supermarkets
So, what exactly is “unclean data”?
There should be a law!
The anti-vaxxers are to a large extent caused by the recent rise of anti-rationalist "burn the heretics" nonsense:

http://www.mysuncoast.com/2019/03/19/it-made-me-feel-really-...

Anti-vaxxers are what you get when you use death threats and not civil discourse.
Just use it a perfect 5/7
This is a reductive and misleading summary of what journalists do. Every blogger on the Internet also writes, with varying degrees of training and success. What reporters do that bloggers don't is reporting --- surveying and cultivating sources, visiting places, making a zillion phone calls, working with fact checkers (itself a tedious job that has little to do with the craft of writing).

That's the job of a reporter. Not knowing everything, but being willing to do the legwork to find people with firsthand knowledge of things, and then relating what they have to say. That's why we call journalism "the first draft of history", and not the textbook of history.

Like every profession, journalism has limitations and is itself practiced with varying degrees of success. We're fond of Crichton's "Gell-Mann Amnesia Effect" on HN, but ignore the Djikstra Amnesia Effect, holding journalists to a standard we rarely achieve in our own profession, where our own errors routinely cause direct harm to people through ignorance and omissions.
I have a friend who used to use Vi(m) with his Dvorak keyboard at home, and Emacs with his qwerty keyboard at work. He considered it an exercise for keeping his brain sharp. I don't think he still does it, but maybe.

Vim on Dvorak is insane, imho.
turns out commenter was poorly readered
You don't have to watch his channel for very long to learn that he often does (see his video about the recent gravitational wave detection [1], plus a bunch more).

[1] https://youtu.be/iphcyNWFD10
Vim was designed for editing _text_. It was not designed for semantic analysis of _code_. The semantic plugins for Vim are hacky addons.

Having Vim bindings in IntelliJ is indeed the best of both worlds.
Funny you ask. While you were writing, I posted about a friend of mine who did that in a sibling message.
It can definitely be irritating to hear unsolicited opinions about politics in your country from people who don't even live in it.
> Then the data was compiled and rendered into an image

A digital camera is just an array of tiny sensors that detect how much light hit them and a computer takes those values and renders an image from them.

> you really think it's that bright?

If you take a photo in a dark room with increased exposure then the resulting image is brighter than what you see with your own eyes. This was taken over a long period of time, effectively a long exposure. If you were close enough to see it at the scale you are seeing it on your computer screen it would probably be far brighter.

> How about orange?

As mentioned in another comment on this thread, it's just the colour scheme used in the output to show the brightness differences. The accretion disk is not necessarily orange, this photo is essentially greyscale mapped to a black -> orange -> white scale.

This is just an array of relatively large sensors with very high exposure gathering information from something very far away and combining that data in greyscale.

> I wonder why it's not symmetrical?

See Veritasium's video [1] on why it looks like it does, in short, the effects of the black hole and our angle to the accretion disk.

[1] https://www.youtube.com/watch?v=zUyH3XhpLTo
Just ask their former African colonies.
Your problem with Vim is that you don't grok vi. [0]

I agree with you that if you don't use a specialist tool 24/7 you'll be slow, but that is expected vi optimizes for expert users not for novice users.

In the same way that if I don't use Photoshop and then just want to do something simple in it, it's going to take me a lot of time and am probably going to forget how to do it because I don't use it enough.

0 - https://stackoverflow.com/questions/1218390/what-is-your-mos...
We would have to file to get the proper credit, though, right?
There is nothing about an AMP page that makes it inherently faster until it lands in and is served by a Google regional cache server. Otherwise my site is going to be just as fast. I can make just as fast web pages and serve them from a server sitting in the same state as my customers. There will be no need for Google level scale for my site as it is regional. Yet I still get put below AMP sites.

From many different angles, AMP getting preferential treatment is heavy handed and clumsy, manipulative and forcing technology standards on the web that no one agreed on.
Your facts argue against your point. In your words, a city, the government itself, tried to block the "Unite the Right" rally. Meanwhile, Black Lives Matter "was treated with far more disdain"(presumably by private actors exercising their own freedom of speech - not government actors?). It sounds like there was plenty of disdain for the "Unite the Right" rally as well - I can't imagine what else would lead a city to break the law in an attempt to block it.

I'm not sure what outcome you would have wanted from the situation - the government should have further tried to supress people against BLM? Who's the minority power in your scenario again?
So basically, if you bought a MacBook instead is spending that money to help a kid in Bangladesh, you are a hypocrite and shouldn’t criticize others for being privileged?

I think this is sufficient to demonstrate the sheer ridiculousness of your stance: https://imgur.com/gallery/ORdcf0R
There should be, but there won't be, at least not anytime soon. This is still the wild west. Google is the corrupt sheriff whose task is to keep the place relatively safe and productive and is politically clear to enrich himself by his position, as no one else is going to pay him and no one important cares.

Give it another fifty years and the web will finish civilizing.
It might be nice to get a preview of the software before downloading and running it locally.

Why not upload some screenshots of the application?

If this is an Electron Application, would it not be somewhat easy to upload a hosted version to a website? Even if this hosted version was "read-only", it would still be a good indicator of what I might be downloading.
That's a... weird analogy.
The Billionaire Next Door (2007)