skysight-inc/HackerNews huggingface dataset:
> An example of this are AirPods. Everyone was used to headphones with cable. Non one identified the cable as a problem. That's why at first AirPods felt strange when you saw them. But as soon as you had your own wireless headphones you immediately noticed the problem you had with the cable.

Surely you're not implying that Apple invented this? Wireless headphones and Bluetooth earpieces existed and saw widespread use long before AirPods were relevant.

What Apple did was miniaturize the guts into a stylish form factor. Their branding and market share did the rest.
I don't care if I get, like, a counterfeit spatula or whatever. I'm paying for utility, not authenticity.
It’s funny, I found the images somehow quite unsettling. Maybe it’s just that they look like drawings associated with magical work. Which, reading the comments here, they might be.
Not yet, but I am building it here: https://github.com/yazz/yazz
No one is going to look at this and think, "wow the US is no longer willing or able to defend naval shipping." In fact the commencement of the operation is pretty clear indication that they are doing exactly that.

The Houthis in this case are closer to kids throwing rocks at cars than a viable military force. Bringing the SWAT team to rain terror on the whole neighborhood is, as you say, likely not the best course of action.
So in other words, an investigation took place, changes were made, and Tether was allowed to continue to operate?
I asked GPT-4 about Youtube Downloader and it rambled on about how downloading videos is against Youtube’s TOS and I should buy YouTube premium which has the download feature.

Getting any useful data from GPT-4 about anything even remotely “illegal” is a waste of time.
Also keep in mind that there are products out there were the real customer isn't the user, so giving users what they want is secondary to building the features that matter to the revenue stream. Obviously the major social media are guilty of this, but so are retail websites and airline booking apps. They may even employ dark patterns, which are clearly not in the users interests, and aren't even necessarily desired by the paying customers.
On a sufficiently small scale, I guess you would have to start worrying about quantum effects. So, you would still have trouble measuring the coastline maybe not a paradox anymore but still quite a pain.
I Want a City, Not a Museum
I feel like Amazon is so shady nowadays. I ordered a CD drive a while back just incase I needed it, and the brand/seller included a thing to get a gift card if leaving a review. I thought that was a little unethical, like a bribe so I mentioned in the review giving them like a 3 star if I remember. The next day Amazon disables my ability to leave reviews on that seller, and anytime I go review other sellers my reviews are held for review when they used to be instant from what I remembered, unless they changed it for everyone.
Can you talk a bit about your process? How do you identify where to use AI and how to you get business to agree? How do you pick models, how do you host them?
Depends on what you mean by "low code".

Does Node Red count?
If you look close enough the sand is pretty jagged I guess.
We need to add scores for each of those so that they can be measured and compared across companies. If it's measurable then we can optimize it and reward it.
Three other things from the 1980s were why so many stereos sold to teens had two cassette decks:

1. Copying album tapes from friends.

2. Make a mix tape for someone, curated from many albums. Especially for a romantic interest. I don't know whether there's a modern analogue of this, but it could be meaningful.

3. Record the radio, and assemble songs you like onto a low-audio-quality tape for yourself.

(It was a bit different than modern perfect-copy piracy, since your copy was never as good as you could get by buying an album on tape, and then on CD.)
> they are all idealized in that one never has certain knowledge in any of everything relevant in any of the dimensions.

Which is why it's particularly useless for geopolitics. It's literally the furthest you can get from "idealized" anything - far more so than plain sociology, economics, or psychology. It's the global sum of all of the most unpredictable traits of humanity. It's one of the messiest human pursuits and always has been.

It's a nice "cows are spherical" approximation to write papers about but game theory really ain't that great at predicting basic human behavior either. Except like with evolutionary biology you can always come up with a "just-so" game theoretic story that sounds right but has no real predictive ability.
The exact thing I was thinking in response to the GP.

Worth noting is that Clausewitz lived in a world where wars were events that were declared between states.

Today a major difference is insurgency/counterinsurgency. And our state likes to wage wars without formal declaration. Not to mention its wars against abstract concepts instead of foreign states.
How long before they try and block https://root-servers.org/

or this is illegal:

Install dnsmasq if it's not already installed on your system.

Edit the dnsmasq configuration file, typically located at /etc/dnsmasq.conf.

Specify the root servers. You can find the current list of root servers from resources like the InterNIC website or the root-servers.org website. Add each root server to the configuration file using the server option:

server=/root-servers.net/
server=198.41.0.4 # a.root-servers.net
server=199.9.14.201 # b.root-servers.net
server=192.33.4.12 # c.root-servers.net
...

Replace the IP addresses with the actual IP addresses of the root servers.

Disable cache and no-resolv. Since you want dnsmasq to only query the root servers, you should disable caching and make sure dnsmasq does not read any other resolv file:

no-resolv
cache-size=0

Restart dnsmasq to apply the changes:

sudo systemctl restart dnsmasq

Test the configuration. Use dig or nslookup to test that your DNS queries are being resolved correctly.
It was one of the most stunning finds for me when I moved to England to discover that my tenancy agreement, and later my flat's lease, stipulated to dry my clothing inside. Because using the garden or balcony is "unsightly". To this day it amazes me how one can, at the same time, complain about mould in the flat while refusing to air it. And yet this is a totally common attitude around here ...
From http://prize.hutter1.net/:

Being able to compress well is closely related to intelligence as explained below. While intelligence is a slippery concept, file sizes are hard numbers. Wikipedia is an extensive snapshot of Human Knowledge. If you can compress the first 1GB of Wikipedia better than your predecessors, your (de)compressor likely has to be smart(er). The intention of this prize is to encourage development of intelligent compressors/programs as a path to AGI.

The Task:
Losslessly compress the 1GB file enwik9 to less than 114MB. More precisely:

- Create a Linux or Windows compressor comp.exe of size S1 that compresses enwik9 to archive.exe of size S2 such that S:=S1+S2 < L := 114'156'155 (previous record).

- If run, archive.exe produces (without input from other sources) a 10^9 byte file that is identical to enwik9.

- If we can verify your claim, you are eligible for a prize of 500'000€×(1-S/L). Minimum claim is 5'000€ (1% improvement).

- Restrictions: Must run in ≲50 hours using a single CPU core and <10GB RAM and <100GB HDD on our test machine.
Deep Dive into Go Generic Type Structures and Syntax
Simple LZ4 block enc/dec in 100 LOC
Bare Metal Bit Banging: WS2812B Driver
They have a parent node, that really isn't describing a linked list.
There's also stuff that comes from inside organizations, and sometimes the business can't even say why they want something, other than "it checks a box we think we should check". Especially true when replacing legacy software, there's always pressure to port over cruft even when there's high confidence that it's not used any more and costs more to build than it's worth. Some business people just can't let go of, for example, generating reports that no one ever actually reads.
And then there’s the real world issue of Abmahn-Factories in Germany.
Really depends, but for GitHub I'd give them the ability to create pull requests but require code owner review before merging to a protected branch (main/master).

For azure, you can probably limit it quite a bit (assuming this is your deployment environment) unless they'll be on call or you don't have CI/CD set up. If the latter is true, is make that your first priority. If the former is true, I'd be wary of doing this without some kind of partnership/help for the dev.

For jira or any other issue tracker, they should have the ability to read, comment on and create tickets. The first two are to help them get work items and ask questions about them. The latter are in case they run across something that is awry. Such tickets should be reviewed and prioritized appropriately.

Again this is super context dependent. A junior dev on a 5 person startup needs different permissions from a junr dev joining a 100 person engineering team.
I'm sorry, what? Do Russians not live on Earth or something?
Isn't any selection of queries would be biased. Even what you are saying is biased, you try to say that Google would be better for cases that it optimize for which is even weirder. That is like saying you want to compare highly optimized code that is using some C libraries vs some native python code.
I mean, if you wanna be on a high carb diet, lots of great motorcycles used carbs into the 2010s. Hell, Suzuki will sell you a brand new DR-Z400 with a Mikuni!
"from classic sci-fi movie"

How could you put that as the prompt without intending to infringe? Anything pulled from a classic sci-fi movie would be infringement. The term droid is also star wars specific?

Id consider the "red soda" one as grounds that the Coca-Cola brand has become generic and that it's synonymous with soda. Same thing with Mario too. There is so much non-nintendo content made featuring Mario the plumber that you could get that without training directly on Nintendo's artwork
Willing to at least look at it, given that it's Crockford.

On first glance, I like the patterns. It's long past time that regex got replaced with something that looks less like line noise from an old dialup modem.
SSH protocol flaw – Terrapin Attack CVE-2023-48795: All you need to know
The coloring of go functions is actually seen in the FFI. Go functions have a special calling convention so FFI is annoying.

This is similar to Cilk back in 1995 with their continuation-stealing work-stealing scheduler.
The C++ committee made an in-depth review of fibers (stackful coroutines that install their own stack).

Regarding scheme, the issue is that they have multishot undelimited continuations, which let to several debates. Delimited continuations are enough to express everything but non-determinism (which causes the lifetime issues, i.e. you can enter a room once and exit twice), in practice you allow continuations to be moved (on different executors like a state machine, threadpool or actors) but not copied.

Cilk: http://supertech.csail.mit.edu/papers/PPoPP95.pdf

Fibers under magnifying glass: https://open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1364r0...

on Scheme undelimited continuations: https://okmij.org/ftp/continuations/against-callcc.html#dyna...

In general, I've collected experiments and criticisms from many many language on continuations, coroutines, fibers, cancellation here: https://github.com/mratsim/weave-io-research/blob/master/res...
Google is quite quick in plugging holes in AdSense but AdWords.
Bisecting an interval has been in use in mathematics quite some time before the existence of Git. Bolzano proved (his version of) the intermediate value theorem in 1817, but it has been used in calculations for _way_ longer.
"Thin air" is a weird metaphor for something that happens in space, where there is no air.
Having an workflow that doesn't have enough computational resources to be indisruptive grinds gears.
>How much longer can this go on?

If there is anything the wars in Afghanistan, against Isis and especially against Ukraine has thought me, it is that the answer to that question is always a lot longer than we like.
Reminds of the story about commuters saying they want a toaster in their car when what they really want is to spend less time commuting so they have time to make toast at home.
I want to work the equivalent of 4 days each week and maximize my impact while the time I work is fixed.

I have children and I want to spent time with them but I decided to stop cruising in my part time job and instead make most of it while not increasing my working hours.
>Shooting down a drone usually doesn't do it partly because of the political implications: it would be deeply unpopular to put "boots on the ground" over a shot-down drone.

Supposedly there are political implications for not responding to the shooting down the drone too. How are those taken into account I wander?

It seems that there is a deep believe in the US that if they wouldn’t “provoke” then russia would not attack as it would not have a reason to do it.

While I understand the logic it is still a very serious and dangerous miscalculation because “provocation” happens within russian head independently of the reality.
russia can simply claim it was provoked/attacked by NATO so I really do not understand how “trying not to escalate to avoid provoking” works as deterrence.

From what I observed it doesn’t and only gives green light message to russian aggression and this could be hardly seen as a desirable political goal for US as I understand.
The problem is that no one actually dug in, which is why I say 80% of product people are a net negative.

If someone asks for something, dig in.

Think about it like this.

I go to a mechanic and tell them to replace my alternator. They do. I'm unhappy with and tell them they did a bad job.

vs

I got to a mechanic and tell them to replace my alternator. They ask me WHY I want the alternator replaced. I tell them my vehicle isn't running and I need it to transport me from A to B. They then start asking me questions. Turns out it was the solenoid, they replace it, my vehicle successfully transports me from A to B and I think they did a great job.

This is why senior developers often make better product people than product people. Too often you'll see PM's who will tell you the have 1-2, sometimes up to 5 years of experience as a developer. But quite often they don't actually understand anything because you can't beat that veteran with a guy who worked for a year or two then got a certificate for a product job.

people need to dig in, it doesn't matter what your assumption is, if you're not digging in and not having conversations you're making suboptimal decisions.
There was never an era until now (well after JWST design was finalized) that multi-launch was an option. We're referring to the next launch.

> We can't even assemble JWST robotically on earth in a lab at 1G.

> On orbit manufacturing is not mature enough yet to assemble something like JWST.

You may have missed the future-tense-ness of the post.
"assuming that what your sales people say the customer wants is actually what they want or need. This one is tricky. I've had sales people go "unless you build X, I can't close the deal" and then you build X and it doesn't make a difference. Reason: the sales person's analysis was wrong."

this is SUPER common, and very hard for organization to counter. As salespeople usually interact the most with users, PMs tend to just do what they say.
I picked up these ideas at NASA. Or rather, JPL. They tolerate some crazy talk if you have a decent value proposition.
It makes me wonder if there are any language constructs that can make this a reasonable feature. One idea I've been tossing around is having the ability to roll back any changes to mutex-guarded data if an exception drops a mutex guard. It should be possible with the right language constructs and bookkeeping.

Perhaps there are other mechanisms out there too.

I feel like the ability to destroy another thread isnt inherently bad, just... bad with today's languages. Just a feeling though.
well it was 1981, with smalltalk coming from 1972, so it was quite a bit different, advanced even. (although the prose was ... not)
The interesting thing is that while there is a 'practical' length, it varies depending on the application. So if you want to put a wind turbine every 1km along the coast, and a lamp post every 100m along the coast, the number of lamp posts you need won't be 10 times the number of wind turbines. It will be more.
Midjourney is not an open source model, it's a company built around open source models. And one of the main reasons they were successful was because they launched in Discord with the unique network effect of watching other people use the tool in real time.

There are many open source and proprietary efforts that are front ends for open source AI models. It's probably the most popular category of startup by far in the last several months.

If you have any particular ideas that are new and correct, would be interested to hear them.
The title is "What are co-routines in Kotlin ? Kotlin for Android Part -2"
Thanks for the recommendation for Dekker, added it to my list!

Honestly, I'm not super with the title too :) It's hard to find something that's eye-catching but honest to the truth. What would you choose?
North Korea says it will no longer seek reunification with South Kore
Let's also not pretend that Iraq was about WMDs rather than empire. They knew it was a lie.
Funny because RMS has said you can USE the software for any purpose. It's just that when you redistribute it you have to pass on the rights you received along.
> well that is true, except one case when vm doesn’t run on the desired hardware/software combination. So in my case I had quite a story of trying to port vm unsuccessfully so far . ( see details : https://news.ycombinator.com/item?id=38820927 )

The available pre-built VM's should support most 32-bit and 64-bit x86 and ARM Linux systems. For 32-bit you might have to go back to a slightly older release (I'm not sure if 32-bit has been deprecated yet or not) but you'll still get 99.9% of the experience. I think Windows is fully supported but not sure about OS X since the move to ARM as I've heard some grumbling about issues on that platform.

If you're on a non-x86/ARM system, you would have to build from source but won't be able to use the 'fast' VM (i.e. cog/spur) and would have to fall back to the interpreter VM. I managed to get it running on a couple/few ARM-based systems back before there was official support for ARM as a platform and it wasn't too difficult. IIRC, it took a couple/few #define's to shut the compiler up and things mostly worked on Linux. (the remaining issues were long ago fixed due to bug reports and the JIT side of things once ARM became a supported platform)

> Any advice about how to move forward with it? How hard it is to extract the bare minimum of the language from the image? All I need is basic set with repl , nothing more. As I understand it should be possible but requires deep knowledge of the image which one does not possess in the beginning. I really wish to play with language and study it and with current limitations it is only possible on a hardware where the vm doesn’t run out of the box.

You're not likely to get very far with just a repl on a Squeak-derived (i.e. Cuis/Squeak/Pharo) Smalltalk. GNU Smalltalk is going to work better with that approach but you'll lose most of why people love Smalltalk, IMO.

I'd be surprised if based on what I said above you can't get a pre-built image running on a computer you have access to. If that's the case, let me know what you're trying to run it on and I'll see if I can give you a pointer to something that would work.
I like the idea of smalltalk, but it suffers from a modularity problem. As I understand it classes just use other classes in the image and it is very difficult to track dependencies. It is a topic revisited often in the Pharo community. Strongtalk and its successor newspeak tried to address that and I think also introduced or experimented with optional static typing. Our modern experience with operating systems has the notion of processes that are relatively isolated from the system, sys calls and wot not. Smalltalk doesn’t have this separation which is a boon and a curse. I’d love to see a smalltalk within a microkernel system like l4 where it retains its all source code is available, debugable, editable, but there is proper process isolation and some sort of security model. Modern systems are so complicated that it would take a vast army, and then maybe half the os stuff has to be written in c++/rust anyway cause gc is too slow for gpu, disks, and networks.
Yeah, most of the article is direct quotes from his book 'Competing against luck'. I felt he tells it in an amazing way, so no need to ruin that :)
"Every Grain of Rice" is my favorite cookbook ever. Its emphasis is home cooking so the recipes are pretty practical and it covers more than just Sichuan or Hunan cuisine so there is a lot of variety. The amazing part is that almost all the recipes are delicious. I've made over 120 of the recipes and the percentage of hits vs misses is amazing, probably 90% are things I would make again and a couple dozen have become essential.

The book also has a good section on ingredients and techniques. Many of the recipes are available in her other books (all worthwhile, Fuchsia is my hero), but sometimes slightly simplified here for accessibility and speed.
Capitalism works and Steve Ballmer is the proof. I honestly don't understand why anyone would want to change the system seeing as how it works so well.
why sometimes I can't spin? (it blinks in red)

and why can't I spin more than 2 letters?
That's neat, would love that for VR as I can easily get sick from motion that isn't 1:1 with IRL movement.
Ask HN: What are some common issues you raise tickets to IT support?
how often and for what permissions like github, azure etc. you raise IT tickets?
1 and 3 is the same, if 4 then add 5) assume what devs say is actually what they want or need
No, I'm talking about application configuration. Things like database connections, caching, SMTP server, etc. All the things in contemporary frameworks that are stored in YAML or JSON files.
Did you catch this tweet about gentle persuasion (to take the stairs)?

https://twitter.com/buitengebieden/status/174109931836953815...
> Floats are only necessary if we have huge dynamic range.

Oh it’s not so surprising if you’ve used both floats and fixed a lot. There are very good reasons floats are much more widely used today, and fixed point predates floats so if fixed was better it would come up more often. With fixed point, you always have to think about both the range and the resolution you want to represent, and that’s often a hassle and might require doing difficult analysis (or more likely throwing away precision for safety). Fixed point numbers also have a non-uniform relative precision - the ratio between steps changes across it’s range, and this can be a disadvantage for a lot of computations. The relative precision of fixed is actually kind-of opposite of what most people need, it gets higher the larger the magnitude.

Floats are much easier because the relative precision is roughly constant, you always know you have ~7 decimal digits worth of mantissa, and because the range is huge so most people don’t have to worry about overflow or underflow (especially for intermediate results!), and the range goes really small as well, which is useful. Float precision, unlike fixed point, is kind-of scale invariant within the float’s range.

It’s not an accident at all that float usage dominates hardware and software, it’s very intentional and people like it. There are good uses for fixed-point too, and they’re used all the time, and it makes use of integer hardware, but on the whole fixed point numbers are much more difficult to use casually than floats.