skysight-inc/HackerNews huggingface dataset:
so many red flags here

> fresh graduate data engineer

to the company, they see this as "cheap labor"

> hired 6 months ago as a freelance

basically, they put you through the ringer without having to pay out benefits

> essentially functioning as a tech lead

a fresh out of college graduate is far from being qualified as "tech lead", you are out of depth here

> with full responsibility and ownership of designing, implementing, and hiring for the projects I'm assigned

basically you are a 1-bus factor team. hope you have negotiated pay accordingly.

> Our company is not a tech company, so I only have a couple of tech-oriented colleagues

you are a second class citizen at this company, your budget will be constrained, and be on the first to cut when it gets tough. In the O&G industry, the boom and bust cycles are quite frequent.

> Now I directly report to the director of the company

now there's internal pressure to perform at a much higher level than your experience.

If you want real advice, get the hell out of this company while you can. O&G industry itself is notorious for back stabbing/conniving.
Hey! Thank you. I have updated mine to include the ones from your list.

https://github.com/vimode/Advent-Calendars-For-Developers
Whataboutism. This act is objectively wrong
Interesting, the in-browser one doesn't do type checking? They're actually adding that to JS itself as far as I can tell -- the ability to strip TS types and run it as-is.
Some actor frameworks (Erlang, Orleans) would interpret each order being an actor instance, and each order line being an actor instance. To make that clearer: each order row would _logically_ have an actor running somewhere in your cluster. This would mean that an order actor would, by nature, have a "add order line" receiver (i.e. method). Each is in charge of how its data is stored. In reality, you'd _probably_ only do this stuff on the command end: query would hit tables+joins+whatever directly.

If you work this back to DDD, then the Order entity would have an AddOrderLine method. The central service would be responsible for handing out Order entities and saving them once modified.

Up until a few years ago (prior to my previous job) I was a hypothetical believer in DDD and actors as two equally viable alternatives. I am now strongly against DDD, but still agree with the article on a hypothetical basis about actors.
Sadly, authoritarian overreach is the state of the affairs in the UK. Recent "coconut" incident that got wide publicity:

https://www.bbc.com/news/articles/cvgwew5v4qyo
I thnk programmers fall in a trap since we already have deconstructed whats going on. Normal people actually get attached to the pixels on screen
I don't think Trump will touch this one to me honest.
The act of 1984? The act of 2015? Every single paragraph of hundreds?

Clearly you have something in mind (e.g. sperm donation issues) but I think you need to be much more explicit if you want people to see it, especially if they aren't already in that state.
So, Daikatana?
This is called speculative decoding
So will there be a tariff on the US now for subsidising a company?
My english teacher was forced to switch from left to right when he was young and his writing was the worst in school. This was before the computer revolution so he did write all the time.
Well that really narrows it down.
If you want to eat an $8 cheeseburger, you will have no trouble finding one. If you don't want to try a restaurant's attempt to "elevate" a burger --- and I don't blame you --- don't order it. It's not all a scam. The $25 burger is its own genre, and there is a market for it.

We had a story a year or so back about the best cheeseburger in the country (according to one respected reviewer, whose reviews generated lines around the block for places). It was in the $8 genre, and people were upset!
Which is what I have been doing since 2010 thereabouts.

Got fed up with The Year of Desktop Linux, even though I am probably in the minority of HN readership that actually subscribed to Linux Journal during its whole lifetime, did a couple of Gtkmm articles for publications like The C/C++ Users Journal tool create awareness and such, still subscribe to LWN.

Apple, Google and Microsoft take better care of what I consider a desktop experience without ideologies in the middle.
>You don't determine what CPUs are fast or reliable by reading forum comments and guessing, why would filesystems be any different?

Your premise is entirely wrong. How else would I determine what CPUs are fast or reliable? Buy dozens of them and stress-test them all? No, I use online sites like cpu-monkey.com that compare different CPUs' features and performance according to various benchmarks, for the performance part at least. For reliability, what way can you possibly think of other than simply aggregating user ratings (i.e. anecdotes)? If you aren't running a datacenter or something, you have no practical alternative.

At least for spinning-rust HDDs, the helpful folks at Backblaze have made a treasure trove of long-term data available to us. But this isn't available for most other things.

> It's not like anyone is doing Jepsen-style analysis of filesystems right now, so the best thing we can go off of is testimony.

This is exactly my point. We have nothing better, for most of this stuff.

>companies that have been using it in production successfully, and people on the internet saying it sucks

Companies using something doesn't always mean it's any good, especially for individual/consumer use. Companies can afford teams of professionals to manage stuff, and they can also make their own custom versions of things (esp. true with OSS code). They're also using things in ways that aren't comparable to individuals. These companies may be using btrfs in a highly feature-restricted way that they've found, through testing, is safe and reliable for their use case.

> It's a filesystem with an integrated volume manager, snapshots, transparent compression and much more. Something vastly simpler with a lower surface area and more time in the oven is simply less likely to run into bugs.

This is all true, but ZFS has generally all the same features, yet I don't see remotely as many testimonials from people saying "ZFS ate my data!" as I have with btrfs over the years. Maybe btrfs has gotten better over time, but as the American car manufacturers found out, it takes very little time to ruin your reputation for reliability, and a very long time to repair that reputation.
I agree, it's truly a group effort, making it difficult to measure both impact and responsibility.
Maybe try Aviator! (full disclosure I work here)
For a long time SuSE and Mandrake were the KDE distributions, and some of the money came from there.

This was 20 years ago, dunno about nowadays.
The Japan Poop Society is making movements to protect people's health
We used them for years for dependencies, but have instead moved to a monorepo because of how we want to do releases. We never had any issues while using submodules.
I love this with Science. If something would be hard to work with, we just change it until it is easier to measure. That it has no resemblanse with what we were trying to measure is uninteresting.
Socialism for the rich, capitalism for the poor. Got to love the corporate welfare in this country.
Intel is not making profit.
Does it work with non-English dates?
Elon Musk Rehires Entire Supercharger Team After Firing Them
Thanks! Luck is indeed important!
Pre-training is just training on multiple chips.

"If Cheng et al. had reached out to the corresponding authors of the Nature paper, we would have gladly helped them to correct these issues prior to publication" (https://arxiv.org/pdf/2411.10053)

That's how you actually do a reproduction study - you reach out to the corresponding authors and make sure you do everything exactly the same. But at this point, it's hard to imagine the AlphaChip folks having much patience with them.
I agree on the point of first-party, as I already wrote.

I suspect there would be a lot of edge case footguns in trying to write something like patch() that tries to crawl the content as a diff and make only the minimal changes. Things like events being bound incorrectly to elements, what to do when the structures of the old and new don't match in some breaking way, etc.

Not saying it can't be done but I suspect it's more complexity than we think of typically when using a term like patch. Some of those items (such as transitions) can be pretty straightforward to deal with already.

> Also, there's the matter of performance. Diffing and patching as a single method call implemented natively should be a lot faster than using a bunch of JS code.

Performance and the DOM (especially as typically deployed in an SPA / the "modern" web) don't really go together already, so I'm not convinced that's a particularly compelling argument. Making it first-party on its own is already that compelling argument IMO.
What did you learn about (by using?) DDD that made you decide strongly against it?
Gosh I know we have “do not track” as an option in browsers but I wish we also had a standardised setting for “do not ever show images of skin conditions”. Poor chap, no pun intended.

I’d actually find it quite helpful — as an adult! — to have local content filtering for just this reason. It might be a good argument against the age-verification lunatics. With local content filtering I’d be able to opt out of gore. With AV, I’d be in the weird position of having to pose as a child, online, to get the filtering I need.
You can't divide by zero in the hyperreals any more than you can in the reals.
Current LLMs seem to be OK code generators when constrained well. I'm building a product with my hands tied behind my back when I only use Claude. Its... working.
You're letting perfect be the enemy of good. The low code solutions can simply have a full-code escape hatch with interop. Much like how Python can interop with C.
I prefer paper menus

i dont like taking my phone out, and so i dont scan any qr code if i can avoid it. i wouldnt mind the qr code next to a menu item, that i can scan for super detailed list of incredients, for allergies etc
Their consumer GPU segment def does look a bit shaky at the moment. The Arc gen 2 discrete GPUs will only compete current-gen to current-gen with mid tier Nvidia and AMD chips. However, gen 3 is on an accelerated release schedule, and will likely be arriving late next year (supposedly, with capabilities that will bring it closer to the top tier chips).

I think where Intel really shows promise for GPUs and accelerators is in the price-point area.

The Gaudi 3 accelerators that entered general availability two months ago manage to outdo Nvidia's hopper chips when comparing precision-to-precision, and retail for half as much. The overall success of that line really depends on whether work to overcome the lock in of CUDA will pan out sufficiently. Personally, I think it will, as AMD, Google, Amazon, and others are all making (and successfully rolling out) chips which depend on breaking the industry out of the walled garden of CUDA via direct integration with the most common higher level tools used by ML engineers.

Given the availability bottleneck for Blackwell, there is a growing market for alternatives.

And, again, half the price of Hopper chips, for better performance, for a product that's already on the market, is a pretty attractive proposition that will certainly see more orgs coming through the door. Might need to put one of these $14k 128GB intel hopper-peers in my workstation...
My experience with this class of Chinese manufactured inverters are that they all use TI TMS320F28xxx series DSPs and usually without any protection fuses burnt. If you look hard enough you should also be able to find unencrypted firmware and flash it with the standard TI tooling.
For Feynman diagrams in particular, isn't the status quo that they're known to not converge (i.e., the motivation generating the idea is definitely wrong), but the first few terms are still predictive for some reason?
I am doing it, it's just not convenient for a major language that has been around for 15 years!
Gaussian Opacity Fields Efficient Adaptive Surface Reconstruction
As much as I'm dependent on many open source projects (shout-out to Home Assistant, Immich and more), I've been burned by open sourcing my apps in the past too often to consider this for serious projects.

Regardless of what license you use, people will find a way to abuse your stuff. One of the two apps I open sourced we're published on the play store with tons of ads, in many different flavours. The other was used as a base to scam people.
Why is chip making a critical defense industry?
The Gitlab comparison makes it sound more realistic to me. Nobody pays for a subscription to Gitlab, 99% of humanity doesn't know what git is and it is quite plausible that of the remainder 99% don't pay for Gitlab.

Compare that to streaming where at least >20% of the population know what it is and >20% of that seem to pay for streaming as a service. Much bigger market, and being a pirate site seems like it'd give them and an edge in the market because their catalogue would be better than any legal operation.
As far as I see, no one is mentioning sustainability AKA environmental impact or 'green hosting' here. Don't you care about that?

I believe that Hetzner data centers in Europe (Germany, Finland) are powered by green energy, but not the locations in US.
https://www.intc.com/news-events/press-releases/detail/1716/...

The biggest difference from 2023 Q3 is a massive loss in "Cash flows provided by (used for) operating activities". Too many pizza parties I guess. This feels more like creative accounting to justify the layoffs and other cut backs.
Lefty, but also someone who has a brain that prefers the right for sport (bat/ball games), as disclaimer... Handwriting is clear and can print or use cursive.

When I used to write more on paper, many moons ago, I'd turn the paper 90 degrees to the right. Many lefties curl their hands over. I never got that, I just turn the paper. The body has to compensate a little but much more natural for the wrist when writing for longer spells.

Come to think of it, I don't do it much at all now, have probably got workarounds I'm unaware of at this point. My notebook stays aligned with the desk. Perhaps a slight tilt.

Either way, experiment with moving the paper, not the wrist, and get smooth pens as mentioned elsewhere. Fountain pens from Parker used to be my go to. Gel or roller are fine though.

Good luck!

Edit: I also learned to write under the line, so didn't drag my hand through the ink. Probably due to fountain pen use forcing that. Back when blotting paper was a thing!
I'm almost 50
It's equivalent to having to "catch or specify" [1]. IMO, it's a lesser evil than unchecked exceptions [2]. Explicit and mandatory handling is desirable for most errors. The caller has the responsibility to decide whether it needs to handle the error. If it simply wants to propagate it, there's the `?` operator. If it doesn't care about defining a wrapper type and/or preserving the error details, there's `Box<dyn Error>` (equivalent to `throws Exception`). Explicit and reliable error handling usually doesn't come at the cost of writing full `match` statements everywhere.

[1] https://docs.oracle.com/javase/tutorial/essential/exceptions...

[2] https://home.expurple.me/posts/rust-solves-the-issues-with-e...
Why should we as a society enable plans and business models that hinge on taking away consumer freedom to get the product from the most competitive supplier instead of the one who wants to milk an artificial monopoly?
This.

I run BareMetalSavings.com[0], a toy for ballpark-estimating bare-metal/cloud savings, and the companies that have it hardest to move away from the cloud are those who are highly dependent on Kubernetes.

It's great for the devs but I wouldn't want to operate a cluster.

[0]: https://www.BareMetalSavings.com
Open source. I have learned a lot from all over the place, but dotnet comes heads and shoulders above the rest - those people truly take their time with you. I also contributed to CoreDNS as a learning exercise for Go, and they were notably patient and kind.
China has not much left to invest in itself. Their infra is just insanely overbuilt - just search all the massive highways that head out to remote areas, all the solar plants covering deserted areas. They're investing heavily in other countries as well, but many places prefer to invest in themselves. Tech tends to have very high ROI. There's probably lower ROI things like agriculture that are fully invested into.

Subsidies are actually good for the economy. If you invest a few billions into electronics, that allows higher salaries for electronics engineers. The higher salaries mean that people will do electronics in university, and it pays back in a few years.

I feel like some countries avoid them for cultural reasons. Partly because it could be seen as a form of corruption - chicken farm XYZ pays $100m to support both parties during the election, and suddenly there are $10B in subsidies for chicken farms after the election regardless of who wins. Most countries have more than two parties, so this can also get expensive. China has only one.

Some places have the bubble problem - electronics salaries are too high, and further subsidization increases the salaries past sustainable values, which may also increase the cost and price of the products.

Some subsidies are more subtle, e.g. a lot of US tech is indirectly subsidized via military contracts, which also does the work of filtering corruption.
I find it quite nice that I can return owned resources and don't have to pass in buffers for all my out params :)

I'm sensitive to action at a distance problems, but I don't really think this is one. In practice I think the ability to return owned resources leads to better, more scalable development.
> published a crappy article in Nature because it would never have passed editorial muster at something like DAC or an IEEE journal and now have to browbeat other people who are calling them out on it.

I don't think it's easier to get into DAC / an IEEE journal than Nature.

Their human baseline was the TPU physical design team, with access to the best available tools: rdcu.be/cmedX

and this is still the baseline to beat in order to get used in production, which has happened for multiple generations of TPU.

TPU is export controlled and super confidential -- multi-billion dollar IP! -- so I don't see raw data coming out anytime soon.
They've opted to lay off 15,000 people instead. https://apnews.com/article/intel-chip-ai-job-cuts-layoffs-lo...
I fail to see how the device purchased from Deye by someone can in any way, shape or form be considered Sol-Ark's house and stuff.
I hope Google puts also the same effort in tuning the models. E.g. the difference between Claude/ChatGPT and Gemini is abysmal (not on synthetic scores, but how it feels).
Besides all other advice below, sometimes play the role of a mentor and approach a problem step by step and see how you will teach someone new to the field this will allow you to see gaps in your learning and improve your own learning.
LLobotoMy
> Wouldn’t the logical value when dividing by zero be infinity, because zero can go into any number an infinite number of times?

No, just look at the graph of f(x) = 1/x. +inf can't work.

It can work if you assume that no numbers are ever negative.
I have been in a similar position.

Do you want to write code, and get better at writing code? Then probably find a new job with better mentorship.

Do you want to grow quickly in this company and are okay with being a manager? Then stay on your current path, hire some solid software developers to your team, and embrace the responsibility you’ve been trusted with.
You might be interested in what the author has to say about weak vs strong homoiconicity then…
> Nobody understands how or why the router chooses the expert. It’s so early.

Nobody understand how LLM works either.
Is LLM as "early" as MoE ?
I understand and have read the article. Running 80 experiments with a crude form of simulated annealing is at most 0.0000000001% of the effort that has been spent on making that kind of hill climb work well by traditional EDA vendors. That is also an in-sample comparison, where I would believe the Google thing pre-trained on Google chips would do well, while it might have a harder time with a chip designed by a third party (further from its pre-training).

The modern versions of that hill climb also use some RL (placing and routing chips is sort of like a game), but not in the way Jeff Dean wants it to be done.
I love submodules. It's similar to using a package manager but allows you to modify the submodules' code much easier. And as already mentioned you need to use `git config --global submodule.recurse true`. This really should be the default.
How so? I think it's indicative that YouTube and TikTok are the biggest streamers out there and are changing how we consume media not Netflix, max, etc. especially for the younger generation tho I'm almost 50.
Maybe so but I think most users are going to be vulnerable to likely under-estimate their security-sensitivity than to over-estimate. On top of that security profiles can change and perhaps people won’t remember to update their settings to meet their current security needs.

These defaults are needed and if the loss is so massive we should be willing to embrace less programmable but more secure options.
`smit`, IIRC. Most workstation platforms, you mainly just had to know whether they were based on BSD or System V (or Apollo Domain, or the VMS of the VAXstations), but AIX had this interactive UI thing that was different.

Three other things nice about the RS/6000 and AIX:

* When it first came out, it was noticeably faster than the SPARCstations at the time.

* The hypertext documentation browser was nice. (This was slightly before the Web.)

* IBM would send two field technicians, in suits. (Which was funny, when they were meeting with frumpy nerdy teenager me.)

(We developed workstation software engineering tools for mil/aerospace/datacomm, which seemed to be wanted on everything except SGI. So, every time there was a new architecture, or a major OS change like SunOS 4 to Solaris 2, we'd get it immediately for porting.)
Also of interest are Arabic, Hebrew and other RTL scripts. Not sure if more myth than fact, but their origin was apparently in stone masonry and right handed hammer use. I can't quite believe it though, given the difference of ease in sourcing materials and the curves present in the scripts.
I think you're failing to understand that there are hundreds to thousands of functional applications out there that are not SPAs that are doing all of those things just fine. An SPA is not a requirement to be able to update values in a form, transition between page states, etc. The two options are not only Static Site or SPA -- that is the absurdity.

Making an entire application a single page load and then some API calls sounds attractive when your application is small to medium sized in terms of complexity. It runs into problems when complexity or feature count pass a certain point.
They also changed the ratio of RL experience collectors to GPU workers (~1/20th the RL experience collectors, 1/2 the GPUs). I don't know what impact that has --- maybe each GPU episode has less experience? Maybe that makes for an effectively small batch size and therefore more chaotic training? But either way, why change things when you can just match them exactly?
2 percentage is really big. Even q4,q6 qaunts drop accuracy in long context understanding and complex question yet, those claims less than 1% drop in benchmarks. This would give LLM functioning autism
Thanks! That made it a lot more useable again.

It's been the absolute worst experience since updating.