skysight-inc/HackerNews huggingface dataset:
> Court dwarf [0]

> They were owned and traded amongst people of the court, and delivered as gifts to fellow kings and queens. Court dwarfs were made to stand right next to the king or queen in a royal court during public appearances and ceremonies. Because they were so small, the king appeared much larger and visually enhanced his powerful position.

https://en.wikipedia.org/wiki/Court_dwarf
Interesting, I haven't quite seen that perspective before. The reasoning of Apple creating a market is the first argument that actually makes sense to me. And I actually agree with the spirit of it. I definitely lean very heavily on Apple's valid security issues, but the fees and deliberate blocking of things that have absolutely no security concerns are a problem.
Like a AGI? I think we’ll put up with hacks for some more time still. Unless the model gets really really good at generalizing and then it’s probably close to human level already
> other adjacent fields which people try to extrapolate GGS to

I don't have a dog in the fight other than having read (most of) GG&S and found his writing style laborious, but the quoted bit above seems more like an issue with those other people that Diamond.

If I say "x" and people extrapolate that to things for which it was not intended, how does that make _ME_ a grifter?
Full Stack Developer

Location: Pune, Maharashtra, India

Remote: Yes

Willing to relocate: Within India

Technologies: React,NextJS, Node, GraphQL, MongoDB, Postgres, Redis, Javascript, AWS, Goolge Cloud

Résumé: https://drive.google.com/file/d/1CIhg-ms1_qhLEcIh7x67MmZ6mFX...

Email: ajayjarhad1@gmail.com

My experience is in no-code/low-code industry. I can work as a fullstack dev, frontend dev and backend dev.
You'd be surprised how few companies actually do any systematic copy optimization - it remains ad hoc even at the big players, which is one of the reasons we started this startup.

In speaking to SMBs and large companies, our insight was that the problem of copy optimization resonates more with larger companies, as smaller companies are more focused on survival/basic marketing techniques like opening up new channels. Larger companies have already exhausted those levers, and are ready for more sophisticated optimizations.
Non-zero chance Walmart's architects didn't even know .NET runs (and is easier to deploy to than Java) on Linux for good 5+ years already...

Edit: Okay, they know, I'm sorry :) Does not make it less sad and perhaps very unfortunate decision. Also, Hibernate sucks.
A free RSS/Atom reader for the web
It's going to be a real struggle to hire F# developers to migrate things off of F#.

Most people working in niche langs arrived there looking for something better than the mainstream.
>Ctrl-F "Remote", 0 results found

Looks like the position does not offer remote wfh unfortunately
Being able to accept and adapt to criticism does.
Opus and Sonnet seem to be already available for direct chat on the arena interface.
I think the OP was being ironic.
> You can test this by looking at yourself in a mirror, focusing on one eye, then another. Do you see your eyes or face or anything blur?

This isn't the best test since your brain compensates for saccades by censoring input for a while. And it has built-in motion stabilization which allows you to read a sign while walking down the street.

A better test would be to look at your finger or hand while waving it very quickly. You'll see motion blur as your finger moves. In certain cases, you can see individual "frames" as an afterimage. E.g, if you look at a modern car tail light, the LED isn't on consistently but uses PWM to blink really quickly. So if you move your eyes while looking at a tail light at night, you'll see a series of dots rather than a blurry image. Once you learn this trick, you can distinguish between analog lights and PWMs by noticing if they are blurry or discrete.
Of course, if Apple made a 2-in-1 laptop (like e.g. my Lenovo X1 Yoga), you could theoretically just flip the screen out of the way.
Yeah there was no mention of functional programming during my formal CS degree. I actually had started trying to learn more academic programming by taking a Coursera MOOC that I only realized was entirely based on functional programming after being a self-taught ad-hoc user developer. It was fascinating and intellectually stimulating but also challenging beyond my free time while at the time lacking more of the CS fundamentals. It looks like it was wisely broken up into multiple 3 week sections but I suspect this is what the course evolved into - https://www.coursera.org/learn/programming-languages

Of course when I took in person university courses we learned Java as the fundamental programming language.
Switzerland is not in the EU. Didn't use VPN.
Doing all this is a great way to reduce your reading list to a bunch of boring developer blogs. If you love reading people's 2c about their favourite static site generator , you'll have a bottomless content goblet to drink from.
Better to be a shareholder than an employee. Because as profits increase most of it will be captured by the former. Leaving the latter to fight tooth and nail for their share.
Add a comment to "Ask HN: Who wants to be hired? (March 2024)" https://news.ycombinator.com/item?id=39562984l
Some decades ago China wasn’t throwing a hissy fit any time someone said “Taiwan”. All of todays issues with Taiwan stem from Xi Pooh.
A fun one and a dark one from the list:

“Knocker-up” — when alarm clocks were neither cheap nor reliable, knocker-up's job was to rouse sleeping people so they could get to work on time

https://en.wikipedia.org/wiki/Knocker-up

“Nazi concentration camp occupations”

https://en.wikipedia.org/wiki/Category:Nazi_concentration_ca...
"Ninja"

Arguably still in use in the realm of brogramming.
Leaving LinkedIn – Choosing Engineering Excellence over Expediency
SEEKING WORK | Edinburgh, Scotland | REMOTE

Well versed in python and javascript, but capable in other languages as well (have deployed Java/Golang/C/Dart recently). I've recently been working in privacy/security, had a long stint at a global non-profit working on combating disinformation. I've recently worked on an open-source Flutter project.

I've been big on python testing lately. I've implemented testing for large python projects at two companies now, bringing them from 0% coverage to 100% coverage. I'm experienced in mocking tools to isolate components for testing, make tests deterministic, and remove the need for networking (who wants to run tests that rely on third party things).

Big on Django but not restricted to that. Lots of experience with modern react/vue. My current role is doing Flutter for a cross platform app. I've been a remote worker for a decade now, so I had a track record of getting things done without direct supervision, and my remote work means my schedule is flexible for side projects. Set up to easily work with either US or UK entities.

contact: shu DOT chen AT freelancedreams DOT com
"Can't be blamed for using IBM" companies are very likely to be using Kubernetes these days, though.
IIRC they have a fan it just moved air internally and is for all intents and purpose completely silent from the end user's perspective.
That's an internal flight.

Add some time for people + luggage to leave the UK, and to enter Australia. (There is time for both countries to inspect luggage even if we don't see them doing it.)

Then add some more because the flight is much less regular and costs £1000 rather than £100, so missing it has a worse outcome.
I favored the flexibility of ordering concurrent notes differently in MIDI over having the sheet music uniquely define a program. It gives the programmer more choices in how notes can be combined.

But there could be a default ordering -- I would think reading a chord from bottom to top -- for a piece of music where the score came first and the MIDI representation or performance of that score second.
that's a bit broad, as it includes sauerkraut, bread, cheese and beer.
I am still using a 2015 MacBook Air with 8GB / 256GB, and I use Excel/Safari/Chrome Remote Desktop/VLC/Photos/Handbrake/etc just fine.

And I bet I use my computer more strenuously than 90% of the population.
What is the appeal of running this sort of stuff locally though? Its still slower and less memory than a cluster or just a strong server. Just ssh into some horsepower and keep your lap cold.
Worse battery life, such weak hardware (you're bringing up $200 models) that they're laggy and shitty even with a few Chrome tabs, bad trackpads, terrible accessibility options compared to Macs (I was very surprised to discover this latter issue when configuring my elderly father's Chromebook, given the market for Chromebooks is basically kids and old people)

$200 Chromebooks are the kind my various teacher friends complain about because they're so shit that they even drive elementary school kids crazy.
I’m pretty sure their online presence was rebuilt by the Jet.com guys.

The Jet.com CEO was almost immediately made the head of their digital transformation and took an end to end approach of digitizing everything from the website to their logistics and warehousing.
Likely just a lack of organizational expertise.

Also, if you use some of the tools out there advertised to make K8s easier (operators + Helm) - you actually do have a harder time debugging the thing if you don’t know K8s well due to how many layers of abstraction those tools add.
I'm sure they've been forced to endure mono as part of 'wonderful' security software

There's two kinds of Mono on Linux from what I understand...

The older one is packaged with a particular piece of security software, and the packages have more problems than I can count

edit: I got got! TIL that proper .NET on Linux exists. I'm more mad at Mono/this software now
JSW finds dwarf galaxies reionised the Universe
I think they're trying to do the trick where they don't ban the emulation per se, but they make it a violation of the license to disassemble the code to understand how it works. Then they go after emulating projects for copyright infringement, since they must have violated copyright to get a compatible version running.

It's a dirty trick IMO, but it has seen some mixed success.
I'm sure they know .NET runs on Linux.

Changing the underlining OS for 1000's of hosts is not a trivial task.
Apple is free to exit Europe is they don't like its laws.
The probability assessment is fine, but meaningless even outside history. Baby and the bathwater
I have found 8GB RAM to be completely unusable on Windows and Linux these days. Once you've got Chrome open with half a dozen tabs and any even slightly memory hungry program (VS Code or Android Studio etc.) you're out of luck. Actually I had to have my last work laptop replaced because 8GB wasn't enough for Chrome and a Teams video call! If I tried to screen share a browser tab of Jira everything would start paging.

I have zero recent experience with MacOS or the M1,2,3 ARM hardware but I doubt even the very fast RAM is going to make that much difference to the above.
You're comparing Microsoft's behavior now, after they've been smacked down in 1994 to how they operate now. MS had a long track record of breaking applications that competed with their offerings. If they hadn't been forced into the consent decree, they'd be 1)in a much stronger position than now, 2)behaving much worse.

<When Microsoft chose to neglect the web after IE6, it didn't take that long for competition to work around it. When Apple chose to neglect Safari in exactly the same way (and probably for the same reasons as Microsoft did with IE6), that was it. There was no workaround, nor any way for anyone to compete with a better browser.>

IE6 was released in 2001, after the consent decree. So the reason other browsers were able to compete was because MS couldn't kneecap them.

<Apple is at around 60% market share in the US. The difference between 60% and 90% is a minor difference in scale.>

30% is a huge difference.

<They can charge their competitors a 30% cut of revenue, while obviously ignoring it in their internal accounting for their own competing businesses.>

What does MS charge game owners on Xbox? Sounds like the exact same thing. Xbox dominates the US console market [1] far more than iPhone does.

[1] https://gs.statcounter.com/os-market-share/console/north-ame...
Aspect-Oriented Programming in Swift
Neat idea and I really want to use it, but if I add any custom amounts the site crashes with a TypeError and white page.

Uncaught TypeError: Cannot read properties of undefined (reading 'value')
at Q (App.js:694:57)
> zero consumer choice for interoperability

I can use WhatsApp, Signal, Google Chat for messaging instead of iMessage. I can use Spotify, YouTube Music, Sirius instead of Apple Music for streaming music. What do you mean by zero consumer choice for interoperability? I see plenty of choices.

> Everyone is limited to what Apple allows in their walled garden whether they choose it or not

What software is Apple not allowing? I see competitors’ software available on their platform. The only issue is that these competitors want to avoid paying fees to Apple and argue under the guise of protecting consumer freedom.
Yup, first thing I did too. Shame!
wouldn't that require breaking the ABI? Many enterprise wont be happy if they do so. Also, there is not way to prevent using old cuda compilers.
.NET really lacks a lot of first class open source libraries that the JVM ecosystem has. I think C# is a superior language to Java, and I think F# made some interesting trade offs that might be beneficial in the long run compared to Scala, but I wouldn't recommend companies go the .NET route these days.

It's too easy to run into a situation where the 'official' API supports Java/Python/Go as a first class citizen and the .NET library is a sad afterthought.
From what I read when Framework was released, currently it is a static site generator and can't be embedded into another site like a library.
fwiw the memory bandwidth is so high on these devices that it doesn't feel as bad as it should be.
And it’s pretty popular.
If I read your code, learn from it and later write something inspired and based on the knowledge I internalized, am I violating your license?
I've worked with former Walmart technical staff and they're quite good, and there is indeed a zero-percent change that their team doesn't know this.
It isn't just an 80/20 problem. Imagine that you replace every linked list, binary tree, trie, etc., with a generic directed graph datatype. The resulting performance would be abysmal. The resulting notation would be horrid, too.

Here's our nice linked list:

def last_element(ll):
last = ll
while ll is not None:
last = ll
ll = ll.next
return last

And here's an implementation with generic graph notation:

def last_element(g):
for v, deg in g.out_degree:
if deg == 0:
return v
return None

There are several problems with this; most importantly, there can be silent failures when g is not a linked list. But it also throws out a useful abstraction where a list is equivalent to a node, so I wrote a horrid implementation that takes O(n) regardless of the position in the list. And then comes all the baggage of representation, because you can't just represent a node with a pointer anymore.

When your data structure better reflects the, well, structure of your data, you can go faster and safer. There's a reason we teach undergrads about these specific datatypes and don't just sweep it all under a rug with "it's a graph!"
Don't worry, these incorrect answers will soon be spit back out as gospel by ChatGPT, which will then lead to further auto-generated blogspam, which is then used as a primary source for Wikipedia, ...
How is a button press significantly better than pulling on a wire? Can you explain how it makes a difference to the person riding on the bus?
This bounced around in my brain all day yesterday and I think it's a miserable example. You might be right in general, I don't know, but 2020 isn't the right data point to use.

The situation in 2020 was unique. If you had tasked state governments with coming up with an election process that would guarantee alarming late-breaking swings, you couldn't have done better than what Pennsylvania did. Because of COVID, mail-in ballots strongly correlated with party affiliation. Meanwhile, the Pennsylvania government set up ballot counting rules that ensured those ballots would be counted late. The state literally set up the conditions for one party's results to come in first, and in states like PA (and now GA and AZ) the margins are so thin that any structural effect like that is going to produce the same outcome.

You're going to say "well that's my point", but my argument is that 2020 is sui generis, and that states are going to do a bunch of things differently in 2024, beyond just the fact that Democrats are going to vote in person about the same as they did in 2016.
One can be honest and still be wrong by fooling yourself, people are full of cognitive biases. Here is one explanation why he says that he thinks he does not know why it "is far left leaning" and why he might be wrong here. https://twitter.com/MattWalshShow/status/1760756960452821446
Citation needed.

You generally need to bond to the intersystem bonding terminal, which is required to already exist (per modern code) or is easy to install (older buildings), and you can run a wire to make that connection.

But, as I mentioned, if you use UTP cable, there’s nothing to bond, although you might still want to install a surge protector. And fiber with a metallic armor layer needs to be interrupted or bonded — see NEC 770.
What makes you think so? Mono has never been used for back-end workloads aside from projects led by enthusiasts.
Does anyone have examples of people migrating from Go to Java? I suspect this has more to do with moving away from functional and/or reactive programming.
APIs aren't subject to copyright. So unless CUDA is more than an API they're just going to make some lawyers rich and waste everyone's time.
How is this different from other connected car features that relied on the 2G network? Does the leaf do anything meaningfully different with its network connectivity? Old Chevy cars have their 2G on star sunsetted after 10 years… and all it really means is that you can’t remotely lock/unlock/run AC/show location. Not a huge deal, it’s not like it stops working.
Why are the Gulf states 'buying up' Egypt's coastline?
fortran and proto-fortran programmers were using parallel arrays (aka 'struct-of-arrays') since the 01950s, and if you read sutherland's dissertation, you'll see that that parallel array patterns were just the default way of structuring data in computer memories, to the point that they didn't have a name and sutherland felt he had to justify doing things differently, and neither basic nor fortran supported records (structs). the only arithmetic you need to access attribute aa of object oo in parallel arrays is base + (oo << sizebits), and in the usual case, sizebits was 0, the addition was done implicitly by the index-register hardware, and base was an immediate operand in the instruction and so didn't need a separate fetch operation. this is quite comparable to the arithmetic needed for the record/struct approach: oo + offset, where offset is an immediate operand

as i understand it, the reason we switched to conventionally using records was not because of efficiency, nor even to support pointer chasing through graphs (you can totally make linked lists in parallel arrays), but for reasons of memory allocation and dynamic object lifetimes
You don't have to use Mono. People are talking about actually using .NET on Linux.
Once again, you are arguing from a place of no experience.

> what causes someone to stand outside and knock is cultural

The point being... ? When people have private offices, they naturally grok that the office is a private space, not a public one. If they're not there, you have multiple ways of saying "I want to talk to you."
Explo AI SQL Tools
Hi HN!

I built out a few helpful SQL tools (some AI, some not) that I wanted to share with the community. The goal is for these tools to help in the process of learning SQL, organizing SQL, optimizing SQL, and picking up an existing SQL project.

SQL Tutorial – a fun, interactive tutorial for 30+ SQL statements[0]

SQL AI Optimizer – optimize your SQL statement[1]

SQL AI Explainer – explain your complex SQL in plain language[2]

SQL Formatter – format your SQL nicely[3]

Let me know what you think, would love feedback on how we could build these tools to be more helpful

[0] https://www.explo.co/sql-tutorial/sql-select
[1] https://www.explo.co/sql-tools/ai-sql-optimizer
[2] https://www.explo.co/sql-tools/ai-sql-explainer
[3] https://www.explo.co/sql-tools/sql-formatter
Perhaps AI/chatbot tools can help with code translation
It's on-chip silicon, not a marketing feature. This kind of product design is just really hard. Mask sets get well into the billions of dollars, you can't just assemble a list of features as if they're all free. You need to decide upfront, often years in advance, what feature you think people will want to buy for the market you think you'll find yourself in. There are no easy answers.

But just in general, Intel has always prioritized lots of I/O flexibility on its chips. If you look at the datasheets there have always been dozens and dozens of units on every SKU that are never plumbed out to ports on the device. Three or four display outputs, six or eight USB controllers, stuff like that. Apple is the opposite: they won't include something if they aren't absolutely sure they need it. So after the shift from x86 to Apple silicon, laptop users are feeling a squeeze on I/O that used to seem "free".
Rebasing can do a lot more things than just squashing.

I personally hate seeing dozens of semantically meaningless pull-merge commits ("merged branch main into main"). I don't care when you pulled or what effect it had on your local history. When you push, push a clean linear history starting from where other people left off. If you spend too much time working independently on a "branch" (your version of main diverging from everyone else's version of main), then you're not collaborating and you're not continuously integrating your work.

I do like the idea of being able to compress the history you're squashing, though. There can be a lot of trivial commits, but depending on workflow, squash-merge can hide subtle things like the reason you made a very important one line change.
Shouldn't you then compare it to a 2 year old Air? They seem to be in the $600-$700 range on eBay.
Could WebGPU fill that need?
This is very similar to the Eisenhower Matrix except you swapped "urgent" for "actionable". Not to discredit, I just think it’s an interesting difference. Seems like a startup mentality to me. I think declaring something as unactionable can do oneself a disservice, but it’s also a totally reasonable call to make.

Urgent + Important = Do now

Urgent + Not Important = Delegate

Not Urgent + Important = Schedule for later

Not Urgent + Not Important = Drop
I'm curious what your comparison point was for the audio quality of the MacBook Air.

In the Windows world, I rarely if ever come across a laptop where the speakers weren't clearly last in precedence for engineering and BOM consideration. Just astoundingly bad sound quality accepted as normal in the Windows laptop world, even in supposedly premium machines.

In comparison, even the least impressive MacBook Air speakers are good.

But if you were coming from another MacBook Pro when evaluating the Air I can see why you would have come away wanting better. The Pro machines are indeed a clear step up, and the larger 16" models are even better given the extra space they have to work with.
Well like I said you can just do it manually. export and store where ever you want.