skysight-inc/HackerNews huggingface dataset:
> and therefore paying different amounts is entirely reasonable

Then the engineers sharing their salaries with each other should also be reasonable. If anyone complains about the discrepancy, you can point out that the engineers being paid more are more talented.

Extending off of your thought experiment. If you were going to form a startup, and you believed that pay discrepancies corresponded to value, wouldn't you want interviewees to be extremely open about their previous salaries and their salary comparisons within previous companies? That would make it even easier for you to find the engineers who were the most talented. We already ask interviewees where they've worked -- would you feel comfortable asking them "how much money did you make in comparison to your coworkers?"

---

My feeling here is that companies want to hide salaries for the same reason my car mechanic would prefer me not to discuss my bill with any other customers. In an open market, discrepancies in knowledge about market rates favor the people with more knowledge; in this case, the companies. Companies are smart, not stupid; they understand how the market works. They're hiding salaries because that gives them an advantage when trying to drive down the price of engineers.

Whether or not pay discrepancies can be justified is kind of a false conflict. Regardless of whether or not pay discrepancies are a good idea -- in a free market, the prices should be transparent so that companies are forced to compete on honest terms for employees.

A generally applicable question that I've found applies to a number of situations beyond just this one: if a thing is good, then why do we need to hide it or force people to accept it?
Interesting... because I think that Musk is one of the worst public speakers. But, that doesn’t matter, because what he has to say is so damn important.

Since I saw his presentation on Starship, I have started considering the “polish” of a presentation, and the “skill” of public speaking, to be a negative signal (the speaker wants us to focus on the form, instead of on the content).
It's practically impossible to cycle at night on roads without street lighting due to cars. Has been for many, many years. The people who would want to do it (generally people into the sport and out for training) just accept this. Nobody else cares.
Please contact me.
richard.proudfoot@aacapella.com
Interesting idea. How do you prevent the music stand from tipping from wind? I thought of something like this, but thought that the stands would be too heavy to carry around, if they would large enough to be stable enough. Also, the stands are short -- you can't really work standing, can you?
Yeah but it's close enough (in the sense that it's like JSX, syntactic sugar over a JS runtime),
so an in depth comparison would still be usefull.
Also, you can just buy the fabric shade -- it's Pixel Sunscreen, by company Think Tank. You can find it on Amazon.
Is this a real problem/solution? Wouldn't the current usage pattern of a city block be normalized across all residents such that there's no gain to be made here? Is the current minute to minute power usage fluctuating that much?

Don't things like water heaters and fridge compressors run many times a day. Is shifting all that to night hours even feasible simply because the appliance is smart?
You can have both. I usually have numbered SQL scripts that represent up & down migrations (example: https://github.com/algoneer/algonaut/tree/master/algonaut/mo...). The first migration simply contains the initial data schema, the following migrations contain amendments made during development. As you said it can be confusing to have to look at a series of files to figure out how the schema would look in practice. To alleviate this problem we regularly "compact" our changes by generating a new initial migration representing the current state of the database (this is trivial with most database systems e.g. using the "pgdump" command for Postgres), replacing all migration files and resetting the schema version in the production DB to 1.

In practice it's hard to avoid having incremental migrations, as you need a way to evolve your production schema. Your approach would be awesome of course but I don't know any tool that would be able to robustly come up with a migration by comparing a database schema and a schema specification. Often it's not even possible to derive the necessary changes using such an approach: If you e.g. change the name of a column in your schema.sql, how can the tool know if you want to remove the original column and add a new one instead or simply rename and possibly type-cast it? If you have multiple changes like that it only gets worse. So I'm not very optimistic about that approach.
Ask HN: What frustrates you about building Chrome extensions?
The post is not uninteresting but I doubt it has any real life applicability. Memorizing the number->consonants mapping (which is lossy) probably take already more time and efforts than memorizing the few raw digit strings that much be memorized in one’s life. It also assumes people would recall accurately a phrase or sentence.

My personal technic for memorizing numbers like pin or phone numbers is to memorize the general shape of the difference between each digit. It’s obvious to compute, use visual memory and doesn’t not requires an external system.
As a Canadian it's almost incredible to see how far ahead even we are compared to the US in terms of payment options. A lot of the debit machines were tap-compatible over 10 years ago, and even then it took banks several years to implement and supply cards. In fact I remember getting my first tap-capable card in high school and had to go to the bank to activate the feature, and it wasn't long after that when my friends and I were running hacked Android Pay apk's to enable NFC payments here. Even with regards to "chip and PIN," I'd wager most machines built in the last 10 years have never had a card swiped through them, and even if they have, the payment will almost never go through until you try again with the chip.

I honestly can't remember the last time I actually used my debit card to buy anything. With tap limits of $100 per transaction and $200 per day, 99% of my regular purchases can be made through my phone. It's very rare I take my wallet out of the car.
His follow-on book: "The Upside of Irrationality" is also a great read.
If batteries lasted forever I suspect they would be worth it. But they don't, they wear out fast enough it's going to cost too much.

Maybe if they started making Vanadium redox batteries at scale. I actually tried to price one out once, but they don't seem available to consumers.
Envy really is one of the greatest sins. May those people find inner peace one day.
I haven't had time to go over this as more than a cursory glance, but I'm intrigued. Swift holds a weird place in my estimation between making coding more accessible and making programming an exercise in futility; oversimplifying to the point of being incorrect, essentially. I look forward to enjoying this with my morning coffee.
Yes but if you can do all these things minus coding, and your product is software this means that someone has to do the coding, and you are paid to convince (organize) these coders to do it for less, because the rest goes to you. By coding i mean software development in general.

And saying that if no one knows about you you should be paid less is so false. Because, everyone will know about you when you leave and things stop working. Im not talking about single point of failure. But say all non communicating developers are gone from software company one day, id say company would feel that.
Diversity with ethical commitments to zero-oppression, avoiding arbitrary enforcement of power.. we do not need uniformity, only universality. To embrace suffering as meaningful is to extend suffering beyond the natural consequences domain into projecting it for power purposes/ control.

Suffering is not necessary, only useful to oppressors. Some suffering from learning is different from that being intentionally utilized for other purposes.

Without universality of commitment to reduction in suffering, there's "managed" suffering of some kind.
My university used turnitin (I assume it still does), largely to check journal paper submissions and theses.

This was pretty frustrating, as my undergraduate thesis had some publishable work in it. When I reformatted the thesis up so that it would fit the standards of a journal, I still ended up getting a pretty high match...to my own work (the thesis). I ended up rewording as much of the paper as I could, but I couldn't get the %match below whatever the threshold was. Eventually my adviser said "ok, that's good enough" because he could see that I was being accused of plagiarism against myself.
The Chinese-American trade system is of mutual benefit to both systems ruling powers. We'll talk tough and we'll impose tariffs, but there is absolutely no way that we're going to cut off China globally.
A fingerprint sensor is more secure than "swipe to unlock". And
that already makes it a great feature for the many consumers who
don't want to enter a pin or password every time.
How to Improve ActiveRecord Query Performance with Subquery Caching
I guess it works to say "improve my reactions" not "fix" . fixed and inflexible is not what I'm going for. Creating improvements is :)
My first newsletter: UPI vs. The World and Opportunities
Even better. The comparison is of the GUIs themselves anyway.

Have both use the same specialised libraries.

If anyone wants inspiration, Winamp is the gold standard for media players with excellent GUI bling and skinning.
"Exit, Voice, and Loyalty" at Fifty
I thought we were discussing about Steam on Linux ARM and its nonexistence desktop market regardless of which GNU/Linux variant is being targeted.

I have enough ARM based games on my Windows Phone.
> The second then tried to imitate that manner, failing pathetically.

Your comment reminded me of a similar experience of mine, but in reverse.

I was washing my hands in the restrooms at work, and decided to drink some water.
I bent over, cupped my hand and started drinking.

At this moment, a guy went out of another stall and walked up to the sink next to me.
He was some sort of manager, I guess, because he'd always be in a suit when I've seen him around the office before.
When I got up, I saw him drinking water the same way I did, only he was failing to get much of it into his mouth. :-)
Obviously, this was his first time.
Southwest and other airlines got lucky.

Lion Air pilots were aware of the issue, and did the follow the checklist, however their airspeed was too fast and physical resistance when cutoff switch was triggered was too high they were forced to switch it back on, and MCAS went kicked back in and they didn't have time. I am not sure how much Southwest 's pilot or anyone not trained in this specific scenario could have done much better.

Sullenberger the pilot who landed on the Hudson in his testimony pretty much said the same thing after spending time on the simulators with this scenario. It is easy for crews to run out of time solving this issue, the U.S. simulator training did not include the scenario in the real world it is just as likely for a U.S. pilot to have crashed.
I think GP meant if there's an island in the middle, it won't work following that. But if you start from the entrance, it's fine.
Just walk back to the car to get line of sight. Even if my car did make an obnoxious sound I wouldn't lock it when I can't even see it.
Thanks for sharing, this is a cool project.

I've been working on something similar on and off for a while, and I've found the space to be fascinating and somewhat puzzling. Most of the first questions I try to ask about these in browser notebooks don't have clean answers. In no particular order:

- Do you have any ideas about solving logic errors? As it stands right now a while(true) loop crashes the page and consecutive re-openings of the page for a short while (in chrome). What about things like document.body.innerHTML = "" (you actually seem to handle this pretty gracefully, I'll see if I can poke more holes in this another time). For what it's worth none of the online notebooks I've seen have a satisfactory solution to infinite loops, loop timeouts are too blunt an instrument and crashing the tab can take the browser minutes to recover.

- Is there a particular reason you use eval rather than the new Function constructor? From what I've read using new Function is much more performant, and other than different scoping a better choice than eval. Can't find the link at the moment, but it was wrapped up in the mdn[1] design docs for their codebox examples.

- I see you're using the first codemirror 6[2] beta release, how are you liking it? I really enjoy the interface so far.

- Do you have any favorite resources or inspirations about why you went about building a hackable offline local first notebook environment? I particularly like the experiments at Ink and Switch[3]. (many related hn submissions). As well as webstrates[4].

My attempt at this game is to break out of the notebook style single column layout and embrace an art board style canvas, which is a rather radical idea in that it is not obvious what that should look like or how basic interactions like hierarchies or execution order should look, but fun to explore. I also desperately want to prevent crashing as a result of logic errors and workflow footguns(like deleting DOM elements or overwriting storage), to that end I have a separate storage of scripts to rebuild a "safe boot" interface, but there is more thinking to be done here.

I look forward to poking around your code some more soon. Thanks for posting.

[1]: https://developer.mozilla.org/en-US/
[2]: https://codemirror.net/6/
[3]: https://www.inkandswitch.com/
[4]: https://www.webstrates.net/

Edited out a question about your motivations. I reread your comment and the about page and I realized my motivations are similar to yours. While observable doesn't have a few of your key points, it is a fantastic product. The reason I don't settle on it is that I'm interested in experimenting with the environment outside of a notebook-with-cells interface.
Render liquid templates when the template refers to other liquid templates
I was thinking this would be great way for a government to work out allocation of services and resources. To help its citizens! But no..
Ah I misunderstood, sorry.
The 5g signal I get at home is only through T-Mobile's lower bands, which are apparently slower than 4G. It's a bit silly
And probably side effects as asthma and allergy

https://www.nhs.uk/news/heart-and-lungs/are-worms-key-to-hea...
To be fair, FreeCAD has been improving quite rapidly over the last few years. To the extent that I'm able to use it for the few small things I need to do.
> The goal is to maximize company success and overall employee satisfaction.

That's two goals which might require different values of X, and while the owner/CEO might agree with making company success a priority, he's not likely to make employee satisfaction his goal and it's his company. Unless it's a co-op, employee satisfaction is likely not a realistic goal. The goal is making the owners the most money, not providing enjoyable jobs to employees. Production of jobs is a side effect of trying to make money, which the goal.
Highstreet Mobile | Backend Engineer | Utrecht (near Amsterdam), The Netherlands | Onsite/Remote (EU) | Full Time

Highstreet Mobile's mission is to connect people to the brands they love.
We are a team of makers and we've built a SaaS product for fashion brands.
We enable brands to give an amazing shopping experience to their customers.
Our customers get a native mobile shopping app for Android and iOS and that app constantly gets better.

You would be designing and developing API's in our middleware, the beating heart of our product. It connects to different e-commerce and payment providers like Magento, Commerce Cloud, Adyen and many more. You will focus on scale and performance, will deploy to production every week and will work closely with our mobile engineers.

Stack: Ruby / Sinatra / Rails / Minitest / Redis / OpenAPI Spec / PostgreSQL / Go / Docker / k8s / GCP / Gitlab CI

https://jobs.highstreetmobile.com/backend-engineer/en

Apply via the link above or contact me at vincent@highstreetmobile.com if you’d like to know more.
SpotMe | REMOTE (EU) or ONSITE (Lausanne, Switzerland) | FULL-TIME | Multiple roles

SpotMe (https://spotme.com) is an engagement platform for in-person and virtual events. We've just launched our virtual event product and are looking for multiple talents to join us and help us grow the product.

If you have experience working with AWS Elemental, live streaming, WebRTC and other similar technologies that's a huge plus.

Roles we have open:

- Full-stack engineer (Node.js, Vue.js and Angular) https://hire.withgoogle.com/public/jobs/spotmecom/view/P_AAA...

- Site reliability engineer (Terraform, Docker and Packer) https://hire.withgoogle.com/public/jobs/spotmecom/view/P_AAA...

- Marketing web developer (WordPress) https://hire.withgoogle.com/public/jobs/spotmecom/view/P_AAA...

- Information security analyst https://hire.withgoogle.com/public/jobs/spotmecom/view/P_AAA...
This should be a pinned story for one week.
I genuinely don't know the answer: is there another word for this concept, where a parasite benefits the species as a whole, but not the individual? That would seem to be a form of symbiosis, not parasitism.

>> there are many cases in the natural environment where parasites like this are the vector limiting overpopulation

Can you provide a couple of examples? I'd be interested in looking into this further to see how that works. Obviously, predators are a different category, and fill an important niche in the ecosystem, but I was unaware that species classically considered "parasites" performed a similarly important role. For example, ticks on moose seem very different from wolves hunting them.
What about that stupid beep when the door is open? Are you guys not capable of looking immediately to your left to see that the door is open?
The concept of Jupiter notebook for python was always kinda wild to me. Great that now there's an option for JS. Looking forward to using it! Great work!
Leaked report in article does not tying it either to large degree, it does covers recent events and people, as far I comprehend.
Be that as it may in terms of secretive support for anti-government efforts against a government that the U.S doesn't like for assorted political and often hypocritical reasons, you're deluded if you think the monstrous Maduro Regime is in any sense a good guy in the situation that Venezuela is going through. Opposing it is hardly opposing democracy, given that this government itself is grossly anti-democratic and repressive whenever it feels threatened.
Children sit at the same dining table as their parents. It's pretty much guaranteed that they will have the same diet.
If you do want to pursue that, a couple of tips:

Most ISA network cards are for the 16-bit bus, XT class machines only have 8-bit slots. This doesn't necessarily mean that the cards will not function, but you also need a packet driver and they very often use 186/286 instructions and will not run at all on an 8088.

The Intel EtherExpress 8∕16 will work, so will the 3Com 3C501. You may also have some luck with generic NE1000/NE2000 clones.
This is a good quality particle counter for a home or school:

https://www.amazon.com/Dylos-Laser-Particle-Counter-DC1100/d...

It can be connected to a computer to record particle counts long term using the included Windows software.
Useful for seeing that your Hepa air purifier is actually working. There are many brands of hand held instruments for use with HVAC systems. Their cost ranges from $100 on eBay up to several thousand dollars for high end instruments that can measure many particles sizes. They generally are not meant to be left on to take measurements over days though. There are also professional weather instruments that use a laser to count particles in the air outdoors.
Why ignore people who ride a bike for transportation?

When I was a teen, I rode 10 km each way to school next to a very busy road. In winter, it was still dark. The combination of rain and oncoming cars would make me completely blind.
>Since you can trade WOW (and many other MMOs’) items for real world cash, I wouldn’t call Blizzard bucks useless. In fact I’ve heard people playing WoW for a living...

You cannot do that, ToS forbids that, and if you were caught i expect that consequences would be harsher than just a ban.
That's entirely the point of the idealogy. The problem is that after the anti-communist purges of the 60s', there's no representation of the lower classes in academia or political science. This is less of a problem in European countries where their socialist parties actually have a strong working-class background.
Sir, may I request you to read the intelligence law in depth before you comment?

Didn't ZTE deliberately violate known Iran sanctions and hide their involvement? They were also judged guilty in a court of law.

There isn't even a need for any court or judge - any security and state official may do the below and not just to Chinese citizens or corporations.

The Intelligence Law, by contrast, repeatedly obliges individuals, organizations, and institutions to assist Public Security and State Security officials in carrying out a wide array of “intelligence” work. Article Seven stipulates that “any organization or citizen shall support, assist, and cooperate with state intelligence work according to law.” Article 14, in turn, grants intelligence agencies authority to insist on this support: “state intelligence work organs, when legally carrying forth intelligence work, may demand that concerned organs, organizations, or citizens provide needed support, assistance, and cooperation.”

Organizations and citizens must also protect the secrecy of “any state intelligence work secrets of which they are aware.” These clauses do not stipulate that only Chinese “organizations” are subject to these requirements.
In my experience learning, teaching, and watching other people learn FP, it's far easier to learn FP with a language which is actually designed for it, e.g., Elm.

JavaScript isn't that. It carries too much legacy baggage. Too many gotchas; too many pointy bits. It's also just super noisy.

There's a reason why someone had to write The Good Parts. I don't buy the idea either that modern JavaScript is somehow devoid of the kinds of problems that existed when Crockford wrote that book. I mean, how many people still think that `const` gives you an immutable value?

n.b. I'm not sure why the Haskell snippet was included. It's confusing, and doesn't even make sense given that `main` is defined twice.
Easy Deployment for Chrome Extensions
> "Around here, riding a bicycle after dark is a dangerous thing to do."

And that's the exact thing that needs to change.