skysight-inc/HackerNews huggingface dataset:
What's worked for me is what I retrospectively have come to call "Trojan Horsing", whereby you use interdisciplinary fields to move diagonally through one or more institutions. Being lucky doesn't hurt, either.

[incoming potentially helpful, very self-indulgent summary of what that looked like for me]

I was one of those teenagers who always wanted to be a web dev but ended up majoring in biochem because I felt that, while both were interesting to me, self-teaching web dev was working for me and it's not easy to get your hands on centrifuges.

I made sure that my masters (experimental medicine) would encorporate wet lab work, as well as a big machine learning part (since that got me closer to code) and wound-up falling in love. After I submitted my thesis, I applied on a lark as an ML dev after I saw an ad on HN for an oppening at large-ish software company. This was a scary time and I was sure I wouldn't get it. The hiring manager had a PhD in CS, it was a Scala job and I never wrote a line of it, and I had a hard biology background. But I aced the take-home technical they gave me and snagged the job.

I'm now doing my PhD in Electrical Engineering to get that formal background in ML and could promise you I never knew exactly how I would make this diagonal move, but always felt it was likely.

[how I see that drawn out anecdote to apply to your case]

You have a background in 3D modelling and FEA, and I would suspect (though may be wrong) that there are plenty of positions that are looking for tools development for e.g. Engineering or Animation (the Autodesks of the world). Do you think that's something you'd be interested in/can learn? You seem to be a self-starter, which is key in this sort of thing.

Include in your search positions that don't have developer in the word but are technical roles in e.g. 3D modelling that would require you or benefit from you coding now and then.

Finally, the GitHub stuff is largely ignored from my understanding. It's great to give back to the community, you can meet great people (some of them who hire people), but short of that it isn't really an application boost.

Best of luck!
Their distribution method for Ubuntu is a bit unfortunate, I'm not sure I will install another package manager (flatpak?), give it root access, and then trust an unknown source (flathub?) just to try a software.
I'm not sure how hacker schools will look on resumes in a recession.
Ask HN: What libraries exist in Python that are missing in Julia?
For an industry where talent is supposedly in such high demand, it seems surprisingly hard for newcomers to break in that don't follow the traditional college->internship->junior hire path.

I think there are a number of factors that cause this:

1) Even juniors get paid quite a bit compared to many other professions.
2) Software engineers have an uncanny ability to be worse than useless. A bad software engineer means you need several other software engineers to clean up their mistakes.
3) Given the above points, generally speaking, the companies that actually can afford to take a chance on someone without a proven track record are also the ones that don't need to. FAANG companies can attract top talent using their brand and deep pockets.

I think 2) is somewhat misguided, though. The ones making terrible, costly decisions probably aren't junior programmers anyway.

Jeff Atwood has a really good post that I think is relevant: https://blog.codinghorror.com/nobody-hates-software-more-tha...

Re: your post in particular:

> I can't put the words "software developer" on my resume but I have written a lot of programs for my classes and in hobby projects.

This can certainly go on your resume, just don't misrepresent it. A common pattern I've seen is for folks to have a "Projects" section on their resume that mostly takes the place of what they would list as their relevant employment. If people don't look at your github, put your github where they do look.
All the EDA tools I've ever tried seem to have a very high learning curve. Eagle was the first one I managed to get my head around so I use that but since they they got sold and switched to a subscription model which I hate I wouldn't recommended it if you already know how to use kiCAD and it works for your needs.
I would say probably.

It is like electricity or water. Yes unnecessary spending will be curbed, but surge in other fronts from the system will compensate that.

Overall, it is hard to imagine that Cloud business will not be hurt, but it will have some resilience to battle it.
Security. By having defaults the operative system can share the most secure minor version of that library (or multiple major if necessary).
When you have a copy of a library for each program then most of your programs will end up using obsolete or unsecure dependencies.
You can write a parser as far as the limits of your imagination allow in Rust, or C, or any other baremetal language without a thick run-time.

In Go, beyond the limits of your imagination, you'll also hit other limits, like those of the garbage collector.
Kim Stanley Robinson on how we live in a sci-fi novel we're writing together
Beowulf was just the idea of making a cluster of cheap commodity hardware using open software, typically not Single System Image.
Honest question, can something like this kill the market for embedded DSP processors made by Texas Instruments or Analog Devices?
An engineering degree probably gave you a leg up over, say, a History degree.
First of all accept that there is 100x time more useful knowledge to learn than you have time.

Next prioritize the things that will be the most relevant to your career or or side projects. Specifically focus on the concrete and relevant over the abstract and esoteric. The most useful topics are going to be applied an relevant to your goals. Think how do I use css over theory of design.

It's much easier for your brain to stay focused on items that are immediately relevant. Also focus on marketable projects over knowledge. I took an open source CMS and made the queries 2x as fast is a way better use of time than I red a bunch about Postgres tuning.
I'm self-learning math and, honestly, it's come down to finding someone to help keep me accountable. In this case, I got lucky enough to find a guy with a PhD who suggests books to work from, as well as which problems for each chapter/section, and then checks my proofs and discusses things with me. It was super lucky, but if you can find something like that, or even just someone to do the material with you, it could be much better.

Another thing I do is schedule time. Especially since I've been off work, I've scheduled specific times where I do nothing else. I go there, log on my computer (I work out my solutions in Overleaf), turn off email notifications, mute my phone and place it elsewhere and just work. I've found that having a scheduled time makes things 100 times easier, as it mentally prepares me to just keep doing this. Other than that, it's don't doubt your resources; resource paralysis is a real thing (you see it a lot of the time in language learning too), they're all basically the same if you're working from a published textbook. Just pick one and stick with it.
A $10m/month reduction is quite significant. Question is, was your company spending $10m/month extra unnecessarily or have they had to cut down and go without important things in getting this kind of reduction?
Interesting. I have an att prepaid as my actual number, works fine.
It took me years of this cycle before I turned a corner a few weeks ago - the phrase 'necessity is the mother of invention' became viscerally meaningful, and not just an empty platitude. In the past year or so I would instantly burn out as soon as I tried to push myself for longer than a day or two, because I was right at the edge of overwhelm before I even began.

I realised that it was on me to find the world where I had a forceful, motivating necessity behind me, and the right task in front of me... Otherwise I would simply not do anything at all. And that's a relieving truth, honestly. Be thankful that your brain budgets for you. It's probably a fundamental guard against extremely costly psychological conditions. You can't just induce mania every time you open one of those tutorial bookmarks.

Historically you'd have a child to look after by the age you had both energy and experience, and the ordeal would soak up both and (hopefully) give you a bit of wisdom in return... Millenials and younger are having to shortcut this step to wisdom in a world with incredible uncertainty. The infotainment hurricane inculcates us with FOMO. It's just not the kind of environment that rewards slow, deep, considered, enjoyable, reflective, /focused/ learning. And lets be real, we're in the middle a blooming pandemic.

Accept there are things which are not right for you, and that you might not ever get round to. Realise that your laziness and intuitive preferences keep the world of 'shoulds and oughts' a manageable size. They're also the levers to make it right again, if that world is growing out of control (I analogise them as natural defences against 'cognitive carcinogens').

Imho you don't need any more tools or methodologies, or resources/pdfs/tutorials - you need fewer. Same goes for entertainment. I resolved to stop my obsessive resource hoarding/kleptomania, and to stop spending my life force on stupid smoke and mirrors for my own motivational systems. Seriously, consider reducing your possibilities and spending some time without the Internet every day. It turns out that turning off the info pipes and going to town on deleting most of your local resources/bookmarks is highly relieving, once you're past the initial pain barrier.

All that said, Joplin is really good for notes and tasks - just whatever you do, don't get into Emacs+Org if you have trouble with procrastination (I recommend Doom Emacs + org-roam).

[0] http://www.aaronsw.com/weblog/dalio
Project Coronaa: Website Conversion Audit for the Price of a Donation to COVID19
> When was the last time you saw a remote hole in the default install of, say, Ubuntu desktop?

Literally right now, with snaps. If you only mean unintentional remote holes, and not deliberate backdoors, then we have very different ideas of what "most secure general purpose operating system" means.

Also, BSD doesn't generally actively refuse to fix security holes when thousands of people compain about them.
Not a darn thing. Don’t like them, don’t need them, don’t want to need them. I understand this (luxury) might not apply to everyone.
> Rust specifies that if one input is NaN then the other is returned but doesn’t say what happens if both are NaN.

It does. If both are NaN a NaN is returned. Note, however, that when Rust says that a NaN is returned, this means that any NaN can be returned. So if you have min(NaN0, NaN0) the result isn't necessarily NaN0, it might be another NaN with a different payload.
I generally agree with your sentiment, but I feel that you are a bit uncharitable in your interpretation of what you are responding to.

The way I read "We live in an international world full of non-English scripts" is that the scripts meant are not computer code but things like the cyrillic script or the devanagari script.

I also read "executable math notation" not as meaning that it's a way of executing some specific other math notation (I don't think there really is a single standardised math notation) but a way of writing the specific executable math notation of APL.
The cheapest Volta GPUs I have seen so far cost over 2K for 12GB. Can the GPU provided in this kit be used for training?
How to create, move, and delete files and folders with R
Inference only. (So this is competing with Google TPUv1; a few years late and way more expensive, but with more memory)
I'm merely curious, did you intend to use the word ineligible, or am I just not correctly parsing your use of the word illegible?
Sure, but then it needs to add a branch to detect the inputs, and maybe keep around some state to switch between implementations at run-time.

Its far from clear that doing that is, in general, worth it.
I'm used to Lightning cables breaking, but it's a pity that the thin, charging-block-to-MagSafe section of my MacBook charger has corroding insulation that Apple refuses to take responsibility for.

Some of their Geniuses have even tried to blame me for not storing it properly.
> Could linux write everything to a file every 30 seconds. A bit like a keylogger

yes, but probably not a good idea?
having a hard time to see how you scale down 120 mil a year. How much you spend yearly now
lol google's "make new product to get promoted" thing seems hella toxic.
Hell, I'm getting flashbacks to my own code in EE lab. Except this stuff looks way less messy, not nearly enough random assembly declarations to bludgeon a register or pin into submission.
> I’ve already figured out that it’s worthless to even try looking at permanent positions.
>
> No one wants to hire anyone over 40 as an engineer.

Maybe you're shooting too low. People hire a lot of engineers over forty, but mostly into high-level positions where they are expected to mentor junior developers, guide decisions about technology, work closely with people outside of engineering, and otherwise help set standards and direction for the team. It's still technically an individual contributor role, but you're judged by your influence on the performance of everyone around you. The emphasis you place on your individual technical achievements indicates that you aren't aware of that aspect of the role that companies expect someone with your level of experience to fill.

On one hand, I think it's unfortunate, because if you want to concentrate on producing excellent individual work, there should be the same place for you at 40 or 50 as there is for somebody doing that at 30. On the other hand, they're demanding more of you because they expect that somebody with your level of experience should be able to deliver it, and they're probably right. You probably are capable of doing that stuff if you are aware of the expectations and aware of your influence on the organization around you.

And it can be kind of demoralizing for a team when leadership is required (as it always is) and someone with your chops and experience fails to step up and provide it because they're focused on the amazing quality of their individual work.

Again, I think you can probably do everything these higher positions require, but you'll have to rebalance the way you pitch yourself (add some stuff about your ability to mentor, guide technology decisions, etc.) to show that you accept those expectations and will do your best to live up to them.
Not that this is helpful in the moment, but the first job is going to be the hardest.
Have you thought about hiring a tutor?
Need Theory
> Both versions will not work with complex Unicode input unless you perform both segmentation by Grapheme Cluster [1] and utilize a consistent Normalization [2] when comparing clusters

Doing this is quite easy from Rust.
Hedge Fund Elliott Mgmt to Finance Patent, Trade Secret Lawsuit Against Quibi
Use the Transit app, it is almost completely focused on city transit only + walking.

It suggests ubers and bike shares, but they’re pushed down to the bottom of the options list.
Edge means on-premise (on robot) as you said.

But 'edge,' as used in context of AI, is also a wink-and-a-nod that the device is inference-only (no learning, no training). The term "inference only" doesn't sound very marketing-friendly.
I think it was more a surprise that he bought in at all. Interesting reading in this context, is from 2017, when they bought into these positions - https://www.businessinsider.com/warren-buffett-blasted-the-a...

Buffett appears to have very much a love/hate relationship with the Air sector. Every time he buys in, he gets bitten.
Also the article claims “800 million riders” which is astounding for an app that is currently #36 in the navigation category (iOS App Store). Unless this app is more popular than TikTok everywhere outside of the US they’ve gotta be playing fast and loose with those usage statistics.
I'm interested in this are (building a toy relational lang with array capabilities) and one are I have not find example is CRUD apps. How exactly a simple todo or invoice work here?
Hero banner image – too busy?
Rust and Go are contemporaries. Rust started in 2006 at Mozilla, and the first Go public release from Google was in 2009, meaning it probably started at the same time.

Except of course all the Plan 9 garbage (like Go's hand-rolled assembler) brought in to underpin Go from the 80s ;)
A prerequisite of having scruples is being human. The jury is still out on whether Mark Zuckerberg qualifies.
You can absolutely do this, many of the best programmers I have met are self taught, and you have an existing college degree that's just going to make you more valuable.

You are going to need to sell it though, you need a good looking website highlighting all your projects, link to github and keep your github clean.

The way I started was doing freelance projects until you're confident enough to move into enterprise ( somewhat ironic because freelance work typically involves more understanding of every part of the system ... and better skills ).

Do projects in the language/technologies that you want to work in and highlight those.
The cloud appears to be a short term gain to achieve operational readiness and efficiency, but it becomes a long term loss in terms of ongoing operational costs.
Asian Giant Hornets vs. Honeybees: A Swarm of Bees Can Cook Invaders Alive
> and they do work.

Maybe you are just using different no_std libraries that I am using, but pretty much all of the no_std libraries that I use have `libc` as a direct dependency.

Not only for malloc, many of them just needs to write something to stdout or a file, generate random numbers, ..., and that's hard to do without libc. Why they advertise themselves as no_std escapes my comprehension.
I was a tech recruiter, and I was able to transition to becoming a software engineer. I'm pretty confident you can do it, too, if you want to.
Among online communities, YouTube comment threads are definitely different than most because people are talking about a shared experience that you can share along with them.

A mini-game element to a social network would have the same effect.

I don't think social networks built around quest games would be as relevant, as they would be biased in favor of intense players and that would be offputting to casual players. It would also be harder to understand what was being talked about.
I dont think there is a way to know which one thing in the list of potential 1000 things, will be the one that has highest payoff. And the definition of payoff also depends on what your goals are. For examples, learning computer networking concepts will have different payoff for someone who wants to get a PhD in Machine Learning (it will help him/her write better software maybe, or add to his/her list of employable skills), vs someone who is building distributed systems. So you have to take some bets. Think about stuff like what one or two things you can learn in next 6 months that will get you closer to your most coveted goals. And just try to focus on them. If there are more than 1/2 things, filter them out based on what gets you excited more. At the end, its all about your perspective.
Can't you just alias cat to zcat and so on? There should be such tools available for just about everything that isn't a container format (zip, 7z, tar).
What kind of videos you watch? Maybe that could guide you to find something which interests you.
As a member of the Rust Armada I can tell you that I don't believe that rewriting cat in rust is something I consider a high priority.
Pretty cool thanks, this one covers interactivity https://invidio.us/watch?v=CzK2SazvCxM (it's a little sprite editor)

Do you know if GNU APL offers the facilities to do stuff like that?
Markets are fine - great even! I see two issues with the way they are used:

1. they only work under certain (sometimes unrealistic) conditions and these necessary conditions are often ignored by proponents of market-solutions.

2. They sometimes optimise for the wrong thing.

Externalities (e.g. environmental impact), monopolies, negotiation under assymetric information (e.g. salary negotiations) and other failure modes fall under #1. These are situations where absolutely free markets do not function correctly.
the parts list for the puppet is a joke everything is overkill for no reason you could easily do it for 200 same size and function
Entre Nosotros Teatro Directores Profesores Federico Herrero
Their blog was a goldmine but decommissioned when they were bought by match.com
I’ve used Transit and Google Maps and to me Transit’s suggestions are closer to how a human considers transit options.

Google Maps seem strangely over optimized for things like minimum walking at the beginning of the route. Plus the Google Maps “how far away the bus is” doesn’t update based on new data (from the city bus trackers or crowdsourced data) unless you close the app and re open
The reality of Animal Crossing is that it's a PvP game. You compete with the entire world to have the best island for them to come visit or show off on social media. So when people exploit game mechanics to get an unfair advantage, they're outraged. It's the same as someone using an aimbot in an FPS, cheating in a PvP game.

(I personally don't care at all. I am secretly hoping that people are playing this game because they literally have nothing else to do because of COVID-19, and that when people can go outside again, people will not be getting $11,000 a month on Patreon to predict turnip prices. But obviously I am very out of touch on all of this.)
Nope, the use of the words 'edge' and 'inference' in the tag-line pretty much mean there is no learning, no training.
Maybe judge rule him shall not touch computer for life(and for everybody's good?)
ACS admissions in Austria: pandemic response causes cardiac collateral damage
"I immediately dismiss as...lacking credibility anyone who even hints at a prescriptivist rule"

Isn't this a prescriptivist rule? Imagine a highly skilled author who recognizes a younger one that misuses a semicolon or has poor grammar; the older says to the younger, "only write with perfect grammar". By doing so, the younger learns more precisely the elements of the English language and the purpose of each device (semicolon, period, comma, etc.). After, the younger becomes a much better writer, and integrates that new knowledge with his or her existing writing. In this way, prescriptivist rules help inexperienced writers hone in on their weaknesses and draw focus to some facet they lack.

Any harsh prescription is kind of a red flag for me, because you have to judge yourself by that harshness (fall on your own sword, so to speak). Or, as what usually happens, hold some hypocritical double standard or semantic loophole which pardons yourself while incriminating others.
Sellers' markets all have this dynamic.

Edit: wtf @ stripping emoji HN
Yea, I agree. It's not the first step down that slippery slope, but it's a big one. If you care about being able to say what you really think, even when it's unpopular, you really have to host your own website on your own equipment.
Here's a simple system: find out what resources you absolutely cannot bear to delete. If it's all of them, then your problem lies elsewhere.
Personal attacks will get you banned here. Maybe you don't feel you owe a person better, but you owe this community better if you're posting to it.

https://news.ycombinator.com/newsguidelines.html
Learning should pay off. Bragging that one can learn your language quickly is like bragging that your toolbox is nearly empty.