skysight-inc/HackerNews huggingface dataset:
The right to participate in a democracy isn’t limited to voting. The first amendment guarantees the right to “petition the government for a redress of grievances.” The EU Charter of Fundamental Rights contains a similar provision. If the government proposes to build a highway through my town, I can go meet with a legislator and express my disapproval. (And people do stuff like that all the time.) I’m not limited to just voting after the fact.

To the extent that a legislator might take account of Microsoft’s view more than that of a random citizen, it’s because Microsoft represents a really big and economically important group of citizens. At the end of the day, the number one mandate for any legislator is jobs. (“It’s the economy, stupid!”). Job losses are one of the few things over which Americans will vote incumbents out of office. Things that are bad for Microsoft are bad for the citizens of Washington. Microsoft not only has the right to make its views known (as a proxy for its shareholders, employees, and officers) but it’s entirely proper for Washington legislators to account for those views.
> To do this for 1.5M users only when Facebook's user-base runs into billions

Well, put like that, it sounds just like they did it as a planned A/B test strategy (like they do to trial other features) — and, personally, I believe this to be the case.

Deploying such code/functionality is hardly an accident/bug.
Just wanted to say thanks so much for your blog posts! I have been working on a medical device in no_std Rust and your articles have been super helpful in setting up a robust unit test suite. I have been trying to hack at the utest crate and get on-device integration tests running again for quite some time... good to know there is movement on the custom test runner front :)
If those third party apps weren’t violating Apple’s policies, they’d be on the store. Should dangerous products be allowed on the App Store in the name of “competition?” That’s ridiculous. If Apple was trying to be uncompetitive, they would have removed all the third party calendar, reminders, notes and music apps. The only movie editing app would be iMovie. Yet they haven’t did that. They only removed screen time apps that violate user privacy in significant ways. App Store removals have never been because “Apple makes a competing product” — they are generally because of a privacy issue or some kind of content-based idea (such as removing InfoWars or not wanting yet another fart app.)

If you don’t like it by an Android and develop for Android. Literally every single person on the planet with access to iPhone could alternatively use Android. In fact, iPhone is more expensive than cheap Androids, so there is even less reason for people to stay with iPhone. Yet, for some weird reason, people keep buying the phones.

If I subscribe to the Disney channel, I suspect to not see porn. If I buy Apple, I expect that my privacy is being rigorously protected. For people who want porn or less secure devices, those things are readily available from other vendors. Just become Apple doesn’t sell “porn” doesn’t make them a monopoly. If your local movie theater doesn’t screen porn films, are they being anti-competitive? Are they considered a monopoly? Not allowing porn producers to screen their films at the local movie theater is analogous to Apple not allowing privacy dangerous apps on their store.
And 2 days later, way down-thread ( https://news.ycombinator.com/item?id=19766017 )

> > So when you say "the relative speed of those languages" you actually mean the relative speed of programs?

> No, I mean the relative speed of programs with some carefully chosen relation between them. For example, there is a big difference between "relative income of individuals" and "relative income of social groups," even though the latter could be reduced to the former. Whether a comparison of individuals is meaningful as a comparison of groups depends on how the individuals are chosen and aggregated.

You can choose which program measurements to compare.

> > We can make mystery for ourselves — no one can force us to understand.

> True, but when a website chooses to present data in some aggregate way that seems to defy any familiar forms of aggregation and reasoning without so much as stating what the meaning of the presentation is, it is itself mysterious.

You have not shown that is what that website does.

I agree that it is possible that the comparisons are not worthless, but without any statement of a hypothesis, it is the most reasonable conclusion.

Yet another tendentious assertion!

Program X measured less than Program Y.

I am sure that the authors of the website would agree that if they don't even attempt to say what the meaning of the comparisons is, even in their own minds, it is reasonable to assume it means nothing.

Once more, you are putting your thoughts and words in others' mouths.
Depends what website means - could be one html page or amazon.com level. It’s still a load of cash, mind
And what about all the times someone looks into something like this but finds no way to improve things -- is that doing their job or wasting time?
That is a great news. Happy security.
Isn't this just a rehash of

https://news.ycombinator.com/item?id=19759490

I wish one day real journalists will look into how the "anti-facebook" media blitz happened. I've never used facebook and I hate the idea of facebook, but the politically motivated attacks that seem to stem from the highest level of governments ( across the atlantic as well ) and amongst the media need real investigating.

At this point, it isn't objective reporting, it's ideological advocacy grounded in political motivation. From zuckerburg and sandberg being accused of being antisemites ( when they themselves are jews ) to facebook being blamed for everything under the sun, one has to wonder what the hell is going on. There definitely is a story here, but it isn't facebook, it's the media. I doubt Mao's propaganda against the bourgeois was as relentless.
You collect "aggregate" statistics from the open source server by default?

Do you have a whitepaper describing your aggregation methods? I've seen a talk by some Google engineers who worked on Maps and they went to extensive efforts to anonymize drive segments. This is very difficult (there's a surprising amount of subtlety) and while I'm not doubting your company's abilities, publishing such a whitepaper would help dispel any misgivings people might get over knowing that you collect this by default.
Let’s also remember that much of the general public (at least in the US) are MSFT shareholders, either directly or via index funds, probably as a result of retirement accounts. They aren’t mutually exclusive.
I was with your post up until the final sentence, which struck me as a worrying enough point that I had to comment. (re: minor design changes rather than self improvement.)

The fact that the mentality has changed from "let's improve ourselves" to "let's legislate and limit" is part of what makes this debate so scary; this is not a new opinion for me however, I certainly tend to fall on the side of self-empowerment and positive (as opposed to negative) liberty in most cases and see facebook as a lesser of MANY evils of which the population/media has neglected. (Credit card data exchanges, NSA bulk collection, at&t room 641a, equifax, etc. This is far from the first time I've made a similar ramble to this)

Especially given that I tend to agree with the OP that it's a manifestation of our "lizard brain" that's actually the vulnerability here, and that govt. doesn't have a great history of managing these sort of things (Prohibition, sex work laws, drug war) I'm very remiss to give them more a hand in controlling the people.

ESPECIALLY given that, frankly, the way this is being legislated will leave facebook with exclusive control over their graph, as opposed to democratizing and making people aware of it. Even GDPR, for instance, will allow FB to compute aggregate and trend statistics on the graph data, which will be sufficiently deanonymized while preserving the bulk of the "insight" data they and only they gleaned.

I said a lot of things here and probably undermined my own point with some of them, but broadly, I think there's both evidence that it is a scapegoating, and that there are major pitfalls in how we're trying to address it.
So I left my 'typical' role type for a massive paycut due to being done with working in SF and Silicon Valley for something I am passionate about.

I turned down a job at $180,000 and took a job at $52,000.

(previous to that I was making $228,000 - as a consultant)

Because I have literally no passion for what I used to do, the ageism, cut-throat bullshit in silicon valley has quite a toll. Housing is retarded. Transportation in the bay area is horrific, and the quality of life-work-balance is terrible.

I know that I am going to make a heck-ton of a lot more money soon.. but I am pretty much done trying to work in startups in SF/SV.

Thats a job for 20-somethings.

EDIT: Since people asked.

I joined as director of tech for a cannabis startup that has a lot of licenses and has a valuation in hundreds of millions.

It is all bootstrapped from the founders, and has zero debt nor investors (thus the low pay)

And I am building out MRP/ERP/OPs/Sales-ops/data for them.

Further, We are building something amazing on the vape-pen production market.

(the valuation is based on investors who have been trying to buy into the company... and keep getting turned down)
Any new platform would have the same issues
Is there an equity component in addition to the base salary?
IPFS was a technology we evaluated but decided it was not appropriate given specific requirements of all parties that will be using it.
The title of the article this points to seems to be very different from the title of this submission ... Probably pointing to wrong paper?
Is it really so hard to put this on a personal blog? A static page hosted on github is free and easy yet to read this I have to give Medium (sic) credentials to read? Lame.
Just because they can, doesn't mean it's average or to be expected.

I think a lot of people on here (and Blind) constantly say everyone is underpaid. It might be trying to help educate people they can be paid more. But it's usually framed in a way most people find insulting.

Only 5% of laborers in cities like LA and NYC make over $200k a year. That number is a bit higher in The Bay. Only about 12-15% of people make over $125k.

Again, it's nice to know that you can do better. But it's also nice to give yourself a pat on the back sometimes. $125k is decidedly NOT bad by any standards.
Idk if real world engineering is often about passion. Who is passionate about legacy code, constantly changing design requirements and live site issues/on call? I love to build things but at the end of the day it's more of a job than it is a passion project.
Legislators give Microsoft more weight just because of jobs? You don’t think campaign contributions play a part?

And are you implying that Microsoft represents its employees when you say it represents a large and economically important group of citizens? Because it definitely does not. It pays its employees. It represents its shareholders.
You can see why it became cliché to start a speech with “Webster’s defines X as…”: with his dictionary the definition that followed was actually likely to lend gravitas to your remarks, to sound so good, in fact, that it’d beat anything you could come up with on your own.

Not just cliché but entirely juvenile and formulaic. Public speaking teachers mislead their students by teaching them this bore of an opening.
You realize that FB already does all these things, right?
Data Analyst is not the same thing as a Data Scientist.
Makes me wonder if googlebot knows how to login to Discord.
It’s how people trying to write like millennials write

Postfix emoji, eurgh
Interesting view, I'm curious about what you mean when you write, "In my experience, the best solutions are often the craziest." Do you mean having unique mindsets/strategies in approaching problems? Can you explain more about "craziest" types of solutions?
The why is actually quite simple- and the same reason the Fourier transform is sometimes used. Some problems are simply more elegantly expressed in a particular basis system. Nobody tries to express a ball's motion in flight via Fourier analysis, but you certainly could.

In the same way, sometimes solutions for the position(s) of a system is the most natural basis system for describing/investigating a problem (use the Lagrangian) and sometimes solutions for its momentum are (use the Hamiltonian).

Of course, they're intrinsically linked since the evolution of one determines the evolution of the other.
Just by trading volume https://www.coingecko.com/en/exchanges it is always a good move to get a piece of the pie.
Even etoro has launched an exchange
Thank you so, so much for pointing this out. I am so tired of basically everybody believing they are under-paid by making $120k+
It puts out the wrong expectations.
Most people under-estimate, what kind of life they can live with $60-80k anyways.
> Critical to the complex transaction was the value put on the real estate. The lower its value, the lower the gift taxes. The Trumps dodged hundreds of millions in gift taxes by submitting tax returns that grossly undervalued the properties, claiming they were worth just $41.4 million.

The same set of buildings would be sold off over the next decade for more than 16 times that amount.

Here's a > 600 million of his daddy money outside of the 413 million. = Billionaire

https://www.nytimes.com/interactive/2018/10/02/us/politics/d...

Ps. You should have a deeper dive into his net worth. Where Trump said the Trump name is worth 3 billion, others say it's 100-300 million. Forbes link with Trump's real estate is mostly acquired by inheritance ( selling and buying something else is still the same money)

PS2. Trump would have been much richer, if he just put it in a pension fund.

It's all about perspective.
> That’s a pretty terrible idea. Sure, maybe in Manhattan where the economy is good that would work, but in less prospereous places that’s just regressive and will cause the economy to get into a death spiral.

> Here’s how that would work: 1. A couple stores owned by a landlord close down due to a recession or something.

> 2. Landlord has to keep the vacancies for awhile while he finds other renters.

> 3. He get’s levied the extra taxes due to the vacant properties. Now he really needs to get it off his books or find a renter.

> 4. He can’t find a renter because the economy is bad. So he tries to sell the properties.

> 5. He either doesn’t sell it, or sells it a big discount because the buyer needs to price in the tax premium.

> 6. Rinse and repeat.

If this is truly "rinse and repeat", since each subsequent sell results in a price discount, wouldn't the price eventually settle on what the market can bear?
Yes, thing is, the amount of work that seems to be needed to bring up a mainline kernel "properly" on even one of the most open and best-documented SOC's in industry (the one Purism chose for this phone) is already a bit scary as shown by the OP post. Now imagine multiplying that by the zillions of phone models that Cyanogenmod used to support or that LineageOS still supports today. That's basically the scope of work that pmOS has to manage... It's not very easy.
Corporations make a profit by giving people what the people want. Apple makes tons of profits because it innovates and gives people products they love. Same thing for Walmart and Amazon. (It turns out that what people love is cheap crap delivered instantly, but that is what it is.) Same thing for Exxon. (People love cheap gas so they can drive their SUVs to Chipotle and Exxon delivers that.)

It’s entities that don’t have s profit motive that tend to be the least customer focused. If you rely on the New York or DC subway, it will become quite apparent that those organizations are focused on maximizing value for their respective labor unions rather than for their customers. Same thing for schools. (There is a reason people send their kids to private school even in places where the public schools are good.)
So what’s next for you?
I am not very social generally, but this goes away after you've been around people for long enough. What I am is very courteous and respectful. I generally help people as much as I possibly can, I only provide suggestions instead of acting like I necessarily know better. I give props to people and recognise when they're doing good work.

People generally seem to like working with me, and I could easily consider a lot of my current and past co-workers good friends.
Yeah an investigation is needed, what is this privacy thing they are talking about? And why would politicians care about that? Which company is lobbying them to care about their voter‘s rights?
Arstechnica has a much better summary:

https://arstechnica.com/science/2019/04/dark-matter-detector...

But the best source is the original paper, which is quite readable even for a non-expert:

https://arxiv.org/pdf/1904.11002.pdf
As a parent, I have a legal and moral obligation to act in the best interests of my minor children. To allow a minor unencumbered access to anything is no different than leaving a gun unlocked.
Good to hear! Please say hi to everyone. I used to hang out in the group back when it was still at Tech^2.
Pluto being a planet lol
I wrote one of the first word processors for Unix, and showed it at the first UnixExpo in the Javits Center in 1984. When the company that was marketing it went out of business, I ported the word processor to the IBM PC, and it became a very popular shareware word processor (New York Word). The income from New York Word was sufficient enough that I quit my day job and formed a software company devoted to making various productivity tools.
Then presumably you never did work over IRC. The fact that you can have discussions in asynchronous real time out in the open makes (made?) for a far superior developer experience compared to forums, text messages, emails, and everything in between, because everyone could _passively_ follow the conversations that were happening. IRC is the ship's "always on" walkie talkie: do you need it? No. Does it provide a layer of common knowledge that you never even stopped to think about made everyone feel like they knew what was going on even when they couldn't tell you what was going on, thus making everything run impressively smoothly? Absolutely.

And remember that IRC has been around since 1995, when the idea of separate protocols to do different things was common place. IRC has been dying a very, very slow death.

(and despite nostalgia: IRC was never big. Even the largest of IRC servers only had around a hundred thousand users. That might sound like a lot, but we're talking globally: the most popular IRC server had a fraction of the users that CompuServe did, and CompuServe was decidedly worse at being a chat system, even though that was the main reason you'd use it)
Downside is that it's additional infrastructure that someone now needs to be on-call to support and pay for.

This is the main reason we aren't considering leaving Slack.
PayPal plans $500M Uber investment
> Problem is if landlords lower rents it reduces the computed capital value of the property. If there’s a mortgage this will trigger Bad Things.

> Btw I also think excessive rents are strangling society, but it’s not as simple as it seems to fix.

But if the property is vacant, isn't the effective rent $0? I have no experience with commercial mortgage lending and appreciate more details on the Bad Things and why they don't occur without repricing rent.
There's a lot of jobs outside of that bubble that pay well. I won't disclose my numbers, but I have no reasons to go elsewhere, I'm 42, I'm able to work with the languages and tools I want, and I live in Houston and work from home pretty much whenever I want.
There's a few common sense recommendations, but I think I wouldn't recommend the part on white boarding:

> When the whiteboarding task starts, make a quip or light joke along the lines of Oh, wow. I hope you provide full-time staff with computers—I don’t like the idea of typing up my handwritten code at home on an evening!. Something like this should help to make the situation a little easier, while also gently pressing home the sheer ridiculousness of the situation.

I wouldn't do that. It will highlight your discomfort with the task even though you haven't even started on it. The whiteboard work can go well or not so well. You don't know how it will go, so there is no upside to leaving a negative impression right off the bat. It could actually influence how the interviewer will perceive your performance at the white board.

I also don't see what benefit you can derive from hinting at the ridiculousness of the task that the interviewer is asking you to perform. I doubt the interviewer is suddenly going to say: "yeah it's ridiculous, let's skip the coding part".

> Next, before you begin, forewarn them that this is an uncomfortable environment in which to ‘write code’; tell them that you intend to annotate any knowledge gaps as you go, thus demonstrating that you know you need to look into something a little further, but also that you have a vague idea of what that something else is.

They already know it's an uncomfortable environment. This "forewarning" can easily be interpreted as you making excuses before you've even started. Don't tell them you'll annotate knowledge gaps as you go: just do it if you encounter a knowledge gap.

> Don’t ask if you can write pseudo code: tell them that’s how you’re going to approach the task. Regain some of the power.

"No sir, we want to see actual code, not pseudo-code."

I think you're actually be doing yourself a disservice by strong-arming pseudo code, as it projects discomfort with actual coding.

Pseudo-code is equivalent to describing the algorithm: for that, you can draw some diagrams and explain the algorithm verbally. It makes sense to get an ack from the interviewer before going into the actual code: "That's how I plan to tackle this. Does it make sense to you?".

Trying to "regain power" from the interviewer may work on junior interviewers, but most senior people won't let you get away with it, and it can easily backfire.

At this point you've already sent 3 signals that you are quite uncomfortable with writing code, before you've even started!

My suggested alternative: act confident. When the interviewer tells you you're about to get to the white boarding part of the interview, just say "let's do it!" with enthusiasm, take a good breath, and pretend you're at the board with a colleague trying to work out a problem. Good luck!
It was basically the opposite. The talk was supposed to be very technical. Did you even get the stack 2.0?
FB has offered such API for almost a decade already
This seems to be the correct paper:
https://arxiv.org/abs/1904.03241
It would be simple to have hardware that can only use the K-line (which is diagnostic only) or even only uses power from the OBD2 connector.

But you could also design your hardware to be able to write messages on the CAN bus and/or be able to take the bus down.