skysight-inc/HackerNews huggingface dataset:
In regards to Elasticsearch, you basically opt-in to which behavior you want/need. You end up in the same place: potentially losing some data points or introducing some "fuzziness" to the results in exchange for speed. When you ask Elasticsearch to behave in a guaranteed atomic manner across all records, performing locks on data, you end up with similar constraints as in a RDBMS.

Elasticsearch is for search.

If you're asking about "what if you use an RDBMS as a pointer to Elasticsearch" then I guess I would ask: why would you do this? Elasticsearch can be used as a system of record. You could use an RDBMS over top of Elasticsearch without configuring Elasticsearch as a system of record, but then you would be lying when you refer to your RDBMS as a "system of record." It's not a "system of record" for your actual data, just a record of where pointers to actual data were at one point in time.

I feel like I must be missing what you're suggesting here.
We've talked about it a few times with some of our largest teams - but so far they've been happy with staying on the SaaS side of things.

If it's absolutely a requirement at your workplace, we're happy to partner with you to make it work. We've discussed this internally and there's nothing inherent in our infrastructure that would make it impossible to deploy within an enterprise (the primary needs are the ability to run containers and have an S3-compatible object store).

If you'd want to dive into details I'm happy to email you via the email in your profile, or if you want to give me a ping at mike [at] deploysentinel.com
Full title of the article: "I'm Probably Less Deterministic Than I Used to Be: Embracing randomness is necessary in cloud environments.".

Here is a link to the pdf: https://dl.acm.org/doi/pdf/10.1145/3546935
Thank you for your part of building Blink. It is one of my favorite iPad apps, I use it daily.
Roblox bans children using free models with hidden malicious scripts

https://news.ycombinator.com/item?id=32303709

> Yep, ROBLOX toolbox, although moderated, lets a lot of user-created content slip through the cracks. In fact, i would say even up to 20-30% of the content on the toolbox has malicious scripts or unintented behaviors.

> This is an issue that Roblox has failed to give a good solution to and I suggest contune to persistently contact them about. To avoid this in the future, teach your kid to only use freemodels uploaded by ROBLOX or verified developers. (There is a small checkmark near the creators name if they are a verified devforum user. Usually devforum members are very trustworthy to upload quality content. Also show him to check the like/dislike ratio and delete any scripts if the model doesnt need any to work.)
> There's still growth in us. We'll go to space and expand 1000x more, the space has plenty of resources, and humans will have jobs [..]

Q: Am I the only one thinking of Golgafrinchan Ark Fleet Ship B?
Nice - this is like: futureme.org which was cool when it came out and did quite well.
I imagine after this years events the texts will feel comical in some cases and in some pretty bleak. I will give it a go
Yes, that's the beauty of it.
The average SV developer knows nothing about building Facebook.com to scale.

More precisely, the number of people who were there when "scaling products that big and that fast" applied to Facebook (or other comparable companies) is a tiny fraction of all SV developers.
I've been hacking on this thing, pretty much nonstop, for the last decade of my life. I have no need for more attention that I already have. I am something of a local celebrity (can offer proof). I know this kind of innovation is right up Elon's alley. I'm just kinda sayin'...
Thanks for clarifying! My point sadly still stands when looking at just California.

California has about ~2 million diabetics (1) and even when factoring in type 2, most of them (2) will require insulin at some point. The scale is still in the millions.

(1) https://www.cdph.ca.gov/Programs/CCDPHP/DCDIC/CDCB/CDPH%20Do...

(2)
https://pubmed.ncbi.nlm.nih.gov/25451189/
> I can see how this is the solution to the problem of calculating the numerical derivative of a known function composed of finite combinations of rational functions and a set of specified functions, elementary or special.

Yes and no. It's worth taking into account that you can apply it to some functions defined using conditions and loops. For instance, if f is the sqrt function defined using Newton's method, then autodiff via the dual numbers will compute an estimate for f'(x) = 1/(2 * sqrt(x)). More explicitly:

def f(a):
x = 1
oldx = 2
threshold = 1e-10
while abs(x - oldx) < threshold:
oldx, x = x, (x + a/x) / 2
return x

^ You can evaluate f on a dual number. This algorithm contains conditions and loops.
I can't parse that sentence.
And installation of said battery/charging station by a licensed electrician. This is not a DIY project.
How do you know it doesn't report back to FAANG?
I still remember the first advertisement I saw for 1TB of disk space. I think it was about 1997 and about the biggest individual drive you could buy was 2GB. The system was the size of a couple of server racks and they put 500 of those disks in it. It cost over $1M for the whole system.
wasps, mosquitos, too hot to cycle and no snowboarding? I'll pass too ;)
How to Fight the Russians (2020)
What good has your comment done to a person living in Madagascar?
> This logo is cool, but it doesn’t really stand out or make the product ver distinctive. If I am running a hobby or OS project that’s fine, but if I was investing a lot in sales/marketing then paying a real artist to make something interesting and novel is a rounding error.

Q: Are there really logos out there that are "interesting and novel" and that "stand out or make the product [..] distinctive"? Which ones?

EDIT: (perhaps more importantly) are there interesting, novel, distinctive logos that actually contribute to profitability?
Hah, I'd love to work with the datasets you work with if it takes five minutes to do this. Or maybe you're just suggesting it takes five minutes to write out "TEXT" for each column type?

The data I work with is messy, from hand written notes, multiple sources, millions of rows, etc etc. A single point that's written as "one" instead of 1 makes your whole idea fall on its face.
True, but people who are OK with waiting for public transport have all self-selected by moving to or staying in cities that provide these services.
I'm okay with it. If you're not, don't do it.
Also, you can fully understand the hypothetical use cases in the global south whilst being aware that crypto competes with hegemonic superpowers as a way to store wealth there too (and other stable currencies, and lots of other things that hold value and are easy to barter with) in those markets, and generally has fewer or worse on/off ramps for the average person there. People aren't sending money to Coinbase Global Inc because they haven't had access to international money transfers or the ability to store their wealth in anything other than rapidly-depreciating pesos before.

I mean, I'll happily concede that cryptocurrency was something that was actually stable in value, was widely accepted and understood in local markets in the global south so you could buy food, save for your kids education and bribe the border guard with it, then it would be even better than gold earrings, black market banknote swaps, hawala or trusting you would be able to access your offshore account in future. But it isn't, the fact that some people would dearly like it to be that way doesn't make it that way (especially not the "stable in value" part), and there isn't an obvious route for it to be that way.
Yes, take a look at the "inspired by" tweet [0]

[0] https://twitter.com/garybernhardt/status/600783770925420546
That's a interesting form of tribal mentality, that a group of people sharing a common trait has some persistent identity, a "hive soul", that commits crimes and can be held responsible by punishing any member of that tribe. That hive soul replicates itself by producing members with the same apparent trait, competes for resources with other hives and so on.

I don't believe such tribe souls exist, but one thing I'd agree with is that the moment a man makes a decision to benefit from some organisation or nation, he becomes entangled with it, like a bus passenger gets entangled with the bus, and faces consequences for the deeds of the organisation, whether it's "fair" or not.
I really doubt crypto will have anything like the impact of the rise of the Internet in the 90s.

There hasn't yet been a killer application besides money laundering and speculation bubbles. It's been long enough and there has been nothing but toy applications outside of people specifically trying to evade laws in various jurisdictions.

The actual applications are just going to be boring.

Holding on to crypto personally for actually paying for things is awful, and worse than cash. Not only can someone take it from me with violence, they can also take it from me because of inevitable software bugs. If there's a centralized account with an institution, it isn't at all different than an account with a bank with dollars. And it becomes easier to see my entire spending history for anybody that sells me something unless I actively launder my money.
"We want to bring back the past regarding ecosystem integrity. We want to move forward with unsustainable fishing and oil drilling."

Because they don't say "bring back the past wholesale" - you are twisting their words. What they say is "bring back the past in these specific cases, and not others". But a motivated listener can always find ways to misunderstand.
Right. Pure functions make it considerably easier to reason about code, even in the absence of concurrency.

It's a shame D's pure modifier (to statically guarantee purity) isn't available in many other languages. [0] SPARK Ada has something similar in that functions must always be pure, forcing procedures to be used for impure functionality. [1] edit I think that's mistaken, SPARK appears to permit functions to read globals but not to modify them.

edit John Carmack has written about this kind of thing. From [2]:

> if a function only references a piece or two of global state, it is probably wise to consider passing it in as a variable. It would be kind of nice if C had a "functional" keyword to enforce no global references.

[0] https://dlang.org/spec/function.html#pure-functions

[1] https://learn.adacore.com/courses/intro-to-spark/chapters/01...

[2] https://cbarrete.com/carmack.html
> We are not coming back to decentralised systems, and we will -never- go back to that in any significant number.

In the 70s when mainframes (effectively same as cloud, remote access to someone else's computer) were king and small personal computers and workstations were just a toy, it seemed ridiculous to think centralized mainframes could ever be replaced.

So I will hold hope that things will swing back the other way at some point. As the cloud companies become more and more powerful they will inevitably become ever more abusive, so at some point enough people will look for better ways.
Artful Supporting Complaints
>All this suggest a simple theory of the core problem of social media: being new, social media hasn’t acquired a large and strong enough set of social norms that limit complaint expression.
Writing Emacs Modules in Swift
This is a very prescient idea, if so it would be a way to control the job market in a way that was not blatantly illegal - ala Steve Jobs and Google and a few others refusing to hire from each other to keep wages down. One issue I have with this is that google in particular pays alot less than it used to compared to industry(fangish companies), a friend of mine left to go there and his pay has somewhat stagnated where mine has gone up, up, up.

An alternate explanation is that managers in tech crave headcount, they want to feel important and to have their projects and teams very well staffed. During the past year they may have gotten excessive with hiring and now you see the end results which are hiring freezes, rescinded offers and small layoffs across the industry.
Officers, warrant officers, and noncommissioned officers (NCO) study these in depth on the job depending on their U.S. Army Military Occupational Specialty (MOS) and rank.
> many issues can be dealt with using 'remote hands' services.

I have a few second-hand HP/Dell/Supermicro systems running colocated. I find that for all software issues, remote management / IPMI / KVM over IP is perfectly sufficient. Remote hands are needed only for actual hardware issues, most of which is "replace this component with an identical one". Usually HDD, if you're running those. Overall, I'm quite happy with the setup and it's very high on the value/$ spectrum.
Netflix’s limited-edition Cowboy Bebop vinyl is a good boy
Earth recorded its shortest day recently. And that could affect our clocks
I’ve spent just over 1 week with DALL•E 2.

Over the past 7 days I’ve generated ~1000 images, 150 of which were good enough to save. I only saved images which made me audibly gasp.

Witnessing your own novel idea spring to life is a magical experience. DALL•E provides an artistic tool on a comparable level to digital photography, and by extension Photoshop.

At this stage it’s 100% clear to me that DALL•E has heralded in a revolutionary new age of design. Every day I worked with it, I grew more confident in my outlook.

It might not necessarily be an OpenAI product which truly “integrates” with humanity — but DALL•E has shown me that it’s possible… and just a matter of time.
My brain only has to focus on ONE at a time. I can be blissfully unaware of the thousands of others that are ready when I decide to pay attention to them.

(I also run almost everything fullscreen almost all the time. Even a 4K screen isn't really dense enough for two side-by-side browser windows to render properly.)

BTW, one thing I've noticed is that people who like lots of tabs seem to have good/different spatial and directional orientation - I don't know exactly where tabs are, but in my current window, I know for instance, without even thinking about it, that the dozen or so tabs on laser cutters that I rounded up back in April are about 6 scrolls of the mousewheel down from where my email window is pinned at the top, last seen on the left side. (So, maybe 400 tabs down? But I don't think of either of these numbers, just a relative "place". I have FF set to show/scroll three rows of tabs to compromise tab space vs. content space.)

It's kind of like why I hate digital books like Kindles - you can never just open the book maybe a bit less than 2/3 through, thinking, "it was about here" and then flip back and forth a few dozen pages to zero in on what you want. (In a real book, though I don't have a "photographic" memory, I usually know whether what I'm looking for was on the right or left page, and sometimes, where it was on the page. I don't think about this, it's just either "there" (usually), or sometimes, not.)

"Messy organization" like "piling systems" is usually associated with people who find existing categorization systems (say email or filesystem folders) way too restrictive, and so they find it easier to have multidimensional ways to locate things in space, time, and sensory association. If you don't think this way, more tabs are going to drive you batty.

Neither way is right or wrong - people just think differently. Vive la difference!
Crash Course on Handling Satellite Images
On Unix, it only did the old behavior if you explicitly had "." in your PATH (same as all other programs doing path lookup). The original (1979) default PATH included ".", but it's been considered a bad practice since the mid 1980s, and no modern Unixes include it in the default PATH. So for most Unix users, this is a no-op change.

But this is a change on Windows, where bad practices stick around because backward compatibility. (Lots of things would break if cmd.exe changed; but fortunately they fixed this in PowerShell.)
> This is a 1984 device with 32k of ram and 32k of rom.

The original Palm Pilot wasn't all that much larger. Despite being released 12 years later, it only had 128 KB RAM and 512 KB ROM.

The PalmOS memory model was unusual. Rather than trying to explain it all here, there's a decent summary at: https://www.fuw.edu.pl/~michalj/palmos/Memory.html
Still waiting on mine! Are there any public dalle alternatives to play with in the meantime?
> While it's a politically controversial opinion, if the framers had extended 'indentured servitude' status to all slaves in the colonies at the time (a common status for many European migrants in the Middle Colonies, generally involving a ten-year period of forced labor before freedom was granted), it's entirely possible that the US Civil War could have been avoided. Some argue that southern slave states would never have gone along with this, however.

I'm pretty sure the South wouldn't have gone along with something like that unless the date was set very far in the future (e.g. much longer than a lifetime). The Constitution banned import of new slaves starting 20 years after ratification, and IIRC that only passed because the slaveholders thought they'd have enough by then to have a self-sustaining population.
Sounds like you might be a good fit if that's what you'd like to do! I'm pure SWE but work with many EEs and MEs (even one Chemical Engineer) who moved into software. Regardless, we work closely with the hardware folks so there's a lot of opportunities for your engineering skills at Northrop. Let me know if you'd like some help trying to narrow down a few open positions!
Interview process gatekeeping notwithstanding, the idea that you can hire 30,000 people (admittedly a decent proportion is probably backfilling/growing administrative, etc. positions) who are all "the best and the brightest" doesn't pass the sniff test.
every program is a compiler
You should definitely checkout https://www.eatthismuch.com/
That's insanely overpriced. A 128gb lrdimm is $1000. So a tb on a commodity 8 mem slot board would be 8k plus a few thousand for the cpu and chassis.
There's a big difference between a senior who happens not to have worked on a particular tech stack in recent years and a junior that happens to have got started with that stack. The senior will definitely be able to command a significantly higher salary and within a fairly short period (months if not weeks) should be able to demonstrate that value. There's value in knowing a particular stack inside out for sure, but it doesn't match the general skills and experience you can only gain by having worked as a developer over a decade or so.
I raise you an Australia. Smaller market and different time zone but cheaper and in my experience they make some exceptional workers/engineers.
That sounds a lot like a way to score the outputs for training to me.
Your data might even fit in the CPU L3 cache... But most likely you want your data to be persistent. But how often do you actually "pull the plug" on your servers!? And what happens when SSD's are fast enough ? Will we see a whole new architecture where the working memory is integrated into the CPU and the main memory is persistent ?
I wonder if the aggregate outage time from misconfigured and over-architected high availability services is greater than the average AWS outage per year.

Similar to security, the last few 9s of availability come at a heavily increasing (log) complexity / price. The cutoff will vary case by case, and I’m sure the decision on how many 9s you need is often irrational (CEO says it can never go down! People need their pet food delivered on time!).
I have mine on a shelf. When visitors ask me what it is, I tell them about all the awesome things you can do with it. It's great until they ask me what I use it for currently.
Or move to somewhere in the new world where it is perpetual winter and enjoying those things all year round?
> Going to Yale is not the focus here

You can’t say this after claiming someone “admitted to Yale may have no other opportunities at the kind of life a Yale graduate might receive.” What evidence do we have that this is uniquely enabling for a person of one race and not another? Yes, it may be uniquely enabling for the affirmative action candidate. But that doesn’t rule out it being uniquely life changing for someone else.

> I'm beginning to wonder if you even see that as a bad thing

Shoddy form. (And self defeating.)
I don't think that helps. Saying "5% of your money is gone because a developer fucked up, and you have no recourse." isn't going to go down well with anyone.
Yup, I've heard the same. I refuse to use paper straws as a result.
I love seeing there are people dedicated to keeping open-source projects like Trino alive, ready to make some hard decisions.
>will become as common as "photographers"

There were still ~60% as many employed photographers in 2021 than in 2000 with higher real wages (data from BLS - https://www.bls.gov/oes/current/oes_nat.htm).

For camera operators, the employment is flat, again with rising real wages.

>imagine paired programming with natural language interacting with an AI

Mostly it will get in the way. AI "programmers" are only good if they are able to generate correct code from spec/pseudocode and in first 1-3 number of tries (otherwise it will be faster to write it yourself).
With this many pis, what's stopping you from buying an old workstation that can run all of those systems concurrently?
I don't know if I got lucky or not, but I went into a MicroCenter, because I burnt the RPi 4 I was using for a hobby project and they had the RPi 400 kit in stock. They somehow had one loose RPi 4 2GB. MicroCenter will only sell them in store, it seems.
We went with this approach. Pandas hit GIL limits which made it too slow. Then we moved to Dask and hit GIL limits on the scheduler process. Then we moved to Spark and hit JVM GC slowdowns on the amount of allocated memory. Then we burned it all down and became hermits in the woods.
You are assuming those that lay off are able to discriminate what's useless busywork and what's true innovation. Or that the latter is in fact what they are truly after.

Google makes money with ads. Tons of Google's engineering is utterly besides that core business. Productive might mean an excellent ad salesperson, and lazy slob a programmer only working on irrelevant efficiency.
They wrote a blog post about it but it's been a few years since I read it. IIRC it centered on the inherently stateless request model and how that interacts with the way they wanted to do concurrency.
For the record, I don't think crypto is useless, I just don't think it's hitting that bar for a transformative technology. It's proponents certainly do describe it as potentially transformative or revolutionary.

Yes, I'm aware the dates of invention don't quite align, and the time window is cherry-picked for dramatic effect. But it's food for thought.

Nobody was debating the utility of cars and phones 14 years later. With crypto, it's like we're still looking for something as fundamental as an essential use case.
The US is “third world” in comparison.

Now you have to ask why that is, right? My guess would be the law & order mentality of the state.
And disadvantages. LLVM is still hard to build precise GC with.

Largest profit Go gains from custom toolset - they able to buld precise GC.

Then they were able to build reliable preemptible scheduler, which would be hard as well if they use LLVM/GCC.
From what I see we are at the next stage of the logo generation :)
Could speeding the earth by some significant amount improve cooling performance? Sun rays spend less time hitting one area?
Back to the Roots – Main Strategies Used in Routing
Sometimes it's useful to review the basics, had a good read. It's geared towards actual network routers, but kinda applies to software routing infrastructure as well depending on the protocol