skysight-inc/HackerNews huggingface dataset:
New focus on technology. Mozilla is a technical powerhouse of the internet activist movement.

What does this line mean?
The original article addresses the deficiency in construction from parts, in its "Lack of Orthogonality" section.

MongoDB queries, while being interpretable by javascript, aren't really javascript. You can't interact with the data using javascript (well, you can, using eval, but you shouldn't). You interact with the data via the query language, which is, again, expressed in JS, just like SQL is expressed in English.

It's more accurate to consider the Aggregation Pipeline as being the "composable" system to get at data in MongoDB. And its exceedingly composable; far more than SQL. It's literally a pipeline; a series of steps which fetch, mutate, filter, map, limit, calculate, correlate, relate, and otherwise interact with the data in a database. Each step operates on the output of the previous step, in series. You can programmatically swap steps in-and-out, in production, with no string manipulation or ORM, debug each step in series, remove steps, see the output, get performance characteristics on each step. There's no complex black-boxed query execution planner or compiler, because the query plan is the pipeline.
I'd imagine there is only a comparatively small (but earnest) pool of people who would want such an offering.

On top of keeping people who don't want it out, you'd need it to be expensive to offset the lower utilization.

I'd be okay with a garbage-tier, too. It's not failing on purpose, but only because no one gives a shit. Maybe that's just standard AWS?
I love Send too! Didn’t know they took it down.
So as I understand it Rust is compelling because it is a safer alternative to C++ ( and sometimes C but mainly a C++ replacement ).

We wouldn't usually create a single page app in C++ right? So why would we want to do that in Rust ( other than, "just because" ). Right tool for the right job and all that.
I do not know what the law allows, but in principle a government could give such power to its central bank, and there is some precedent (the ancient Romans had a system of private tax collectors, who would basically pay the government for a kind of license to collect taxes). I am not sure there would be much of a point, since the Fed can always raise interest rates, which has the same effect on the supply of money and ultimately affects the general population in the same way (you are left with less money to save/invest/blow on parties). Taxation is somewhat more direct e.g. higher property taxes have to be paid immediately whereas a fixed rate mortgage will not suddenly become more expensive when interest rates rise, but in terms of stabilizing the value of money it does not make much of a difference one way or the other. The fact that taxes are more direct actually makes taxation the preferred tool of politicians, who typically resort to tax cuts when they are desperate for votes or propose taxes on the wealthy in order to rally support from the working class.
I used to run a company in Lithuania and now am a simple employee in US.

It took me about 10 minutes for monthly tax filings and 30 minutes for the annual tax filing for my company and 4 employees. I did not have an accountant - I didn't need one.

It is a nightmare filing taxes in US, even paying $300 to Intuit. It takes about a week of my time... for something that is supposed to be automated. I also never manage to get the tax calculated correctly in advance, because no consumer facing tax company will bother with you before you get your annual statement(W2). I have a very variable income - RSU's and other optional income... so I get hit by underpayment fee from IRS.... and don't get me started on the fact that every state has their own tax authority...
I mean, there are plenty of people who would say bad things about others, even if they know it'll get passed on to them, than go up to them and do so directly. Plus you have the usual problems that come with NIMBYs+HOAs all in one app.
The government doesn't need to seize google. They can vertically deintegrate it. Google the index could sell its services to google the search engine the same way bing the index sells itself to duckduckgo the search engine.

Or the same way that standard oil's railroads were forced to provide the same prices to everybody.

Then, google the index could be forced to not provide preferential pricing to google the search engine. This would not stop innovation it would enable innovation as google the search engine wouldn't have an unfair advantage through vertical integration. A cottage industry of search engines that piggyback off the google index could sprout up.
Despite the EU ruling, Google Shopping is essentially search ads with pictures. And despite being in search results, retail companies have more platforms than ever before to sell through, such as Amazon, Ebay, Instagram/Facebook, and others.
When 47% of the things you're classifying are "miscellaneous", you've got some more categories to come up with.
It _was_ standard few years back and is still for anybody who hasn't changed job in the last 2-3 years. In our BigCo we're loosing people fast (only lazy sediment like me - Google gave me only 1x - is still there), and the new people, not much of them around though, are getting $300K+ .
Haha, this is what it looks like to cater to the privacy/security crowd. They have a picture of ideological purity. They don't actually use your product. Essentially if these were customers you'd want to fire them.

People in this business always discover this stuff and then they're always like "Why do they hate me?". The answer is "they never wanted to love you. They want to watch you fall". Like DDG with their favicon service (which HN billed as some sort of nefarious tracker).

Vanta bypassed all this by not playing to the Security Puffery crowd. Usually a quick way to do that is to require money because the Security/Privacy Puffery crowd doesn't have any.

I'm a happy Firefox and Chrome user. Honestly, it's been working fine for me.
they got a terrible loan when the market was going crazy in March and now have massive interest payments they’ll have to manage for who knows how long as a cash flow negative business.

in short they definitely need capital given how uncertain the travel market remains.
US - the cronyism dream.
Hypocrisy? In my corporate America??

It's all platitudes of free market competition and meritocracy until the going gets tough and the competition (be it other businesses or labor) gets ahead of you. Then it's sob stories for bailouts, anti-competitive practices, and "but we're like a family here" drivel.
If your email is hacked, everything is
Yes, but you should value them at 100k, because it is the functional equivalent of getting a 100k cash bonus, that you (instead of diversifying) foolishly spent on buying a single company's stock.

You don't actually need to work at Facebook to sink 100k into buying Facebook stock (That you then forbid yourself from selling for 4 years).
OT, hopefully still useful: https://github.com/iamadamdev/bypass-paywalls-chrome
It's also one of the reason why the tax office is one of the most popular government agencies in Sweden. It just works.
It's really a thing, and it isn't just in the valley. You can find salaries like that in Silicon Forest, too. More than half of it will be stock and bonuses.

You're in a lower cost-of-living location, and one where there's less competition; employers don't pay as much there because they don't have to. That said, if you like where you are, you might start by looking for remote work that pays better (from companies that don't say "we can pay you half as much because you're not in California").

Also, look for employers that have a robust technical job ladder for advancement; that's part of how you get a salary like that, and even higher. (I know software architects making 7-figure salaries.)
I can develop habits by working on them a piece by piece. But even after having developed the habit in 3-4 months I usually end up dropping them. One such habit is exercising. I can't figure out what might possibly be wrong.
OK. So ReasonML and bucklescript both extend ocaml syntax? And the bucklescript syntax and compiler is becoming ReScript - distinct from ReasonML.

But the ReScript compiler supports three syntaxi going forward: ReScript(bucklescript), ReasonML and ocaml?

And the ocaml (native) compiler supports ocaml and reasonml - but not ReScript?
In the same way, isn't that just the way markets work?
Paying for bouncers is an understood part of the cost model for a nightclub. If you provide any sort of real or virtual venue that allows unvetted participants, you have to factor in the cost of dealing with bad actors. If you have a virtual venue, you have to factor in the cost of dealing with automated bad actors.

It's just how human nature works. 90% of people are great, but 10% can do a lot of damage.
Ask HN: Do you program naked?
Ok, this might be an unusual title :)

But the question is exactly that. It seems the summers get hotter and hotter. Where I am, it gets about 34°C (93°F) inside. And I don't have air condition.

Is it best to expose as much skin as possible while coding, so it is easier for the body to dissipate the heat?
I'd imagine that they're in desperate need for more funding, as their valuation will have certainly gone down since the start of the pandemic. One of the big advantages of going public (apart from selling the equity) is that you get easier/lower cost access to loans. I can imagine Airbnb aggressively issuing bonds once they go public in order to stay afloat for the remainder of the pandemic.
Most hostile states aren't so powerful that they can openly do that kind of thing. Even in this case, Belarus doesn't say they shut down the Internet; they're pretending that it's a foreign cyberattack.
> Sure, but even someone retiring after winning the lottery might deign to write a few things down for you.

Might, or they might not. Just as if someone were hit by a bus, they might be able to communicate from their hospital bed...or they might not. Hope is not a strategy.
It would be an important distinction, except that "hit by a bus" always primarily meant being hired away. (For me "always" means "since the mid 1990s".)
> There's no such thing as perfect information in the marketplace

And why not? Are you saying that a market of free and voluntary exchange where every part has access to equal information cannot exist?

An exchange where a part is better informed than the other and thus gains profit, is the exact definition of "taking advantage". Wait, isn't that how all exchanges work in the capitalist's workplace?
No contest, just don't see how this is unique to Google. When you go to a store and you look at an aisle at eye level, do you see the objectively best products or the ones that paid the most to be there? Before you get to that aisle, do you see the best product on the endcap? Do you grab that item regardless or only if it's what you're looking for anyway?

It's okay to have a problem with advertising -- I think it's pretty healthy to do so -- but this is a societal problem and not one with any single player.
personally i really like AirBnB as a product but if they're planning to just cash out i suppose now is a good time to get the ball rolling. Once the pandemic ends there will be huge surge in demand and the stock price will go up at least temporarily. Maybe the surge will last long enough for everyone who's planning to cash out to do so.
If Google is willing to pay 200k above market rate to hire an employee from a competitor, chances are part of the "value" of that employee is that they will no longer be working for someone else.

Yes, literally speaking, it's "worth it" to Google, or they wouldn't do it. Being so large, Google can throw advertising money on their self-driving car division, no problem. They can take a loss for 5-10 years, no problem. However, it's extremely anti-competitive, which is the problem others are pointing out here.
Rust is much more like Ruby than C++ while retaining the characteristics of C++/C. The build system and ecosystem is also excellent, something that you cannot say for C++.

In terms of WASM Rust and C++/C are in the same boat i.e. the few languages you can realistically use because they don't require a heavy runtime or GC.
Pluto was a planet when I learned about it in school. I also learned that it was the one that was discovered last.

When they decided to change its status to dwarf planet, I looked up the reasons behind it, read up on the complexities of the matter, and could see the reasoning behind the change.

Then again, I hadn't reached thirty yet. Even in my forties I find it takes slightly more time to change my mind on some things...
As legality and morality are two different things, so too are market forces and monopolistic behaviour.
I agree in this case. Though there’s probably a good economics lesson to be learned here about how to instrument what’s a market move to a new price level and what’s above or below that. Without getting into it-when the employers typically have much much more power than their employees at a broad level (even legalistic levels) then I’m inclined to conclude the worker was being undervalued as opposed to inappropriately hoarded by a competitor.
Hmmm, China bans western companies, but complains when the behavior is reciprocated.
Lenovo slowly transitioned away from IBM's design over the years. They are now using cheaper plastics and have horrible chassis designs which dig into your wrists due to their non-rounded edges. They're trying to make Thinkpads look more slick while at the same time reducing the cost to manufacture them. IMHO the Thinkpad can no longer be considered a platform which you can safely buy knowing that every component will be fully supported in Linux. Some hardware components are not even working correctly in Windows or are faulty (I'm looking at you Fibocom WWAN modem; see: https://forums.lenovo.com/t5/ThinkPad-T400-T500-and-newer-T-...). I would happily buy from any other brand if they have a laptop model with a good trackpoint.
So this isn't quite true.

A) Foreign owned companies are subject to all sorts of other criteria and trade rules.

B) The issue cited is 'national security' in which case there is a wide latitude for tolerance.

'Suing the government' is not 'good' - it's a canard.

What Congress needs to do is ban all Chinese companies and activities wherein US companies of the same kind are not allowed to operate in China.

That China won't allow social networks there, but the US allows them here is bonkers ridiculous.

It would be like Canada saying 'We're banning aluminium imports, but demand that we can export to the US'.

All of this before 'security' even enters the equation.
How so? Out of three of the areas where they were investigated - there is only one where they are not still dominant. They lost browser market share because Google was the most popular web destination.

MS lost the mobile market - but outside of Apple, “winning the mobile market” was a Pyrrhic victory for Google [1]. Apple won by selling hardware not by licensing.

But they are the second largest cloud provider and are making far more than Google is making on mobile. Microsoft also don’t have to pay the competition a reported $8 billion a year because their competitor has the most valuable customers.

They also successfully pushed their way into the console market. MS is still the 3rd most valuable company in the US. Down from #1 in 2002.

[1] https://www.theverge.com/2016/1/21/10810834/android-generate...
From the article:

> Building UIs by composing components and passing data in a unidirectional way is a paradigm shift in the frontend world. It’s a huge improvement in the way we reason about UI and it’s very hard to go back to imperative DOM manipulation once you get used to this.

IMO, UI structure and state management of the UI are orthogonal concerns. Trying to make these part of the same problem - a 'Component' - is how you wind up in the Angular-style trap where you can never quite cover 100% of the use cases, so you have to keep adding new leaky abstractions to compensate for prior ones. Passing events back up the chain is a particularly egregious constraint when you are trying to do things with the UI that the modeling does not agree with on paper (i.e. modals, status bars and nav menus are children of whom? One big global component?).

I have made this realization recently when working with Blazor. The statefulness of a UI is a completely different thing from the visual presentation of the UI. We do one-way binding into UI (e.g. foreach over collections to build table rows). But, stateful concerns are injected as scoped services (i.e. per user session/request). UI events are passed into the state service methods directly, and the UI is redrawn on top of the updated state. Each state service can only be mutated by way of one of its public methods.

This approach allows for us to build & test our UI state machines to deterministic levels of correctness without a single line of HTML/JS/CSS or manual user testing being involved. Once we have the state machine figured out, we can build whatever arbitrary UI we want on top of it.
> If someone is willing to pay 600k for something, then the value of that thing on the market is 600k. That is what a market is.

Arguably. But, if 10 average people are worth $200k and one exemplary person is worth $500k... and the company pays the 10 average people $100k instead, then the company can hire two exemplary people where it only needed one.

Scale it down to minimum wage and you end up with people who are worth way more than they're paid -- you literally don't have a business without their work -- who are held under by telling and treating them like they're worthless.

That's what predatory behavior disguised as a market looks like.
They really fucked up by spending that money.

Foundations often have trusts. Many of the donations go into the trust and most of your operating expenses (perhaps not including fund raising) come out of the interest payments, not the principle.

I was so disappointed when I discovered Mozilla was spending it as fast as it comes in. There will never be a windfall like the Google donation again.
There may be a lot of room for first-mover type projects. There probably isn't room in the market for a lot of aidungeons, and in that case, having the first well known GPT-for-X could be very valuable.

Having said that, I am also in the nervous-of-building-a-business-around-someone-elses-api camp. It's just that sometimes things don't work out in the straight-forward way described - the fact that anyone could make a 1 million dollar homepage or a facebook clone (or my personal bugbear, ebay) very cheaply doesn't necessarily cause much competition for the first one that got popular.
> Did you grow up with Pluto being a planet? Having to learn about it in all levels of schooling as a planet? Seeing images of all the planets and Pluto is included?

Yup, grew up with all of those things.

And when they discovered more Plutoids - some even bigger than Pluto - when I was in high school, I loved watching science change as more information came in. Because that's what science does.

I love that we now have better definitions to more accurately describe bodies orbiting a star, and Pluto is definitely not a planet the same way the 8 planets are.
Short term, yes. Having a company with deep pockets driving up salaries is great for the people working for those salaries. I've definitely benefited from having a bunch of tech companies a short walk down the road.

Long term, however, there's a risk of a monopoly forming, which isn't good for developers or society. FAANG are willing to pay big salaries because they are competing. If they use their power to destroy the competition, that market force goes away.
I don't necessarily agree with the above analogy, but there are definitely limits applied to movement in public.

Crowd control, occupancy laws, trespassing laws, curfews, checkpoints, etc.
They should call it something neutral like "BigCorp unilaterally downsized my team for me".
It may not be bad for developers, but it would be bad for customers of the companies in the long run. The companies will need to raise prices to cover the increasing costs of their developers.

If the companies sell ads, ads get more expensive. Then the items those ads promote get more expensive, working its way down to the rest of the population again.

Those developers will also see the increasing prices, but the extra cash will hopefully keep them happy for a while.
And yet, Google and Facebook revenue don't seem to be doing too bad. Slightly down, but not very much so.
Yes. If your company is actually very good on those things, it can be a good selling point, especially to someone who has been burnt in the past.

The problem is that when I'm applying for a job, I have no idea if the hiring manager is being honest with me, or if they are just telling me what I want to hear. Any claims of 'no politics' and 'you own the process' should be taken with a lot of salt.
This seems like it is only adding to the confusion. Is only BuckleScript rebranding to ReScript or the entire Reason/BuckleScript eco-system? Also BuckleScript is a memorable name and ReScript is just "meh"...

Edit: The "rescript-lang.org" page is clearer -- it's the entire Reason/BuckleScript world is being rebranded into a single unifying thing. Still confusingly though, they call this the "documentation" site.
It's the "invisible hand of the market" vs. the "invisible hand of rich monopolists". I think one is (conceptually) good, while the other is (provably) bad.
Monopolies are a part of a market too but that doesn't mean it's a good thing. Identifying anti-competitive tactics practices is a good thing.
I assume this is why PictoChat never came back :(
For context, in September of last year, Airbnb publicly announced they intend to IPO during 2020 [0]. The IPO delayed due to COVID.

Airbnb has a lot of pressure to IPO. In 2018, The Information described how employees & investors were frustrated that their equity was still tied up, a decade after the company founded [1]. At the time, Airbnb said they planned to IPO in 2019 or 2020.

[0] https://news.ycombinator.com/item?id=21016724

[1] https://www.theinformation.com/articles/airbnb-promises-more...
The correlary is that McDonalds could offer free burgers for a year, they have enough money to handle the cost. They could do it just so that other business cant stay affloat.

This doesn't mean that the market price of a McDonalds burger is $0
The qualms you describe are with static typing, not necessarily low-level languages.

And considering TypeScript is so favored as a way to "herd the cats" of JavaScript typing, it seems not everybody shares your opinion.

People go to Rust not necessarily because it's "fast" or "low-level", but possibly because it has a expressive type system that lets you be precise and correct without having to be verbose.

Sure, the fact that it can be used at the low-level and for performance-intensive applications can be a very good thing, but it is far from Rust's only merit.
>the Spanish bringing gold to Europe from the Americas stimulated the European economy

"Stimulated the economy" is a choice way of looking at it. What it did was create a period of inflation on a scale of size and duration never before seen. It basically led to the decline of Spain as a major world power.

https://en.m.wikipedia.org/wiki/Price_revolution
>The reality is that the employee was being taken advantage of by the employer and received an offer more closely aligned with their actual value.

Employee value generation isn't fixed. It is entirely possible that the employee can generate more value in the same role at a different company. For example, if the product is more valuable, so is the work.
Normally I would agree, but I don't know in this instance. Ignoring any personal relationships that the above commentor could have with the author, if the author goes to him first it keeps money away from the scammers.

That seems like a decent goal.
Then it's not a level playing field, obviously.