skysight-inc/HackerNews huggingface dataset:
> You are supposed to pay an employee based on his/her abilities, not her location.

I don't think this make any sense on so many levels. First, "abilities" are not a good way to think about wages. If you hire a neurosurgeon to do your gardening, you won't pay them more than a run of the mill gardener.

Rather, you as the employer compete against other employers on different markets in a fairly classical supply and demand situation. The "abilities" of an compliance expert with tech skills did not change much when GDPR was introduced, but as all EU companies scrambled to figure out the regulation (and the DPO role was popularised by fiat), the compensation went way up.

If the employee can participate in e.g the SF labour market, you have to pay a competitive salary in that market, if not you don't have to. As long as there are barriers, e.g a on-location worker in SF has more opportunities for whatever reason, the location premium makes sense.

To take your example in the opposite direction. Let's say a east-european company want to expand into the US and open up a sales engineering office in SF, and want their best sales engineers to go work their, it would be completely insane to not raise their wage. "We pay people after ability here you have 40k USD, have fun finding housing".
Sounds similar to a technique we're using to dynamically aggregate and transform JSON. We call this package "astjson" as we're doing operations like "walking" through the JSON or "merging" fields at the AST level. We wrote about the topic and how it helped us to improve the performance of our API gateway written in Go, which makes heavy use of JSON aggregations: https://wundergraph.com/blog/astjson_high_performance_json_t...
This is such a cool concept, congrats on shipping!

I've been developing a webMIDI app myself for the past couple of years [0] and adding a multiplayer feature is something I've been eyeing for a while. May I ask how good the latency is?

Some feedback on the landing page:

- As others already pointed out, a video example showing the app would be really helpful.

- I think allowing visitors to try out the piano and only prompting to login when trying to access the remote features would work best

- All those buttons that are clickable/selectable but don't do anything when clicked were a little confusing.

On the app:
- Connecting the keyboard worked flawlessly (and without any permission prompt). But I'd add some indication that a MIDI device is connected

- Pressing the keys using my mouse doesn't produce any sounds

- Pressing keys on my MIDI keyboard (Yamaha P120) will cause the keys to be selected indefinitely, so I can only ever press them once. Somehow the noteOff events don't seem to be getting registered. Make sure you also register noteOn events with velocity = 0 as a noteOff event (although I don't believe that that's the issue here) and I would suggest calling noteOff yourself if you register a noteOn event for a note that's already playing. That way you can prevent keys from getting stuck.

- I wouldn't hide keys automatically based on screen size. It does look better but imagine someone trying to play this on a tablet/phone where they can't change the scaling

Again, really cool concept and good luck with further development! Feel free to reach out if you want any help :-)

[0] app.midiano.com
So many memories of this library. They were early movers of Sinatra style web framework in java before spring boot.

Have deployed 10s of services into production build on java spark. Still works like charm.
Do you know of a system that already does this? Or any manufactures that have it in their radar?

What if they do build this and it fails 10% of the time? What do you think the ramifications of that will be?

I'm basing this on history, capitalism, and current available data.

Will this eventually be as everyone believes? Yes. In our lifetime? Almost certainly not.

So, should we wait? Or find more realistic way to save lives today?
You might want to look into the, more deeply. Anti-car advocates (here ant least) are lumping in “high” pedestrians deaths with the cases you are expecting, to inflate their case of an increase due to traditional distracted driving. I don’t think it’s a coincidence that the increase in pedestrian deaths corresponds to the same timeline as the current fentanyl epidemic. But you have to go case by case to see where your local increase is coming from.
As opposed to what, engineers running the show?
> I think it speaks to a deep discomfort with the idea that rules, even theoretical ones, might not be agreeable or fair.

And/or discomfort and/or lack of understanding that real-life rules aren't exhaustive - they're meant to encircle a range of situations, but their borders are necessarily fuzzy, and borderline cases are, by design, to be judged on by humans on a case-by-case basis.
Not necessarily. There are costs and obstacles to moving (for example moving from India to US is extremely difficult these days).
Big coincidence, I just switched to Niagara, complaint: too much scrolling, no auto updates.

I like it better than Oasis (which I might be confusing for something else), complaint: too minimal.

My go to for years was Square Home, great until last years' reinstall, then something (I forget), which was prob a combination of my fault and Android whatever it's on now (maybe 11).

My only other (notable) like is Smart Launcher, which is honestly great except for all the "cloud integration" stuff.
I think driver intervention will go down once you tell ppl they can just stay on their phones all the time.
Location-based pay means the company pays more for areas where the supply is priced higher. It's not about cost of living, because the company won't pay me more if I prefer a Ferrari over a Fiat.

Location-based pay pays people more if they're in a market where they have other options, so they don't go to those other options.

In essence, if you have location-based pay, you're incentivizing your employees to move to an area where they'll have vastly more employment options than to stay with you.
If it is such a golden goose, then there will be other competitors come in and compete the price down.
Building rails is harder than using the roads that already exist.

It's always going to be a trade-off
https://yarn.co/yarn-clip/417d89e1-c41a-4d93-8283-287b9c8ae7...

Jokes aside, the results are lumpy, ugly and alien. I asked for a pineapple and the output was alien. I asked for a rubber ducky and the shape was much closer to a duck themed inflatable pool float but blocky and the eyes looked like the first time I tried painting a 3D model in blender. I asked for a football and it gave me a lemon shaped turd?

The lighting was off for all 3 models, they're all rim lit? Did you code the lighting in backwards? Details are much easier to make out after flipping the model around however when I asked for a banana the output was pointed in my face like a gun and rotating the banana 90 degrees around the z axis was impossible without also rotating it 90 degrees around another axis.

And why is the app dark mode but the login page is blinding white?

What value do you offer over https://huggingface.co/spaces/hysts/Shap-E ? Just an alternative unpolished UI?

I notice the huggingface space doesn't seem to include lighting and the download options are different. Did you add that? The lighting will be a solid improvement over the vanilla Shap-E UI (once it's flipped the correct direction).
I bed it helps the local PD with their response stats too, justifying spend
ddcutil can do input switching on Linux, so it would be easy to do something similar there. I already do a similar thing with xrandr for monitor rotation, running a script when I press a hotkey.
Yep. Pretty misleading. They can use it because the law doesn't mention that word, and their management likes to pretend they are running a university, and because they were so focused on attracting foreign students.
This is nice. I know some digital nomads are using KVM to evade detection by their employers.
He gave a keynote at what I believe was the last Linuxconf Australia. Maybe 2 years ago or already 3?

Of course he could have died since, but as others noted, he hasn't.
This. The majority of people I just switched to Linux just stayed there. All it takes is reducing the daily pain of using their own hardware.

'Most' just want their browser to behave like always anyway.
This suggests that cost of living in SF is the cause of high salaries but in fact the only reason SF/Bay Area has high cost of living is because of the high concentration of highly capital efficient businesses with strong skilled labor demand coupled with the complete unwillingness to build high rise density most places in the Valley area. I know quite a few people who make SF level salaries working remote in random states across the country. Of course it can work. And SF should not get too cocky. Detroit used to be the Motor City, Music City, and a cultural and technological force in the world, but then its core competencies got disrupted by cheaper, more efficient labor elsewhere.
Also, from my understanding, the burnout did not seem to stem from the actual work but more from interpersonal relations and disagreements. I am certain that is not uncommon
FIDE Laws of Chess: 11.5 - "It is forbidden to distract or annoy the opponent in any manner whatsoever. This includes unreasonable claims, unreasonable offers of a draw or the introduction of a source of noise into the playing area."

Naturally, this rule is not interpreted literally.
> The entire purpose of the Second Amendment

This is plain bullshit, the historical context doesn't support your wishful thinking.

You can justify violence any way you like, but at the end of the day you're promoting violence and killing people based solely on your political views.

You're repugnant.
Sure, that's of course what we would expect. However - and I don't know about you - if my options were between getting paid $200 a month as a farmer with my dad, or earning $8000 a month as a software engineer in my room, I would probably still take the $8000 option, even if it only seemed like it would be around for 3 months.

I may even be grateful for the chance, instead of angry that it wasn't a deal that was going to last in perpetuity. I admit I may be in the minority here.
There is https://www.freefilefillableforms.com/ which supports most of the IRS forms as far as I know. I live outside the US and have freelance income and haven't run into a situation I couldn't use there yet.
Exactly. This isn't a "cost of living" adjustment, it's a "we're lucky you have fewer options, so we don't have to pay as much" adjustment.

If I get hired in such a company, I'm moving to SF or Zurich the next day.
Headline notwithstanding, nothing in the article implies the armed police forced their way into the home. Rather, the spokeswoman appears to imply that armed officers were present as a precaution but did not engage, which is consistent with the neighbours' comments.
You still have to pay for cross-connects to connect to exchanges in datacenters.

> In North America, the median cross-connect price is $300, more than five times higher than $58, which is the median price in Europe.[1]

Of course, that difference means nothing to a hyperscaler, but it's led to a difference in pricing culture between the smaller providers.

1: https://www.fiercetelecom.com/telecom/study-u-s-fiber-cross-...
> No matter how you try to spin this, it's by all accounts an act of discrimination to pay one person less than another purely based on where they live..

Companies aren't gods charged with dispensing fair wages to us mortals. They are participants in the capitalist market.

And in that market, all prices are a matter of negotiation.

In any transaction, the buyer wants to pay as little as possible, and the seller wants to earn as much as possible. This isn't evil or greedy. It's a basic incentive that comes from the fact that people/companies/literally everyone prefers to have more money than less money.

Thus, your company wants to pay you as little money as possible, and you want them to pay you as much as possible. The same is true when the roles are reversed and you're the one in the buyer position. For example, when you're shopping, you want to pay as low a price as possible, and the seller wants to charge as high a price as possible.

Again, all prices are a matter of negotiation..

Power in a negotiation comes down to your BATNA, i.e. your best alternative if negotiation fails. Put simply, whoever cares the least has the most power.

In a capitalist market, that BATNA for the buyer is the next cheapest option. The next furniture store that's selling this couch for cheaper. The next adequately qualified software engineer in the Bay Area who's selling their services for cheaper. And the BATNA for the seller is obviously the next most generous spender. The customer who's willing to pay a little more. The company that's willing to pay higher salaries.

If it sounds like I'm conflating two concepts by comparing customers with employers, and businesses with employees, it's because you've been brainwashed into thinking these things are different. They're not.

When money changes hands, whoever receives it is the business. Whoever pays it is the customer.

That means, in the relationship between you and your employer, you are the business selling a service, and they are a customer paying for your service. Your salary is just a price. Your resume was an advertisement. Posting it everywhere was marketing. Interviewing was your sales pitch. As an employee, you are a business. (Someone just came along and renamed all the terms to confuse you.)

Which raises the question: Why on earth would your customer voluntarily pay a higher price than they need to? If all the stores in your area are cheap, why would they pay you more for your services than your neighbor is asking for?

When you travel to a country cheaper than yours, do you pay every restaurant, store, and taxi driver the same way you would at home?

No, you don't. Because that would be foolish. You pay local rates, which are less.

That's the same thing companies are doing when they pay lower salaries in cheaper areas.
Before settling back to one computer, I've done the cable replug thing manually, then used the urgreen USB switch as in the README then settled to using a monitor with built-in KVM switch, and it was the best. The problem is when you want one monitor for work and gaming - 4K (and/or high-refresh) KVM switches are incredibly expensive and tend to be unreliable, so what you usually do is use USB switches and switch input source on the monitor manually, the software here saves you clicking the "change input source" button, but seems to be Windows only, so unless both machines run Windows it'll be a one way switch and you'll have to resort to manual switch back.

The monitor that is suitable for gaming and has high DPI high refresh and built-in KVM switch is Gigabyte M28U, clicking one button switches input source and USB peripherials, works quite nicely, there's also M32U but with less DPI.
What makes you think US level salaries are temporary? Isn’t this the case for last 40 yrs? Why it will change now? Is it due to advance in remote work or more supply?
Tangential: the article notes that Telegram is an “encrypted messaging app”. While this is technically true, it's worth keeping in mind that it's not end-to-end encrypted, so it's less secure in that regard than, say, Signal or even WhatsApp. Telegram does have opt-in end-to-end encrypted one-on-one chats, but those are very inconvenient to use.

For a properly encrypted chat app, including group chats (opt-in), try Matrix instead: https://matrix.org/
De Nada
I think HN automatically imposes a limit on how much furthur down a comment chain an existing participant can comment in, to prevent heated discussions. So while I, somebody who hasn't commented till now, can reply to the reply to your comment just fine, you, somebody who has commented previously, cannot.

Hope that clears it up, I don't think your account is shadow banned.
In retrospect at least this should have been obvious, because for hundreds (at least) of years we have had various systems of laws, and in all of them we've had to rely heavily on precedent and the rulings of human judges and juries.
That's 10 years ago. Tech is strongly influenced by hype. 20 years ago there would have been an XML variant.

Sturgeon's Law, "90% of everything is crap", applies to RFCs too.
We have a tradition of using a bird logo for our projects.
I can see some kids getting in on the action, but unhoused neighbor bashing in a car window in plain view is common where I’m at (Seattle). The only time I’ve seen it done otherwise was with Kia Boyz in a Fred myer parking lot, but I think they were just doing random things without much real thought (let’s steal some cars, and then go use them to try to snatch purses and bash windows at a busy Fred Myer on a Sunday afternoon).
For comparison, would Harvard or Stanford be allowed to call themselves an universitet?
Just built out something for this community I thought i'd personally share Would love your feedback :)

You can now get alerted when any new code is released for a given paper or topic! You can select any paper or topic as you're browsing the internet (Google, Scholar, Arxiv, IEEE, etc.)

Just install the code finder extension (Chrome: https://chromewebstore.google.com/detail/ai-code-finder-for-... | Firefox: https://addons.mozilla.org/en-US/firefox/addon/code-finder-c... | Edge: https://microsoftedge.microsoft.com/addons/detail/get-papers...), click on any bell/alert icon you come across while browsing and follow the next steps on the screen

Also, with alerts

- get the latest developments in your area of interest delivered straight to your inbox.
- Author's newest work: be the first to know when an author releases new papers.
Where are all those companies? TFA mentions "oxide.computer" but they actually hire people only in US with very rare exceptions.
A consequence of that is that local companies, that have local economy level income, can't compete on salary with those foreign companies. So they can't get the top-tier workforce they used to have access to. Ever increasing the economic disparity between countries.

They allow brain drain to happen, without the barriers of having to move countries.
I think he means that ‶guy who knows to code″ used to be a statistically strong marker of ‶tinkering guys with a potential″, which is less true now that IT is now socially internationally perceived as a high-reward career, hence a one where people may go either because they like it, or just because they want to make stacks.
Ya, or hockey fans in Canada after they lose an important game. But Paris is special, since this generally happens every summer and May Day from kids just being angry.

Unheard of in Asia, however a skyscraper was accidentally burned out on the last day of CNY in 2009.
Indeed.

Also buying power is just not the same based on your location. A hundred dollars in the US and in the Netherlands will literally not buy the same things.
I could probably say "you're moving the goalposts here, I'm taking all developers not all working developers" or something, but I think these days you're basically correct. Python was relatively more niche when I picked it up in 2009 or so, but it's really become the lingua franca of our industry.
Most likely it would create quite a few problems for BRP holders even if an online check on UK border will be flawless.

1. To apply for a visa (e.g. Schengen one) one need a proof of residence. While EU hopefully will start accepting online proof (may be a couple year later, EU bureaucracy is slow) other countries likely will stop accepting visa applications from UK residents in the UK.

2. Before non-UK citizens can checkin on a flight to the UK from another country they must show either a visa or a BRP. Knowing how some countries operate (paper, paper, paper) they would likely will ignore this online stuff and refuse to board without a physical proof.
Get alerted when any new code is released for a given paper or topic
Just built out something for this community I thought i'd personally share Would love your feedback :)

You can now get alerted when any new code is released for a given paper or topic! You can select any paper or topic as you're browsing the internet (Google, Scholar, Arxiv, IEEE, etc.)

Just install the code finder extension (Chrome: https://chromewebstore.google.com/detail/ai-code-finder-for-papers/aikkeehnlfpamidigaffhfmgbkdeheil | Firefox: https://addons.mozilla.org/en-US/firefox/addon/code-finder-catalyzex/ | Edge: https://microsoftedge.microsoft.com/addons/detail/get-papers-with-code-ever/mflbgfojghoglejmalekheopgadjmlkm), click on any bell/alert icon you come across while browsing and follow the next steps on the screen

Also, with alerts

- get the latest developments in your area of interest delivered straight to your inbox.
- Author's newest work: be the first to know when an author releases new papers.
Perhaps not you, but maybe some other members of your generation. And maybe your (grand)parents might have interpreted the very act of your being "under the influence of several substances" as a symptom of their culture being ruined.
So, he joined as employee #28 reporting directly to the CEO, then gradually more managers were slotted in above him, then one of the managers put him on a PEP, then he got the hint and left. I wanna say this story is pretty standard, and probably a big part of the reason why people in big companies often don't do great things.

Heck, even if you start a project within a company and it gets successful, the company can just slot in people above you, so you become employee #n in a project that you started, and then these people can say you underperform and so on.
Don't worry, I have tried languages without zero-values. But they have nothing to do with the discussion that was taking place before the ad break. Now back to the show, you cannot prevent library consumers from doing things you don't intend without a compete type system. Rust does not have a complete type system. It leaves holes open for library consumers to do unexpected things and as such it has no relevance here. Sorry that your client's product isn't the be all and end all.
Spark is nice, I switched to usinh jersey+jetty though, you get the mature API of jax-rs and everything in under 6MiB of dependencies.
you can even use the jdk http server to be even smaller.

I'm very happy with that setup.
olauncher - https://play.google.com/store/search?q=olauncher&c=apps
User

If salary is 40000

ChatGPT

[...]

If you're going to have ChatGPT write your articles, you need to be more careful.
Germany must have inspired whoever wrote the Richard Pryor film, 'Moving' when he arrives in Boise to find that the sellers of his new house were not kidding when they said "we're taking everything with us"...

And yes, darkness, there was literally no light whatsoever in either of the bathrooms unless our next-door neighbour helped out with some basic light fittings he had kicking around...