skysight-inc/HackerNews huggingface dataset:
It seems like people are constantly pessimistic about future salary for Software engineers. I'll present the opposite case, with the advent of software eating the world, good software engineers are infinitely more valuable than a good doctor or a good lawyer or whatever. This is only going to continue to get more extreme with software controlling more and more. Someone could stand up a web service or reduce server costs and save / make a company literally millions of $ (100's of millions at big tech). This was not possible 20 years ago when the job was much harder. Now conversely because its gotten much easier to write code, bad software engineers are basically worthless. So I predict what we'll see is an even more 2 tiered software developer salary market, where the best developers command crazy money while the bad devs get paid middling wages.
I like this perspective: https://twitter.com/cdixon/status/1440026949838069763

For example, predicting Airbnb or Patreon in the early days of HTML/CSS/JS would have taken a lot of foresight and vision.
The court responds to the arguments made before it. This was a motion for a temporary injunction so all the court said was "there are grave statutory and constitutional concerns" and so the relief was granted.

By the way, no one on the defense was foolish enough to make the kind of arguments you made - e.g. "The Federal Government has a history of regulating medicine, so this executive order is constitutional".

The real debate is whether it is in OSHA's purview to do this, which of course it's not, but with a sympathetic judge and lots of smoke being thrown in people's eyes, there is a hope that courts will overlook that. Most commentators predict this will not be found constitutional, just like the executive order banning evictions -- I mean, seriously?? And notice that there were no arguments saying that CDC actually had the authority to ban evictions, it was just emotionalizing at what bad things evictions are and so of course we should give the CDC this extra-legal authority.

And each time, people on the left are just shocked when the courts strike this down.

Look, you can stay in this bubble and be constantly surprised yourself, or you can dig into the legalities of executive orders on your own as well as this dirty legal history of OSHA. It's not a pretty picture, and you should not support using executive orders to change the scope of authority of regulatory bodies, because one day a President of the other party will be in charge and then you really don't want extra-judicial decrees to carry the force of law.
There just needs to be a default view that shows you the most important tags to start from - either by most used files, or largest number of files, or most active recent changes, or as managed by someone. The nice thing about tags is all of those could be top level tabs and you are sailing.
The article claims there is not enough trained skilled workers which might force the government to delay the execution of the plan and dedicate part of the budget to training people.

Trade jobs require a certain amount of training/experience and pay far above minimum wage. A plumber did a job for me a couple months ago and the guy made six figures a year easily, I asked him. Right now getting any remodeling done in the Bay Area is impossible because there is not enough contractors; availability times are three months in the future and often you get outbid for their time.
Python teaches you how to code. Modern JS teaches you how to "npm install"

But really though Python syntax is simple and readable and I find people that learn it first adapt to other languages very easily.
Everything JS is terrible.
I haven’t played with QML in quite some time but recall it being rather bare-bones compared to Qt Widgets, GTK, AppKit, etc and it felt a lot more mobile-oriented than any of those. I think any alternative to Qt Widgets or GTK is going to need to be more “batteries included”, with a wide variety of highly capable widgets ready to use out of the box.
What is the likelihood of discovering a new phenomena or largely unexplored field of science akin to the discovery of electricity and electrochemistry?

There may be a finite amount of works on physics that we can do, or technological niches that we can exploit thanks to discoveries in physics or any relevant field of knowledge.

The well of discoveries isn't running dry today, but it may in future generations.
If even someone with Rachel's level of experience still doesn't know all the minutiae of database optimization, I think that just amplifies her point about the importance of mentoring novices.
Python is typically taught in 101 classes because it enforces some good practices, is fairly quick to pick up, and if you have a math/finance background, can more easily lead to some quick and fun projects that can be bootstrapped in a simple GUI in a couple days.

Disclaimer: I prefer Ruby and JS over Python, but the amount of projects and roles I’ve seen lately that recommend or require Python experience seems to be growing. Not sure if that’s just related to the field I’ve pivoted into which has a stronger focus on data analysis/algorithms
Please don't post generic-indignant comments, or take HN threads into flamewar, or call names in comments here. That all pushes discussion in the direction we're trying to avoid here.

https://news.ycombinator.com/newsguidelines.html
Any tag based system should have a breadcrumb function that allows for manual traversal.
I'm strongly prefer Linux (been using it last 10 years), but I spent last year on macOS in waiting for Asahi to become usable. I still curious about your experience.

Did you actually tried to replace Apple garbage version of command line utils with latest one from GNU? It's kind a obvioius that OOTB version of utils will be much slower since Apple stopped updating GNU versions once license been changed to GPLv3. And BSD version of utils they ship with newer macOS is also usually inferior.
Apple refuses to ship gpl3 software for seemingly no sane reason (judging by the fact other commercial software vendors including e.g. windows don't have this issue) probably explains the command line issues; apples' tools are an entirely different codebase from the tools in linux distros. And unless you actively compare systems, you might never notice the apple versions are different.

It's been this way since OSX day 1 IIRC, so it's a little surprising the apple versions are still apparently inferior (if the grandparent poster is anything to go by, haven't used em in years), but it's conceivable the CLI just isn't an apple priority.

I wish they'd just give up already and copy as much (of the CLI-relevant stuff) as possible from linux, and accept that they'll need to give up a tiny amount of control over a small sliver of their OS - a sliver that they never wrote in the first place and also can't really change the api of, because that would break all kinds of things, which renders their ability to close source somewhat moot anyhow. And most users never use this stuff! The linux-conventional gnu variants are well maintained and usable in both MS world and linux world - having CLI scripts that are more easily portable across three OS's would be great. Apple's toxic control-freak nature really hurts here, and mostly just their users. I really don't get it.

Anyhow, there are workarounds (but e.g. homebrew is hit and miss), it's mostly just an annoyance they're even necessary.
Jumping in to point out that while this stuff happens on linux, at least one doesn't feel so hand-wrigingly powerless when it does. I know it's a choice between starting a career in maintenance and complete learned helplessness.. and the former option well seem a lot more appealing when it's no longer available.
I tend to stay 1-2 years behind. But that hasn’t been an option on new hardware since at least the early OS X days, if not maybe Classic MacOS.
As a physics PhD turned coder I am not sure more physicists would mean more progress in most fields, particularly in fundamental physics and cosmology. In these places experimental results are just too hard to win. For instance, String Theory lumbers on without evidence to confirm or deny it.

There are a few areas where a little boundary crossing might make a difference (e.g. we got 30 years of bogus papers on universal power laws because no physicist ever talked to a statistician) but many areas have run into barriers that seem insurmountable (Chaos theory was stillborn, I think, because there was little reward for hard work cataloging phenomenology when Noether’s and KAMs conserved quantities ran out of steam.)
Late 30s here. I got started -- with no background in science, stem, or programming -- in my early 30s. I'm an SDE at a FAANG company now and love every minute of work. The six-month bootcamp I attended was disappointing, but it got the job done. Then followed several years of getting my bearings, learning, working for a guy I didn't like, and studying quite a lot on my own. I can tell I'm still a beginner, but I'm making progress and am happy about the change.

Take classes. Work on coding problems. Read technical papers and books that might be just beyond your reach. But as many other have said, yeah, until you decide what "IT" means for you, I'm not sure what advice to give.
So many sites, so little time! If a site wants me to jump through hoops because of blocking ads, well, there's always lots more sites, more than I'll ever have time to read.
Interesting! Added it as a possible future feature[1].

[1] https://github.com/excalideck/excalideck/issues/34

> And the next thing you know, you've got folks making UX mockups in Excalideck, just like they do with Keynote/Powerpoint!

Excalimock :P , could become a whole suite of tools!
Mine says March 27, 2017 and it does everything I've ever asked it to? Maybe you have different standards for what qualifies as ancient and crippled.
Whenever I've seen language modeling metrics, GPT-3's largest model has been at the top. If you see a writeup that doesn't include accuracy-type metrics, you're reading a sales pitch, not an honest comparison.
Florida’s recent death rate is still above the national average (0.44 vs 0.37 per 100k).

The Right media (and people parroting it) have been pushing Florida’s low case rates for a month or more (after spending most of the pandemic mocking case rates as unreliable and pointing to the importance of looking at death rates) while ignoring their hospitalization and death rates.
OSX is great, I love my M1 laptop. I think Linux is better but if you're on the go and not -too- into Linux that it is a fine substitute. All the Linux only coding that I need to do I can do in a terminal with remote login. At home I use Linux but on the go I have a work laptop with OSX and it's a good substitute, especially if you don't have to buy the laptop yourself.
Got a gig in mine, got music, movies, music videos, ebooks. I'm using a amp/dac for entertainment on flights. I also move stuff from system to sd card, keeping it clean, and back up my sd card.

Sd card is also good for upgrading older phones to new os's, open source android built os's, and making snapshots to revert if need be.

I hated it when google tried to force people to use cloud, because I didn't have internet on flights, on the highway for streaming music, or when I went to my cabin. The control of the big corps is annoying.
Would stating my experience or view make a difference in opening your mind? If so, I am happy to discuss.
I'm not familiar with "libdbm-style databases", but CouchDB's map/reduce views allows you to emit any JS object as the key, like so

emit(key, value)

Eg

emit([0,"one"], 2)

And you can query by the value of the key.
The version for go is awesome.
My email is my HN username on the gmail domain, I've also added it to my profile.
One past thread and a bit:

_why's Estate - https://news.ycombinator.com/item?id=1004592 - Dec 2009 (58 comments)

_why's Estate - https://news.ycombinator.com/item?id=16849754 - April 2018 (1 comment)
I was so frustrated when that was first announced because it didn't include those metrics, and everyone ate it up like the models were equivalent.
i'm curious to learn more about the discussion and criticism surrounding the 2nd link, if you'd be so kind as to share such resources

true, none of the other links are directly comparative to vaccine efficacy. my claim is in the context that _other_ studies show vaccine efficacy drops off after 6 months.

https://www.latimes.com/science/story/2021-11-04/study-shows...

overall im trying to make 2 points

1. many (all?) of the vaccine efficacy studies omit data for candidates who received the vaccine 6+ months prior to the time of study.

2. the vaccine is redundant for those with prior infection.
imo “clueful”/clueless is more about being able to sense situations where there is something to be known rather than knowing everything upfront all the time (which is obviously impossible)
I've finally reached a point in my career where I have a great paying job and like it well enough, and really don't give a shit what interviewers think.

Paradoxically, I think I interview a lot better. I can steer conversation towards stuff I care about, and if they insist on being annoying, just thank them for their time and leave. Though this might just be a result of being pickier about who I interview with.

If nothing else, it's _amazing_ for negotiating. "honestly I'm really happy where I am, but every man has his price, what can you offer?" does wonders.
Companies exist to inflate real estate prices, so they must pay based on local costs! /s
I've been a Linux user for some 10 years, but have also had to use a Macbook Pro for a while due to work. There's nothing stopping you from fully configuring macOS through a single repository similar to how you do Linux. For a while my dot files were aimed at Linux (primarily), macOS, and Windows as I anticipated to have to use both macOS and Windows down the line, though I've since removed much of the multiplatform code.
I bet there is a whole team at Google discussing how to prevent people from doing just that - and push it as a technological improvement.
From the blind thread

> Our back tested model error as well as true error rates (models only) were considerably smaller than what was realized. Largely because leadership wanted to be aggressive on acquisitions and incentivized all teams to err on the side of growth, which manifested in system overrides. Without proper oversight and controls these lead to compounding and unchecked error

Sounds less like blaming the data science team and more like the entire organization didn't want to face the music.
M1 is great, but you can certainly hit some issues where only an x86 version is available and the M1 version is either not there or buggy as hell.
In what way are humans equal?
ah sorry, thought you were just giving an example. That explains it completely then. Fairplay.
Throughput is not an issue on the M1, with 4x 128-bit SIMD units.

Neon is certainly not a bad SIMD ISA, it's a quite orthogonal one.

You also have the AMX extension at hand, which is more special purpose but allow to deliver very high throughput. (on a regular M1: 350Gflops DGEMM, 1.2Tflops SGEMM, without leveraging anything other than the CPU)
I wouldn't bet on these indexes optimizing anything back then. MySQL was legendary that while implementing the necessary standards (to some degree) it was neither reliable nor efficient.
You seem to know a lot about this; what is considered the "correct" way to organize data like this these days?
It has a harassing popup too. If I wanted to be followed around I’d go drive to the last audiophile store in my state.
Be brave, be honest to yourself and stop this trush talkings!!! Everybody know that i am very good blitz player, i can win anyone in the world in single game!
Maybe, and it wouldn't have to be as slow and unresponsive as Wolfram Vertical Line Alpha or obscure your answers as an attempt to upsell you, but I think it would still tend to have the same kinds of essential usability problems: a gulf of execution in figuring out how to phrase a query so the system would understand it, and a gulf of evaluation in figuring out whether the calculation it had carried out was the calculation you wanted.
No, but you probably aren't going to buy an A100 either, so it's a moot point.
> CSS doesn't have a way to add outlines separated from the element.

Maybe I'm not understanding what you mean but `outline-offset` is a property to set the distance between the element border and the outline (and you can use an negative value to make an inset outline, handy for situations like buttons without enough margin for an outline to appear without being cut off).

You can also achieve a similar visual effect by having a box-shadow with two values, the larger one being your visible outline color and the smaller one matching the background color around the element.

https://developer.mozilla.org/en-US/docs/Web/CSS/outline-off...
Might be totally off base and unrelated, but I’m curious how often people are power cycling and if that provides any benefit
If I'm kind of stiff in conversations with strangers but decent at programming, does that mean that your company doesn't have a place for me?
i would sign up for a cloud guru or similar. you pay like $40/mo and they give you mostly good+ content, plus, importantly, fully-functional AWS (or other) cloud environments to actually type commands into without costing yourself a fortune.

i would study for and pass the AWS Developer certification as quickly as you can/like. you still need supplementary materials to pass the cert tests the first time, fyi.

at that point you're more than good enough to get hired and do real work.

after that, continue to do more certifications, i'd probably go with the devops cert next.

build a stupidly-small and simple app and put it on your github, and make sure you do all the things you're supposed to do and not do - like store your secrets in public. the mistake here is you will think, "_This_ is really truly stupidly simple." -- but it won't be, and you'll spend too long on it, etc. The point is to actually go thru the whole dev cycle, complete it, put a bow on it, and be able to talk about it to prospective employers.

complete that stupidly-small and simple app with docs, etc., then move onto another.

to me, 'learning to program' is a bit misleading, because learning a language is relatively simple - what gets complicated is learning all the other stuff -- like git, which is impossible. so you just gotta be comfortable with git, and an IDE, and writing code, testing it, deploying it, the 'full development lifecycle' (FDLC).

i would pick one language to focus on - and i'd argue that can be whatever tech or type of business problem really interests you.

so if you want to help build the website for some cool high tech company like flexport, then learn javascript/react.

if you want to do data science, then learn python/pandas/anaconda/etc.

if you wanna do iOS apps, then learn Swift or Kotlin for Android, with the corresponding adjacent/required tools/technologies.

being a generalist is worse than useless -- i would not advise it.

'devops' is a good place to start, imo, b/c it's literally half dev and half infra, so you don't have to be really good at either -- just dangerous.

same goes for tech support -- you can look for 'technical support engineer' or 'support engineer' jobs and be employed within a month (like, 4 weeks from today, even without more knowledge than you already have) and start learning on the job while you do your coding/learning in your spare time. this is a slower route to a coding career, but it also provides you an easier way to slide into dev - you'll know developers, you'll know the product, you'll have relationships, you'll know every bug/feature/etc., you know how the entire support process works, etc.

good luck!

...ps, this never happens, but i'd love to hear how it works out for you - would prob have to be on a new thread b/c i think they auto-close after a while.
How often do you think utilities like sed, awk, and grep are being updated? They're virtually unchanged for 20-30 years.
> I hope this is the start of a much larger exploration of proactive SIMs from around the world.

I fear that the rise of eSIM modules will make that research ever more complex. In the worst case we'll either see BGA chips with vias to the BB chipset that can't be probed without extensive reflow work (which, in turn, may be impractical/too risky to do in scenarios where the module or the phone is evidence in court) or, even worse, eSIM as part of the BB chip or SoC.
I'm not surprised. Trying to rely on people to voluntarily change their behaviour while leaving companies to seemingly do whatever they want without consequences is a terrible idea. Why should people sacrifice their lifestyle while large corporations continue to make cheap, disposable goods and waste resources anyway? What's the incentive to consume less and change our lifestyles if leaders/celebrities/billionaires just fly to conferences in private jets at a whim, and waste such resources at an immense scale anyway?

Plus... saying things is easy. Actually doing things differently are not.
There's no way I'm changing my lifestyle so a bunch of PH.Ds and tenured Profs can retire on the Costa del Sol.
Same! Commander nights at my local LGS have quickly become the highlights of my week. Scryfall has also become my most frequented website next to hn.
Metaverse was coined and the concept introduced in Snow Crash in the beginning of the 90s.
> tend to chase off anyone who makes it to the age of 35

That's definitely not true anymore, if it ever was. Senior/staff level engs with 20+ years of experience are sought after and paid a ton of money.
Chia Network to Develop Prototype for World Bank’s Climate Warehouse
I had similar experiences as well. When there are no stakes you can be very relaxed during the interview and have all the cards during negotiations.
Perhaps a coincidence, but Telegram in a Firefox tab also uses a phenomenal amount of ever increasing swapspace. I've seen Firefox reach 67GB with a Telegram tab open, it is distinctly noticable compared to just about everything else I open in the browser.
If your M1 experience isn't better than a Raspberry Pi (the only issue I have on RPI is speed and memory limits) then something was wrong with your laptop. There is really no comparison, the M1 will destroy it in any performance demonstration.
Sound advice, but where do you find these hybrid jobs? Especially when it comes to programming, companies seem to evaluate you in one specific language/skill, and seem to have zero interest in the rest of your background and experience.
I don't see a counterargument here. "It's fast" doesn't change the fact that using 'native' imports instead of bundles means you're still adding the round trip time for the browser to request each set of dependencies all the way down the dependency tree.
https://mediabiasfactcheck.com/brownstone-institute-bias/
Can one disable the flattening? BigQuery, for example, supports nested objects just fine, and flattening them for no particular reason seems counter-productive.

I work on an application where we already have a schema in BQ, but we'd like to start moving events through something like Jitsu or Rudderstack. This uses nested objects extensively. Looking at Jitsu, it looks like we wouldn't be able to keep our existing table schema.

PS. Whoever wrote your BigQuery code does not understand Go contexts. Only functions should take a context argument; you should almost never store contexts in structs!
What in IT interests you? Examples might include "system administration"; "penetration testing"; "backend software development"; "machine learning" and so on.

If it's hard to answer that question, you might try going through your HN history to re-read the stories you upvoted. What stands out as a common thread?

I'd do this before trying to learn anything specific. Without a clear goal, you can send yourself on a 1.5 year rabbit hole with nothing to show for it in the end.
A Simple Proposal for Regulating Stablecoins
June 10th, 2020. What did I do wrong?