skysight-inc/HackerNews huggingface dataset:
>There is no evidence outside of my own conjecture to support such a thing

Every economist believes in supply and demand curves. If there are any H1Bs being awarded to replaceable programmers (as opposed to specialized programmers with no American counterparts, as was the intended use of the system), then wages are being depressed. It's practically a law of physics.
Haskell vs. Erlang
If the phone has a PIN or similar (I realize not everyone has) and the 2FA app has a pin/password, then that does seem like a reasonable level of security.
Productivity is for peasants.

https://blog.vivekhaldar.com/post/42828214104/productivity-i...
So, interesting and all, but it ignores the main reason for the advice to build it first, then optimize for performance, which is that if you build everything for performance from the beginning, you end up with a lot of code that is optimizing for performance of something that isn't the bottleneck. In other words, performance that doesn't show up in the user's experience, because something else is the main delay.

Now, if all that meant was that the programmer has to do some more work, and you aren't worried about paying more for the software, this may not matter, but that is far from the only (or even most important) result of optimizing everything for performance. Instead, what you get is code that is much longer, and more complex, and therefore harder to update, and more likely to be buggy.

For example, one common thing you have to do to get performance, is to cache values in multiple places, instead of looking them up every time. This can result in big improvements to software performance if done in the places which are the current limiting step, but now you have to make sure you invalidate the cache correctly. In particular, if you don't, you get stale values in the cache, which is to say false data.

If you make a system with cacheing all over the place, it will be very hard to make changes correctly, which means sometimes they will get made incorrectly. In mission-critical systems, this is even less acceptable than elsewhere.

It's not just "I don't feel like optimizing". More often, it's the cost of optimizing is not worth the benefit, for this particular part of the code. How do you know what spots in the code it's worth it? You don't optimize, at first, and then see which two or three spots in the system are rate-limiting.
> they move off of H-1B into green cards after a few years

In theory, not in practice.
> "H-1B employees tend to be junior"

You do realize that this generalization can't possibly be true?

H-1B are reserved for "highly skilled immigrants" carrying out skilled work. You won't find kitchen staff, taxi drivers or librarians on H-1Bs. As a company, junior engineers simply aren't worth the time and effort that comes with sponsoring H-1Bs. Software isn't an "ass in seat" industry - sponsoring juniors simply isn't worth it.
Except that nobody actually does it that way because the fact that they (including large players that don't pay anyone commissions) could do it just increases the number of yuan anyone can get for a euro.
Yes, all four of those as "micro" go into the same "slot".
IMO, H1Bs should be given out via action style based on salary where the highest bidders (companies that need to fill the positions) get them. That's the only simple way to make sure they are not trying to replace higher cost US workers with lower cost H1B workers who are beholden to their employers every whim over threat of being kicked out.
Everyone in the US seems to act like it's normal. (Every hospital records an individuals "Primary Care Physician", for example, as if that was a real thing that actually exists for people).

But in practice, I've never seen anyone whose life was (A) wealthy enough and (B) consistent enough, to regularly see the same doctor for more than a few years at a time. People move, people change jobs (which changes insurance, which changes allowed medical networks), and so on.

I don't doubt it happens, it just certainly doesn't feel like the common case, even in the US.
I know you're not the parent commenter, but is your issue with the intent of the policy (presumably, to manage immigration) or with the implementation of said policy (via a lottery based system)?
I think you're forgetting that wealth trickles down. Extreme extra-strong emphasis on the "trickles".
Minecraft will get ray tracing for Nvidia RTX graphics cards
Pros and Cons of Signing NDA
It's not actual real karma. It's just a number. Don't obsess about it; that's bad for your karma.
> Counterfeit cards correctly report the capacity shown on the packaging, but actually contain far less. You won’t notice this until the card fills up unexpectedly quickly.

Oh, it's much worse than that. Counterfeit cards are often manipulated to lie to the OS about their capacity as well. They don't "fill up" at all, they just throw away your data, or overwrite it silently.
Wireless is a medium that is severely limited because of the laws of physics. I 100% support QoS.

And by QoS I don't mean limiting video even if there's available bandwidth, I mean limiting it if other people are trying to use their connections reasonably.
If you have a monopoly or duopoly, transparency doesn't really help. Your only service provider transparently screwing you doesn't give you an option to switch ...
Reminds me of http://pk.org/rutgers/notes/pikestyle.html

> "There is a famously bad comment style:
...

Don't laugh now, wait until you see it in real life."
>anything in the codebase that's not obvious to a new maintainer should have a brief, explanatory code comment

I'm not at all convinced that this is unpopular, but I think it's a whole lot harder than you're letting on. Unless you have a constant stream of new people coming in and you can convince them to give honest feedback, you don't actually know what's not obvious.
Some (subtle) confirmation is nice, too, when the user is actively aware that the process is fallible. The Messages example you chose has this: a small gray "Delivered" tag is added below the message when the sending device hears back from the server.
Number 1 and 2 are.... incredibly validating for me, in a way that I'm not sure I could believe when talking about procrastination.
I think that's making assumptions about user attention that aren't valid. The user is not looking for all ways to do something; they are looking for the first way that satisfies their intention.

Specifically in the case of the add playlist example given on the article, having it both at the bottom of the playlist list and the header of the playlist section does not detract from either one, but just satisfy different user journeys to get there.

I think you're certainly right when the UI gets crowded -- the MS Office ribbon comes to mind; too many buttons to do formatting including dropdowns that do the same thing as other buttons makes it hard to find related functionality -- "why can I bold and italic here, but not strikethrough here?" because strikethrough was relegated to a submenu somewhere.
Why does weakening the yuan depress Chinese household consumption? Aren't households buying Chinese goods with yuan, and therefore a weakening currency shouldn't matter? Or is it that they have less purchasing power for foreign goods and this effects household consumption?
The reality that is not going to be well received by people here is that you don't seem to understand that the H1B visa is not some exercise in globalist altruism for foreigners over native people in their own homes; it is a ruse, a scam to masquerade the wealth pillage by the ruling class from their own nature middle and working class, by driving down wages and salaries, while also using it to cover up the reality that they are utterly illegitimate and incompetent rulers that did not adequately mange the country and resources to produce the supply of workers they would have needed to meet the demand domestically.

What that translates to the H1B loving crowd here, is that the second the H1B visa and all the other ponzi scheme tactics are no longer profitable to the ruling elite, like if the cost of an H1B were doubled and tripled, as they should be (e.g., must pay the H1B holder triple what a domestic employee would receive, and tax the employee at double the going tax rate, while also paying a $200,000 employment tax along with $200,000 annual visa maintenance costs), you would not see any H1Bs or any immigration. The ruling class are pillaging the working and middle class USA through a kind of leveraged buyout type of con job where they are getting their own people to finance and support their own pillage. It's why the ruling class is so in support of "immigration" because "immigration" makes the ruling class wealthier and more powerful as a matter of marginal increase through every "immigrant" that is imported to pillage wealth and opportunities from the native population.

But I get it, as long as people here are largely benefiting and getting wealthy from the exploitation, the exploitation is invisible to most. Not even to mention the detrimental effects of skill concentration by extracting and draining the most driven and motivated and educated from their respective countries, whether they are Nicaragua or France. All but the centralizing power are degraded by immigration and no rationalization or delusion will change that reality.
The logic is relatively sound, you're describing what will happen when used.

Look at it from a different perspective - say you have a TV remote with two separate buttons to turn it on and off. They will be labeled after what they do and that makes total sense. Then someone says "hey, only one of these is usable at any point" and merges them into one button with magically changeable text. Should the text say what the button does or what state the TV is currently in?
Thirty minutes ago I closed my account with Wells Fargo because of their lack of security. Last month, they called to validate my identity. I called back, they asked for my mother's maiden name.

Me: "Since that information is on Facebook, I use a big random string starting.."

Them: "That's good enough, so what we want to talk about is.."

Then when I went into the local branch, the receptionist wanted to swipe my debit card in their tablet to add me to the line. Forget that, I'm out.
Three years of BigQuery... zero discussion about nodes, memory, disk arrays, vacuuming... None of it.

We still worry about costs, forecasting, latency, monitoring, availability, access controls, auditing, and resource utilization. So, I don't think "opsless" is applicable in the least.

But we don't worry about servers or nodes. We don't worry about zones or regions (we do worry about legal jurisdictions, but that's non-technical concern).
I currently have an hours commute, which I find works quite well for me. It is a little bit unusual though - it is a train journey with no changes, I always get a seat, and I live about a 2 minute walk from the train station, and work about a 2 minute walk from the train station at the other side. The train journey is about 50 minutes.

It's a good period of time to slowly engage and disengage - I do the things that might affect my productivity in the day - read HN, catch up on personal (and sometimes work) email. I sometimes read a book, or message friends.

Everyone's different but this works nicely for me - when I get in from work I tend not to feel the draw of the screen, so my leisure time is less at risk from being sucked into for example reddit, and when I get to work, the period of the day that in the past I have previously lost a lot of productivity to - a 'few minutes' on catching up with the world, 'relevent' tech news etc I've already scratched that itch.

I think it just sort of works with my fairly ill-disciplined personality traits in a way that helps me be productive.

I think much longer though and I would feel I was losing too much of my day. (I'm typically out of the house 07:00-18:00).
Evil maid. Cold boot. Memory parsing. Clipboard/key event hooking. Brute force. Dictionary. Autofill hijack.

You can use the first four against typed passwords, but you either need to have malware installed, or your time window has to be very short. All of these can be used against password managers even without malware, and the time window is much longer, often due to crappy password managers not properly protecting against side channels or even cleaning up old memory.

You have the same attacks as with entering a password, plus more you wouldn't have had.
XR Developers Speak
Well, I hate to put it so harshly, but maybe parents and kids in the US are realizing that life isn't all play and fun, and that's how the rest of the world has to live each day. And they'd better keep up.

This is what happens when the economic / political barriers to competition are pulled out, and you find out that the rest of the world is ready to outcompete your kids, and the cushion you had being the largest, fastest growing, most resourceful country, no longer holds as much as it did in the past.

Sometimes life makes you work hard. And if you give in too much to nostalgia and think that kids' lives ought to be lived in a blissful world free of stress, you're going to be eaten alive by kids whose parents (and who themselves) want better for themselves and are willing to sacrifice a little play time in exchange.
If companies were better about being up-front, I would have no issue. I usually can't tell when my phone's streaming resolution drops to 480p, so I really don't care. It's being sneaky about it, on page 13 in small text, that bothers me.
Previous discussion here:

https://news.ycombinator.com/item?id=20734808
I made a wee microsite that I've never really shared with anyone. I'm half expecting it to go down if I post it here.

https://domaingame.benbristow.co.uk/

Basically takes a random word from a dictionary of English words and adds a random extension to the end, checks if the site up and returns the domain else loops until it does.

Found some weird & wonderful stuff through it!
For the commenter, but think about the time saving for the readers of the comment!
Which makes sense, generally if the doctor is doing their job well seeing the same person should result in better outcomes because they can build a longer and more in depth understanding of your life and conditions. On the other hand seeing a new doctor could be good for getting a lot of perspectives on your condition more easily than seeing one doctor normally and deciding to see another for an explicit second opinion. Hard to guess which will win out better, seems like it would depend drastically on the doctors you're seeing and the problems you have..
The “leaning tower of abstractions” problem absolutely should be receiving more attention than it has been, because otherwise it’s only going to get worse. I don’t know what a fix looks like exactly, but something has to change.
Why would anyone expect an ape to be thinking about anything that's not food or, you know, ape-level? I mean come on, if you asked a random human you wouldn't get an insightful answer to "is there a God." If you wired up a fish to a computer so it could talk you would find out it was thinking about fish stuff.
If these streaming providers would actually provide consumers with effective tooling to determine if throttling is taking place, this would get a lot more traction. I fought with CenturyLink for 18 months collecting stats on overall network performance vs. throughput to YouTube because it was clear something was going on. It was a giant pain in the ass trying to come up with figures for YouTube.
The second sentence of the article links to the paper cited, which shows the international data.
But how do you fix the fact that large consulting companies could be paying more than say, a startup ?
What about if we move this discussion to focus on how you fear people from poor countries might have the competency to be your competitor in the job market?

I used to make just USD 5-10 an hour as a senior software engineer before joining a company in another country. I have no sympathy for people who were born in a developed country and feels entitled to get a job I could possibly get just because I wasn't born there. Sure, locals should be valued, but that doesn't mean you should forbid people from outside a geopolitical area to compete with fairness.

Mind your own business instead of tyring to regulate other people businesses through the government as you were a soviet. If you like communism so much and want to have the state control the employement market, why don't you move to North Korea?

Now, instead of trying to show how a heartless libertarian am I, what about if you expose why you think you have a right to force people to hire you instead of letting them choose between you and me?
My point is that a "400 GB" card and a 512 GB card both are SDXC cards...
Bad idea: Being dependent on a single company for your salary while also holding mostly that company's stock in your investment portfolio.

Worse idea: Also investing in that same company's highly risky VC fund.

Worst idea: Borrowing money to do so.
Deadspin Editor Quits, Rails: ‘I’ve Been Repeatedly Lied to and Gaslit’
It seems you think "federalism" means "the national [federal] government has all the power". This is a reasonable intuitive read of the word, but it's the exact opposite of what the word actually means, and your read doesn't make sense in context of the comment you are replying to.

Federalism refers to a system where two or more levels of government share power with explicit powers granted to each: the opposite of concentrating the state apparatus.
I haven't played in a long time, but I always played as "JesseH". I never got into CTF that much but enjoyed FNG and block of course. :D I tried to find a server with decent ping recently but it seems like no one is playing on them. It seems the active community is dwindling.

Your game is looking extremely interesting!
Some fun updates on the "rock family trees" [0] idea but it might have been interesting to have more technical detail - for some of them it says what technologies are used, which is interesting to know, but I'd love to see links to a github or any blogs/interviews where the creators talk about the tech and any design decisions they made

(e.g. how do you represent lineup changes over time, how do you stop lines and names appearing on top of other names, any other concerns about readability when members have been in a lot of bands all over the map - for a hand-drawn example, the Louisville hardcore/post-rock scene map [1] looks lovely but is kind of hard to track the individuals in because they're all just so interconnected)

I liked the page though and will definitely click through to find out more about these later, so thanks!

[0] Pete Frame's Rock Family Trees: https://rockfamilytrees.co.uk
[1] Louisville: https://www.paynomindtous.it/david-grubbs-squirrel-bait-tree... - zooming image at top and link to full jpg near the end
Show HN: AlertChimp – Manage prod role, no default permission, elevate on demand
Economists also believe in the lump of labor fallacy, which your comment perfectly exemplifies

https://en.wikipedia.org/wiki/Lump_of_labour_fallacy
It's an interesting philosophical question if nothing else. If a law is unclear, to what extent should a judge be deciding what the law “should" say vs. going with what's on the page and telling the lawmakers that they need to clarify their intentions.
Oh gross, yeah, multi-unit buildings are a funny case where the choices are severely reduced due to factors outside your control. And it's not like a condo building where your HOA can demand better options— as a renter, you really do have no say in the matter.

I wonder why the cable option is so bad? Is it just because it's a single coax entering the building shared by all residents? Where I am (Kitchener ON), I can get 200mbps cable.

I have family living in a motor home, and they deal with something similar at RV resorts; they're stuck with the wifi available to them there, and little ability to use an alternative (short of cellular).
Group Text – Schedule Emails and Texts
Group Message is an iOS app that allows you to schedule texts or emails to automatically send at specific times.

The messages are stored on the developers sever and then sent from a server chosen number.

There are costs associated with each scheduled message but very useful for sending out marketing promotions or any time sensitive message.
Agreed. You still have to forecast costs, audit use, manage access, deal with availability issues, etc.

A good serverless platform lets you focus on those issues instead of OS patches and hardware upgrades.
Mender 2.1 beta: Deploy your first application easily
CDE: Automatically create portable Linux software (4-minute short demo)
> People put up more cameras where there are more crimes.

There is no reason to expect that correlation to exist. People put up cameras where they can afford to buy cameras and have a local legislature that can be influenced by contractors who want to sell cameras, but having money is inversely correlated with high crime rates.

There are more cameras in NYC than Detroit.
Haha absolutely. Orgs with old satellites that will soon hit the atmosphere or which they can steer on such a trajectory would be worth a lot more suddenly.
> convincing engineers to stay in crap conditions because of how "cool" everything is

Games are "cool" and they certainly talk about it, but its also that this is your one shot, and there's 1000 people beating down the door to take your job who will gladly take any mount of pay. There's a lot of "life goals" tied up there.
Hi! I'm the author of this post. I'm 22. I wrote most of this post when I was 20. I still agree with basically all of it. Also, I spent like 6 months writing it because most of the productivity advice is bs and wears off quickly and I wanted to make sure I only include things that stick.
Spotify DevOps (2014)
My understanding is that it's not anything to do with the resonance of a heartbeat or anything like that. The higher frequency ac will experience much more of a skin effect and not penetrate into the body as much or as easily. That means there will be less current that will pass through the organs and heart, but more through your skin and outer muscles. That'll mean it'll hurt more but be more likely to be survivable since you'll have more time to remove the person from the power source.
or maybe, since it's already built in and works just fine for them, they use it

most people don't give enough of a shit to install another app to chat with people when what they have is just fine

friendly reminder that most people don't give a shit about tech in general and just want to use things that work

you can calm your hate-boner for america whenever you want
You don't. If startups want H1B workers they compete on the same level as everyone else. Special treatment is what creates loopholes and leads us down our current path.
> For both indices, the correlation was weak (r = 0.168, r = -0.168, n = 120). A higher number of cameras just barely correlates with a higher safety index and lower crime index.

That's also before you consider the trade off, both in privacy and in money. How much does it cost to put up all those cameras, and how far would that money go if applied to traditional law enforcement methods? Or just not spent because the cost still exceeds the benefit even if the benefit isn't statistically indistinguishable from zero?
Yeah that is a one-time code. It's in the name: https://en.wikipedia.org/wiki/Time-based_One-time_Password_a... And again, if you use only this to log in, it's not two-factor authentication because it's only one factor. You'd have to combine it with something else (like a password or a fingerprint) to have two factors.