skysight-inc/HackerNews huggingface dataset:
>It seems incredible that people would want to use such a restrictive service when much more open ones exist

I have neither a WeChat or Facebook account. I just don't see any real usecase for me and never missed it. But people are using it because it is usefull for them, even thou i can't see why people arent just using the alternatives that arent a murdochesque cancer in democracy.

People just dont care about the poltical implications of the technology they are using. People often just want it to work, because usually it doesn't.

And WeChat is really good software. Its better than almost everything i have ever seen before. From my insight it is completely out of league for facebook. WeChat compares to facebook like Genera to CP/M. A glimpse at it gave that "the future is right now feeling" like nothing within the last 10 years.
Low-level control your machine from your CAM workstation in the office building will never make much sense (where the CAM software directly talks to servos).

I would prefer my (probably expensive) machine to kind of "know" what it's physical limits are and guarantee that executed commands adhere to them.
My father had the same condition, died at 51, in a bed in the living room. Because this type of cancer has a near 100% mortality rate, after he was diagnosed, his next birthday party was held in an convention hall and I showed up late because of work, amazed at a turnout of hundreds of people that I was floored; it was standing room only.

The final decline took two weeks, and during that time so many people came to visit that it was almost the opposite of 'Wow', he was trying to stay alive to not disappoint. One morning when we awoke he had slipped into coma but it was later clear to me he was still listening. He died a few feet away from me while I did evening dishes and his wife was saying to him "It's okay, you don't have to hang on anymore." And so he left.
Consult your lawyer, not HN.

(And if you spent a lot of time and money on your app, I hope you spent a little time and money upfront doing some legal due diligence.)
I was in a wedding in China, so naturally WeChat was how the groomsman communicated. Afterwards, I was looking forward to staying in touch with whom I met there. While in transit back to California my account was marked suspicious. I was never able to gain access again. I created a new WeChat account that works, but would've enjoyed having my original.
Your post provides a great data point supporting your thesis, but the real problem with the intelligence of society is rational ignorance. People don't expend a great deal of resources trying to understand things that don't matter to them.

Tragically people are notoriously bad at long term predictions of what will matter to them and how that relates to a broad corpus of knowledge or habit of skepticism. The result is that people are so ignorant they’re under an illusion of being knowledgeable, and at that point they’re more or less a lost cause.

https://en.m.wikipedia.org/wiki/Dunning–Kruger_effect

It might help to know enough about DNA to wish to avoid these services, especially given how they cooperate with law enforcement. Mostly though, it’s just really hard to calibrate your corpus of useful knowledge from a position of profound ignorance. Plus a lot of people really are quite stupid, and ignoring that in favor of some superficially positive message about mutual respect is potentially dangerous.
Copyright trolls do this all the time, throw it at the wall and see if it sticks. EBay does not own the word "Bay"
just like itunes does not own the word tunes, just like you or I dont own the word "word".
dont respond or capititulate, you should have a lawyer to begin with for any business so talk to that individual and they will likely laugh at the attempt to derail, a competitor with low substance threats.
It's about $8 a month and even lower on subsequent years.

But the real power of DataGrip comes by using it in one of their IDE that auto completes table and column names inside code and allows you to shift-click it to get to see the definition and show warning when you specify an unknown field.
William S. Burroughs: "Hurry up, please. It's time."

And OK, those weren't his last words. They were the last words in his last book, The Western Lands. Maybe they were more about being ready for death.

His final journal entries were published as Last Words: The Final Journals. My favorite:

> Here I sit with my three old cats, getting closer to eternity all the time, on a twine chair—(Van Gogh) and me too—and it gets very depressing. What can I do? I had high hopes. We all did. Remember just outside the Tangier Consulate: “Have you met the Skipper yet?” Later I did. And now no skipping, no transport anywhere, except to a cut-rate mortuary. Where were you when I wasn’t there? “Hound of Hell!!” screamed the Pop Star, and kicked the fink dog in the nuts. “Only decent thing I done.” “Forget the whole thing. I have.” Great gasp at this point. How much time? have I left? Not much it seems.”
Quite a few bars, and restaurants in the Mission, are cash-only.
When I was a new college grad, I felt trapped by the fact that everywhere I looked they wanted several years of experience, and I had none yet. How can I get experience if it's required to get the job?

Now that I am 51, I feel annoyed that all of these stories of interviews involve asking questions about algorithms that rarely come up in real coding, and if they do you should NOT be rolling your own code, you should use the established, battle-tested solution that is out there on the internet if you spend 60 seconds looking for it. Much more important is to have the experience of how code complexity accumulates, and how to mitigate that. I cannot spend hours and hours studying up on these algorithms, there are much more important things (real coding-related things) which I need to learn about, to the extent I have time to do that. What should I choose, pytorch or keras? React or Vue? Go? Kubernetes? Spark? All much more important questions than how to do a breadth-first search.

So, was I wrong then? Or am I wrong now? Perhaps both.
I was just told that Illustrator assumes 96 dpi and Glowforge assumes 76 dpi. If you change the Illustrator doc settings to the lower dpi, dimensions will work right. Same problem with Sketch. I haven’t tried the solution out yet to confirm.
Interesting for sure.
the wikipedia article clearly states that there was no proof he did it and it even says in the opening paragraph that it’s a lie by the US govt
"The assertion from senior government officials, therefore, that the ban on Facebook put a stop to the violence is inaccurate. Data scientists and researchers have flagged that the block on social media did little to deter the mobs, who found their way around it with ease. While not entirely blameless, Facebook also became an easy scapegoat."
It's not that PR are useless at all. This library has our most important code since it's used across all apps.

However, the JSON definitions are just not that important, that's a fact, we can ping engineers and have them lose focus just to get approve or we can decide to automatically approve if it's under directory "X".

I would argue that we did not implement a monolith at all, we just have a faster cadence to update dependency than most.

With the way this works, you can't forget anything and this is why this automation is so powerful, if you change the SDK, you know that everything using this SDK is updated with the latest code. It will either fail tests immediately or you can just move on with your life and focus on more important things
TFA seems to be making a mountain out of a molehill to be sensationalist.

I don't think anybody's ever claimed this type of mail in test is 100% accurate, and most of the results were within a couple percentage points of each other.
I did have one whiteboard session on my onsite, but it was about high level web architecture, no code, no algorithms. None of the sessions were specifically about classic algorithms, although there was an "algorithm" session that was about writing some fairly realistic asynchronous code (which for web is something I myself consider required knowledge).

Since I've started participating in the hiring process myself, I'm not aware of people doing whiteboarding (AFAIK it's strongly discouraged because it leaves no digital record), and only the bar raiser session might ask something algorithmic-ish at their discretion (but most do coding exercises to gauge meta stuff like communication skills or methodical approach rather than things like algorithmic complexity).

Training material for tech hiring discourages looking for rote memorization of specifics and instead recommends looking for signals via an open ended exercise.
Except FANG on your resume will do wonders for your career down the road..
Nothing to do with the bilateral agreement, it’s because of FATCA.
plenty of people have been talking about the negatives of facebook long before the 2016 election w.r.t privacy, mental health, and whether we actually benefit from having this kind of tool as part of our culture
> And they still make money hand over fist.

That's a lot easier to do when you only carry a fraction of the UPCs that say, Walmart does.
Alcohol has both culinary and intoxicant facets. Mild inebriation as part of its consumption with a meal or social occasion is in my mind a different phenomenon, and when someone speaks of "doing drugs" they are referring primarily to the latter, not the former. Certainly alcohol among college students or party goers is "doing drugs." But wine with dinner can only be considered such if one is being pedantic/legalistic/reductionist.

I don't enjoy being drunk. I enjoy wine or beer in small quantities, especially with food. The production of both has deep roots as a means of preserving fresh fruits and grains, and dealing with potentially non-potable water supplies. That it intoxicates I'm sure makes it more attractive, but heavy intoxication is generally frowned upon in cultures where beer and wine have deep historical roots.
In Howell's own words from https://www.quora.com/Whats-the-logic-behind-Google-rejectin...:

> I wrote a simple package manager. Anyone could write one. And in fact mine is pretty bad. It doesn't do dependency management properly. It doesn’t handle edge case behavior well. It isn’t well tested.
bots are automatically deployed via github too. They are just lambda function behind an API gateway.

The library that interfaces with the bots is the same thing, once it's updated ALL of the builds will automatically use that latest version.
You don't need $100k / year to spend $10 a month but I see the disparity of income around the globe can mean $10 is heavier than others.
You have to do that in pretty much any foreign country because of FATCA — assuming they’ll allow you to open a bank account at all.
Last I used libspotify on Linux it still worked, but yes, official support has been withdrawn. It was a hassle to get it working, so yeah it was far from perfect. I found no solutions at all for doing the same with Apple Music though. That has changed a bit recently it seems.

I have a few projects too that involve the hybrid of the REST API and the libraries, it is definitely not ideal (should all be through REST API IMO). I guess Spotify could do it all over the REST API (including playback, Spotify connect, etc.), and then the client would only need to pull in a library that handles content decryption because the API can't send back decrypted audio streams (copyright/pirating). DRM is likely the biggest reason why they haven't done this yet (thoughts?), but the previous solution sounds plausible.

https://github.com/librespot-org/librespot has been a very good replacement for libspotify, and is pretty actively developed. Spotify can of course break this at any minute but it seems unlikely that this would happen.
There's actually a thing called BFS tree. It's a tree that depicts the order of node expansion/visitation when a graph is traversed BFS. Even I wasn't aware of it until I recently read Peter Norvig's AI book. However, I'm not sure if the author referring this.
> It's an expression in English. It means "as a result of"[1].

Yeah, I realized that upon re-reading, but wasn't in a place to edit my comment. I wonder if it's more common in Britain, though, as it didn't sound completely natural in that sense to my American ears.

> Yes, very bad thing. You mess this up and millions of people die, you get this right and millions of people will emerge out of poverty. Please at least acknowledge that.

This doesn't follow. So because people who have more pay more (as a proportion of their money, yet still have more in the long run), millions are going to die? And by making these people who have more pay less (as a proportion of their money), millions are going to emerge out of poverty? Seems to me that it'll basically end up with the increasing wealth inequality we're already seeing, except 10-fold.

> (Personally I would even spend $7.5 million to avoid paying the taxes as a moral issue)

Ah, there's the truth. Heaven forbid somebody else pay less (as a proportion of their money) than you, even though it affects them far, far more. Flat taxes hurt the poor and will do nothing but increase inequality.
Yeah, I've worked in government for many years before I went to the private sector. While what you specify does exist, if it's more than 0.00001% of people, I'd be stunned. The average professional government worker makes $50k, and is terrified more than anything in the world of doing something bad that gets surfaced to congress. They would GLADLY forgo profit/influence/etc just to make sure they don't get disciplined.

And to suggest that the private sector (worked in FAANG + M the majority of my life) doesn't trade influence, vote for political parties that help them, try to weasel out of work, etc is crazy. There's absolutely no difference.

The only difference is that at the end of the day:

- A private sector worker's job is to deliver a widget that is : amount they can sell it for - cost of production = profit

- A public sector worker's job is to deliver a widget that is cost of production only (since there's no profit).

Is the cost of production higher in government? Possibly. But at the end of the day, the fact that the government isn't targeting how much it can sell stuff for means it's pretty uniquely well suited for items which shouldn't be charged for in the first place (e.g safety, health, defense, security, etc)
I'll never forget my grandfather's last words (word really). Seconds before he passed, he mustered up enough energy to call out "NO" quite loudly. Then he was gone. I still find his last expression somewhat haunting, although I suspect that the whole "dying" thing hadn't become real to him until that very last moment when he knew it was inevitable.
This undue exaggeration about sugar lobby influence has been thoroughly debunked - http://science.sciencemag.org/content/359/6377/747

Aside, it is really a shame how reductionist the popular view of nutrition is that we come to scapegoating "fat" or "sugar". T. Colin Campbell says it well:

This is reductionist experimentation that encourages the development of out-of-context remedies targeted to one risk factor or one causal event at a time, a recipe for failure. Reductionist experimentation is valuable for understanding nutrient structure and function, but it too often encourages endless speculation and confusion caused by highly subjective, personal preferences as to which factor to favor in research and to offer to the market.

https://nutritionstudies.org/fallacious-faulty-foolish-discu...
Heuristically guided search. :) For some nodes you go wide, for some deep, sometimes you retreat back up a few levels instead of exhausting a subtree (but you might come back to that subtree later), all depending on what the heuristic says is more likely to get you to your goal the quickest. A* is a well-known base algorithm for this, widely used in game programming to efficiently find the shortest path from A to B in the presence of obstacles etc.
Generally it's algorithms that I find interesting. Recently spent a couple of days trying to figure out how HyperLogLog works.
Is that why it's called 'tribbing' in the videos with the girls who do the rubbing together of their what-nots?
I tried to like it and used it for a few months but eventually got back to SequelPro and it just feels breeze to use when every operation is so snappy not to mention an instant launch.

The embedded DataGrip can be a good tool inside one of their IDE though.
There's an entire section in my 2019 blog post about this:

https://tonyarcieri.com/rust-in-2019-security-maturity-stabi...

rust-crypto has the most upstream dependencies, but is an unmaintained, abandoned project.

There are a number of other awesome cryptography projects in Rust (in fact some of the most advanced cryptography in the world is being developed in Rust), but they suffer from an awareness problem.

The Go standard library's cryptography, while full-featured and very mature, does suffer from a particular problem: it's a mixture of high-level and low-level APIs all within a single namespace / module. This makes it difficult to compare to Rust projects, because it's an enormous omnibus library, whereas in Rust there is no equivalent to that because the projects are more compartmentalized, and in my opinion that arrangement is preferable to what the Go standard library is doing. See also:

https://cryptocoding.net/index.php/Coding_rules#Avoid_mixing...

The closest thing to an all-in-one crypto library is ring. There's a notable difference between ring and the Go standard library though: ring presents a very high-level, hard-to-misuse API. This makes ring unsuitable for usages where you want "shoot yourself in the foot" cryptographic primitives which are difficult to use correctly and fail catastrophically unless used as such.

For the Rust equivalent of these "shoot yourself in the foot" cryptographic interfaces like Go "crypto/cipher" types such as Block, BlockMode, and Stream, take a look at the Rust Cryptography project:

https://github.com/RustCrypto

Miscreant is built on top of these, and presents an AEAD interface, which could eventually be upstreamed into RustCrypto so Miscreant just implements it.
Im a recovering chunk monster. Im down 80lbs in 6 months and now I've got pretty decent cardio (6 miles in an hour on the treadmill 5 times a week), but still weigh 250lbs. If you're fat but move a lot you can burn some massive calories, or at least my fitbit says so.
Technically typescript is a strict superset of JS, but yes
I like the intent here, but I think some things should be clarified.

If the swagger files are being autogenerated, then why would you ever review them? You should test them, but reviewing isn't appropriate. You should review the things that generate them instead. When they change, that's a build artifact (I don't review my generated libraries and binaries, I only test them before delivering them).

On the commitbot, I hope you're not doing that in deployment without running it through test first. Can it also generate issues if a particular service fails its tests after the update?
"Facts" like this really set off the BS-alarm:

>It was a good distance away, about 10 miles, but the investigators have discovered that the smiley-face graffiti usually appears on the first man-made structure visible from where a body is found

EDIT: Want to add that I'm not disputing that there may have been foul play, just that there's some nationwide conspiracy involved.
Having exposed GPIO pins is nice. I'm running a log display on a RPi 1, but there's also a 7-segment status display for the team, showing build+prod data. Not sure how I'd do that on a PC...serial port, probably.
> Want to increase worker pay? Cut taxes.

Sure, because worker pay has been increasing so much (adjusted for inflation) since the 80s.
No [1]. ClickHouse is a fairly low-level tool. If you need that kind of thing, you build an ACL-aware app on top of it.

[1] https://clickhouse.yandex/docs/en/operations/access_rights/
On a related note, turns out the orinigal Starcraft was turned into a free download back in 2017
On the top of my head I personally pay for:

- Jetbrains All Pack

- LittleSnitch

- Git Tower

- iStats

- VMWare Fusion

- Beyond Compare

- Office 365
People always say this, but is it true? It’s easy to fire someone. It’s really hard to find someone who can ship (something you won’t get from a whiteboarding challenge).
I wouldn't say it's available to the "common wage-earner", given that they live paycheck to paycheck.
Any chance you would ever add RSS capabilities?
From later in his same post...

But ultimately, should Google have hired me? Yes, absolutely yes. I am often a dick, I am often difficult, I often don’t know computer science, but. BUT. I make really good things, maybe they aren't perfect, but people really like them. Surely, surely Google could have used that.
Also.. here are the apps that I actually pay for myself ;)

IntelliJ... love it. Can't live without it.

Slack... of course.

Github.

Lots of web apps like Typeform.
I found this post quite interesting. These guys migrated a big codebase from flow to typescript.
https://davidgom.es/porting-30k-lines-of-code-from-flow-to-t...
This has nothing to do with lack of technology adoption and everything to do with avoiding taxes.
This is a great comment. The number of acquaintances claiming organic “is also cheaper” drives me crazy.
Official support would make it hard for it to ever have any breaking changes though. I think I'd like to give TypeScript more time before risking putting any of it in stone.
One unfortunate side effect of being at a FAANG company is that most of your best work is probably proprietary and you will never have the chance to show it to anyone outside the company, nor will you have much free time for personal projects.

As an interviewer, I can definitely say that GitHub has become a bigger part of helping to evaluate people.
Funny, in 1999 the 9th wrote "Whether we are surveilled by our government, by criminals, or by our neighbors, it is fair to say that never has our ability to shield our affairs from prying eyes been at such a low ebb."

The list of things that have changed since then makes 1999 that quote look downright insane. I'm not even going to explain how much less private everyone is. But lets just say, back then, for the most part the government (and via 3rd parties) was probably surveying people under actual investigation less than they currently surveying everyone in the country.
> In fact, "Balkans" in particular is an extremely ambiguous linguistic term and can mean so many different things to so many people.

Not really, Balkan countries are well-defined and have been so for over a century now. It's basically European countries that were under the Ottoman Empire:

Greece, Albania, North Macedonia, Bulgaria, Romania, Serbia, Kosovo, Montenegro, Croatia, Bosnia. One could also throw Slovenia in there but historically speaking, they have always been pretty different from other Balkan-folk.
If there was only a service that would allow sharing photos without WeChat or Facebook..

Its trivial to share photos using shared galleries in iCloud. Why Facebook is still considered valuable is beyond me. The last thing I want is photos of my kids on a Facebook type service.
Their all product pricing is pretty good value. If you need more than 2 of their tools (while using IntelliJ which covers half of their offerings), then you should switch to all products and quickly get to third year discount.

I use IntelliJ, AppCode and that already means I should be using all products pack which I'm subscribed to.
Microsoft Pledges $500M for Affordable Housing in Seattle Area
Great question

commitbot and mergebot both go through CI first and are linked to the github health checks.

Mergebot will not merge a PR if it fails the tests, commitbot only generates the PR (which goes through tests like any other commit).
A Look Back at the Original “Perry Mason” TV Series
P = NP