skysight-inc/HackerNews huggingface dataset:
Ask HN: How hard would it be to move from Data Engineer to Software Engineer?
Hi all, first time poster.

Recently, about two months ago, I graduated from university with a CS degree. Like many others, it has been hard to find roles as a fresh college grad as a software engineer.

I was able to land an offer as a data engineer. At first I was very excited and thought this was a great opportunity, as it is at a well recognized medium sized company that you've probably heard of (not faang).

However, I have been working here for a couple months now, and it is not what I expected. I love to code, and the amount of programming in data engineering is not that much at all. It is mostly working with data tooling, SQL, and creating scripts/configuration files to glue things together with Python.

Right now I want to begin my plan to jump ship to SWE in the near future. I plan on practicing leetcode, contributing to open source, and developing some personal projects.

How hard would it be to land a software engineering role in the near future if I stay at this data engineering role for 6-12 months, given the current job climate and that it would be the only professional experience that I would have after graduation.
Show HN: Keep Swimming – lessons I learned while bootstrapping a SaaS product
Its possible that tougher buildings codes but with also much less restricted zoning could lead to lower prices. I'm not familiar enough with housing to know how much each affects the current market.
> You're not special because you know software.

The article is about how hard it is to recruit developers, so presumably they are in fact at least a little bit special because they know software.
Very convenient to justify her bad portfolio performance based on gambling stock picks, while making the average retail investor lose a lot more due to her influence on social media...
You left out morality attacks and disregarding decades of legal contracts and legislation that created the value they often want to pillage.
> Have 1-2 interviews with a take home.

> fire those that don't perform up to expectations quickly.

This attitude is why I haven't been recruited. I have 10 years at big tech and companies expect me to jump ship with the threat of getting fired if I don't immediately live up to expectations (even if I'm confident that I will, but I'll never know how high your expectations are until it's too late). Add on wild take home assignments on top of my full time job and (typically) less pay than big tech.

It's simply not worth the trouble.
Gini Coefficient by Country 2022
How many times has SGX been broken now?

When (if ever) could a reasonable person think "ok, now they must have got rid of all the vulnerabilities, time to trust this!" ?

...and then Intel will add another new architectural feature that will interact with SGX in some unforeseen way and break it yet again. SGX is surely just too fragile?
Quite often it’s because you want someone with very high qualification (engineering, spoken langage in my country, experience…) to develop a crud app. All the while without good compensation, requesting them to be in an open office 5 days per week, and with dubious low end Dell that you insist on managing yourself.
Of course you’ll then speak about family (to be understood as « you will not see yours anymore, slave ») or offering subpar pizza.
Execution Unit Scheduler Contention Side-Channel Vulnerability on AMD Processors
There is a standard library and it's quite good, but manufacturers just puke out special footprints for any random thing. Often for good reasons, but often not, and it really doesn't matter if you need one in your design. You've just got to make it, period.
If you don't have npm installed, just stay as far as you can from this :D

Seriously, JS static website generators are the worst... use something written in any compiled language so you just download and run a single binary, no messing around with npm and millions of dependencies.

Take your pick here: https://jamstack.org/generators/
And actually not just graphics but the world is moving towards these highly unified solutions in general, the hardware world is going "full stack" and companies need to be able to offer top-to-bottom solutions that solve the whole problem without relying on someone else's silicon.

Same reason NVIDIA wanted to buy ARM. Intel and NVIDIA are in trouble unless they can make that leap.

Long-term it's the same reason AMD bought ATI too, that vision just took a long time to come to fruition. Remember, they "acquired" their way to success as well, RTG wasn't something that AMD indigeneously developed themselves either... just like AMD bought Xilinx and Intel bought Altera.
Getting unstuck: the underrated skill of asking for help
The #1 area to improve IMHO is enabling people to get to know the company and team in depth ahead of time.

One way that works well is for companies to try using techniques of college recruiting, because the level of commitment has parallels: a one-time high-stakes multi-year decision, that involves many new people, new schedules, and new learning.

The getting-to-know-you approach leads directly to teams making smarter choices overall, such as publishing interesting sections of their own codebase, writing about challenging areas of their own workflows, and so forth.

When the teams directly show people the real work and the real organization, then the recruiting experience can become more like a college campus tour-- the developer gains a better understanding of what's involved, and where the learning and growth opportunities are, and why it's worthwhile to apply.
> provide access to a network

That's your first mistake. You should be providing access to software, not networks. The idea of a "trusted" network that applications or users can communicate on is the fundamental idea that zero-trust architecture aims to get rid of.
An example:

The statement that it does not matter whether I do my (thought) experiment today or tomorrow, can be used mathematically deduce the conservation of some quantity which we can intuit is the mechanical energy.

More technically it's a differentiable symmetry: we can do the experiment a day, a week, a year in the future - this time can be varied smoothly.

If you know calculus read the first few chapters of Landau and Lifshitz book on classical mechanics.
Well not really the loaders and trucks yet. I don't think there are any commercial semis, but https://www.forbes.com/sites/alanohnsman/2022/05/13/big-rigs... seems to suggest that they are coming.
How much is as much as needed? 1 week worth? 2 weeks? A month?

If we are going to have hydrogen turbines how much should we have? Enough to cover a quarter of a city?
I was thinking about the US constitution, as the convention was already old by then. Of course it's much better than having the local lord be the judge.

https://www.law.cornell.edu/constitution/sixth_amendment
Show HN: Tone v0.0.8 – hackable console audio tagger – feedback for new version?
Hey HN,

I would like to show you my new version of tone [1], a command line audio tagger. It is mainly developed for audiobooks, but should also work for music and other formats. Features:

- dump metadata in different formats with JSONPath support

tone dump my-file.m4b
tone dump --format=json --query='$.meta.album' my-file.m4b

- modify most common audio formats metadata

tone tag input.mp3 --meta-title "a title"
tone tag --auto-import=covers --auto-import=chapters --path-pattern="audiobooks/%g/%a/%s/%p - %n.m4b" --path-pattern="audiobooks/%g/%a/%z/%n.m4b" audiobooks/ --dry-run

- write your own custom scripted tagger extensions with JavaScript

tone tag "harry-potter-1.m4b" --taggers="musicbrainz" --script="musicbrainz.js" --script-tagger-parameter="e2310769-2e68-462f-b54f-25ac8e3f1a21"

- multiarch docker image is also available via

docker pull sandreas/tone:v0.0.8

Feedback is highly appreciated.

[1]: https://github.com/sandreas/tone
Definitely only true for US and certain geographical areas, including the one I'm in. All I'm really saying is top-tier, experienced talent in top paying geographies make significantly more than $200k.
Yes. This is the counter argument. No strawman here.
Meta Makes Bond-Market Debut with $10B Jumbo Deal
-Werror is an interesting case -- it's an example of a key difference between C and Rust.

Rust's compiler will reject programs unless it can prove them to be valid. C compilers will accept programs unless they can prove them to be invalid. But then C warnings can lead to an indeterminate state: code that looks iffy may be rejected, but we've not necessarily proven that the code is wrong. We're still trusting the programmers' claim that code which may exhibit undefined behaviour with certain inputs won't ever receive those inputs.
Relationship Hero (YC S17) is hiring coaches
Do you think there has been fewer permits issued under Biden? Because there haven't[0].

There were many thousands of existing leases not being developed[1], and now a record number of permits--both in percentage terms and as raw numbers--have been issued under Biden.

Turn off the political info and look at the reality: this is not, and has not been, a domestic leasing issue. The Russian invasion of Ukraine has really been as catastrophic for oil prices as people have been saying, which is why this is a worldwide problem, not just a US problem.

0. https://news.yahoo.com/us-oil-and-gas-permitting-has-increas...

1. https://news.yahoo.com/fact-checking-biden-claim-9-170008791...
Where does it stop? At least in India it is first getting into IIT , then it’s getting into a FAANG, move to the Bay Area, buy a 4000 sq ft house , then it’s about this prestige and that prestige. Expect the same in China , US and some other places.
Just go live your own life , solve interesting problems and be happy . You wanna get young teens to engage more with your app as a sign of your success in life ?
Httpie Desktop is now in Public Beta
I dunno, I think this might be a bias of your social circle. Looking at the latest levels.fyi submissions[1], the majority are for <$200k/yr.

[1] https://www.levels.fyi/comp.html?track=Software%20Engineer&s...
Good approach but can't imagine doing a take home unless it was paid.
> Like spraying them down in PFAS, insecticide, and wrapping them in plastic?

Then sink them in the ocean.
Title should be: slowly rotating Kerr black holes are stable. The proof doesn‘t say anything about fast rotating black holes or charged black holes (Kerr-Newman metric). And the proof assumes the world is classic. It doesn‘t take quantum effects into account. So it is a mathematical achievment to prove the stability of the Kerr solution of general relativity. It doesn’t tell us anything about real black holes though.
You will definitely like Astro then! I wrote an article on using (P)react and Astro if you're interested! https://www.lloydatkinson.net/posts/2022/writing-a-fuzzy-sea...
Well, "iknowwhatyoudownload.com" relies on you not using a VPN for your torrent applications. Luckily... https://kubesail.com/template/erulabs/deluge-vpn </shamelesspromo>
I disagree -- it is perfect.

On a channel with 100k+ subscribers, the segments to be skipped appear almost instantly after the video is posted.

A bonus is that it skips repetitive content, not necessarily just ads.
We get lost a lot!
There are a lot of perqs to academic jobs that aren't provided by industry, some of which can be bought with money (like sabbatical years) and some of which can't (like the freedom to speak your mind, or job security). Some people value them more than money, sometimes correctly. Also, there are a very small number of industry jobs whose metric of fitness is academic; most are looking for people who can get profitable things done, not find novel things out.

I would describe this blog post as an initial note on an investigation in progress, rather than a report of a completed investigation. You can see that he did take apart the program and systematically analyze its performance; he just hasn't gotten far enough yet to see if the problem is the C++ compiler or, say, iostream.

Since you've put yourself in the position of measuring your dick against Lemire's, what's your most influential research publication?
It's more like saying "I left my car in a shady neighborhood unattended for 72 hours with the doors open and the key left in the ignition but I haven't been keeping track of the millage or the fuel level so I'm not aware that anyone used it while I was away."

Nothing would have stopped someone from using it. Probably best to assume that they have.
I think the point he is making is in context of software engineer, which matters. When you have several option to get paid twice, 200k does seem like chump change (in Bay Area at-least). It is all relative. Don't think I'm special or deserve the pay I get, but given I've options no way I'd settle for less for same work.
Yeah, I do have to say every company I've worked for with "unlimited PTO" really means "no PTO and if you take any you will be shamed for it and possibly fired."
Such lazy post.

Even doing this:

* gcc max performance compilation option (-O3) https://godbolt.org/z/18ejPnzrj

* gcc min compilied size compilation options: https://godbolt.org/z/EK1Tzznes

without any written work will give much more insights into differences between C++ and C implementations
STM Nerd Sniping or CubeMX bug or mythical feature?
Aside from being open source and not mining user data, what benefits does this provide over Alfred/Raycast?
>To keep your identity as veiled as possible, we recommend not adding a publicly known phone number or email address to your Twitter account.

And yet they actually demanded I give them mine, and have repeatedly, recently demanded a confirmation.

Phone numbers are one of the worst 2fas.
If you need more information about your environment (road type/quality, trails, toilets), it's bad.

If you need to do more things with a map (load tracks, show multiple things on the map at once, follow a very specific route), Google Maps is appallingly bad.

It has a few very frustrating UX issues but that would be nitpicking.

Now that they started forcing ads and social features, it got worse.
Well yeah. Some accounts could be two. If I see language like that in a headline, I pretty much ignore it. It's like when I see the word "may" in a headline. "New wonder drug may cure cancer." That isn't even news.
Talib Kweli Is Suing Jezebel for “Emotional Distress”
I meant a crash. Obviously both at once is best, but you can detect the possibility of the crash at compile time (disassemble your program and see the bounds check), and it turns a possible security issue into a predictable crash so that’s safer.

I don’t really love forcing errors; when a program is “under construction” you should be able to act like it is and not have to clean up all the incomplete parts. It also annoys people testing new compilers against your code.
Being a vegan protester is clearly the only way to have any impact
You lost me at "with a take home". I'm not interested in your silly games.
This is all so smart. Commercial support and premium features are huge.

Over time Godot will eat into both Unity and Unreal. No indie developer will want to hitch themselves to these locked down commercial engines. Only big gaming firms will do it, because they want the support and maturity. Or niche businesses, such as ArchViz. They have teams to do license negotiation.

For indie devs, this is the first time you can "own your entire codebase" while including a technically capable and sophisticated engine that wasn't written in-house. This gives them free reign over how to distribute their games and code. They can even give their players full access to the code itself, which is a game changer for preservation and modding.

As Unity and Unreal mindshare drains, Godot will pick up serious steam. An entire ecosystem will form. Godot will catch up, feature for feature.

Epic Games is currently chasing {games, film, archviz, automotive, Geo/GIS, etc.} with Unreal Engine, meanwhile small and nimble startups will leverage open source Godot to fully throw themselves at each of those markets. They'll do a better job than Epic could ever do with their divided attention.

Godot is going to change the future of several industries. It may slay the game engine giants.

Google, Amazon, and Apple will begin contributing to Godot. If the writing isn't on the wall for Unity and Unreal by that time, FAANG support will make it crystal clear.

W4 Games needs to make sure it protects itself from AWS Luna, Google Stadia, etc. so that it can set terms for those platforms favorably in the future. That way it can continue making money from building up this incredible platform.
I intentionally left out YIMBY moral grandstanding, because it's usually a shield to hide the real reason they feel zoning should be changed: "I can't afford your neighborhood and I want to live there"
Take homes are one of the single biggest turnoffs for experienced talent in interview processes. People don't want to do them. Especially good devs who can land a job anywhere.

> Don't make them jump through hoops

The take homes are the hoops.
Can confirm what the other commenter was saying, lockup torque converters exist. Most of the complaints you have are about 90s era auto tech which suuuck hard.

Example, 08 bmw I had with a ZF 6 speed auto. Pain to drive taking off cold in the morning as the software would allow it to slip. Functioned as an old school auto. Normally however, kick it from the line, it would hook up. This was a car with 500+ lbft of torque.

A little software mod and it was probably better to drive (with the paddles) than a manual in terms of engagement. Also let you keep both feet on the control peddals to modulate around the track.

Could also drive this thing for 6-7 hours, arrive and not feel tired.
As if deep red areas of the country are unfamiliar with abortion? They are very familiar with keeping it under the radar, but fine upstanding evangelical Christians absolutely still have abortions.

Also, there are three Planned Parenthood clinics in Omaha, Nebraska, less than two hours from Madison County. This young woman was less than a year from being legally an adult. I'd give it good odds that my 11 year old daughter could figure out she should talk to a doctor in this situation, and I sure as hell hope that by 17 she's definitely figured that out.
> almost nobody wants to be lynched

To illustrate why even reasoning from general principles has issues, consider: are you also against punishing people who commit crimes, on the grounds that almost nobody wants to be punished?
Would it be possible to jump into a SWE role in a team you work closely with? If you have a good reputation within the company, it may be easier than having to prove yourself to another company.
Maybe the greens shouldn't have been pushing for things that wasn't practical at that point in time? The greens are at least partially at fault for this. Why push to get rid of nuclear and not build new nuclear before you are ready for alternatives?
This comment is intesting. I've experienced unlimited PTO in a couple of big companies and it was amazing. There was never any push back on taking 'reasonable' time off (1-2 weeks at a time) and being able to take off without counting hours was fantastic
It's easier to start tackling the question when you make the distinction between mind and consciousness as other commenters pointed out in other threads. Let's just assume some very basic definitions:

- mind = memories, personality, aspirations, knowledge, pattern recognition, etc...

- consciousness = this unmistakable, unshakable certainty that "I exists, I am" that we all share (unless solipsism is true and you are a philosophical zombie :) )

To me it is then evident that the answer to your question is: we (and any sentient being for that matter) are more than that any AI will ever be.
I've started to believe that product engineers should manage their own infrastructure. I think the key ingredient is _isolation_, so that it's not that they have to figure out how to fit their service into the unholy single production account with 15,000 running instances, it's that they get to start fresh from a basic template and then move from there. Most services, when isolated from the other microservices, are just not _that_ complicatedl

For what it's worth this is how AWS operates, and I think it's the mindset with which they build products. You certainly _can_ go your own way and run something like k8s on top of it and build a mini-cloud in the cloud, but it's incredibly expensive.

It's a mistake I've made repeatedly -- "Oh, I'll just add this little abstraction to make it easier for developers!" But now the poor developer has to understand both the tools I built on top of _and_ whatever I was thinking at the time, and inevitably it's an under-resourced area.

Now, at a certain scale for core services, sure, you'll end up with infrastructure specialized folks. But I'm unconvinced that the place you want to start is, "Okay, I need a new service, better go talk to the beleaguered central team that never has quite enough time for anyone."
For "telecommunications services" in the US I think having customers in a state is sufficient to establish nexus: https://www.avalara.com/blog/en/north-america/2016/01/commun...

But it's debatable whether Facebook Messenger is a "telecommunications service" under US law.
It's because software is both a highly technical and creative endeavor. There are few people who can do it, and even fewer who can do it well. As hard as software development may be, managing it is even harder. This is always where the problem is. We need technical leadership courses to train management teams on how not to shoot themselves in the foot. Recruiting is only a small part of this large problem.
I just like that there will eventually be a big shiny C-level-friendly website that I can show my bosses, that they can show their bosses, so we might actually get funding to start working on Zero Trust. Nobody cared about BeyondCorp but they might care about NIST.
The thread you linked is about the benefits of inducing scheduling non-determinism.
>>> many developers by their mid-30's are sitting on a million+ in assets and good ones can rake in 200K+ easy.

What !!!

Edit: I did return to tone down my reaction but I would be interested in any (evidence based) research on the pay scales in and out of SV. I understand it is only the very top tech (FAANG) that pay so highly and mostly though share options.

It's not like that in Europe I am afraid.

But even so, if that's your position by 35, well done you.
I've never been asked to do a take home interview assignment, but I actually have the opposite attitude. I would much rather spend a few hours putting together that I feel good about than spend 10x the time cramming interview prep.
The relevant probability isn't "probability of superhuman AI being developed this century" but the probability my marginal dollars donated to this specific research org will lead to positive developments in superhuman AI that would not have happened if the org did not receive my money. That one's a much higher bar to cross especially with EAs having satisfied themselves that other marginal dollars definitely are efficiently saving lives. Hence "longtermism", which is a quite explicit argument conceived within the EA movement to reconcile the low probability of stuff like a particular AI research paper saving any lives whatsoever by arguing the utilitarian maths still work if you can multiply that low probability by a large enough future of humanity safeguarded.

Yudkowsky's personal estimates of the probability of superhuman AI and the probability of his own research institution fixing it may have been more confident than most people's but he and his followers are no stranger to presenting Pascals' wager arguments to people who doubt approaches are feasible (even more so when it comes to stuff he isn't working on like cryonics), along with more explicitly Pascal-esque stuff like intertemporal bargaining with future AIs, simulations and infinite rewards/punishments...