skysight-inc/HackerNews huggingface dataset:
Sarcasm is the poetic justice I deserve for my melodramatic post on a father's day morning, but I'll give you the benefit of the doubt, since my English professors said nothing other. I will give it some genuine thought, however, since it has crossed my mind before.

According to wikipedia you technically cared more than say 1.5 million others who cringed at my diatribe before it was downvoted to the underworld, so if you will indulge my curiosity, where might a ex-programmer find work as an author these days? I don't mind lowering myself to ghost blog careerism, there's a certain art form to SEO collusion; plus it would be a more hospitable home to edify my narcissism than HN.

The state of online short form prose is rather abysmal, our attention is a commodity mined so much these days, things have gone from editorials, to newsletter and blog post, and further down to the pithy and snarky droppings of Twitter, and eventually we'll just communicate using a dialect of smurf speak and emoji glyphs. If all else fails, there's always fiction.
> I love that this is a toggle like this, having control of my system is why I love Linux.

The need to keep telling this loud and clear for the manufacturers to hear is more needed now than ever since computers are becoming closed systems like smartphones and Manufacturers are claiming 'Customers not having to make hard decisions' to do so.
> Stuff like CarPlay don't even allow time seeking sliders on music interfaces

Which I never understood, because it really just makes me want to pick up my phone and use the slider there, which is far more dangerous.
>Moral rights are part of the Berne Convention, it's not limited to Europe.

Not everywhere has unalienable ones. You can waive them in the UK and USA, which is what publishing under a FOSS license implies, to an extent.

Anyway, moral rights aren't just about mangling a work. It's about mangling work in a way that makes the original author look bad. But with software, with the internet, no matter how bad the mangling, you can Google the author and find, say, his disgruntled Github comments stating his disapproval of the changes, so no reputational damage should accrue. Moral rights violation: nullified. Eh?
There were bits and pieces of familiar experience there that anyone working long time on a consumer software product had, but honestly I find it hard to sympathize with this sort of "I wish them well, but all goes down now that I left" articles - especially naming and framing the company, product, people (indirectly in this case). There are hundreds of nuanced reasons why decisions were made like this within a huge company like Autodesk, things the author does not know about, and we as readers even less. There are very, very few straight up success stories in this industry, all achievements are "successful failures", processes where individual members see things fall apart or not improving compared to a personally important point in time from their PoV - and for themselves, this is the truth, even if the product/company - an abstract thing, for them - achieves a form of success.
Yes, I realized that too, therefore I put the machine on the desk to suck in the air of the middle of the room instead of the coldest air on the bottom of the room.

But how come the room doesn't get colder overall? Is it sized too small? My apartment here is about 36m2 with 2.7m tall rooms. The unit has 14000BTU which is one of the largest portable air conditioner that you can get. Even if I were to close the doors to the other rooms, it would only be able to cool the room by 1 degree during the day (8 hour span). In the night it does its job well by lowering the temperature to the outside temperature but it won't go beneath it.
Lazy people like me? I’ve tried engaging with anti-vaxxers. It’s completely unproductive. Every single time. When I’ve tried something a hundred times and get the same result, why bother continuing to try?

I’m also not trying to have a productive conversation with you - you started this thread with a post that basically said “woe is me, I’m going to get downvoted” and then you got downvoted. You didn’t cite any sources and I don’t really care enough to dig through your comment history to find where else you did cite them, because I am not invested in this enough.
You can print out the assembly it generated with code_native [0] and check if it is seems there are superfluous instructions.

To really tune things you'd have to check the instruction timings among other things[1] for your processor and to be fair apply the equivalent setting for your compiler back end as well if it supports tuning for your processor and anything else applicable.

While it is likely there is a possibility for improvement, like most optimization work, it is usually for diminishing returns for your time and may be small in nature, but sometimes compilers, even those like llvm, do something strange, so you never know for sure unless you check.

[0] https://docs.julialang.org/en/v1/stdlib/InteractiveUtils/#In...

[1] https://www.agner.org/optimize/
Only Apple is on Amazon's tier of technical success, and half of Apple's tech success is from non software.

So on what basis ia Amazon incompetent at software? It sounds like Amazon is results driven, and pretty well-unit-tested code isn't critical for that.
You have smattering of disasters, that let you sort of fake it till you make it? :)

For 1)

You have SRI: https://developer.mozilla.org/en-US/docs/Web/Security/Subres...
You have Etag
and you have Content-MD5: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec1...

Like you already mentioned etag sucks, because you just get a guarantee X hasn't changed but no way to now how it was calculated. i.e. it is opaque.

SRI is only useful for everything outside of the original document(i.e. for <script> tags and the like.

Content-MD5 actually works.. except it's using the broken MD5 digest.. so it might work for the use case, depending on the details of the use-case. :)

2 is a no-go as far as I'm aware.

Though you could perhaps do an HTML document where you link to each "chunk" of the file using SRI.. though that would be a total bastardization of HTML and a total hack.. and a bad one at that :) Also the chunks would be decided well ahead of time that way, so not the same as a RANGE..
Compensation seems good, but I'm there because I got fooled and plan to quit very soon, when graciously (not screw team-mates) feasible, because it's just a waste of time that could be spent helping positive efforts in healthy orgs.
Hit and miss for me with Amazon recruiters. Some have a Hacker Rank and some say I can skip it.
With how I've defined form, I'm not sure how you could.

Who in their right mind does math on a computer, math is implemented on a computer, but it's done by hand.
Just because it's always worked in the past doesn't mean it will always work in the future. I've actually spent some time thinking about this in the past - a big hidden assumption of science is that everything is knowable, which we know is not strictly true, and I'm not entirely confident that it's even approximately true.
Thanks. Will try to investigate more about this "spillover" effect.
Increased use of copyleft license would be a solution.

Over use of MIT license, and the focus of open source dev tools only is the root of the problem

We need open source SOFTWARE. not libraries and tooling
It used to be common in the games industry for developers to get royalties, back in the 80s and 90s. Quite a few famous programmers made small fortunes on hit games.

As a software engineer, I’ve had sales based bonuses on films and on games, which isn’t exactly the same as royalties, but it’s fairly close.

> Why isn’t software the same? If I write code that is still producing value for the company after 10 years, shouldn’t I get royalties for that?

It depends; there are multiple different answers.

Some people do get royalties, so sometimes it is the same.

Royalties are contractual, they typically get negotiated before the software is released. You can request royalties from your employer, and/or hire a lawyer or manager to ask. Employer might say no, but if you have a specialty or leverage, they might agree to it.

Royalties are common for very small teams and solo contributors, and not very common for large teams.

Continued employment, promotions, and bonuses can be considered a form of royalty.

It’s not common anymore for a piece of software to get released and never change again, which is the only way royalties really make sense. If a company is continually upgrading software for those 10 years with new releases, and new people, then how can the company figure out your royalties?

Best way to get passive compensation from future sales is to own the software or own the business.
I think Peter Seibels and Edmung Weitz' books are both fantastic books with a comprehensive and modern view. Can't recommend them enough.
Can't read it due to nag screen, next please.
Royalties work better when the product is fixed upon creation: an episode of TV basically never changes once produced.

Software changes all the time (for better and worse). If git blame said I wrote 100% of the code 5 years ago, but only 10% today, do my royalties change over time to reflect that? What if my remaining 10% code is extremely business-critical, or what if it's dead code that just hasn't been cleaned up yet? Would new programmers intentionally refactor departed employees' code to take over that share of the royalties?

The closer approximation to royalties are the low touch/highly automated side businesses we hear about now and then, like some programmer setting up a small self-contained SaaS business. But economic and legal forces tend to push successful SaaS businesses to grow or be replaced (in-house), so sadly they're the exception rather than the rule.
> out of pocket costs easily come below the total amount of insurance fees I'd have paid

Most major credit cards come with a good amount of rental car insurance.
I suppose it could make a difference for end-user applications for concerns about privacy/security. As I recall, tarsnap is "source available" for these sorts of reasons.
well the good news (for amazon) is that I used to work at a place where I was trying to build a cloud. And management suffered from EXACTLY THE SAME PROBLEMS (though for different structural reasons, there was no "build a feature" incentive). And then we hired someone who used to work on amazon cloud who came with rave reviews, even though he completely failed my interview, which basically tested "do you read the spec?". Then I told him to take notes while I was onboarding him, which he didn't do, and then I quit, because of the management problems.

> the engineering quality is so shoddy

What stuns me is just how well AWS works. I mean, did you ever try to use Azure in 2015? Hell, even GCP was worse in that era. Now, it's on-par, but IMO "more confusing" which beggars belief considering how confusing AWS is.
I do some "guerilla seeding" now and then where I live, scattering seeds in abandoned city spots that are waiting for new housing to be build (which can take years). It is so beautiful what flowers emerge, and when I see how both residents and tourists enjoy them, taking pictures and such, I felt it should be common practice to sow such spaces with flowers. Suggested it to our municipality, but after a "Maybe, we'll consider it" nothing happened. It is such low effort, low cost though.. it has a good ROI in terms of well-being for bees and humans alike :)
No, they are all individual beautiful little snowflakes, except they converge on agreeing on one thing. Thinking vaccines cause $X and also are vaguely linked to other things that aren’t proven. I’m criticizing them for that one thing, that they all have in common, which does allow me to categorize them as a group, when it relates to that one thing.
I don't have any particular reading material, and my example of the on-call load at AWS that I'm referring to is probably very basic to most people.

On my team at AWS, leadership has given specific instruction that we do not believe in on-call runbooks or automation to triage issues, for example. Leadership's reasoning for this is that they think runbooks prevent engineers from applying personal judgement, and every single issue should be handled manually by an engineer on an ad-hoc basis.

This leads to a significant amount of on-call time and cognitive load spent doing stuff like verifying the most basic of issues. Even if you have seen the same issue come up for the 1000th time, and even though the previous 999 times it came up the answer was always the same, leadership still insists that the on-call engineer go through a full ad-hoc process of investigating the issue "just to be sure" that this time isn't different.

It's a similar situation with documenting our integration guidance for other teams. Our leadership insists that any documented guidance be vague, and that whenever another team wishes to integrate with our software they must schedule meetings with us to discuss even the most basic of design questions. I'm talking very simple stuff like "should you use the HTTPS endpoint to communicate with our service?" where the answer is "yes" 99.99% of the time, and could easily be included in some documentation. But leadership insists that we spend multiple hours per week in meetings to discuss this just in case that 0.01% design comes up.
Pretty good article but I don’t think it’s really a great idea to frame any discussion by what you see in SF. It’s just so unrepresentative of the whole country.
If your editor doesn’t help, on macOS ^⌘Space brings up the character picker with the search bar focused for the keyboard, so you can just search the name of the symbol and enter.
> I can't see shit out of my 2014 crossover when turning to check blindspots

I learned to adjust my blind spot to be two lanes over so that I can see anything next to me in my mirrors. Checking my blindspot means looking directly out the window so that pillars don't get in the way. It's similar to how trucks do it, since they can't see out the back.

Something you may want to look into -- adjusting your blind spot so you don't have to look at your pillar.
I think I saw an advertisement for a 128-bit computer in an old issue of BYTE magazine. I think it was from IBM.
Neither do people who make blanket statements about people making blanket statements.
Unfortunately, you don't always know if on-call will be involved until you start at the job. Often many companies don't even hire you with a particular role in mind, instead you are matched to a team after you're signed on. (Especially for new grads). And sometimes on-call is introduced in an existing role, it can be difficult to refuse, especially for people in more junior roles.

But definitely ask about on-call when interviewing, in case they say they have it you can bail out before you sign.
That sort of thing (all terrain porter) could be a compelling use case, but with such a short range and payload, probably not for very many people.
The claim about parallelism isn't true. Most benchmarks and my own experience show that sequential reads are still significantly faster than random reads on most NVME drives.

However, random read performance is only somewhere between a 3rd to half as fast as sequential compared to a magnetic disk where it's often 1/10th as fast.
> farming animals that require less space (such as insects)

Do you seriously believe majority of people will eat that?
How come you've completely left out the store of value use case in your price analysis, do you not believe in it? I think there will always be desire for individuals, corporations, and countries to keep a non government store of value on their balance sheets, which should drive a monetary premium for both BTC and ETH.
Botnets, or This Is Why We Cannot Have Nice Things
It varies quite a bit. There are two different types of caches: SLC and DRAM. Most drives use SLC caching, higher end drives often use both.

Typically the SSDs with DRAM have a ratio of 1GB DRAM per TB of flash.

SLC caching is using a portion of the flash in SLC mode, where it stores 1 bit per cell rather than the typical 2-4 (2 for MLC, 3 for TLC, 4 for QLC) in exchange for higher performance. SLC cache size varies wildly. Some SSDs allocate a fixed size cache, some allocate it dynamically based on how much free space is available. It can potentially be 10s of GBs on larger SSDs.
Great game, I never finished it, but I've always hoped to find something nearly as far-fetched ever since I played it.
"NIH" duplication of effort with "IH" bugs.

SMH. Will they ever learn?
One problem here: I'm not sure Hermes or Birkin wants to solve the counterfeit problem. Right now, the people who want a genuine bag have to buy a new one from the store. If Hermes invents a method to authenticate bags they will empower the resale market which will be like inventing their own competitor. I'd bet they prefer the status quo.
It’s possible there are kolmogorov-simple optimizations that are evolutionarily complex, like the supplementation of a non-synthesizable metabolite. We’ve made plenty of discoveries like this in the past, such as with various mineral deficiencies. It seems like we’ve exhausted most of those, but there might be similar optimizations, such as not poisoning ourselves with microplastics or whatever.
> Please explain ketchup

Do you eat ketchup without anything? It has little value on its own.

> So massacring uncivilized tribals that are not part of your organized society, like in the colonial days, is OK?

Am I back to country side? Why is there so much straw here?
ECMAScript proposal: Ergonomic brand checks for private fields
I'd quite like it to just walk next to me and have a power cable to a drone that hovers and holds my coffee. #winning
Hell, you don't even need theft to handle most of the supply problem. The MSRP of a 5 year old android phone is effectively $0.
I don’t think they’ve publicly disclosed their user counts, but a quick search for “Robinhood users leaving” brings back countless articles like these:

https://fortune.com/2021/02/19/robinhood-brand-damage-gamest...

https://seekingalpha.com/news/3655984-76-respondents-plan-to...

If you go to Superstonk and search for “Robinhood”, you’ll find hundreds of real-world examples backing up my claim.

Any Superstonk users posting screenshots from Robinhood were immediately encouraged by their peers to transfer their shares away, in a mass campaign on the subreddit spanning the course of several weeks. Users would post helpful guides to walk others through the process, which I’m sure I remember reaching the front page at points.

Today, screenshots of brokerage accounts are posted to Superstonk many times throughout the day. But I genuinely cannot remember the last time a user posted a screenshot from Robinhood. T212, eToro, WeBull — screenshots all day long. But there is little to suggest a meaningful number of Superstonk users still use RH.

(Side-note: interestingly, the Robinhood exodus helped provide further evidence suggesting shorts are still in trouble. Many users who transferred their shares away from Robinhood found the cost basis of their transferred shares to be wildly inaccurate — often hundreds of dollars above the price they actually paid for them).
> Meat animals exist to be killed.

Says one meatbag to another...
If you need to run small scripts and can't switch to a persistent-REPL-based workflow, you might consider starting Julia with the `--compile=min` option. If you know which packages you're going to need, you can also reduce startup times dramatically by building a sysimg with PackageCompiler.jl

There is also technically an interpreter if you want to go that way [1], so in principle it might be possible to do the same trick javascript does, but someone would have to implement that.

[1] https://github.com/JuliaDebug/JuliaInterpreter.jl
In the Netherlands doctors can be fined up to €150.000 if they prescribe Ivermectine or HCQ. Even though they can normally prescribe things off-label.
Just another data point. I've just tested pythran (a numeric python to C++ compiler) with the code from https://discourse.julialang.org/t/i-just-decided-to-migrate-...

On my machine the julia code on my PC is:

N = 2000
88.273 ms (8 allocations: 61.04 MiB)
49.445 ms (3 allocations: 61.05 MiB)
14.599 ms (2 allocations: 61.04 MiB)

If I compile the following code with pythran:

#pythran export texp2(int)
def texp2(N):
a = np.linspace(0,2*np.pi,N)
return np.exp(1j*100*(a[:,np.newaxis]**2+a[np.newaxis,:]**2))

I get:

timeit texp2(2000)
12.3 ms ± 27.1 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

So actually slightly faster than the optimized julia code.
The worst part is all these people wanting to restrict my freedom to run what I want on my hardware just because of some dubious claims about security.
> Aside from the seed number and the shuffling procedure, the whole process is self-contained, mechanical and free of any choices.

This sentence would make much more sense if "and the shuffling procedure" was dropped.
> Not a lawyer, but I _highly_ doubt the MIT license makes any difference when it comes to the author's demands in this situation, he has moral rights (legal term) to the software.

Under what legal theory would moral rights be relevant?
Gambling is a hedonistic enterprise. If you get a thrill from buying car insurance, I guess it could be considered gambling, but for most people it’s more akin to a chore.
`vsqrtpd` is an assembly instruction.
`exp` and `sincos` are implemented in Julia.

If you want to use a library to speed up the Julia code, checkout
https://discourse.julialang.org/t/i-just-decided-to-migrate-...
(but replace `@tvectorize` with `@tturbo`), which is code by eigenspace.
The naming reminds me of MailInABox: https://mailinabox.email/
Having done the original course I am impressed he got a ray tracer up and running on it!
Iwould think you would need to separate the rate of car-v-pedestrian accidents from injury-rate-given incident. You might even have to break down speed of incident to really understand if modern vehicles were actually safer or not.
You are correct in that, though dividend tax rules are complicated and differ all over the place too. In Germany you pay a flat 25% (which is already better than it used to be. You used to pay your regular tax rate, whatever that would've been. Probably higher than the 25%. But 0% sounds better to me.).

Now here in Canada you pay something like half of your tax rate and its different whether they're "eligible" or not and such things. But all that is only outside of tax sheltered accounts and at least on my end I don't make enough to worry about calculating that. Then again at least here in Canada you also need to be aware of the whole withholding tax thing on US stocks and the implications for your dividends coz the US recognizes RRSPs as tax sheltered but not TFSAs...

Of course I won't really know whether I maybe make more in retirement than I do now but I personally believe that I will definitely make less than I do now. And if I really do earn more in retirement than I do now then I am probably very well off an it will in part be because my RRSP and TFSA contributions were able to grow without loosing 25% of the dividends all the time. So if compounding then does its thing and make me rich (I doubt I'll actually be rich from that though) then I'm fine with being taxed on it then.
Tangential, where can I learn more about shadow-traffic testing? Books, blogs, tools etc.
I've never seen a resource about the extinction that didn't also mention some species surviving, including children's books.
Amazon has a lot of money to waste. It is cheaper to hire someone so they can fire them in a few months to keep the rest of the staff scared enough to overwork themselves so they can understaff.

They play a good game.
That's possible.
Well your want for a locked down device is restricting my freedom. Too bad.