skysight-inc/HackerNews huggingface dataset:
binary size is also memory size. memory size matters. applications sharing the same libraries can be a huge win for how much stuff you can fit on a server, and that can be a colossal time/money/energy saver.

yes: if you're a company that tends to only run 1-20 applications, no, the memory-savings probably won't matter to you. that matches quite a large number of use cases. but a lot of companies run way more workloads than anyone would guess. quite a few just have no cost-control and/or just don't know, but there's probably some pretty sizable potential wins. it's even more important for hyper-scalers, where they're running many many customer processes at a time. even companies like facebook though, i forget the statistic, but sometime in the last quarter there was quote saying like >30% of their energy usage was just powering ram. willing to bet, they definitely optimize for binary size. they definitely look at it.

there's significant work being put towards drastically reducing scale of disk/memory usage across multiple containers, for example. composefs is one brilliant very exciting example that could help us radically scale up how much compute we can host. https://news.ycombinator.com/item?id=34524651

i also haven't seen the very important very critical other type of memory mentioned, cache. maybe we can just keep paying to add DRAM forever and ever (especially with CXL coming across the horizon), but the SRAM in your core-complex will almost always tend to be limited (although word is Zen4 might get within striking distance of 1GB which is EPIC). static builds are never going to share cache effectively. the instruction cache will always be unique per process. the most valuable expensive fancy memory on the computer is totally trashed & wasted by static binaries.

there's really nothing to recommend about static binaries, other than them being extremely stupid. them requiring not a single iota of thought to use is the primary win. (things like monomorphic optimization can be done in dynamic libraries with various metaprogramming & optimizing runtimes, hopefully one's that don't need to keep respawning duplicate copies ad-nauseum.)

i do think you're correct about the dominant market segment of computing, & you're speaking truthfully to a huge % of small & mid-sized businesses, where the computing needs are just incredibly simple & the ratio of processes to computers is quote low. their potential savings are not that high, since there's just not that much duplicate code to keep dynamically linking. but i also think that almost all interesting upcoming models of computing emphasize creating a lot more smaller lighter processes, that there are huge security & managability benefits, and that there's not a snowman's chance in hell that static-binary style computing has any role to play in the better possible futures we're opening up.
I've been experimenting a lot with both very simple and complex prompts. I think they both have their use cases. In the example you've replicated the desired image is quite generic. You aren't aiming for a very particular subject doing a particular thing, perhaps both quite obscure, with a particular composition and positional relation, a precise palette etc.

But some of the most thought-provoking results I get from Midjourney are with short, quasi-macaronic prompts [1]. I know enough botanical and zoological nomenclature to conjure fantastic lifeforms close to what's in my imagination, by contriving Latin binomials that just sound right. I can also give certain subjects the cultural flavor I want by making up nonsense words that sound like Swahili, French, Finnish or whatever, in situation where actually including the language name, or real words from the language, take the image in the wrong direction.

I had some GPU hours left to burn up the other day and even figured out how to make a short Midjourney animation with dozens of images in a smooth sequence. There are ways of very carefully stepping around local bits of the latent space.

[1] https://www.unite.ai/the-nonsense-language-that-could-subver...
The original claim was the NYT abuses anonymous sources without citing anyone. The NYT, in the only occurrence of "researchers say" in the article, literally quote a person who's written a book on the subject on the next line.

We can move the goal post and now debate the person's credentials, but we can do that because we know their name.
That’s already stressful and expensive but consider also that you’re probably only having that conversation if they already have evidence for at least one crime (disclosure and/or taxes). That is likely going to be grounds for a search warrant to examine everything else, and even if that’s ultimately fruitless it’d be an ordeal and could lead to professional consequences as well as things like losing your devices to a forensic lab.
It is a straight downgrade from Hindu numerals and base 10
> In io_uring's case sharing a userspace mapping with kernel space is simply always going to be dangerous.

Out of curiosity, have you ever used a syscall which writes or reads a userspace buffer?
Is there a better way than Jenkins and Gradle?
Jenkins and Gradle just seems so heavy, and it seems gradle is doing way too much

Is there a better way to break out more of what gradle is doing down into more jenkins steps?
I love the minimalist interior. Now when I get in another car all the dials and buttons are so annoying to me.
Interesting. Thanks for the honest answer. (For the record, I'd do fine with brute-forcing both parts but would struggle with memoization in an interview context).
At my previous job, we used joblib + a handbuilt file format to persist ML model blobs across versions.

The file format was a zipfile with:

- a joblib dump of the python class wrapping the model and its data processing pipeline code

- a small csv (~100 rows) of test X data, test Y data and the expected outputs of the model on that data

- a little json with important library versions (pandas, numpy, etc.) so that the process loading the code could check it ran the same as the one that produced the model blob

Then the loader would try to load the file and verify it, and if failed would keep the existing model in memory and raise an alert to slack, so engineers could fix it and reupload a new model without downtime.

The whole thing was inspired by the talk "Alex Gaynor: Pickles are for Delis, not Software - PyCon 2014" [1]

At my current job we don't need such infrastructure because lambda/kubeflow gateways take care of it for us.

[1] https://www.youtube.com/watch?v=7KnfGDajDQw
Imagine if every businesses had access to teams of Google’s best, perfectly aligned with their goals. This opens up so many possibilities. For the vast majority of businesses, software is a cost center not a core competency. There’s so many projects that are simply too cost prohibitive right now.

Your fundamental assumption is that there’s a finite amount of software work. Had this been the case we’d have seen signs of it plateauing over the last 50 years. Until we have true AGI, LLM’s are just an another tool to increase what humans are capable of. Historically this means humans just ask for more stuff.
This is literally the definition of losing market share.

Be it because you have fewer customers or because more customers are in the market but buying other options, your share of the market is now smaller. It doesn’t always mean you’re losing revenue but it is a sign that you’re losing an advantage
https://archive.ph/qiOok
I have a comically large 43” monitor sitting on my desk, so maybe you’re not engaging the things people are saying in good faith.
Early Lindows employee here, great bit of nostalgia in that post.

On the other side of the dot-com bust there were a lot of hard things that the team achieved even if the adoption never hit.

For example, a $199 PC sold at Walmart was notable for the time. It offered a working desktop with a full productivity suite from first boot. Without opening terminal, updating a repo, dealing with sound card or video card driver issues, etc.
I wish they'd tell me who owns the private media. Labelling the Murdoch press would be useful.
I find the inability to distinguish from services like iCloud and one drive, services that supplement the os, to apps and adware like tiktok and candy crush, lacking of thought.
I have been there several times recently and quite a few times in the last 30 years. What I believe about your city comes from what I have seen myself, so even if you did try to convince me you would not be successful.

You really think it’s reputation wasn’t earned?
Why did they frame it the way they did? It's strange how they made it sound like a bad thing.
For reference, a bacterial culture cannot be declared negative in less than 72 hours. That's the source of your three-day admission, although that's an odd beast - if you're stable, you can go home on oral antibiotics in most cases with an early followup.

The "rules" of medicine are often quirky and very frequently frustrating (to both patients and doctors) - but they're rarely random.
Some of the earliest human civilizations used base 60 for their number system, which comes from counting fingers and knuckles, somehow.
This might just be saving my sanity.
Exactly - and that’s especially true if laws or other things change. For example, suppose that you made a donation to the political party which lost a key election to an authoritarian – are you sleeping easy at night wondering whether they have a data mining team?
I’m on the verge of trying Racket to write my own DSLs. I wonder if Janet is better for this task?
That's cool and all, but the computer aspect of this is it just got encoded into unicode and someone is making a font. Great for users of this system of course but ultimately not exactly the most exciting.
Calculating Position from Raw GPS Data (2017)
regular strength placebo / extra strength placebo
Interesting that you call them "fixer"s, but the point to "fix" is that the meaning is not the same and they want to change it right? If they are the same, why would they have the incentive to "fix" it?
Intel exiting its longtime server business
I skimmed the article and it looks like they only look at water consumption within a city, but not in the broader region? In many parts of the US (eg. california), the city itself might have a limited amount of water allocated to it, and within that pool the rich might be exacerbating the crisis by filling up swimming pools or whatever, but when factoring in agriculture their consumption is still a drop in the bucket. The first source I found says that in california agriculture is responsible for 4x the water usage compared to urban[1]. It seems strange that the study omits this. I understand that the study is a case study on cape town, and maybe this dynamic doesn't exist there, but it's irresponsible to lead with a sweeping statement of "Urban water crises driven..." as if this is a factor among urban water crises as a whole.

[1] https://cwc.ca.gov/-/media/CWC-Website/Files/Documents/2019/...
Like this one[1] from 2018?

> Twitter has told an undisclosed number of users their private messages may have been leaked to third-parties for more than a year.

> The software “bug”, which has since been fixed, involved direct messages between users and businesses that offer customer services via Twitter.

> "The issue has persisted since May 2017," Twitter said.

[1] https://www.bbc.com/news/technology-45609633
The DoD really dropped the ball by granting access to this information to such a wide group of people, according to the article. "Thousands of people". What happened to need-to-know?
Real inflation, that is the prices of essentials like food and prescriptions paid by people who aren't made of money, is still absurd and under-reported as usual.

K-shaped recovery and inequality for the 99%.
I personally don’t find larger screens noticeably more immersive vs a small one up close.

For me personally it’s like reading a book, you just ignore outside stimulus.
I like this post. It's very honest. What you say is true. Sadly, I recommend to grind LeetCode for at least one month before your interviews start. Make sure you can solve most medium difficulty and a few hard difficulty. It will give you a head start over many of your peers.

As I age, one thing that I realise about interviewing: It is scary as hell. It is basically performance art. And, most nerds are terrible about public performance & speaking. Some days you are really on it; other days: way off. Every single job that I ever got in my life feels like a lucky day. Also, the tech universe is infinitely wide at this point, so somebody somewhere can ask a question that you will fail.

Since this industry is so dominated by men, it also feels like a lot of machismo. So many interviews are just a jerk dude on the other side of the table (probably working for an amazing company) that wants to make himself feel better by making me look foolish. There are too many stories to tell. I have also kept my mouth shut when interviewers were insistent about a technical point that was 100% verifiably incorrect with a simple Google search. It helps to stroke their ego during an interview. When they give you a hint, or explain a better solution, try: "Oh, that's really impressive! How did you discover that algorithm?" You are more likely to make it to the next round. The goal of interviewing is to get the offer. You can always turn it down. If you had one jerk in the interview stream, but they work on a different team, it should be OK to accept the offer.

Another thing that I say to all interviewees now: I know that interviewing is scary. We are interested in what you do know, not what you do not know. Together, we will dive as deep as possible on a few topics to find the outer limit of what you know. If we come to a topic that you don't know about (or not deeply), tell us; we will move to a new topic.
What place do guns have in a document about protecting a trademark?
Should I use Jenkins to Test or Gradle?
It seems gradle, and jenkins can both run tests and deploy.

Is best practice to run tests with Jenkins, and Deploy with Jenkins, and just use Gradle to Build?

It seems weird to offload so much to Gradle when the point of Jenkins is to coordinate the build steps
By who? My local NPR station, KUNC, subsists mainly on user donations. Strikes me as an almost pure market demand situation.

I personally would double or triple my own monthly donations if KUNC lost some funding because a whiny billionaire wanted the market to be different.
I was bearish on this till I saw the jump from chatGPT to GPT-4. The latter can writes readable, correct code for 500-1000 line programs. However, barring a revolution AI models are "memory constrained" and will struggle to comprehend million line codebases (which will become more common if AI is writing more code) and are very bad at planning, make changes with an eye toward the future.

With that in mind I think the following is plausible: how we write code will change, efficiency will improve, product skills will become more important, people at the far right of the skill spectrum will see their salaries increase even more.

SWEs are already have insanely high ROIs and the demand for more software is nearly boundless. Even at many large companies products move slower than we want because even top of market engineers can't work that fast and there are limits to how parallelizable the work is. If you can double code output of individual engineers it's better than doubling the size of the org while keeping costs stable.
In other words, we expected flying cars, but then we got Facebook instead.
Mint some pixel art into NFTs and then purchase them with your anonymous filthy lucre wallet(s).

Cash out after selling your subjective value art.
> Something I note you conspicuously failed to do here, despite how you totally saw it defined by your Canadian girlfriend.

What are you babbling about?
Who specifically is hiring like crazy?
Fair enough, but ubiquity of a single device creates a froth of creative energy that generally does not originate from purely industrial spaces, which is why so many devices have coalesced around the pi.

I imagine that from an objective standpoint, the pi is actually not any more inherently robust than a beaglebone, except for the critical mass of users doing development of its os, synergizing with the hardware devices that also appear. Beta was the "right" choice from a technical standpoint, but then I spent years not being able to watch anything that was on VHS, which was everything of course.
A) you have developers you already have hired take the tests regularly and make sure they are properly calibrated for time

B) you replace time in interviews with the test you don’t just add it on as another thing.

C) you change the test regularly and implement basic plagiarism filters on the tests you do have.

As a person who has been in the industry a fair bit I think the flexibility of take home work samples gives me a leg up over day long in person interviews (and the last time I interviewed it was multi day not 4 or 5 hours).

I don’t have to take time off of work or not pick up my kid from school or anything. Just do it in my free time.
Reminder that purpose built robotaxis will be smaller and nimbler than the converted 5-seaters in use now.
Aaaah someone disagrees with my point of view so they must be lying!
It's hard to know how real stagnation is. Certainly since 1961 growth has been on a tear, rising more than 7 fold in low income countries[1], and 26 times for the world as a whole[2].

If you restrict attention to the window from 2014 to 2021, then growth in low income countries has been nil -- but the same is true from 1976 to 2001[1].

Rises in gdp per person are almost by definition technological, and the improvements in and the diffusion of tech are both hard to predict.

It's clear, though, that growth in lower income countries has been slower.

[1] https://data.worldbank.org/indicator/NY.GDP.PCAP.CD?location...
[2] https://data.worldbank.org/indicator/NY.GDP.PCAP.CD
You simply reason from first principals
Notwithstanding the New York Times calling 4chan far-right and blatantly editorializing (seriously, if this is a news piece, why is there commentary about Discord's moderation policy?), I am most interested in whether the leaks are true.

Has the White House been grossly over-representing Ukraine's chances? Will Ukraine be unable to protect their airspace after late May?
> [S]tating accurately that software is written in the Python programming language, that it is compatible with the Python programming language, or that it contains the Python programming language, is always allowed. In those cases, you may use the word "Python" or the unaltered logos to indicate this, without our prior approval. This is true both for non-commercial and commercial uses.... This clause overrides other clauses of this policy.

I don't think they're that similar. Python is fairly permissive about use of its trademark in a way that won't cause dilution.

In addition to the fact that Python is less strident about use of the term "Python," Python is also explicitly a "Benevolent Dictator For Life" language. Rust, on the other hand, seems to try to position itself as entirely open, despite all of the heavy-handed restrictive steps it takes.
Ah yes, 2003: the year of Linux on the desktop.
I'm surprised at the lack of skepticism. I would instantly assume a ton a barium and canaries in whatever docs were dropped (so conveniently).
I’ve never heard about Powell and My Lai. Feel free to point me in the right direction.

As to Iraq and WMDs, you could prob call him a “stooge” if you wanted to. But the little I know from a distance, that was something that racked his conscience for the rest of his life.
Nothing is ever irreversible, it's just a question of how expensive it is to make the database writes. Ethereum forked the whole currency to undo a write (the DAO hack) and if the legal system can find a hacker they can make them reverse their transaction.

…But having someone with admin access over the network and can fix mistakes is just a lot cheaper than refusing to build that in for ideological reasons.
You aren’t going to be able to tell which companies have developers using LLM’s and which don’t, in the same way that you can’t tell who is using intellisense and who is using vim.

It helps you code somewhat more efficiently, like many of the other tools we have, but doesn’t help with the hard parts of software development.
I'm also terrified that the AI optimists are right. I feel like the closest analogy to the "upside" case is the advent of offshoring. Millions of middle class jobs will be wiped out in exchange for higher corporate profits and cheaper socks. Except in the AI case there won't be millions of people in other countries lifted out of poverty; all these profits will flow to the wealthy.
For productivity apps I agree, but defaulting to not hiding the menu bar would probably mean playing full-screen video still had a distracting menu bar present.
Purposely. I was talking about DOS-based IDEs. Borland C/C++ >3 and Borland Pascal >7 were Windows based. After Borland jumped on the Windows train, the UX was ruined forever.
Or using a business which is required to report transactions, using a site which gets hacked, etc. I don’t think people sufficiently weight the risk of having a ledger which can’t be redacted – for example, I’d imagine there were a lot of people in Weimar Germany who did not think twice about donating to a synagogue or other organization which you would not want have wanted linked to your bank account a decade later.
i did not usually ask simple algorithmic questions like this.

if i was (am retired) i would typically ask questions about the languages we were using. in my case this would typically be c++ and sql. so i would normally ask things like:

"tell me something about the copy constructor"

or:

"when would you want to do a union?"

amazing how many people were dumbfounded by these. and notice, no leetcode crap needed.
on the recent darknet diaries episode the guy bought weed/drugs and sold them wholesale to get it back in to cash
2 used to be fairly visual https://upload.wikimedia.org/wikipedia/commons/c/c6/Evolutio...

I think the benefit, is its confusing to convert between systems. The point is to match the base ti the one the language/culture generally uses. English uses base-10, this particular language/cultural group did not, so constantly converting back and forth to base 10 was confusing.
It's unclear from the text of your comment, but a large part of the reason why Tesla is opening them up is funding from the Inflation Reduction Act.

> In February, the company announced its plan to open a portion of its network of charging stations to other manufacturers' vehicles, in order to align with the Biden administration's plan to create a national grid of over 100,000 public chargers.