skysight-inc/HackerNews huggingface dataset:
It's frankly crazy that software people make only 100K.

Yes, I know the industry is huge, and has many different areas and levels of difficulty, and required skill. But it's nuts that people don't bat an eye paying even a mediocre lawyer $200 or $300/hr (my dumb-ass condo lawyer charges $365/hr) and somehow software engineers, who have to do crazy feats of applied math, manage absurd levels of complexity, deal with ridiculous deadlines, and work on increasingly critical pieces of the global economy, work for the equivalent of $50-60/hr.

This can't go on, it seems only natural that pay is going to keep going up, especially when people realize how hard and complicated this stuff is, and how much demand for it there is, in terms of how much power and competitiveness it gives businesses, and how relatively few people can really do it at even a passable level.

My property manager quoted me $90/hr to change a lightbulb. My jaw almost hit the floor.
There are two "AWS". One consists of:

- EC2, including scaling groups (but crucially do not attempt to use them for auto-scaling)

- S3

- Route53

- RDS

- Redshift

- Maybe a few others I've forgotten or haven't used

They all have their flaws, but if you stay on the beaten path, they basically work most of the time.

Then there is the other AWS. It consists of all the other high level services you can pick from that enormous drop-down. I haven't tried many, but from my little experience and loaaaads of anecdotes from other people, _that_ AWS is largely unreliable rubbish.

That is to say, stick to the extremely common low-level or otherwise foundational stuff unless you love pain and disappointment.
Do more research. There are software engineers everywhere. Tulsa, Omaha, Dallas, Phoenix, Houston, Pittsburgh, Louisville, Atlanta, Miami... I'm just naming a few. If you think the bay area has more engineers than those cities combined, you're sorely mistaken. Northern VA has about as many engineers by itself to counterbalance the bay area...
Yes, that's a fair point. Just "me too" doesn't convey a lot of extra information. Would "me to, because this would help solve my scenario xyz" be more helpful? What about "me too, because I also have the exact problem described" (which at least conveys that they've put more thought in to it than a totally light weight "me too")?
The 2020s is the decade of remote transformation
Even Stallman agrees that you can't blame the people being used by these platforms. You're misinterpreting Stallman's message.
That's a pretty cynical take. Sometimes people do what they think is right independent of whether they think they'll ever get credit for it.
React – The Complete Guide (INCL Hooks, React Router, Redux) Course
>What's the particular benefit Rust offers you in such a scenario? Part of the appeal of Rust is memory safety, per-compile correctness, and enforcing best practices.

It's a modern language: no #includes, faster compilation (compared to template-heavy C++), nice macros, compile-time reflection (libraries like Serde are really nice), generally nicer stdlib than C++, decent package manager. And it's one of the only languages with RAII/destructors, which to me are one of the best things about C++.

>Also, I'd argue that memory safety/rce protection/etc is crucial in games, particularly ones that are online.

This applies to the server, but not to the graphical game client running on the user's machine, as the client is usually not accepting random inbound connections, instead it just connects to the server.
> how do I tell the difference?

Ideally you won't need to in most cases. That being said, USB used colors to match cables to sockets, with black being the old cable and blue being the newer, faster interface. You could use the old cable on new devices, but you're stuck with slower transfer.

For something like a lamp, it likely wouldn't matter what cable you use, so just use whatever is laying around. If it's for something high speed, just keep the cable separate.

Being able to use a device with a backup cable at degraded performance is better than not being able to use a device. I had a lamp that used a bespoke cable and connector, and when we lost one part, we threw the lamp away. We later found the part, but nothing else used the connector, so we threw that away as well. If it used a USB-C cable, I could just use one of the several I have laying around.
Yes, I think that adding the thumbs up feature (which people still use badly) was a good solution to that. It lets you give a "me too" response without cluttering up the comments, and without spamming the maintainers with notifications either - but if they do look they can see people expressing interest.
4k@144fps would be a dream, but even with my 2080 Ti, I can't run AAA titles at 1920x1024@144fps without severely cutting down on graphics settings.

I doubt that the 3xxx series will be strong enough to support consistent 4k144fps.
Games these days are frequently multiplayer, so the assumption they don't care about security is not necessarily supported. Something like fortnite would probably be a juicy target. Or maybe league, since even though it probably has less people, they're probably a more affluent population (w/the assumption that they're older)
Rust has a large value proposition even if you don't care much about safety. It compiles to fast, portable binaries, it has a good library ecosystem that's easy to leverage with cargo, and it has lots of nice language features (algebraic data types, traits, RAII, etc.). There's not a lot else that offers that feature set, so diverse kinds of programmers are inevitably going to drawn to it.
Yeah, that's fair, in the context of GH where you have the option of doing the thumbs up instead, a "me too" style comment is a little rude.
Its beyond my understanding, but i think goes into it https://www.ams.org/journals/notices/201910/rnoti-p1618.pdf

From what i read it has something to do with refuting the Connes embedding conjecture, but i dont actually know what that is
I don't think I've seen another situation where the arguably premier framework for some language was so contrary to the language's purpose and community goals.

It would be like building a GraphQL framework that serialized all data as Base64'd XML inside a single field, or perhaps if the biggest Burning Man art car was police-themed.
Dear BurntSushi, thank you for your hard work and ripgrep which I use on a daily basis. Ignore the trolls and dismiss the people that take more than they give.
In California, goods sold without express warranties have implied implied warranties of one year. If goods do have an express warranty, then the implied warranty is as short as the express warranty, but no less than 60 days.

https://leginfo.legislature.ca.gov/faces/codes_displaySectio....

"(c) The duration of the implied warranty of merchantability and where present the implied warranty of fitness shall be coextensive in duration with an express warranty which accompanies the consumer goods, provided the duration of the express warranty is reasonable; but in no event shall such implied warranty have a duration of less than 60 days nor more than one year following the sale of new consumer goods to a retail buyer. Where no duration for an express warranty is stated with respect to consumer goods, or parts thereof, the duration of the implied warranty shall be the maximum period prescribed above."
Yeah, I wasn't thinking of GH specifically, but if you have the silent thumbs up option, then a "me too" with no meaningful contribution is a bit rude.
International cooperation is only really feasible with a hegemon. Pick a hegemon. You should pick the US.
It's in waves. These dime a dozen boot camps are turning out some really awful programmers, and I have the displeasure of working with a lot of them.
If there is a real wave of 'we want people who understand what they're doing', salaries will be through the roof. But in today's climate, those boot camp folks do fine.
> t's nuts that people don't bat an eye paying even a mediocre lawyer $200 or $300/hr (my dumb-ass condo lawyer charges $365/hr) and somehow software engineers, who have to do crazy feats of applied math, manage absurd levels of complexity, deal with ridiculous deadlines, and work on increasingly critical pieces of the global economy, work for the equivalent of $50-60/hr.

This isn't mysterious: the legal profession is controlled by a corrupt guild engaged in regulatory capture, while engineering is more or less an entirely free labor market.
Yeah, I didn't think of that, and several people have pointed it out in the responses :) Agreed completely, if the silent :+1: option is there then a content free "me too" is a bit rude.
SoftICE oozed of hax0rz. I did the same thing, training old games like Alley Cat, Digdug, Eagle's Nest, Captain Comic etc. All about getting infinite life, energy, ammo.

Then it was cracking copy protection. A couple of NOP's and a JMP to the correct place (for the easy ones).

#cracking4newbies on EFnet. +ORC (Old Red Cracker), +Fravia and everyone in +HCU (High Cracking University). Wow.. I remember I used to have dreams.

Then win32 came along, and made everything much more complicated.
I have managed senior engineers in almost every discipline who were SMEs in their area, and either much smarter or skilled than myself.

A way I dealt with this was to ensure the discussion was on the project/problem - and that people had input on the solution regarding its feasibility.

i.e. "OK, team, tell me why or how this solution can fail" and "OK, what is the negative impact of doing it this way?" "Can you see any holes in this method?"

The idea is that people can voice concern about failure conditions for a solution - and it keeps them focused on the project/problem/solution and less on their ego or interpersonal communication between team members.

So if an engineer wants to do something that will have an impact on someone else should that thing break, then it can be weighed into the value of that solution.
I have not experienced that "endless cycle of mindless mechanical labour that has become the software business".

I am however experiencing the reality of 99% of software products being, to be polite, unnecessary. And that does bother me.

I've spent over 2 years now compromising any other consideration in the sake of building something that I see as important and useful. I've relocated, I took junior jobs, worked with tech stack I hate or know nothing about. I did some effort (not enough, yet).

And you know what? it worked :) I now work on a product I love and feel related to. I cut my salary down ~25% (I could afford that thanks to my amazing better half). I also officially work 80% and occasionally from home. That whole package really helped me to reenergize and get myself together as I was very close to declaring myself "X-software developer" and pivot to some other profession.
Pro-rated warranties aren't necessarily bad - it's too short warranties that are bad.

e.g. Costco's warranty on car batteries in Canada is 100% for four years, 50% for the next 1.5, 25% for the next 2.8 years, (100 months total warranty) and claiming the warranty is just a matter of bringing your battery to the returns counter.
So what is so exciting about a bytecode format, created out of the political war between PNaCL and asm.js, without any big news for anyone that actually cares about bytecode formats invented since 1958 with the introduction of UNCOL and subsequent attempts?
Did anyone find out who +ORC really was? I rememember there were puzzles to solve to find his real identity.
What about Actix's use of unsafe code in general? In most of the TechEmpower benchmarks Actix seemed to dominate, beating not only the other Rust frameworks but even C++. This is not because of a correlation between the use of unsafe and increased performance?
Samsung Biologics Prepares for Budding Alzheimer’s Treatment Deals
Voyage to Kazohinia by Sándor Szathmári. I guess it's fairly unknown outside Hungary. Published first in the forties it's still my favourite utopia/dystopia.
Professions are practiced
I code with Rust for roughly two years and I must say I never once needed a unsafe block. If people are using unsafe blocks over and over, they are either working on the lowest layer of abstraction or they are still stuck in different ptogramming languages and didn't know about the wonderful solutions Rust has to offer if you let it.

I always like to translate unsafe in my head to "trust me I checked this very thoroughly" — if there are indicators that the author doesn't deserve that trust, I just won't use their stuff.

Rust can be very safe, but you should really program on all levels. Check and abstract common low level magic you need into a libray and write extensive tests for it. Then use it from a high level.

Unsafe blocks are not per se a bad thing (in fact, they are needed to solve certain things efficiently), just make sure you really know why you need it and what you do within it.
Same in Sweden. Seller is responsible and the warranty period is automatically three years.
The 2,153 billionaires are worth $8.7 trillion, which Oxfam make it difficult for you to discover. [1]

The world's governments spend $25.9 trillion per year on their populations. [4]

If you confiscated all of the wealth of all of the world's billionaires, governments would therefore run out of this money in 123 days.

If you confiscated all of the billionaire wealth and divided it up between the world's 7.7 billion people, they could receive $1130 each as a one-off gift to their government. So in a relatively poor country like Kazakhstan, this would mean government spending per person over 10 years would rise from $20,538 to $21,669, an increase of only 5.5%. [4][5]

Looking at this another way, Bill Gates retired in 2008 at the age of 53, and will probably spend at least a total of 20 years finding intelligent ways to give away "most"[6] of his $108 billion fortune.

If Bill Gates' wealth was given to the world's governments, it would be completely spent in 36.5 minutes.

Does anyone here think that Bill Gates will do less for the world over 20 years, than governments could do in 36.5 minutes?

[1] Start with their Time To Care report [2], and look at the small print on page 8 to get the Methodology Note URL [3] (it's there as a graphic instead of text, making it harder to get to that). The $8.7 trillion figure is never mentioned in the press releases or in the main report, only in the Methodology Note.

[2] https://oxfamilibrary.openrepository.com/bitstream/handle/10...

[3] https://oxfamilibrary.openrepository.com/bitstream/handle/10...

[4] https://en.wikipedia.org/wiki/List_of_countries_by_governmen...

[5] https://en.wikipedia.org/wiki/Kazakhstan

[6] https://www.businessinsider.com/bill-gates-reveals-why-hes-g...
no, they redistribute them to reduce that.

You don't need to make much more than me for that to start become profitable - accountants, trust costs, etc eat up a relatively fixed amount of money. But once you exceed that cost then it's time to start shifting money around.

Not that this doesn't reduce the tax you pay on your income. it directly reduces your "income" itself.
So, they constantly switch the exact SKU for the item they’re selling and reject your return because it’s not the same SKU as the other one and make you pay for both.

That’s where this practice will lead.
Google Ads/EverythingElseAlphabet

For what its worth, Amazon Retail has been (or could be, depending on quarter) profitable on its own. It's certainly not a shaky business model, shaky margins maybe. Similarly, Uber is a sound business model (taxis exist for a while), just an unsound price point.
> Indeed surveyed 1,000 women in the field and found that the main reasons women leave tech are: advancement opportunities, wage disparity, and work-life balance.

I wonder if they leave because of a perceived wage disparity/lack of advancement opportunity. Actually, everyone should be wondering that and we should try to get hard evidence. This report suggest that there isn’t much of a disparity, and it’s generally very hard for anyone to get to very high levels. If we had good statistical evidence that women aren’t discriminated against when it comes to promotions and compensation, then more would likely stay. If we had evidence that they were, well, then we could do more.

I do have less sympathy for women who have an opportunity to work in tech than for women working as waitresses, or as social workers, or maid.s Women leaving tech are doing so probably because they can afford to. But most women out there aren’t that lucky. What I’d like to see is the government doing more to make it possible for all working women with families to better balance their lives. Probably the best thing they can do is extend the school day and school year and provide stipends for child care. Mandating that more women get board seats isn’t going to help the single mother working at the grocery store cashier very much.
I never "paid" attention to formal grammar in school, but this would seem to be the use of the word as a verb without an object.

As such, definition #13 seems applicable - "money, goods, etc." can't possibly be construed to mean "money and not goods, etc."...can it?

Definition #17 might also apply - you "pay" to use Facebook, oh how you pay...

Anyway, I don't have any particular issues with this entry, and I think the very first definition demonstrates that payment is commonly understood to include "doing something" which is an extremely broad category.
I am glad that you value words, language, and meaning. So do I.

But people who say "I could care less" are usually not mistaken. They know full well what they mean, and that the phrase seems to say the opposite of its literal meaning.

It's a great example of irony and sarcasm, both of which have a rich history in English, and probably in most languages.

Pinker has a fine discussion of the phrase in the book I mentioned. I can't do it justice here, but consider how the phrase is spoken. I will use italics to indicate emphasis:

I could care less.

Try saying that out loud a few times with emphasis on the italicized words. You may start to hear the ironic and sarcastic intent.

English would be a much poorer language if we could only use words and phrases in their most literal meaning.

Also consider the context. "I could care less" is used in casual speech, where it's perfectly OK to play with the language and have fun with it.

That is quite different from, say, a manual on how to operate a piece of machinery, or any other kind of technical documentation. There of course you want to be as clear, explicit, and unambiguous as possible.

But I wouldn't judge someone's ability to write a clear technical manual based on their enjoyment of irony in more casual speech or writing.
People unfamiliar with Rust and even some people familiar with Rust frequently get confused about use of unsafe. Even in the case of this actix debacle there's a lot of misunderstanding circulating. There's nothing wrong with using unsafe code, and it's frequently necessary for things like explicit SIMD or invoking compiler intrinsics. The Rust community (barring maybe some of the lowest of low-information individuals circling around Reddit/HN) are not going to get on anyone's case about using unsafe. But using unsafe isn't a get out of jail free card, and it doesn't allow you to break any of Rust's invariants, it is used to indicate that the programmer has ensured that the invariants are upheld, rather than the compiler. If you use unsafe to violate an invariant then you have written a bug and introduced UB. Is anyone going to get on your case about writing bugs in your open source project? Probably depends on how popular the project is and how you portray it. If you advertise it as production-ready and it gets popular and then it is discovered that it'd riddled with UB bugs people are probably going to be annoyed.

Also, the internet being the way it is, if you use unsafe correctly to do things that you could have done with safe code, where the compiler would have produced the same result either way, rude internet people will probably be rude to you.
Social credit scores as seen on black mirror
I suppose the difference is it's much easier to get code "sound enough" through unit testing and asan/Valgrind when you know you'll never have to deal with deliberately crafted adversarial input. Whereas in a server or web browser "sound enough" is not good enough, because given enough time somebody will probably find a way to exploit any unsoundness, so the only option is to be completely sound.
There seems to be space for middle ground available then...

if IR_count > ...
warn "Can't run optimiser ... pass on {func} (too large)"
else
run_pass
I have used both for years as well and I cannot stand the ‘magic’ ;) Hence my comment about taste.
Completely agree.

Just not sure what the endgame is. Attorneys and many other professionals are REALLY entrenched. They're kind of in the sweet spot of, enough money to be influential (unlike most traditional trade unions), enough members to have national lobbying clout, but not big enough to be considered "big and bad".

It's the same deal with realtors, doctors, attorneys, architects, CPAs, and other jobs considered "upper middle class".

I just can't help but think something has to give with these kinds of work over the next 20 or so years. If companies like Uber can figure out a way to break another massively corrupt guild (taxis and medallions), there have to be ways to route around many of these professions decidedly customer-hostile behaviors.
Completely agree. What you describe, is fair. There is a law. They must comply.

What I had in mind is that countries will come up with unfair actions against Amazon. By unfair I mean that with regards to the actual action, not the general situation or the end outcome.

For instance, Airbnb or Uber, who are disrupting markets by flirting with legality in many cities, are often targeted by regulations aimed at them, specifically. These regulations are not always fair since their purpose is to reset, if not invert, a situation to help struggling local players.

The end goal is to have a fair market, but when fairness is about defending local, less competitive players at all cost then the regulation is unfair.

Maybe the word 'fair' is not exactly the right one. 'appropriate' might be better.
I've had a similar idea in the back of my mind for a few years now. Congrats on launching!

My use case is a bit different -- I was doing a lot of database cleanups, particularly CRMs. I rewrote/reused code to build a duplicate detector a number of times; always wish there were a service that I could send data to, and it would flag my dupes. Even was using human labelers to train domain specific models.
How Boeing crashed: The inside story of the 737 Max [video]
In fairness, its pretty hard to explain what MIP*=RE to a layman (or even to tech people if the comments on hn are any indication). At least the intro kind of evokes the feeling of what the problem is about, even if its pretty corny.

Just imagine, you're about to get a proof that some program halts and just before you verify it you are eaten by a grue.
> "The Method of Paired Comparisons" is a 1980s dissertation which discussed a strange form of statistics called paired comparisons.

The H.A. David one first published 1969, second edition 1988? Or a different one?
have you tried freelancing ? customer-supplier relationship is very different from employer/employee. it’s hard at first because you have to negociate a deal, but it gives a lot of freedom.
this should really be the posted link, or perhaps the one Aaronson links to: https://mycqstate.wordpress.com/2020/01/14/a-masters-project.... The Gizmodo article is not very good.
Why else would you click on the link, except to go to the website of the business at the other end?

Certainly visiting the website of a business is a consented action, when you were searching, and then clicked a link, for relevant keywords to that business.