skysight-inc/HackerNews huggingface dataset:
Hmmm, the title says "unscientific", but the body (or at least the publicly visible part) seems to focus on "unprofessional" instead.
> Don’t be surprised if there are no AWS signs in the building or room. This is for security reasons to keep your work location as secret as possible.

Huh?
Interesting! I use Guix, I wonder if the fundamental idea can be translated here too. Do you have any links for the Nix-related stuff?
I play it sometimes. It feels truly "next gen", in that it feels like a very buggy, early-access version of Elite Dangerous 2.0. Overambitious, for good (it does things no other game does), or for worse (the time and budget required). Definitely mismanaged though, in the amount of repeated effort required (e.g. AAA-quality assets that would be replaced anyway, which should have been prototype-quality instead).
That could work (given sufficiently good build-out of the data network), but for the mid-term you'd still need to have a way to receive SMS for 2FA etc.
Of course the tragedy is that we're doing neither.
Ruby has types.
Functional yes, but an IQ of 84 isn't "slightly below the normal range", it's the 14th percentile. Not to say that it's not an achievement with just 10% of a brain, but he wasn't an average intelligence person, he likely struggles with a lot of things.
This is one of the reasons I decided to buy a fairphone, because I noticed the effort that company was putting in supporting older devices with android updates, even though the hardware vendors like qualcomm don't support it anymore.
That emoji is everywhere now. It didn't go away, so they were right to highlight it.
I don't think I've ever handled so much data I'd need to increase data throughput.

How much are we talking? Like petabytes? (Do you just stroll in with on a huge disk array?)
The supply and demand optimizes for cost extraction, ignoring customer preferences, health, and sanity. So here we are sitting in our crossovers scrolling our phablets with unlimited data for tiktok and instagram.
> Pirate streaming sites aren’t exactly known for their quality, consistency, reliability, and ease of use.

The great ones, that gets a lot of word of mouth recommandations, are definitely better in my experience.
Google Voice or Twilio could solve this, I think?
2% of total worldwide electricity use in 2022 is a shit load of electricity and emissions. Your argument is the same as those who argue "our country shouldn't care about emissions when China is the biggest emitter".

If you dive into a detailed breakdown of emissions you'll find that it's a complex hierarchy of categories. You can't just fix "all of transport" or treat it like a "low hanging fruit", just look at how much time it's taken for EV penetration to be in any way significant; look at how much of transport emissions are from aviation or shipping or other components.

Any energy use that's measurable in whole percentage points of global emissions needs addressing. That includes data centers.
I’m allowing myself to convert the data to a csv and read it using ’.mode csv’.

I realized when solving todays problem that SQLite’s

json_each("[" || T.c1 || "]")

Is useful for parsing comma separated rows into (row, col)-pairs as well.
Does it takes into account all the things that a smartphone replaces, in both usage and hardware?
The authors frustrations are shared by many.

I used an iPhone 6 way past its expiry date. It also became slower over time for no reason until it was essentially unusable.

Finally I bought a refurbished iPhone SE 2020 for 200 euros in 2022. It felt almost like going back to a brand new iPhone 6 in both performance and features.

I hope to keep it until the inevitable performance drop makes it annoyingly slow, then buy a refurbished iPhone SE 2022 and repeat.

After the SE 2022 becomes unusable there will be no good alternative left in the market for someone who only wants a small, simple phone without an abundance of stupid features, then I guess I’ll just stop using smartphones.
Yup my dad bought an iMac back in 2014. It was that one model that didn't support targeted display mode. It broke about a month back (looks like drive failure) but had been having tons of issues before this due to newer software dropping support.

He should be able to just buy a cheap mac mini second hand and plug it into that gorgious 5k imac display, but nope. Cant do that.

Apple just like every other company could not give less of a crap about ewaste. There is absolutely zero reason why they couldn't relax the limits on older hardware to allow it to be repurposed.

What's now going to happen in my dads case is he'll buy a cheap 4k monitor, probably a second hand mac mini and send the iMac to a charity for recycling.

The whole Intel -> ARM thing though was absolutely about performance and Intel's utterly awful processors holding them back. The forced upgrades were just a bonus for Apple.
You seem to be feeling limited in your current work environment. A new workplace might offer an exciting environment that makes you feel energized. Indeed, it's important for engineers to gain various experiences and acquire different technical skills. Following your feelings, it would be better for you to change jobs.
> Are there any downsides to completely skip dependency managers of specific languages and just use submodules to handle dependencies?

Submodules suck once you encounter a diamond dependency problem.
Let's not define "environmental impact" solely in terms of carbon emissions and then do a trivial comparison to some mundane activity.

Smartphones may have a low carbon emission footprint relative to some other things (numbers I found varied widely) and that still wouldn't be a good argument for discarding them unnecessarily.

Their production and disposal has a great deal of other side effects that aren't defined by carbon emissions, including the mining and refining of rare metals. I would very much like to link a comprehensive examination of this here but I regret that I haven't got one in my bookmarks already and search results are being as useless as usual. If anyone else has a particularly great link to share I'd love to see it too.
Who will play this game that isn't already playing it?
> It does seem to very much just be at the consumer level. We've still got servers chugging away in datacenters that are pushing 15 years old and still have several years of life left in them.

The datacenter is temperature controlled and the air is filtered. The server is locked in the rack and never moves. By comparison, your laptop or your phone go through hell on a daily basis.
A paragraph like

> ...I am clearly worse than almost everyone that emails me along all of these dimensions. I only have a dim understanding of how my 3-4 years of experience coming from a strong background in psychology has rounded to "senior engineer", I've only ever written tests for personal projects because no employer I've ever seen actually had any working tests or interest in getting them, and I wrote the entirety of my Master's thesis code without version control because one of the best universities in the country doesn't teach it. In short, I've never solved a truly hard problem, I'm just out here clicking the "save half a million dollar" button that no one else noticed. I'm a fucking moron.

comes off to me as false modesty in the context of an essay that characterizes the majority of industry colleagues as "drowning sleepwalkers." Take it as a criticism of your writing persona, not a personal insult. You are right that I can't read minds, only the text in front of me.

I am glad you are mentioning specific books about software here in the comments. The essay had a very thoughtful and detailed discussion of books about drawing. If it had kept that energy when it turned to discussing software, instead of retreating into taking potshots at "the average developer", consultants, etc., it would come off to me like a persuasive essay rather than a self-congratulatory smugpiece.
The author doesn't go far enough; eval operating on strings is still very weak (unless your language is something like BrainFuck that really doesn't have a more structured representation available). The point is exposing the structured form that the language implementation runs as datastructures within the language - and not as some second-class reflection API, but directly as they are. You want to be able to capture something like an AST representation (not necessarily literally an AST), manipulate it, and then run it.

I think "Bicameral" isn't really a great way to capture this, because there are often multiple layers of parsing/lexing/compilation/interpretation and you might want to hook in at multiple of them (e.g. in lisps you may have both reader macros that operate at a low-level stage and higher-level macros that operate after parsing). And of course it's a spectrum, but essentially the more the language exposes itself as a set of compositional libraries rather than just being a monolithic service.
Literally the plot of Westworld season 2.
iPhone SE3 might've been a better upgrade path. Substantially cheaper (than the 16), still has a good few years of updates left, still has touch ID, and the exact same form factor as the iPhone 8.
It's always evolving, but these days the most common platforms attacking sites that I host are the big cloud providers, especially Azure. But AWS, Google, Digital Ocean, Linode, Contabo, etc all host a lot of attacks trying to brute-force logins and search for common exploits.
Yes, it similarly just builds around developers storing the code in the database layer. Forms is still around, with some giant companies relying on it, but of course, it is slowly dying. APEX is also 20 years old already, but based on the web stack. This choice aged perfectly, so it went from a niche inside Oracle to now the default application framework inside Oracle around 2020. Oracle Forums[0] is build on APEX for example.

[0]https://forums.oracle.com/ords/r/apexds/community/home
> The fact that a device can be perfectly usable for 5+ years is pretty good compared to most other things I find myself buying and replacing in less time.

Woa. Nearly every other device in my house lasts for 10+ years. Coffee machine, printer, laundry machine, oven, TV, every single one of those is over 10 years old. Our car isn't yet but I very much expect it to last at least that long. The only device I replace about as often as a phone is my laptop. At least the laptop is noticeably better. I concur with the author that phones haven't gotten meaningfully better at all over the last years, yet we're forced to upgrade. It's all planned obsolescence.
You will get longer support with alternative firmware like GrapheneOS or LineageOS, which both support some phones abandoned by their manufacturers.
And that analysis is also LLM generated. It's turtles all the way down, folks.
I want "2FA device in a drawer". Always on, on a mute, receiving SMS, and forwarding them to the system of my choice (CalDAV, email, etc).
There are maybe some but not as popular as Rails. I think everybody in node/js community advocated to build your own stack with libraries and write glue code yourself.
Their phone number ranges and oftentimes gray or blacklisted.
It is a common pattern in rendering. You achieve your desired results, but it is nowhere near realtime. You try to lower the sampling resolution which helps a lot with speed, but you end up with ugly visual artifacts. Introducing the blue noise in the right place helps with attenuating these sampling artifacts. Only usually you would sample the premade "blue noise" texture rather than using the shader to compute it.

This article does a good job of explaining how it helps in raymarching:

https://blog.maximeheckel.com/posts/real-time-cloudscapes-wi...
Did you drink many caipirinhas as a child?
That's actually not that easy to do when people are expected to be living alone at a certain age. Finding a partner could be good for you but that's also not so simple. I think most people would prefer hanging out with others rather than scrolling tik tok (you might enjoy alone activities but tik tok scrolling comes out of boredom), but sometimes they have no choice. It's like the way we live is pointing us specifically in that direction, at least by default.
Dent Features Roadmap for Disaggregated Enterprise Networks
I have used them for OpenAPI specs shared between frontend and backend, and database schemas together with values for a test database in the pipeline.

Yes, you can also solve this with a monorepo...
Low code tools can indeed be effective for simple use cases or prototyping, but their limitations often surface when scaling or customizing is needed. As others have pointed out, a framework like Rails offers the flexibility to expand and adapt while maintaining structure.

Building the Multiwoven product based on Rails has been incredibly helpful in balancing rapid development with the ability to scale and customize as user demands evolve. It provides a structured yet flexible foundation, allowing us to adapt quickly without compromising on quality.

It’s about knowing when to leverage low code for speed and when to transition to more robust solutions for long-term scalability.
Seems to be a US thing, maybe their peering partners are forcing them to raise prices, the German DC still stells the 20TB bandwidth https://www.hetzner.com/cloud/, but US is an order of magnitude less for the same price :/
I don't think it's unreasonable to release new hardware every year. Apple is iterating on CPUs on an annual basis, and the new CPUs make for a better phone. It probably doesn't often make sense for a user to upgrade a single step (anymore), but if you're buying, the newer one has a better cpu, so it's worth considering.

That'a separate from software churn though. Desktop OSes tend to support hardware for much longer than mobile OSes. Apple does better than Android here, but they both should do better. My perception is that most android apps support much older versions of Android than iOS apps support of iOS, but I don't know how that ends up looking for age of device supported.
> But even then, I'm afraid I am not producing the software to the highest standards of the industry since we don't have any rigorous cross-checking,

I wouldn't worry about this too much. As long as what you're doing seems to vaguely match whatever information about best practices you can find online, you're probably good. As long as you're not inventing your own security tech, using floating point values for financial data or reusing feature flags in a high frequency trading scenario, any bad decisions made along the way probably won't be catastrophic and are more likely to be learning experiences.

More eyes on code is a good thing, but can go too far where a person is cargo culting their beliefs and subjective experience as objective things, leading you to learn the wrong stuff, or at least to a degree where you have an irrational attachment to some practices (e.g. some people always lean towards EAV in DB design, even though that practice has a time and place, same for microservices vs monoliths vs modular monoliths etc.).

> ...and might be missing out on a lot of learning.

This is probably what you should focus on. See if you can attend industry events, watch some talks done by people who've been in the industry for a long time, there's actually lots of nice stuff on YouTube that's not just advertisement for the latest technology or practice. Here's some people whose content I enjoy:

Dylan Beattie
Venkat Subramaniam
Kevlin Henney

Maybe look at some of the better received books. Here's a starting point:

A Philosophy of Software Design
Algorithms
Building Secure & Reliable Systems
Clean Architecture A Craftsman Guide to Software Structure and Design
Clean Code
Code Complete
Design Patterns Elements of Reusable Object-Oriented Software
Next-Level Database Techniques For Developers
Patterns of Enterprise Application Architecture
Peopleware
SQL Antipatterns
The Clean Coder
The Mythical Man Month
The Pragmatic Programmer
Working Effectively With Legacy Code

Again, take none of that as gospel, but maybe give them a passing glance.

Also, props to whoever mentioned learning by doing in a low stakes environment (side projects) and online communities!
po-shen loh?
> I also can’t come up with any satisfying solution.

Laws. As someone else suggested here, the EU mandates 5 years of support. Make it 10.

Too big of a barrier that cripples new entrants? Apply it only to megacorps, just like the DMA. Easy peasy.

It's trivially easy to solve this, but late stage capitalism's resulting regulatory capture prevents it.
It gets worse, the banks I use have phased out sms for 2FA. Only using their app on a non-rooted phone is allowed. So getting a dumb phone doesn't work either.
Division by zero is perfectly well defined in floating point. x/0 = INF and INF*0 = NaN. That means b*(a/b) != a if b = 0.

It's true that it's not defined for integer types, but that wouldn't make a = b*(a/b) true for them either.

It's also common to define x/0 = infinity in the extended real numbers that floating point models.
felt the same tbh.. - u won't believe how many trouble previously was needed to go through to get this vendor to acknowledge a CVE >.> - hard to believe this is the whole story.. maybe they learnt finally not to try and shove shit under the carpet. who knows. I doubt it.
Define "observation". If it's just sensory and information processing then no, it does not require nor simply sentience.
What's the point of a genetics test for a coat pattern? Can't you just look at the cat?

(Same question about covid/flu tests - a lot of people act like taking a test is part of a treatment regimen, but it kinda isn't. But those are still useful since you might be an asymptomatic spreader.)
There's a splash zone ok you don't need contact =]
>In Common Lisp, there is a function called ed, support for which is implementation-defined. If support is available, it is supposed to bring up an editor of some kind to allow a function definition to be edited. That is squarely a homoiconic feature.

It's enough that the language stores the current source code and can reload it for that. So hot-code-swapping/reload is enough, not homoiconicity needed - which makes it not so squarely a homoiconic feature.
Revitalising Nuclear: The UK Can Power AI and Lead the Clean-Energy Transition
Unless you're allergic to gloves, I guess.
> Waymo and their ilk are already here

Self-driving, already almost here for 10 years. Rolling this out to all cities, other continents will be the 10% that's the 90%, if at all possible without additional major innovations.

Waymo has 4 cities, Uber 10.000 - not counting all local competitors.

The Uber model is here to stay for a long, long time.
An even worse one isvhosuehold rust / lime stain remover; some of it contains hydrofluoric acid which can penetrate some types of gloves, go through your skin, and damage your bones. And you won't feel anything for a few hours. It's unbelievable to me that such a solution can be sold as a household chemical when there are far safer alternatives.
> What was the problem with crashing?

I imagine the problem was that it crashed the whole process, and so the processing of other, completely fine data that was happening in parallel, was aborted as well. Did that lead to that data being dropped on the floor? Who knows — but probably yes.

And process restarts are not instantaneous, just so you know, and that's even without talking about bringing the application into the "stable stream processing" state, which includes establishing streaming connections with other up- and downstream services.
That's why it is very likely it has seen more tokens during training and why the plot is worthless.
> Makefile hygeine is not common, and for most of time most projects became unclean from a simple `make`.

If you're checking generated files into git, submodules aren't the problem imo.

I can see the frustration of modifying submodules files and trying to commit the main repo, but if you have to do that then it wasn't supposed to be a submodule. That's like complaining that modifying node_modules files doesn't apply upstream to your dependencies.
I think you’re probably buying higher quality items, yes? Because there’s no way a $50-100 coffee machine or printer is lasting a decade.

This can probably be explained by the fact that an iPhone is a “cheaper” (comparatively) high end item. In other words, it’s one of the few high end items that many middle and low income people own. And thus compared to the coffee machines, printers, and other cheap electronics that break after a couple years, the iPhone seems rather durable.
He says he is paid more than his peers (who are probably not in the tech field). It's entirely possible his 4x pay above his peers is still less than a senior or staff engineer's pay.
I don't think it's really so much about throughput as it is about avoiding any ingress chargers at all.
One man's terrorist is another man's freedom fighter.

There's really no difference between the two, except perspective. If most of society greatly disapproves of their actions, then they're a "terrorist". If they're successful with their campaign, and most people (maybe in the future) approve of their actions, they're a "freedom fighter".
Menu engineering might be one of the better bastardizations of a job title I've seen in recent times
Many, but not yet as successful as Rails.
That's because the profuse nightly bleeding didn't test well with ages 0-120.
> compared to most other things

What other things? In my home most appliances are 15+ years old -- ovens, washing machines, even most Sonos things are around 20 years old. My Yamaha PF-P 100, bought in 1994, still works perfectly well.

A smartphone is certainly more complex than a MIDI keyboard, but why would we need to upgrade the OS constantly.
Some good advice here, but sometimes writing a connector that pumps data from one REST interface to another one is way simpler than using software B (which has the connector, but is buggy and requires paid upgrades for every integration) instead of software C which has a well documented interface.
Hahah true.
Yup, I use computers from 2012 which are still running the absolute latest software just fine. Linux, OpenBSD, FreeBSD, etc. :)
The future of RSA certificates and TLS 1.2 at Wikimedia
If your page is taking 3-6 seconds to load, you are either doing something wrong, or not understanding where the problem is and blaming React incorrectly.

My React app is statically exported and cached by the browser. There is only a single graphql call that fetches all necessary data. Backend is my only bottleneck. Everything else happens in less than 10ms.

And yes it is entirely possible to shoot yourself in the foot with any language and any framework. Including React.
It's about time we remove it.
Headshot? Hm, hope they aren't billing the family for the bullet...
US airlines transported passengers over two light-years since the last crash
I'm typing this on my 5-year old Samsung A30 that, aside from a screen crack I take full responsibility for, is still in perfect working conditions.

I never encountered any app that refuses to install despite my device being stuck on Android 11. The only reason this sometimes happen is because of geofencing, or apps built for Pixel phones.

I only started to look for acquiring a new device because telecom operators are readying for a 5G launch next year, for which my current device is incompatible hardware-wise.

And unless something unexpected is happening, I'm going to get the A35, ie the latest version of the same lineage.