skysight-inc/HackerNews huggingface dataset:
> After that, I make sure I won't be carrying a pager that can ever "go off" in the middle of the night. That's a non-negotiable for me at this point in my career.

I'm currently in undergrad so starting my actual "career" still seems far enough off for me, but serious question how do people actually accept that? Will I have to accept that when I apply for junior/entry level positions? I don't think I'm asking too much if I want to have a full night sleep and a strong work/life divide. I might be a bit young and naive, but I hope I won't get comfortable with living at the beck and call of my employer. People are more than just their individual contribution to lining the pockets of their bosses, no?
Have you considered donating an organ to said startup? You know, as a means to stay in the game
Oh dang I didn't know this. Thanks, TIL!
Found Bezo's account
There is no nobility in spending money someone else earned on a bunch of silly virtue signaling.

Good for her for marrying well, but let's not pretend this is about anything more than her desire for attention.
they do not spin
bridge for matrix users: https://matrix.to/#/!ipeUUPpfQbqxqMxDZD:matrix.org
Funny but also not a bad approach to life
Maybe this may help as some inspiration https://github.com/codemix/ts-sql
in Julia:

\mu<tab>
Thanks for this recommendation. I will definitely consider it.
Genuine question: Is Julia used for anything other than mathematics yet? Is there any sign of the Julia community expanding beyond science, maths, machine learning etc?
This is basically the "prove that Dominion didn't switch votes for Biden on a server in Germany" of finance. Unfortunately, I don't have access to every server in Germany, so I can't prove that none of them were involved in this lunatic idea.
> Does this matter?

If we believe in science, probably.
Hasura / GraphQL / GraphQL-codegen does pretty much exactly what you describe wrt fully typed query results, except you type graphql queries rather than sql ones
The difference is that form is important in mathematics and not very important in programming. Therefore symbols are used because it makes it easier for the eye to recognize patterns.

For example these equations look similar,

x^2+4x+5=0

y"+4y'+5=0

Even though one is a polynomial equation and the other is a differential equation, the common visual pattern suggests that the techniques needed to solve them may be similar.

On the other hand in programming there's no need to do this, all the math has already been worked out on paper, so it's better to use clear, distinct, easy to type variable names.
Rather than replying back, this person edited their inane comment, so my comment above is now totally out of context. This is the kind of person we're dealing with.
depends on who is chasing her
The following is sarcasm:
My shaman drilled a hole in my head and now all of my headaches are gone, just like magic!
Working on ExtensionPay, a way for developers to easily take payments in browser extensions without the tedious work of making their own backend:

https://extensionpay.com
It's semantics at the end of the day. Less tests were done overall in accordance with a prepared in advance plan to rapidly deploy a vaccine in the case of a global pandemic. More risk was taken for more reward. It's questionable if more risk was even taken at all given the unknowns of COVID itself.

At this point the COVID vaccines are among the most "tested" medicines in history just on merit of their huge scale deployment, with them only truly lacking much insight into what happens after 2 years, which is something we hardly know about COVID itself.
Right or wrong Buffet is still sitting on a mountain of cash.
Follow the trail all the way down to QE by the federal reserve. Everyone wins! There are no losers!
i did notice in the benchmark game they were using fast math with a float and an iteration to get the inverse sqrt. but the c++ and rust examples were doing the same
At this point, I would be starting every morning by consuming about four dozen foods, beverages, and vitamins that will allegedly make me a perfectly healthy human.
Current Amazon engineer: it's far and away the most incompetently run bureaucracy with self-defeating dysfunctions forced on the huge number of layers. The recent "leaks" to Business Insider, pointed out to me by coworkers, are exactly what we see.

Everything the parent comment mentioned is exactly what we see. Laughably, our middle manager berates us as incapable noobs, entirely unaware that some of us at least actually have been very valued and trusted and dependable hard core results driven engineers for decades. It's like a failed brainwashing attempt, and it's embarrassing to be associated with such idiocy.

I contrast it with excellent experiences at Sun, Motorola, Apple and others over the past 20+ years, where in some cases I had very high engineering ranks with fabulous results, in very well run and just healthy orgs.

I do believe there's intentional treatment of engineers as fungible assets, because the engineering quality is so shoddy and the business plan prioritizes maintaining system uptime, with no true priority given to tech debt removal, which actually would in short order surface measurable benefits.
I'm not aware of any, which is a shame. I want to replace one of my two cars with an EV sometime late 2022 or early 2023. Unfortunately they all come with touchscreens and cellular connectivity. I want neither.

My 2002 Saturn LW200 had the best UI of any car I've ever owned. Everything was a mechanical button, lever, or knob and it had only two very-simple screens: a clock radio (segment LCD) and an odometer (VFD).
Well not really surprising, a late 2000’s car has pretty much all the comfort and the important safety features a modern car has.

This wasn’t really the case with late 80’s and early 90’s cars in the late and mid 2000’s…

Aircon, airbags, ABS, power steering and heck even decent multimedia features all became quite standard pretty darn fast.

Other than the lack large LCD screens in the dashboard you can’t really tell if a car is from 2008 or 2018 even the shape is nearly the same because the same design language is used and we have optimized the form as much as possible from a fuel consumption perspective.
I'm hoping that AMD/Intel would be able to build a competing CPU (Single threaded) for Apple's M series SoC otherwise their laptop manufacturers are going to loose their bottom-line to Mac books at least starting with the mid-high end.

I'm hoping that there's enough pressure from Microsoft for that to happen since their surface line-up is not where it needs to be for them to take walled-garden approach like Apple 'yet'. Although, I personally want better performing laptop CPUs to run only Linux.
> should provide sufficient privacy and safety

Well, in theory, many things should work. The concerns of women re voiced because, in practice, if these don't work, the consequences can be severe.

And yes, sexual violence dominates in one direction (male -> female/male), that's why we have female-only gyms and other public places, like passenger cars in trains in Asia and other parts of the world. Yes, in theory trains should be safe but in practice sometimes/often they are not, depending on where you live and so on. Saying people who identify as women can enjoy can enter all these safe spaces at will basically destroys all these protections built specifically for women over decades.
> with Julia support.

So you can see how this becomes a bit of a barrier to entry.
I can edit it in Vim with no problem.
Vim/Neovim makes it very easy to input all kinds of interesting Unicode, using the "digraph" system. A lot of other code editors have similar functionality, either through keystrokes or some kind of "palette" interface. And Julia REPL itself has Tex-like escape sequences.

I agree that we need better system-wide tools for arbitrary Unicode input. Font support and confusable glyphs are also issues. But I think these are solvable problems, and they will be good problems to have solved.
The julia implementation was also suboptimal to be fair. I sped it up considerably here:

https://discourse.julialang.org/t/i-just-decided-to-migrate-...

and then even further here:

https://discourse.julialang.org/t/i-just-decided-to-migrate-...

I'd actually be very interested if there's anything other than handwritten assembly that's faster than the second one I posted.

______________

Regarding your more readable version of the Numpy syntax though, I think you have to admit it's still not as readable as

for i in 1:N
A[i,j] = exp((100+im)*im*sqrt(a[i]^2 + a[j]^2))
end

right?

I'll also note that the author of the post didn't come from the Julia community. He was a heavy user of Python and Fortran, calling Fortran from Python to speed up performance hotspots. He wrote this blogpost as his first introduction to Julia.

So I think if it does cast numpy in a poor light, it was not done so intentionally to make it look bad.
>For very, very popular services, a second of being live will exercise more code paths and edge cases than even the most dedicated testing team could ever dream of.

Most of the code we care about is to handle anomalous situations. That AZ going down a week or two is a good example. It's when stuff like that happens that a bunch of code springs to life to keep things running. And indeed, things didn't exactly roll over just fine for us.
I actually agree with this sentiment, using non-keyboard utf8 characters in code is just asking for massive problems down the line. A fun party trick perhaps, but such a bad idea for anything that isn't a hobby Project.
Yes, you are right, it didn't make them a liar.

And yes, today science is based on "trust" in scientists, which also makes it more like a religion. Sadly.
Our journey from office-centric to remote-first
I've changed the title to try to make it less linkbaity and more neutral, in accordance with the site guidelines (https://news.ycombinator.com/newsguidelines.html). If anyone can suggest a better title—i.e. more accurate and neutral, using representative language from the article itself—we can change it again.

Usually this sort of ambiguously-sourced riler-upper doesn't make for good HN discussions, but this thread is extraordinarily good, with many informed comments from all sides of the question, so I don't want to downweight it.
> rather that C only appeared on season 4 of the UNIX movie, when many think it was part of the original cast from the get go.

Ah, that makes sense, but that's a different cargo cult than Gibbon1 was complaining about.
It's more or less the sad industry default. The surprising thing is that this happens at a company with the software dev experience of Apple, and even there, specifically in the wi-fi code. One might assume that this is an area of iOS that would receive special attention.
RHs would have been better.
A dwarf planet coming within 11 AU of the sun over the next 10 years
>Thicker pillars are not a bad thing. Visibility is not appreciably limited by them either.

One Hundred Percent inaccurate. I can't see shit out of my 2014 crossover when turning to check blindspots, compared to my 90s trucks and cars I've driven. Hell, backup cameras are mandated on all new cars in the US (they are very useful, but it's also because you can't see out of your own car).

>By that token motorcycles would teach you a healthy fear of operating without a chassis, and thus a safer vehicle?

I think driving a motorcycle creates safer drivers, absolutely. I take the stance when driving, turning, merging, etc. that at any moment, any car near me is going to do something stupid. Either not see my lane-change signal, or cross the stop-sign despite it being my turn, etc.

Every person who has proactively described that level of defensive driving (that I have talked to in conversation) had at one point or another been a motorcycle rider.
Not so clear, I think.

Sometimes things remain classified not because of the findings, but because of what those findings would reveal about the capabilities of data collection.
Sure, because you have a julia plugin. Not every casual user trying out the language will bother, or want to bother installing someone else's plugin. They'll just hit a function call they need to make with a Unicode character, go WTF man, and give up.
I have to ask to ask the obvious question: why?

What problems would they be trying to solve?
Look, I agree that the article could've used a more productive tone but saying "just don't use Electron apps" is misguided.

We don't have a choice. IMO it's perfectly fine to be consistently unhappy on that point and to rant about it.
(Disclaimer: Was with Amazon for ~7 years a long time ago).

I've been a customer of AWS across multiple startups and I've seen the overall quality of their products continuously degrade which complements your experience.

While they continue to launch new products at a rapid clip you can see small cracks beginning to appear as the products age. A permission issue that's not documented, a cryptic error message etc., They aren't show stoppers on their own but if you use AWS long enough you will be worn down by the cumulative pain.
I think a reason it doesn’t as well is because the majority of the industry already uses it. Therefore as he says there isn’t too many opportunities for growth, it’s a small industry vfx all things considered.
NFTs are purely digital assets. Expecting physical assets to meld with NFTs is a curiosity for which we will have to wait and see. The benefit of NFTs from the perspective of software is that computers can validate the authenticity with a function call. Blockchain-based financial systems can integrate with them to create interesting use cases.
The need for libraries is a lot different, too. In Python when you need a library what you specifically might need is a high performance Python wrapper around a C library. Just writing your own short thing isn’t an option because pure Python is so slow. In Julia that’s not the case.
As in, the press, the government, car manufacturers, or mechanics, really.

Mechanics would love you to buy cars that cost $2000 for a headlight change, rather than maintain your 2002 Honda with regular maintenance and responsible driving.
We’ve been using pg-typed to give us almost the exact thing you are talking about.

While it does have its limitations, its vastly better than raw sql queries.

https://pgtyped.vercel.app/
On Charming Engineering Culture: My Notes
Interesting take. I hadn't thought about that aspect before. Personally I'd thought more along the lines of highly competent people making valuable software for free might devalue software in general and salaries along with that.

I do think a lot more work went into re-inventing the wheel before and there was a lot more work to go around in core technologies. It still happens but less so with open source or commercial tech that becomes industry standard.
Does the Julia runtime have good properties for something like a Web server?

Slow startup makes it questionable for CLI tools, although that is supposedly improving a lot.

But what about high-concurrency "server-like" workloads? The language itself I think would be great for such an application, but I have no idea if the runtime itself would be good.
I had the same ship date as you, and got mine yesterday. Lot of fun to play with. My case was a bit nasty, seemed the injection mold was just a touch off, but I printed my own case so not a big deal.
Decision Tree Analysis: How to Make Effective Decisions
My thing is the amount of processing involved. How much artificial junk is in there? Is it actually seen as food?

These aren't trivial questions. The food industry has a habit of lacing processed food with so much junk its barely recognisable.
We've changed the url from https://www.axios.com/remote-jobs-colorado-salary-discloser-..., which points to this.

Previous related threads:

Why Corporations Won’t Hire Remote Workers in Colorado - https://news.ycombinator.com/item?id=27338931 - May 2021 (63 comments)

Companies excluding Coloradans from remote jobs to avoid sharing salary ranges - https://news.ycombinator.com/item?id=27233073 - May 2021 (394 comments)
I find test drives to be stressful and would like to have plenty of time to mull it over. Take it on the highway, drive it in the morning to work, do a bit of night driving. I'm also using Turo which is incredibly convenient though more expensive. The option to ask a dealer to keep it overnight is interesting, I wonder if the ones near me would actually let me do it.
How long ago was this? Its been a while since I talked to either amzn or fb, but their processes were basically the same to me. Your description of amzn was almost exactly what I experienced with fb. It would be nice to hear hiring practices changing at a big tech co though.
Gradually-typed, syntactic macros, tidy syntax, good Unicode support in the standard library. All positive traits for app and/or server development in my opinion.
> GP

At first I thought you meant "grandparent" in the HN sense.
I disagree, in that it's the opposite. You might want to put some internal calls in Unicode as a way to gatekeep contributors and users to people who are serious about using Julia. But if you think your project could be used by casual explorers, your public API better not have Unicode calls, or, at least provide sensible non-unicode aliases for unicode calls.
How hard is it to become competent at full stack development without working for someone else first?
Ask HN: Clash of the Titans – CLR vs JVM?
A long time ago there were a _consensus_ that no driver could break hardware in a physical way.

Then I wrote a small asm that moved the FDD heads way past the last track and it stoped working (couldn't move the head back to regular position anymore). And, despite all arguments, I kept my opinion.

Then Stuxnet came and now this discussion is over.
Completely disingenuous example. There is usually a warranty for a specific purpose -- you were sold the item to fulfill a specific need. Any modifications done without disrupting that purpose are warranted and can not be used as a reason to reject a claim.

The solution is to not offer a warranty, though some states do not allow you to disclaim suitability for a particular purpose and establish an implied warranty for items you sell.
Does it have to? IMO it's good to have a language focused on that domain as the tradeoffs tend to be different there, hence why Fortran is still actively used.
Some people just don’t need much sleep.
That’s true, but Apple did break it out of the blue after working for 5+ years.

https://twitter.com/saurik/status/1196888477830221824
The Mystery at the Heart of Physics – That Only Math Can Solve
You can speed up the numpy code by 2x by replacing the line:

M_old = np.exp(1j*k*(np.tile(a,(N,1))**2 + np.tile(a.reshape(N,1),(1,N))**2))

with

a_squared = a ** 2
M = np.exp(1j * k * (a_squared[:, None] + a_squared[None, :]))

This gets you to the same performance as single-threaded julia.
I think it's reasonable to do a personal assessment of the risk. Yes, COVID can have very negative short and long term effects. BUT, what are an individuals chance of getting COVID? Quite a bit less than 100%.
That's not the same math as the vaccine.
Motivating Long-Time Employees
I think he means establishing a "deeper customer relationship", not always-on in a tech sense.
And probably requiring full coverage on insurance.

New cars remind you every year how much you paid for them....
%s would read from a pointer which may cause a memory violation if the pointer is invalid or not in a readable page.
Why not on 6th and 7th as well? Or after hours? Where will you stop?

Look, it works for me. I work Mon-Thu and work from home. My employer deals with it just fine. They have a happy employee and pay a day less a week as well. It's all about communication and organisation at the end. I see a lot of jobs that could be optimised to be done in less than 9-5 five days a week.
Yes but this isn’t just facts about a brain, it’s an article about facts of the brain and it wouldn’t be #1 on HN without a short, intuitive, attractive title.

If the title listed 1,000 weighted parameters in the question it would be utterly unusable.
I've gotten 2 days of constant use, and it's hardly dropped voltage at all, will likely last 6. The eink screen uses no electricity between screen updates, and the stock firmware turns all peripherals off when not in use.
There’s a handful of things in a bunch of different domains, although mathy things are the most well developed. The language is definitely general purpose and suitable in a ton of different domains. It’s just going to take time for the ecosystem to build up.
Because changing jobs is really fucking difficult.

I'm probably one of the biggest proponents of "quit your job, you deserve better" that you'll ever find, but even I have to admit that finding a new job is ridiculously hard. Even in "this market", even if you're a top engineer, it's still ridiculously hard to even get an interview, let alone get hired.

There is only a limited amount of companies that will pay at the same level as Amazon, and those companies often have months-long interview processes with ridiculous requirements that, even if you are a top engineer, still require a lot of time and effort be set aside to prepare for the specific interview processes that the new company is looking for. And that's to say nothing of the nebulous "culture fit" that is just as likely to prevent you from getting an offer and is completely unaffected by how "good" of an engineer you are.

Almost everyone I know at AWS is interested in switching jobs/companies, but it really is not just something you wake up one morning and decide to do. It's a long, perpetual process that can take up a huge amount of time and effort (stuff you don't have a lot of when you're working on-call at AWS anyway), not to mention has huge implications if you are relying on your job for something like a work visa.
It could probably be programmed to fetch me a beer. Or walk around the yard serving appetizers to guests during a BBQ.

It could also be an effective scarecrow I imagine. When planting certain things it would be nice to reliably keep the birds and varmint away.
"The work here isn't technically challenging
at all"

Why isnt the work technically changing? What is this work likely to be?

What sorts of CS work is the OP hoping for?
I'm not too fond of the term "restoration" because it implies that it's recovered the original face and not just generated one that looks similar.

This is one of the reasons I don't want the police using facial recognition.
it is not as easy as it sounds. When your farming land is next to forests, you get these wild pigs. You can't hunt them at nights every day. And your digging option or building a 6 foot wall is not profitable.

In India, people just set up a thick aluminum wire around their farms, then energize around 6 pm. You end up seeing many pigs getting electrocuted. This has other affects: sometimes, even humans get electrocuted. I know someone, whose mom and whose sister got electrocuted by such a wire when these women went to collect some hay. Now people are afraid to walk around these lands after sunset.
> form is important in mathematics and not very important in programming

How important is form when I'm programming mathematics?
In similar category but for playing music together, check out Jamulus and Ninjam.

https://jamulus.io/

https://cockos.com/ninjam/