skysight-inc/HackerNews huggingface dataset:
Tell me you never built an infrastructure without telling me you never built an infrastructure

The point being that all the code on the stack is not necessarily yours
Tim Cook is all about the money and has no integrity. That's why he caved and why he also got the kneepads out to kiss Trump's feet.
> multiple random value generation microservices

Wot. They had _multiple_ services generating random numbers?
The professor does not publish it yet because they need to do experiments for testing hypotheses.
Yeah, it's a shame you can't take advantage of natural HTTP/2 streaming from the browser. There's the upcoming WebTransport API (https://developer.mozilla.org/en-US/docs/Web/API/WebTranspor...), but it could have been added earlier.
I assume you are talking about cyclists. So in this case i guess it's not a biggie as they are moving the mass of no more than 20kg compared to 2000kg when driving a car. (from safety perspective)
shilling for the grapes industry
This works for local freelancing, conditioned geographically.

I aimed to find collaborations with remote companies.
I prefer difftastic (https://github.com/Wilfred/difftastic) as diff tool.

I think it's the most readable and understandable diff.
This person has zero taste. The mint builder's bar is awesome.
There is a hope I would see just a single bold FREE when I click pricing still, so I check it first before complaining.

And yes, "for free" means free as in the air you breathe for free. Anything else falls into a "mousetrap free" category.
Working on https://resumeflows.com

A tool that builds job-specific tailored resumes. It's not a novel idea, but the ones I've seen use a subscription based model, and as a user I feel more inclined to purchase some tokens for usage based approach. Also my wife has been looking for a job for a time and I thought it would be handy for her.

Pretty close to getting ready for launch.
> I worry that his approach allows a certain kind of programmer to focus on like ... aesthetic, dogmatic uniformity (and the associated unproductivity of making primarily aesthetically-motivated, dogmatic changes rather than enhancements, bugfixes, or things that other coders on a project agree improves maintainability) instead of increasing their skills and familiarity with their craft.

Funny, I find the opposite. In my experience people that are willing to take a "dogmatic" position on code style are those who are able to actually get on with implementing features and bugfixes. It's the ones who think there's a time and place for everything and you need to re-litigate the same debates on every PR who tie themselves in knots getting nothing done.

Do I agree with absolutely everything Martin writes? In principle, no. But I'd far rather work on a codebase and team that agrees to follow his standards (or any similar set of equally rigid standards, as long as they weren't insane) than one that doesn't.
Yep totally agree. It will also depend who captures the most eyeballs.

ChatGPT is already my default first place to check something, where it was Google for the previous 20+ years.
A bunch of them did, but they don't all maintain them to exacting standards over the long haul.

If you want decent coffee out of one of those fancy grind-and-brew-in-place automatic espresso machines, they need to be deep-cleaned on a regular basis, and someone needs to be actively stocking good, fresh coffee beans...
I think many of the "AI can do coding" narratives don't see what coding means in real situations.

It's finding out why "jbdoe1337" added this large if/else around the entire function body back in 2016 - it seems important business logic, but the commit just says "updated code". And how the h*ll this interaction between the conf.ini files, the conf/something.json and the ENV vars works. Why sometimes the ENV var overrides a value in the ini and why its sometimes the other way around. But also finding that when you clean it up, everything falls apart.

It's discussing with the stakeholders why "adding a delete button" isn't as easy as just putting a button there, but that it means designing a whole cascading deletion strategy and/or trashcan and/or soft-delete and/or garbage-collection.

It's finding out why - again - the grumb pipeline crashes with the typebar checker, when used through mpm-yearn package manager. Both in containers and on a osx machine but not on Linux Brobuntu 22.12 LTLS.

It's moving stuff in the right abstraction layer. It's removing abstractions while introducing others. KISS vs future flexibility. It's gut feeling when to apply DRY and when to embrace it.

And then, if your lucky, churning out boilerplate or new code for 120 minutes a week.

I'm glad that this 120 minutes can be improved with AI and become 20 minutes. Truly. But this is not what (senior?) programmers do. Despite what the hyped up AI press makes us believe. It only shows they have no idea what the "real" problems and time-consumers are for programmers.
>Lawyer specialising in giving up a citizenship I never had for those living in a country I left in 2018.

I mean it kind of sounds like they've correctly pegged you for being an expat of that country.
As part of an Arts Council-funded residency at the Old Gaol Museum in Looe, Cornwall, England, we created an interactive exhibit that used archival and anecdotal research as the basis for a fictional murder mystery set in the town. With the vagaries of CoVID and a lack of technical literacy amongst museum staff, it was hard to maintain, and so I have adapted and expanded it into a web-based experience.

For source code and more project context, the GH repo is here: https://github.com/bonfiredog/amasterbetrayed

It's built in mostly handcoded HTML/CSS, jQuery, some SaSS and three.js. Does not work on mobile but should be good in Firefox or Chrome on laptop/desktop screens.
I don't seem to find a dead tree version of the book. I don't know how much work it entails, but maybe the profits of such a sale could go to the good cause they were advertising?

Maybe it's the right opportunity to ask if you know a good online service for printing/assembling of big documents.
Re 2. Parquet can easily be used with chunked/partitioned files. Then appending is just adding another file/chunk.

The case of 1. really depends on the workload. For embeddings etc selecting column subsets is rare. In order cases, where one has a a bunch of separate features, doing column subsetting might be rather common. But yes, it is far from every case.
Oh really? How are these changes supposed to look like? Who will pay up essentially? I don't really see it, aside from the m$ business case of offering AI as a guise for violating privacy much harsher to better sell ads.
What about the famous "disable garbage collection"?
Not so much UB himself, but a developer being told a book or person is authoritative / has the final word on a subject isn't healthy.
It didn't catch on because it was hard to see the benefits, and if done incorrectly, could actually make things slightly slower.

Essentially, the server had to do things like compute RTT and understand the status of the browser's cache to do optimal push.
Wouldn't this be a copyright violation of John Cage's 4'33"?
This is such a dystopian phenomenon, I'm far from an expert but I guess it's a matter of city planning?
https://brettmilam.com/2020/09/17/naels-poem-the-tiger/
While this will probably help for people still tied to Facebook and related services, this unfortunately does little to stop their shadow profiling capabilities (which Facebook is known to do).

If you don't have a Facebook account, make sure to get an ad blocker[0] and activate the anti-annoyance, privacy and social widget lists in the settings. That should stop most of the passive site tracking that Facebook does. It's a much ruder way of stopping it, but to be frank, I'd argue that this form of tracking is inherently rude in and of itself (and therefore an adequate response.)

You should also absolutely install Consent-o-Matic[1] which automatically handles any cookie banners for you. The extension is unfortunately a necessity because most corporations (Facebook included) refuse to comply with the GDPR as it's written and make opting out unnecessarily difficult, with many hidden buttons you'd need to manually reject. Unlike other cookie form handlers, this one defaults to "most private" and will give you control again if it fails to reject the entire form. (This is unlike IDCAC, which just takes the shortest path to closing the form, even if it compromises your privacy to do so.)

Both of these extensions will of course also help against way more than just Facebook, and they're pretty much a default whenever I'm configuring a PC these days.

[0]: I can only recommend ublock origin, most other ones are running extortion schemes to show you "acceptable ads" anyway. https://ublockorigin.com/

[1]: https://consentomatic.au.dk/
I guess thise articles dissappeared when those people did not rack up huge telephone bills.

You'd have to have some non abstract damage to write simple articles. Otherwise the journalist need to do a deep dive in the victim's life to explain the damage.
You could hack the email addresses out of a website, make disposable email addresses and send your writings to everyone including the replies from the previous newsletter with your response to them.
Ports are very much a concept of the transport layer. They are a very useful concept, so they are used in all major transport-layer protocols, but they are not necessary in a theoretical sense (though a transport layer protocol without them would only allow a single stream of traffic between any two machines, or at least IPs). But TCP port 22 is a completely different thing than UDP port 22, and they are both completely different from SCTP port 22. To prevent confusion, IANA typically assigns the same port number for a protocol on both TCP and UDP (e.g. DNS over TCP uses TCP port 53, just like DNS over UDP uses UDP port 53; and QUIC uses UDP port 443, just like HTTPS uses TCP port 443).

When a machine receives a packet, after the Ethernet and IP layers have made sure the packet is addressed to this machine, the very next thing that happens is checking what transport layer implementation should receive the packet - and this is done based on the "transport" bits in the IP header. If the packet is, say, TCP, then the TCP layer starts reading its own header and finds out the port number, and proceeds from there.
Maximum AI bubble hype.

This is all about suppressing wages, laying off American engineers, and rationalizing many tens of billions wasted on building AI infrastructure no one needed and no one will use.
That's what browsers actually did.
Exactly, these steps work fine if you're blessed geographically. If you live in a developing country like I do, you'd make more money being a construction worker than being a thought working freelancer.
They are AMAZING at understanding. I think even more reliably than generating. And with context, and back and forth.

Try asking ChatGPT to remember some obscure film you can only remember very hazy details about - really random stuff - I bet it will identify it for you I a few tries.

You can also totally miss spell words, use messed up grammar and it has no problems at all
Many ways to skin a cat. At least of this size (33k items). And at the size given, string up a database would have no advantages. Which I believe is the main point of the post! If you have a simple problem, use a simple solution.

If one had instead 1M items, the situation would be completely different.
blogging is zen and zen is who cares?
Probably because it has no specific meaning and being almost whitespace is the easiest to mentally ignore out of the set of valid nickname characters. `-` is another candidate but a programmer used to C-like languages will likely intuitively pick `_` just because it’s valid in identifiers unlike `-`.
Ah looks interesting. Perhaps this is inspired by Core War?

https://en.wikipedia.org/wiki/Core_War
> Default branch

> Personally, I don’t have a problem with master

> updating the default value. I wish Git had some taste here, but they don't

So author has no preference, but git does not have a good taste here, for not breaking backward compatibility. Typical passive agresive bullshit!

I think "main" is not inclusive enough, we should use something like "non-specific-but-strong-branch". Or something that includes even stronger message. And change it every year (or month). It could be automated using github actions on all existing repos!

Also please rename "git" command, it is very insensitive word!!!
How much of this is for a noob like me that just uses vscode? I hardly ever see the git command line, and when I do see it, its trouble beyond what anybody can fix...
And yet most people who inherited the same as he did would have done nothing of note with it and faded into obscurity. Like most of the Macedonian kings before and not long after.

Reality is complicated...
yes, biased against knowing 'the best way do write software' and applying it regardless of what the current requirements and constraints are. And arguing for their position by sending people links to Uncle Bob videos for 'enlightenment'.
Awesome DeepSeek Integrations
The last one absolutely sent me. Good job!
Not necessarily.

These types of orbits also have the property that the perceived loiter time is different for the perigee and apogee.

At perigee (closest to Earth) it will be moving very fast and so any changes to velocity will have a large impact (easily change orbit).

While at apogee it will appear to sit in space and move quite slowly. As an example this is used for the Russian GPS system so their satellites can sit in high earth latitudes for longer needing fewer satellites to cover Russia.
More people use their phones outside than use their desktop computers outside, though
lets start with hit russia soil
I think it can significantly change the harm-benefit calculus. (But I'd love to be wrong.)

In the past, I could be fairly confident that if someone else uses my work (and I want them to do that! that's the point of sharing!) the good that it causes will outweigh the bad that it causes. It's not like I'm helping people make missiles.

But now it's entirely possible (especially if my content is unpopular, such that LLMs make a larger proportion of its readers) that the bad outweighs the good, given the negative effects that LLMs have had and continue to have on our world.
BMI calculators are dangerous tools in uncritical hands. Here is a link to the UK NHS page that provides such a calculator but only after it has described some of the limitations:

https://www.nhs.uk/health-assessment-tools/calculate-your-bo...
How would you compare this feeling with taking psilocybin?
There's a step between 1 and 2, someone who writes rules because he believes he understands them.

There was an era where every just-above-newbie PHP developer would start writing their own authoritative blog posts and frameworks, I strongly feel that had a big impact on the fragmentation and reputation of the PHP ecosystem as being insecure (because a lot of these authoritative blog posts demonstrated how to introduce SQL injection vulnerabilities)
Laravel Nightwatch
Possibly easier for optics?

Lower orbit = faster velocity.

So your screaming by over Emutopia's enrichment plant, and trying to take photos.

Telephotography might be an easier solve than faster image capture for the same resolution and clarity. A higher orbit means you have to do less drastic tracking corrections to observe the same area while over it.

Alternative: it's a space plane and has been mentioned it uses aero braking for orbital adjustments. A highly elliptical orbit imparts a significant chunk of potential energy that can be expended for orbital changes using aero braking instead of needing to expend limited propellent.

Source: personal experience with several hundred hours of KSP.
Yup, it's just what we wanted for our coding agent. Codebuff can enter a "Deep thinking" mode and we can tell it to burn a lot of tokens hahaha.
Points for being specific with it's shortcomings! Expecting it to get it in one shot isn't how to work best with them. It takes some cajoling and at this point in time, sometimes it is still faster to do it the old fashioned way of you already know what you're doing.
The fact that the answer is interesting makes me suspect that it's not a good test for thinking. I remember reading the explanation for the answer somewhere on the internet years ago, and it's stayed with me ever since. It's interesting enough that it's probably been written about multiple times in multiple places. So I think it would probably stay with a transformer trained on large volumes of data from the internet too.

I think a better test of thinking is to provide detail about something so mundane and esoteric that no one would have ever thought to communicate it to other people for entertainment, and then ask it a question about that pile of boring details.
I live in Ireland, but I speak an African language natively. I changed my facebook language to my native language, and I get basically zero ads, because the Algorithm can't figure out how to show me Irish ads in a language that the ad does not support.
Have you considered the other "half"? (note, the claim of "half" was from the person dismissing all the arguments).
Of course, there's an xkcd for that :
https://xkcd.com/1597/
Love it! Getting clients is tough if you don't have a solid network already.

But you end up learning a lot about non-technical stuff in the process. Looking forward to part 2!
> we appreciate if you could sign

No need to appreciate. Signing the retroactive NDA is a non negotiable.
1. He never lost a battle and conquered more territory than anyone in history, all while leading from the front. He's considered the greatest military leader in history by most every other great military leader in history (are you a better judge?)

2. Many of the Diadochi (his bros) went on to great success, and he picked all of them.

People love to be contrarian but it can get ridiculous. Claiming that Alexander the great wasn't actually so great is just boring.
It's wild how much effort it takes just to opt out of being tracked
As far as I can tell the only way of doing a comparison of two models, that cannot be easily gamed, is being having them in open weights form and then running them against a benchmark that was created after both of the two models were created.
I have .DS_store in mine, as I'm on a Mac and don't need to spread that to others.
This only occurs when you have Xcode set to automatically handle provisioning for you. If you don't, it doesn't happen.

That setting is meant to... well, communicate with Apple and get the latest provisioning profiles so that you don't have to manage them manually.

Xcode is terrible in a million different ways and Apple should be ashamed of it. But this is a non-issue.
Ignore the hype. Every advancement in programming technology has been followed by an expansion in the need for programmers. This too shall pass.
It is not at all an un-typical country. It might even be the case for the majority of the US, most of which live outside New York City.

Plus, cities in countries over on this side of the pond provide street charging and even have legislation about maximum distance to a charger. Parking garages and lots also provide charging. Not as convenient as living in a house with a charger where you can always plug in at night (and possibly use private solar cells for extra benefit), but good enough for most commuting.
This is the original article from Fowler: https://martinfowler.com/bliki/AnemicDomainModel.html

By searching for that term, you'll easily find lots of other takes on the matter.
Have they actually renamed it? Is it this project? https://apfelroute.nrw/
This was such a riveting and literary read, I enjoyed it and couldn’t put it away, like a novel where I was invested in the characters!

Are there any other such reads in the software engineering field?
Does the IRS somewhat encourage dirty money to be taxed? I'm guessing they would prefer to have it highly taxed but perhaps getting some tax is second best.

In New Zealand "Income that is earned from illegal activities needs to have tax paid on
it." however they do try to deter money laundering, tax evasion and tax fraud.

In New Zealand it is getting harder to launder money because cash is not used as much as it used to be. Certainly a legitimate kebab shop should now receive the majority of their money as card payments. Few businesses here would have a majority of takings in cash.
Out of curiosity, what is the answer? From your comment, it seems like the more obvious choice is the incorrect one.

EDIT: By the more obvious one, I mean letting it cool and then adding milk. As the temperature difference between the coffee and the surrounding air is higher, the coffee cools down faster. Is this wrong?
Some extra options I like:

[apply]
# Remove trailing whitespaces
whitespace = fix
[color "diff"]
whitespace = red reverse
[diff]
colorMovedWS = allow-indentation-change
[format]
pretty = fuller
[log]
date = iso
[pull]
ff = only
There's also an ongoing effort among creators to not pollute the home directory with too many hidden files. Instead, as the blog post mentions, there exist .config/git/ignore which I think is a more scalable approach in the long run. Especially looking at the number of tools and utilities requiring one or several config files.
Reminded me of this: https://www.youtube.com/watch?v=rReyh1wnl8I for the Malcolm in the middle fans!
"I just don’t like feeding the “grey goo of information”"

If your voice isn't spoken then it will go unheard. It is of course up to you but I think that blogs and websites run by real people are invaluable (and I'd love to see what AI makes of that word!)

This is the bigger issue at the moment: https://lwn.net/SubscriberLink/1008897/bbe01d846ec5e9cd/
It's very unrealistic. There aren't any OIDC and other authentication flows that involve at least five redirects and intermediate login screens. Nor are there any T&C and data processing dialogs. I'd expect at least one "this only works on that very old version of edge/IE" error. And it should have at least three different brands and logos hacked in, in order to be close to be a realistic corporate service. /s
You could just require publishing the revocation immediately with an effective date in the future.

Of course, if that system had been in place, DigiCert would probably be facing hundreds of lawsuits from businesses disrupted through no fault of their own rather than inside baseball PKI drama.
Burns at perigee can only raise or lower part of the orbit though, right? A burn at perigee lowers or raises the apogee. To lower or raise the perigee, you need to burn at apogee.
Isn't it just a case of cloning yourself as many time as possible until you encounter an enemy, and then you have superior number even with a lesser good algorithm?
I wish you all the best in becoming a developed economy. There are good people and business everywhere and the internet makes this more true.
true, don't listen to these guys lol

these guys have bias because that's their entire bussiness model, open source cloud deploy is the future and not tied only to laravel deployment but agnostic scalable + open source is the way
Nothing wrong with a gui. Esp with git imo. The process doesn’t require blazing fast agility, but careful review and selection.

Graphical diff viewers are way better anyway.
You've got a solid system in place. Completely agree on the social media front, feels like a lot of noise with little actual value
Let's Encrypt doesn't issue EV and OV. Honest Achmed’s Used Cars and Certificates wouldn't have to either.
No need for thinking, that question can be found discussed and explained many times online and has almost certainly been part of the training data.