skysight-inc/HackerNews huggingface dataset:
My strategy is to negotiate down the amount of mandatory work I have to do and spend my extra cycles doing what I know needs to be done.

It's not necessarily the best way to get ahead, but it's worth it knowing that I can take pride in what I'm doing.
You might be able to squeeze in a nut set and a couple quickdraws after you spend $400 of that on the rope, shoes, and harness.
No, crimes per capita express how likely you are to be that accidental victim.
Some kind of lotto system
So the issue for those of us in F# land, is that it's really not a big jump from C#. I've taught it (lightly) to at least one C# dev who basically picked it up in a weekend.

Something that helps, a ton, is as you're transitioning, you can write code almost identically to how you did before. It doesn't force FP on you at all. It's less useful if you try to do that, because you're not taking advantage of the language, but it makes testing your beliefs on how things work SUPER easy because you can set it up in the OOP way, get the result you expect, then set up in what you think is the correct FP way, and see if it matches.

The only issue is there's a severe lack of beginner friendly documentation (although it's leagues better than it used to be). I honestly think that if you're a C# dev, it's probably worth giving it a weekend or two to play with. ESPECIALLY if you like linq syntax.
got your point!
Real estate.

There is a constant battle to increase performance per watt and increase density. Think of it like performance per watt per sqft. Once the hardware improves significantly enough you’re losing money by not putting new hardware in that space utilizing that same power.

To make an extreme out of it, imagine an entire datacenter full of pentium 4 powered servers. Which could be replace by a single 42u rack. Nobody would want to pay what the electricity would even cost to run those servers.

Often times the oldest hardware running in data centers is hardware that has been running the same workload from the same customer for a decade.
A few thousand sales, which can probably be attributed to the millions they spent in marketing.
Often! Then there's Google Sheets, where a new line is Alt-Enter, and pressing Shift-Enter actually bumps you to the vertically-prior cell. haha :(
I just use IBus, since I was already using it for Japanese IME input. It has its own emoji picker but has been kinda buggy before, instead I just use the "Typing Booster" keyboard option. I can type "wolf" and it'll popup a menu including the emoji or related emojis; I guess "cat:" is a better example since there's a lot more (e.g. shows tiger eventually) and I can scroll through them.
I mean that's mostly pretty easy bindings, but yeah it's annoying that you have to do them and feels like you're losing out on the whole damn point of using F#
AWS: C/C++

Azure: C#

Google Cloud: TypeScript

---

GCP is by far the easiest to use, IMO. AWS is the most mature and the most "powerful" but also the most complicated. The core pieces are largely similar at a 1000 foot level, but there are a lot of differences when you look closely at the capabilities of the congruent pieces and how they are operated.

One example that really stands out for me is how AWS handles serverless containers (ECS Fargate) versus Google Cloud Run. Both nominally fit the same needs (not really because Fargate doesn't scale to 0), but because of AWS's more "legacy" platform, working with ECS Fargate is slower and more complicated (IMO) than Google Cloud Run which is literally "throw a container here and run it". AWS Copilot CLI is a way to mitigate this, but because it still fundamentally deploys CloudFormation, it always feels clunky compared to GCP.

Another example is how GCP seemingly has HTTP built-in to many of the different services. For example, in AWS, if you want a timer driven job that hits an endpoint, you'll need to send an event to a Lambda to push an HTTP request. In GCP, you'd use Cloud Task Queues, Pub/Sub, or Cloud Scheduler -- all of which support HTTP-based targets without the need to deploy a Function. Simplifies the overall design of the system, IMO.

I almost see it as a kind of second mover advantage where GCP and Azure had an opportunity to learn from AWS and build certain things more ergonomically and with less low-level finagling required to get it to cover the 90% use case.

I wrote a two part series on this specifically focused for startups:

https://itnext.io/aws-vs-azure-vs-google-cloud-for-saas-star...

https://itnext.io/aws-vs-azure-vs-google-cloud-for-saas-star...
This gives me an opportunity to clarify a myth from my childhood. Was Tony Hawk the first ever to hit a 720?
Mechanical properties so desirable they mentioned it twice! I would love to see a demo of the optical performance (such as a polished flat).
I think this reply needs the obligatory link to Steve Yegge's Google Platforms Rant.
The problem isn't the processes, the problem is the people.

The good news is that in a good environment, you can earn trust after a few years and gain a little more freedom. You are basically then solving the "people" problem by fixing the only person you have control over: yourself.

(Of course, I understand not everyone is working in healthy environments. Some micromanagers will never be satisfied!)
behavioural profiling was just the begining, now the behavioural modification phase occurs, next up should be conditioned response generation and elicitation.
What I said is much more nuanced. I certainly wouldn't call myself a scrum apologist.

There are good implementations of scrum, and there are teams that like it. In my experience across companies and industries, it's a much larger percentage than unfounded comments like yours and the article would lead you to believe, perhaps 30-40%. Probably due to the SV slant on this site (also why people here always think they know everything). It absolutely has not failed everywhere it's been implemented, and starting from that position is simply incorrect.

My position is that the article (and you) are making incorrect assertions and that you don't even consider that it's a possibility.

Again, your experience is not universal. Stop claiming or thinking that it is and that you know everything. You don't.
That's actually make sense! Thank you for your response!
A very common modern setup is PostgreSQL, C#/.NET, Linux & using JetBrains Rider for the IDE. You don't have to go all in Microsoft to use C#, F# or .NET.

Also .NET has been about "run everywhere on any platform" as their tagline for quite a few years now.

They have had plenty of community fumbles without question. I can't speak to those though. I've seen lots of vocal high up Microsoft employees try to win those fights on the side of the community but no idea what happens internally.
A Two-Stroke Engine Made from Scratch Using Basic Hardware Store Parts
I'm confused. I see 7800x3D in a bunch of the benchmarks in the article:
https://www.anandtech.com/show/21493/the-amd-ryzen-7-9700x-a...
There is one sentence worth of information here. Can you share more?
There's a lot of edge cases. Since we spend so much time in this part of the tech stack compared to 10-15 years ago, I think it'd be similar to knowing Java v. C++ 10-15 years ago. There's a lot of devil in those details (what was: what's your opinion on template metaprogramming in C++? Or how do you optimize garbage collection in Java? Or do you know Effective Java v. Effective C++? -- is now, how do you deal with cold starts in AWS Lambda? How do you represent infrastructure as code in a nimble way? When you're setting up a load balancer what kind of things get stuck? How do you ensure blue/green deployments are optimal?) If this part of the stack weren't so complicated for many sets of applications would there not be companies like Vercel that attempt to abstract these layers and make a lot of money on top of that? So yes the general patterns are similar. But everything about the implementation is different. And there are smooth parts (with ML colabs etc in GCP) in one, and smooth parts in others (QuickSight, OpenSearch integration, AWS SDK once you understand the building blocks, etc.).
My favorite are the "glass delay line memory."

https://archive.org/details/TNM_Glass_computer_memories_-_Co...
Archeological dating is strange, we find the earliest civilizations in places where they could and did build in stone - then suffered a drought. The drought ensures that the archeological sites weren't simply re-used for another purpose. Stone ensures that it's still around for us to see it.

Whenever you have a wet location, or an extremely old location - we start looking at granite, as granite structures are virtually indestructible. However many civilizations lacked the ability to do more than dent granite with some drawings, or stack rough blocks into an arrangement. As granite doesn't generally erode on human timescales... dating these blocks is problematic.

Every time I've gone down the rabbit whole on the dating of granite structures - I've ended up at "the latest it could have been built is X, weak evidence suggests that it was around Y, the earliest date that it could have been built is unknown."
I think the author genuinely thinks that China plans to invade Taiwan in 2027 (since they’ve said that) and if so the current massive buildup in commodities stocks are preparation for the invasion.
Who is Scrum for? I would argue it's not for the developers. In that case, whether or not some teams are happy using it doesn't really matter. It's a tool to give the illusion of metrics and estimation in an situation that is antithetical to it.

Someone looked at the Agile manifesto -- specifically that part of "people over processes" -- and decided what was really needed was a strict process and a bunch of ceremonies to go with it! Can developers be happy with this? Absolutely. Are there plenty of developers unhappy with it? Also absolutely. I think that means we should still look at it critically.
> Engineers naively believed their appeals to reason would eventually fix the industry.

high key cap
Just to add to the other comments, in my experience a large majority of libraries work fine. Maybe a little tweak here or there, or maybe you need to use some C# esq syntax (which is harder in my case because I so rarely do now).

Generally though, it's pretty easy. Sometimes you'll want to make bindings around various things (not that you need to, but it'll make things smoother).

It's not actually awful, it's just that there's no real documentation of "hey today we're going to take Serilog/whatever and show you how to configure it in F#" style videos, so depending on where your weaknesses lie it can feel frustrating.
> Not so much for their engineering prowess (though it is typically great) but for being the symbol of the products they create.

They are mostly known for being rich. Very very rich. Way better engineers creating way better products are not well known.

"Great engineering" is not the word choice I will go for to describe their legacy.
That's a almost certainly a business / vendor contract limitation not a design choice
A Texas DNA Lab Cracked the 1995 Murder of Catherine Edwards
Is anyone aware of a tool for residential apartment building design to split up an apartment unit envelope into reasonable floorplans for review?
That and producing these glasses with said technique is a lot more expensive. You need to heat up the glass and the potassium nitrate to 500C, mostly over hours because otherwise the glass breaks. Then you need to keep it for a couple of hours, then cool down slowly. What made the initial east german production work is, they did it on a large industrial scale, but even then the energy that you need makes the glasses quite expensive to produce. It's hard to justify buying 6-7€ for a regular drinking cup when a comparable form factor is 1€ or something in this region.
Congrats, you devised an experiment to determine left and right. The only issue? You need to know what's left and right when placing those elements.
> information transduction in chemical waves has never been shown before

I feel like transmission of action potentials along neural axons fits that description though? https://en.wikipedia.org/wiki/Action_potential
Beat GPT-4o at Python with 100 dumb LLaMAs
It's the concept of a pfand system that involves a token.

The token is ridiculous and makes no sense. I've actively interrogated GPT4 on it and it becomes increasingly nonsensical trying to explain it.

Possession of the cup itself is proof in itself that I possess the item of value worth the pfand. The token itself is pointless.
Mistral – Alpha Release of Agents
While it does seem that AVX10 was mainly designed for consumer CPUs so they could use modern vector instructions without 512-bit vectors, the upcoming Arrow Lake will not have it.[1]

I guess we will have to wait for at least one more generation.

[1] - According to Intel® Architecture Instruction Set Extensions Programming Reference: https://cdrdv2-public.intel.com/826290/architecture-instruct...
This comment is kind of out of the blue because no one in this thread is advocating for using C# for infrastructure projects.

Java is frankly a bad choice for that too these days for a new project, and for the same reason: why would you develop infrastructure in a language that requires shipping a runtime when Rust and Go exist? That made a lot more sense back when C/C++ was your only other real choice.

Meanwhile, plenty of people are in this thread telling you that they do in fact use C# to distribute cross-platform applications, but you seem to be uninterested in hearing that.
Probably can with those awful workflows
This is very cool! I love seeing tooling targeting inference. I feel like stable diffusion and LLAMA have to be the primary use cases for these types of services. DALL-E is super lacking and GPT does actually start to get pretty expensive once you are using it in production.
The era of a single machine is over. We need remote rendering for services on datacenter fleets without GPUs, so X11 is more often replaced by Javascript for a browser (with support for a user's local GPU) than by Wayland.
> a. Lisp isn't a single language, but a family of languages. There's Common Lisp, Scheme, Clojure and even Lisp Flavoured Erlang. They're all similar, but different enough that you can really shoot yourself in the foot if you assume code for one will do the same thing (or even work) in the other. C/C++ have a long history of reverse compatibility and a strong spec that insures interoperability between different implementations (mostly.) Java and C#, for all their perceived faults, have language definitions which are well defined.

This is a really good point. To think that Common Lisp and Clojure are somehow related just because they both use s-exp syntax is like thinking that Java and C# are somehow the same (or compatible) because their syntax is oddly similar.

So the question really is: Why aren't languages that use s-exp more popular? My answer is that s-exp lends itself to homoiconicity. But human brain is actually really good at detecting patterns, and homoiconicity is not compatible with human brain (although it is what computers understand better). Homoiconicity means everything looks the same (code is data), but when everything looks the same, it's hard to detect patterns. Contrast that with C code: just with a glimpse you can tell what each part of the code is doing because functions look different from definitions, etc.

In a weird way, human brain really likes irregularities (i.e., patterns).
This post contains a lot of truth. Developers have always complained about the processes that companies employ to direct and manage software development.

It correctly identifies that what preceded scrum was also poor for developers (big design up front), and that if anything replaces scrum, it will also be unpleasant for developers, because all these processes do not exist to make developers happy. They exist to control and manage software development.

So yeah, if you want to control how you write software, you have to be in control. But I strongly suspect that (other than for small, very high performing teams), you will inevitably create processes to manage it as you grow, and developers will then bitch about your process.
I have seen multiple teams using scrum and not a single one of them was happy. Members of literally every one complained when having a safe option to complain.

Scrum is widely disliked by people who work on teams. It is liked by managers and consultants.
A lot of the performance gains of the past 10 years aren't obvious from the headline specs.

The desktop PC I built in 2015 for £1082.98

i7-4790K (4 cores, "4.00 GHz base
4.40 GHz Turbo")
32GB DDR3 RAM
Samsung 250GB SSD
nvidia GTX 960 2GB GPU

The desktop PC Dell will sell me, today, for £1,174.80 [1]

i7-14700 (8 performance cores, 12 efficient
cores, "2.1 GHz Base, 5.4 GHz Turbo")
32GB DDR5 RAM
512 GB SSD
Intel Integrated Graphics

Sure, it's better. But on paper those spec changes don't look game-changing, considering it's been an entire decade. Especially if you're mistrustful of efficiency cores.

But what those headline specs don't mention is that the RAM is 4x faster, the SSD is now nvme and faster, the pcie lanes are 4x faster, and the CPU cache has quadrupled.

[1] https://www.dell.com/en-uk/shop/desktop-computers/new-optipl...
> The slowest things are ...

and code using C++ templates and new C++1x/2x features. And compilation in general because code base grows over time.
Not Czech, I just wanted to chime in that 'defenestration' is one of my all-time favourite words - that the act occurred frequently enough to warrant its own word being coined...
Ugh, half of this article is

> This section has been redacted until August 14.

Could you repost it then?
indeed, it's more of an emergency landing
Getting to school works but that's because everyone on the bus is going the same place.

A child can walk to say a cornerstore in the US many places no problem but the parents will be placed under arrest for negligence. Most any other place they'd like to go is most practical with public transit involving a long wait or driving by what appears to the child as a private car chartered at his convenience.
I think the easiest way to do this is get a used sata drive from a name brand, and a usb to sata adapter.
Do note that record types aren't closed even with a private constructor. The compiler will generate a protected constructor for copy operations which can then be inherited from. To prevent this, you have to define your own protected constructor and have it throw a runtime exception if it isn't a valid case.
PS. To clarify: Meant this in an 'allegorical' sense, with Aristotle being one of our (many) wise men.-

(And, I do not mean the almost "pachinko-with-vectors" AI we have now. I mean if we where to - literally - be able to intellectually reconstruct and preserve greats such as Aristotle).-
If it was me I'd chop a zero off those N-year estimates.

But that got me thinking, how often do they adjust these estimates? Was a "100 year flood" in 1950 less than in 2000, say?

Obviously it'll be different for different areas, especially between countries, but still.
So, China which refuses to acknowledge that Taiwan is a country, and which has informed its military to prepare all options for reunification by 2027… are you predicting that they will NOT invade Taiwan?
And how much money would you like to put down on your prediction?
As a tech feudalist myself, I think software developers could be the best at accounting, tax and corporate entity structures too, which can guide the business decisions as well. I generally see a segregation of those interests, but as business owners the interdisciplinary nature can become clearer
One of the prior houses I lived at had so much flooding and water leakage problems from poor construction (prior additions that weren't strictly legal) that lead to carpet and padding having to be removed from concrete floored rooms and eventually mold problems, that when I bought a house a few years after we'd ran away from that disaster of a house we made absolutely sure to my at the high point of the (new) neighborhood so we weren't in the drainage path for anyone.

It's particularly demoralizing to see the scope of the problem when it's all that water flooding your property and know there's nothing you can do in the short term, and even the long term is just trying different things and hoping they work, knowing that it will probably take a few tries.
There's an open-source Figma alternative called Penpot: https://penpot.app/

When Apple orphaned my late-2014 iMac, I tried OpenCore Legacy, but it was plagued by weird glitches and stalls that rendered some things (notably Safari) pretty much unusable.

I installed Mint and now I have a nice 25-inch Linux workstation. Everything works fine.
>"As a sec­ond ex­am­ple of an ad­di­tional sym­me­try in empty space, physics works, nor­mally, the same when seen in the mir­ror. That leads to a very use­ful [usually, but not always!] con­served quan­tity called par­ity.

Par­ity is some­what dif­fer­ent from mo­men­tum."

Related:

https://en.wikipedia.org/wiki/Parity_(physics)

https://www.britannica.com/science/parity-particle-physics

https://www.nobelprize.org/uploads/2018/06/yang-lecture.pdf

https://en.wikipedia.org/wiki/Conservation_law

https://en.wikipedia.org/wiki/Noether%27s_theorem
No. They are all in the most deprived areas.
Meanwhile the X37 is just silently doing everything the Air Force wanted the shuttle to do and probably way better since it doesn't need to meet anyone's long term goals of space exploration.

https://en.wikipedia.org/wiki/Boeing_X-37
Neither of those is my original comment :P

They were two different versions of the rephrase, I just failed to remove one because I am useless when doing any text editing on mobile
The foundations which underpin each cloud provider are essentially the same. I've worked mostly with AWS and was thrown into Azure/GCP in $currentJob.

The learning curve was small with only really the "resource grouping" and resource-billing relationship being different.
Darkness is "σκοτάδι" (skotade), but "night" is "νύχτα" (nychta), which is the modern word for "nyx".
The government will read it only when it really wants to. The hospital shooter and the trump shooter were not worthwhile revealing that they can access all the data.
Apple memory holed its broken promise for an OCSP opt-out
Corelle is legit, anecdotally. Have had a set of Corelle since 2004, have yet to break a single item. Mostly, dishwasher cycles are slowly eating away at the edges of the plates and bowls, but given its been 20 years, I'm OK with that. I'm not like the guy mentioned in another comment that throws his dishes onto the counter and into the cabinet, though.
Reminder that Juicero (which never made sense) and Theranos (which did make sense, but was physically impossible, which should have been obvious to anyone with even a passing knowledge on the matter) also raised millions.
What do people with smaller companies do to test with real cards? The terms of credit cards usually disallow using your own card to make a purchase from yourself.
What is the preferred solution here? I usually just use "memset" to zeroize the whole destination string, then tell "strncpy" that my destination is 1 byte shorter than what it really is.

The real issue I've ran into is that "strncpy" assumes the source is null-terminated.