skysight-inc/HackerNews huggingface dataset:
> And employees don't work for Google out of the goodness of their hearts, what's your point?

My point is that the current value of a Google employee in Mountain View is the result of the negotiated value between the buyer and the seller. A Google employee in Mountain View earns more than a Google employee in Atlanta even if they are engaging in the same labor for the same number of hours.

> How exactly would you go about doing this? How is it possible to say that you don't deserve to live in a nice house, or have a nice car, or send your children to college based on the job you have and how much Google decides to pay you -- all while they capture the value you're generating so their execs and VCs can live in a nice house, have a nice car, and send their children to college?

Are you really making the argument that software engineers outside the Bay Area do not live in nice houses, or drive nice cars, or send their children to college? In fact, even with the currently lower salaries of software engineers outside the Bay Area, it is easier to buy a house, buy a nicer car, etc. This can be calculated by computing the ratio between the median house price in a locale and the median salary in that same locale[1]. In San Francisco, one must earn $183k to afford the median home. In Chicago, one must earn $63k to afford the median home.

> The system we live in is disgusting.

The system we live in is one in which we try and minimize the cost of goods and services to consumers. The role of markets is to minimize the amount of input necessary to produce goods/services, while maximizing the output of those goods/services. In practice, this means driving down the price of goods/services to the minimum possible price, while making them as abundant as possible, and as high quality as possible. This is good for consumers, because they can purchase those goods/services cheaply. This is why bread, milk, eggs, washing machines, clothes, TVs etc have gotten cheaper over time, relative to inflation.

Another good/service that consumers purchase is labor, mostly indirectly. The market is also very good at driving down the price of labor, and this is why wages don't outpace inflation, in the same way that the price of bread doesn't outpace inflation. Again, this is excellent for consumers, because the labor is an input in the production of goods/services, and the former’s cost is a part of the latter cost that consumers ultimately pay.

For software engineers, this is largely fine, because there is virtually no market in which software engineers are not in the top quintile of wage earners — or at the very least, in the top 2 quintiles. High skill workers will always find higher leverage work to do, and it's easiest for them to adapt to a changing market. Low skill workers, on the other hand, struggle to do this, and we must help them out through welfare and safety nets.

[1] https://www.hsh.com/finance/mortgage/salary-home-buying-25-c...
> here

Just run-of-the-mill TOCTOU and poor validation.
Wow, thanks. I was not expecting such a detailed response. Would love to see the finished product here in HN
The sad thing is that PDF was designed to be safe by removing all dynamic features of PostScript. Office docs on the other hand don't run macros by default and are safer today than in the distant past.
Amazon.com: New Dell Inspiron I3583 15.6“ HD Touch-#Screen Laptop
Because the built in ones suck for serious work.
A schema is just a definition and a set of constraints; in a "schemaless" database, you implement the schema in your application.
>Drama is leaking into HN

This is the most important comment on this page. The reasons for this are varied, but it's pretty obvious that cultural changes have occurred on HN during this pandemic.
1. https://www.puzzletradr.com/: A Classifieds website to trade puzzles. MVP built with WordPress before building something from scratch

2. Lots of baking with my girlfriend. This turned out to be a ton of fun

3. Studying for the AWS CSA Associates test on Linux Academy

4. Rebuilding my LinkedIn and resume. Way more time consuming than expected
downvoting is toxic yea, but look at twitter for what happens when its not a thing, its just as bad if not worse in this direction, comments have no almost no coherency and trolls are incredibly rampant. on sites with downvoting like reddit the problem is somewhat less, but the hivemind effect takes root. theres really not many good solutions right now.
One should question what interests we're protecting by allowing lying in various contexts vs having just a blanket "say whatever you want" default privilege.
Yes, we are in agreement. I'm attacking the notion that we ought to bring Uber's profitability into this, it seems totally irrelevant to the merits of using Bazel in a Go monorepo.
If I recall Marx's thesis correctly, my recollection is that he thought that capitalism would spontaneously lead to the proletariat revolution. And 150 years later... well, the two most spontaneous communist revolutions occurred in the most backward, feudal states among the great powers, and in the context of a multi-factional civil war in a state that was losing to foreign powers.

It's not exactly a ringing endorsement of your ideology if you're promoting a scientific view of the world that makes predictions that failed to come to pass.
that otherwise would be people knocking on each other's doors

That's the best method.
They obviously don't mean it literally in terms of headcount, but more likely in terms of focus and determination.
We had to murder them is still what's being taught in schools today. In the USA, the ends always justify the means. CIA Black Sites? Indefinite detention? Extrajudicial assassination of citizens? Torture?

It's okay, these people are terrorists and don't deserve any rights.
>It says ~100ms, but I feel sure that that's a typo — ~100 is -101

Using tilde to mean "approximately" is way more common than using it to mean "bitwise-negation in two's complement", not in the least because the latter meaning is specific to programming and even more specific to certain programming languages.
Funny, as they were just a few weeks ago (even during the lockdown) certain recruiters were saying they were aggressively hiring -- and are still listed as hiring for example here: https://layoffs.fyi/tracker/

Seems like suddenly they got worried about how long they can maintain the burn rate.

Doesn't help that driving and commuting fell off the map.
The fact that Adobe needs to distribute this tool is very, very sad.
You've got to be kidding. Your solution to "people drive to much" involves having people who currently live where they work instead commute long distances to where they work, every single day.
Show HN: Cross Platform GUI Roku remote with Go
I've been working on my "Puzzlehunt Server" project for roughly 5 years now, and it is finally starting to see more traction than ever.

Link: https://www.puzzlehunt.club

Code: https://github.com/dlareau/puzzlehunt_server

The project currently serves as the main site for PuzzlehuntCMU, a group from Carnegie Mellon that writes and runs their own puzzlehunts, but the point of the project in general now-a-days is for any group that wants to run a puzzlehunt to be able to stand up a copy of the server and just go.

We recently just hosted a 24 hour, 1400 person, 400 team (5x the max number of users we've ever seen before) event a few weeks ago and thankfully everything held up fine.
Jetstack to Be Acquired by Venafi
The fundamental problem of dependency management, as anyone who ever kept bookmarks knows, is that the external sources might go away at any time. It's not a problem unique to Deno or Go. Take Java for example, its standard dependency management tool is Maven, which relies on external repositories of artefacts to function. From time to time, a repository might go down, or it might be moved to another address, or a library might be migrated to another repository. Whenever this happens, your build might break. The solution is to proxy all requests at the organizational level through your own server which keeps a mirror of any package that has been referenced once. That way, if it become unavailable externally, then you can still use it internally. You can also override packages with patched versions if they misbehave.

I think that Deno should define a standard dependency fetching protocol, and allow proxying transparently at a native level. If it does, that kind of dependency management will be fine.
> What caused the collapse of the Roman Empire? More than 200 explanations have been proposed, but there is no consensus about which explanations are plausible and which should be rejected. This situation is as risible as if, in physics, phlogiston theory and thermodynamics coexisted on equal terms.

(From the linked page https://www.nature.com/articles/454034a).

Multiple problems here. My understanding (as a pretty-well-read-for-an-amateur in the subject) is that this claim is overstated. Most historians today seem to agree that

- Rome had long since stopped being the capital city of the Empire. It wasn't even the most important city in Italy in the Late Empire.
- Romans at the time wouldn't have known about a "fall." It had been a long time since Italians ruled the empire. The empire simply passed from rule by Romanized-non-Italians to foreign conquerors.
- The Roman empire didn't fall, it moved; it persisted in the East until the fall of Constantinople in 1453. The Emperor in Constantinople would have called himself 'Roman' for those 1000 years, and the term 'Byzantine' is a later invention.
- There were lots of contributing factors to the fall of the Western Empire that worked together. Some of these were external (migrations of the German tribes, invasions), some of these were internal (cultural divergence between East and West). There is some debate about the relative importance of these different factors.

The question can't be answered not just because the answer itself is complicated, it's because the meaning to the question is ambiguous in a way that the questions answered by thermodynamics are not. For related, more specific questions, we actually do have consensus on the answer.

It's also cherry-picking one example. There are lots of cases of historians coming to a better understanding of an event over time, and concluding earlier explanations of the event are incorrect.

While I can see why it would be good to have a "science of history," we've proven largely unable to do this in much simpler areas. Analytics applied to the game of baseball, a game where we have complete information about everything that happens today, including where people are standing on the field and the ball's spin rate, has only recently gotten to the point where there's a quantitative science around it. Human history is a lot more complex than baseball.
Join Chrome Extension in Jeopardy – Google Won’t Tell Me Why – Tasker and Join
Is it up somewhere?
On the other hand, if it were killed the cancer would spread more aggressively.
And even before that there was:

* GeForce (for Andrea Geforce, the first to use the color electric green)

* Riva (for Jose Riva, the discoverer that you can use TNT to generate electricity.)
Show HN: How to approx. a rational no. raised to an irrational no.?
Right it’s secure in terms of the way Google and Appsheet handle data, but we are just handing over all our data to you? What organization is responsible for handling this data? Where is the privacy policy and terms of use? What stops you from just grabbing all the contact info you got in your google sheet and running with it?

In terms of the static site, what I mean is that you built all this out but couldn’t be bothered to put the information onto the actual public web. A shared google doc or a Facebook post is not really a public website. The fact that the 30 minutes wasn’t spent to make a website just sets off all kinds of red flags to me.
I submitted the document in question for my friend. I purposely put Google in the title because it's going to be a sponsored Google effort (as I understand it), and it will get more eyeballs on it for feedback.

I also warned him ahead of time to expect less than polite responses and have been validated right out of the gate.
Microsoft Adds DNS-over-HTTPS Support for Windows 10 Insiders
A related blog post: "Why I don't trade stocks and (probably) neither should you" http://edmarkovich.blogspot.com/2013/12/why-i-dont-trade-sto...
That's the UNIX philosophy.

Unix gives you just enough rope to hang yourself - and then a couple of more feet, just to be sure.

[0]: https://www.azquotes.com/quote/1293001
Coinbase Incident Post Mortem: April 29 and May 9, 2020
There's no better time to exploit your employees than when the job market is in the toilet.
Ask HN: Should package managers include a reminder field?
I'm upgrading MacPorts after Catalina, and realized between `ports` and `brew` I have nearly thousands of packages installed. And I have no idea why. What would happen if package managers asked you for a "notes" or "comments" reminder line that is affixed to everything installed at that point? Good idea? Bad idea?
+ you can make a network namespace and have separate iptables just for that namespace/app, you can for example give the namespace/app a VPN connection without affecting the rest of the system. And other apps can join the namespace and communicate as if they had their own isolated network.

NodeJS is also working on policies (1) which allows you to change permission to single modules or files.

1) https://nodejs.org/api/policy.html
I’m working on a detailed comparison for the docs. Thanks for the feedback!
Same problem as https://news.ycombinator.com/item?id=23168874

The conversation between Google and the developer is infuriating
I can imagine that there are multi-use spaces all fitted out with IKEA furniture that you can buy on the spot (but not haul out directly with you... rather, arrange same-day delivery from the suburban IKEA store nearest to that city).
Really interesting! A space I've thought a lot about after making the PhD-> startup transition and realizing the total lack of administrative training academic professors get (and the frustration of their students). Would love to connect and see if I can be helpful in any way!
List of Recurring Income Affiliate Programs
Find affiliate programs that pay repeated commissions per month and that solve important problems worth paying for.
> Trading costs are high. The average round-trip trade in excess of $1,000 costs three percent in commissions and one percent in bid-ask spread.

A lot has changed in 20 years. The conclusion may still be the same, but spreads are much tighter (thanks in part to HFT) and trade commissions no longer exist.
In doing my PPP application, Chase attached some other persons documents to my application. Agents on the phone happily read that info back to me. My trust in the technical side of Chase is 0.
I've been working on adding diff support to a tool I created a while back for interactive rebases in Git. It's been interesting digging into libgit2 and the Rust bindings.

https://github.com/MitMaro/git-interactive-rebase-tool

The tool/utility provides an easy interface for managing the interactive rebase TODO file. It's heavily inspired by vim and I have plans to expand the functionality.

I had tried a similar tool that was written using Node.js but that seemed like overkill. After ranting about the lack of a good tool, my co-worker at the time challenged me to write it that evening after work. I added to the challenge that I would write it Rust since I had not used the language before and I had heard several good things about it. After hacking away for several hours that evening, I had a working prototype to show at work the next day. Since then the project has evolved a lot and it's gained some traction. It now has a small community behind it, which is really awesome!
In REST, the API is the front-end. You can still do the front-to-back approach, mocking the data etc until you get the interface right. Then you work on how the application delivers data to the interface, which is the backend.
The tech that runs a business and the business are inseparable. The tech team needs to learn the business enough to know why the business team needs certain features to work certain ways. The business team needs to learn enough about how software works to know that sometimes simple looking features are hard and take time. Both teams need leadership to know how to talk to each other to solve mismatched goals. It's very hard because most people only care about their own job and the goals they have set for themselves. It takes smaller egos from the tech team who thinks they know everything because they write the software, even if they don't understand why the business makes money, and it takes a patience from the business team to understand that the tech team is the caboose, the last step in the chain in the building of some feature, so any delays prior to actually building (like requesting vendor data to build a tool that takes longer than expected) night not be their fault and they still need the 2 weeks to build it even if the deadline is 1 week away.

Without the tech, the business fails. Without the business, the tech is useless. Both need each other.

Tl;dr: developers and businesspeople need to communicate and work together.
Probably something like a U curve, with no explicit tactile bump, since the magnets would be attracted to the ferrite core, and when that force falls off, the spring force would pick back up.
Cognitive biases play a large role in poor investment performance, see "Thinking Fast and Slow" by Daniel Kahneman.
JavaScript is a programming language. NodeJS is not. It's the substrate that the NPM ecosystem runs on.

choeger's comment very well may have not been made with a distinction in mind (and I agree that it was a low effort, low signal comment), but the distinction exists.

choeger seems to be using Firefox. Firefox is implemented using an Emacs-like architecture. The Firefox codebase includes millions of lines of JS, and that's been the case since before the language was JITted. I ran Firefox 1.0, 2.5, and 2.0 on an 800MHz PIII with 128 MB (later 192 MB, wow-wee!) of RAM. The JS in the Firefox codebase wasn't written in the NodeJS style, and if it were, that would have made it a non-starter.

Kneejerk JS haters are tiring, but so is the conflation of JS and the NodeJS ecosystem (by NodeJS supporters and NodeJS haters alike).

(Side note: if you insist on giving attention to folks engaged in low-value discussions, try to elevate the conversation to a level that makes it actually worth having.)
You can also be in a lot of hurt even if you have that person. I've seen a domain expert brought onto teams three times, and they were never of any real help. Those products have either struggled or died btw, so I think it says more about the team than the experts.
Show HN: A simple musical app which randomly produces C6-G6 tones on hovering
> trade commissions no longer exist

In US.
Jeff Bezos could become world's first trillionaire
The email said it goes live in Q2
Mobx itself is insufficient? What does mobx-state-tree provide that mobx does not? The README doesn't convey anything meaningful.
Not sure how I could proprietary/closed software being 'harmful'. If the product is superior and allows researchers/students to do a better or more efficient job then why not (absent severe budget constraints)? It is highly unlikely that those end users would ever modify the code or even need to view the source.
This is the kind of stuff I always advise people in long term careers to be privy of. First to go always means least cared about.

Nothing wrong with it, but always know your place in a company. Don’t ever be lulled into rhetoric such as ‘doubling down on engineering’.

‘We care about code quality’ - code quality sucks at the company, ‘we care about work life balance’ - there is none at the company, ‘we value innovation’ - can’t even suggest anything to product, stay on spec....

‘We care about future tech’ — lay off r&d at the first sight of a downturn.

Just shut the fuck up already.
It's rather disappointing that Tesla is still completely focused on the niche luxury market, though. The entire lineup of new models (Y, Roadster, Cybertruck) are still just expensive toys for the upper class. They could build a stripped down "Model 2" with a 60kWh pack right now for $25k MSRP and totally change the car buying equation for most new buyers in the US.
This is going to be the reality for every company. Bay Area salaries are what they are because of the local talent pool. You're not going to get that living in Ohio.
I wonder what happened to the people running those MMO gold farms...?

https://nymag.com/intelligencer/2017/07/steve-bannon-world-o...
Yet, if no one cared about "this sort of power" – the creative possibilities of large-scale enterprises under the control of those most engaged – we wouldn't have these computers, this internet, this HN.

And Bill Gates is likely going to save (if he hasn't already) many more lives with his post-ambitious-building wealth, than if he'd cashed out as soon as he had "three or four million… to live the rest of [his] life in a very comfortable way", and donated the rest at that early moment.
There is link to Figma designs in the README. You can check there how it works without creating Fauna account, whole application flow is presented there ;)
Hipster is an insult; do people call themselves hipster? Not usually.

I've tried a lot of modelers. If all I ever hear is that I'm defective for not thinking they're perfect, why would I be open? It feels like a crusade with a side of propaganda. I really do want them to be good.
Yeah the deniers framing this in terms of power dynamics are making the situation vastly worse in every metric.
> Sure, I can send them a nasty email, but it'll just get ignored or whatever.

If you're in the EU, then send it to their DPO instead, and CC the national data protection authorities.
Mixpanel vs. Google Analytics in 2020: Friends or Foes?
Also, it might screw with your tax withholdings etc.
Slashdot's mod system was ... reasonably good at deprecating garbage. It did poorly at elevating true quality, however. The mod activity was too thin and non-convergent (each moderation moved. by a full point on a +5 -- (-2) scale).

I'd been on the site since before registration and moderation existed, and had a very low UID, back when that ... still really didn't matter.

Kuro5hin's "mean of moderation" system converged (within a five point scale, much like Amazon star ratings), though in practice people vastly overaward high scores.

Explicit scoring systems are difficult to design. They also leak insane amounts of personal information.
Never used WeChat for obvious reasons, but matrix(1)/riot.im(2) may be what you're looking for.

1. https://matrix.org/
2. https://about.riot.im/
Trading also subjects you to short term capital gains tax rates, as well as losing the effects of compounding.
Oh, sweet irony. Let's see how quickly Burr does a 180 on his comments and proposal to break encryption. Proponents of increasing surveillance powers tend to change their minds rather quickly when the same powers are used against them.

I bet he wishes Apple iCloud actually implemented end-to-end encryption by now, instead of delaying its implementation precisely because it was fearing government action like what Burr was proposing.

https://www.eff.org/deeplinks/2016/04/burr-feinstein-proposa...

https://www.reuters.com/article/us-apple-fbi-icloud-exclusiv...
GMDB: Search movies on CLI and watch instantly via torrent
This isn't about pricing relative to the competition, but relative to the cost of production.
super cool! I love the markers on the court. Super clear.
Proof is in the pudding right?

First to go.