skysight-inc/HackerNews huggingface dataset:
Missile/drone strikes on Kyiv city now
I've been hearing the dull booms of moderately distant explosions and I can now see from my window the rising palls of smoke from two impact sites, different directions, both about 5km away. People have just died.

The power cut out for about one second, then came back, so I'm guessing it's more of the same.

I'm guessing this is retaliation for the recent attack on the Russian fleet.

The actual effect so far of the attacks on the power infrastructure, for me, has been negligible. Typically a power cut has been four hours; so Internet goes out (I've not yet taken the trouble to sort out mobile broadband). The main upshot has been I get things done which I ought to be doing but never quite get round to because I'm too busy on the Internet =-)

Can hear emergency services sirens now.

Another boom.

The impact sites are probably going to be a bit harder to find, they're quite a long way from me, but I'll see what I can do about taking chocolate to the emergency workers.

There's a lovely quote from Solzhenitsyn which I recently discovered. He was writing about the USSR, but to my eye what he wrote is applicable to the culture of the Government of Russia (which was expressed in the USSR). It relates to everything you hear from a Russian State organ;

"We know they are lying, they know they are lying, they know we know they are lying, we know they know we know they are lying, but they are still lying."
the west in one comment
Ask HN: As a software engineer, where do you look for jobs these days?
I was a big StackOverflow Jobs fan, but it is closed now. Is there anything as simple / straightforward?
Thanks yes that's what I was talking about I come across it mostly as an API framework but was not aware it (the architecture;) had any link back to anything 3270 thanks for giving me something to explore.
I disliked tesla's automatic brake lights, but this seems next-level ridiculous.

(telsa's brake lights are triggered based on deceleration so they constantly flicker when you're just using regen a bit)
The ultimate dream protocol is one in which a sender just encodes bits in a certain way such that the receiver will get them, and puts them on the line without any handshaking or synchronization. I don’t think this is impossible. The space of orthogonal codes across time and frequency could be chosen to be practically infinite, therefore, any random selection of two such codes would look like white noise to each other. The receiver would have to listen on a large subset of such channels all at once, which is not practical in real-time, but could be practical looking backward at the stored waveform from some carrier channel that all such possibilities have in common. It would commonly miss single bits and large chunks of data, so it would have to have FEC across multiple scales of code, frequency, and time. This works for large messages, but smaller messages would have to be sent over a channel with bandwidth narrowed to consume the time window of detection. Thus you should have a fair guarantee that either every message will be received during the detection window, or no message will be received, and this could be the job of network infrastructure to monitor and buffer as necessary. If that fails, then, well, maybe let the application layer deal with it.
Your IMEI is specific to the phone (or rather the SIM slot), and broadcast to the network operator when you connect.
Grabby Aliens: A Resolution to the Fermi Paradox
Somewhat unrelated but where does this bizarre tendency on this site to call famous tech people by just their first names even if one doesn't know them personally come from? "Elon", "Jeff", "Mark" and etc... Normally, unless you personally know some famous person, it sounds downright odd to refer to them as if they were a beer buddy, neighbor or colleague. (assuming here that you and many others who comment here don't actually know Elon Musk personally).
Does this mean that now when someone smashes one of their bumpers on a Tesla, the insurance will no longer have to total the entire vehicle?
Just to emphasize, that OSS version of Ent models SQL tables in the traditional way (edges as foreign-keys and join-tables). i.e., the database structure is not obscure or something and can be easily read by developers and ported to other ORMs in case it's needed.
Plastic straws are too minor and alternative is too crap, so it's outlier. Heating water is somewhat a bigger thing.
If the squadron really was doing the work of 4-5 F-18 squadrons, costing 20% more to build and 100% more to maintain would make them much more cost effective plane.
it will still be valued based on revenue and profit.
Thank you for the hint. I’ll revisit trying that when I can spare some time. I vaguely recall that doing so interfered with the way I ensured the consistent passepartout around my photographs while being responsive, but then again we are talking about CSS here and I just may have gotten things the wrong way around.
That said, driving a car by yourself is pretty bad for many, many reasons (safety, efficiency, pollution, road damage, parking needed, noise, tire and brake dust, and about a million other things.)

It's ok to make bad and inefficient decisions, imo, if you are doing so intentionally rather than just because that's the default.

It's about thoughtfulness, awareness, and intentionality.
And yet their software is 100x better from a features aspect than other auto companies, has been for 10 years, and as new VW EVs show, still is.

Some of the described pearl-clutching issues are garden variety big enterprise data management stories.
Hey, as someone who’s had to implement this in the past: no.

If anything, outsourcing your KYC makes a lot of sense for most companies. You reduce risk as vendors like onfido have spent literally hundreds of millions building their platform (and would already use a number of public and private data sources to prevent fraud)

If you’re building a bank, it might make sense to in-house it, otherwise it’s just exposing yourself to increased fraud rates and potential data breaches.
Didn't Jcenter shut down? I'm sure I removed references to it from my Gradle files last year.
> All we can really do is address the root cause - insufficient supply and competition.

Sounds like a great suggestion.

On the other hand it is also clear that if FED printed out much more money, that would cause prices to go up. BUT that would not really be a bad thing would it, people would have more money.

https://youtu.be/j_DJhEXmOmY
Independent from Elon's perspective. Company is going private. Bias entitlement is his fringe benefit.
It's more storage slots, just like every game ever.

And with every oil change at the dealer, you unlock a cupholder. Get an extended warranty and unlock 2 driver and 2 passenger cupholders.
Any ideas why an index in SQLite would make a query slower? I have a 22 column table created with the city of Chicago crime data loaded (7.6M rows). There is a block column that has the block within the city where the crime occurred (about 58K unique block names). If I want to find all the blocks that start with a 1, I use 'SELECT block FROM crimes WHERE block LIKE '1%'; which returns about 370K rows in about 1600 ms. If I then create an index on the block column, the same query takes about 1800 ms (about 200 milliseconds longer). I ran each query 5 times and the queries with the index are always slower.

I am much more familiar with Postgres and creating an index on the same table there always speeds things up quite a bit.
On my screen, Base 2 and Base 3 or respectively Base 02 and Base 03 appear to be quite close. The difference seems to be sufficient for highlighting a whole line, but when used to highlight individual characters they do not stick out enough, so that I need to search for them on the screen.
Wii U Architecture
It's quite amazing how they can build something so ingenious and yet make such a glaring mistake in the announcement post (48 kHz CD quality).

On your second point: they probably meant that there is no loss in perceived quality, of course it's a lossy algorithm.

6kbps sound demo is really impressive! Initially I was turned off by aliasing artifacts (hiss) but to be fair 6kbps is a really really low bitrate.
> I think that has more to do with under-investment in infrastructure.

We have a lot of leaky pipes. I don't get around as much as I used to but it's not uncommon for me to see a different leak every time I go for a walk around SE London.
There's no ACK for RST.

RST is the equivalent of hanging up.
> also is there some intrinsic limitation of the dynamic range of cameras? people are talking about problems with dynamic range being intrinsic to cameras but im pretty sure that cameras and especially camera suites that do not have more problems with dynamic range than a human eye are possible to make and probably already on the market.

I think it's possible that professional movie cameras (with the appropriate lenses) may have higher dynamic range than human vision. Good luck getting those cheaper than a lidar.
For these kinds of things, there's a wiki nowadays: http://www.sizecoding.org/wiki/Main_Page

It's a very welcoming scene. Highly recommended, though I'll warn you that sizecoding can be an addictive hobby.
Another argument to always hire someone else: if you learn to get a nice finish with drywall, you'll start noticing defects in existing drywall. Everywhere.

Highly recommend Vancouver Carpenter on youtube, if you do want to go down that rabbit hole.
I wonder how email as private information would be different to the mastodon username, aren't both practically identical with the exception of one additional @?
Did anyone else catch Andrej's "sqlite" comment? If that is not just a simple analogy, Tesla may be using sqlite in their cars? :D
Partly, what you're noticing is a reaction to the vast quantity of baloney that the tech industry generates. (Which baloney might be interesting to taxonomize into techno-utopianism, marketing hype, DilbertCo PHBism, ...)

Partly, it's because HN's stereotypical user is an engineer. Engineers are supposed to tend critical / cynical / pessimistic - otherwise stuff just doesn't work, and Sales gets away with pre-selling "production starts next quarter" pedal-powered supersonic flying cars.

Partly, it's because folks here recognize that the world has huge problems (injustice, wars, climate change, etc.) which neither their stereotypical skills nor personal aspirations (write awesome code, engineer a cloud solution, scale a startup, take their unicorn public) do anything meaningful to address. And that if things really go to sh*t...then all their 1337 skillz, achievements, money, and possessions will be worth far less than some old Luddite geezer's bunker in Montana.

(I've noticed for a while that I have a pretty critical / cynical / pessimistic tone here on HN. For me, that's partly because many HNer's feels like they're a fraction of my age, with a rather narrow education and worldview - so they can need reminding that a whole lot of actually-relevant stuff happened before the web was a thing, and the world doesn't "just work" because of {optimistic generalities & hand-waves that a parent might use in explaining society & economics to a kid}):
Will the next step be piracy detection? If two audio files compress into the same output, can they be considered the same? Similar to soundex or double metaphone?
The UI/UX is great as many commenters have pointed out. Your write-up (readme) is also excellent. Though, at the moment, your cloud server is having trouble processing requests, I got error notifications about your cloud server posting.
Doesn't this approach hurt the poor a lot more though? Like, if my mum suddenly got charged more for her heat, she might have to live in a cold house, which would make her deeply uncomfortable or even sick.
The new tesla model s/x has touch controls on the square steering wheel. no stalks.

https://duckduckgo.com/?q=tesla+yoke+steering+wheel+controls...
Taiwan, Japan, Singapore. Only countries you can safely drink tap water in Asia AFAIK.
There are a lot of different explanations in the comments without a mention of the glaring obvious reason:

8% was including inflation and 3% is current real gdp growth.

REAL (not inflation) annual US stock market returns since 1972 was 5.92% [0]

REAL annual US GDP growth since 1972 was... 5.95% [1]

You can't make this up.

Expect our current GDP growth (2-3%) as long term real returns. Anything extra is monetary inflation.

[0] https://www.portfoliovisualizer.com/backtest-asset-class-all...

[1]https://www.macrotrends.net/countries/USA/united-states/gdp-...
Yes, a "pair" of optical sensors. Tesla is at a disadvantage compared to humans -- they do not do stereoscopic imaging, which makes distance of objects less reliable -- they try to infer distance from a single flat image. Humans having two sensors pointed in the same direction gives us a very reliable way of determining distance (up to a relevant distance for driving at least).
it used to be radar sensors.
Very much this. Same reason it's nice to use Stripe so you're not the one holding your customer's credit cards. Holding anyone's passport photo sounds horrible.
So instead of Mastodons @user@server.tld we would use user@server.tld and that would help how?
Maybe, but wet warmth like a bath has excellent thermal properties when it comes to human perception. Warm air doesn't have the same feeling.
What's funny is what happens when the 12v battery dies on a tesla (even with a full EV battery). Hazard lights not working is a big one.
> Lost felt pointless immediately

I recall liking Lost early on, when it seemed that they were all in purgatory, and, one by one, we'd learn their backstories, as they found redemption on the Island.
I have a question for people who read this and whose eyes aren't immediately glazing over: I am incredibly put off by math that feels like "symbol manipulation". Equations that I can't easily put in terms of geometry or statistics. I think something in me "broke" with the constant "i" (square root of -1) during my education - a purely synthetic concept that I used to manipulate equations and get good grades without any intuition behind it. I am having a similar experience just looking at the aesthetics of this paper. Swimming in symbols, detached from tangible reality.

My question is: did I just kinda hit the limit of my IQ / abstract thinking skills? Do other people smarter than me think all this makes sense on an intuitive level?
A related question I have is, what happened to everyone who held stock at the moment it was taken private? For large shareholders, ok, you can make a deal with them. But if I'm an employee or even just a random guy who keeps, say, $30k or $300k worth of Twitter stock, what happened to those people and their stock? Was it forcefully exchanged for cash in their Robinhood or Fidelity accounts? How does that even work?
Yeah, I've never really bought that. HE made such a thing out of it I think they put it on there to placate him. It seemed to me that his claims of plagiarism rested on very narrow conceptual elements that were too abstract to count as a real rip-off.

See below for another example of this. I really admired him as a writer when I first encountered on him but the more I got to know him the less I enjoyed it :-/

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

In contrast, PKD stories like Second Variety feel astonishingly like the post-apocalyptic environment ruled by Skynet and the plan of hunting down the remaining humans with terminators. I would be very surprised if Cameron or someone on the creative team weren't inspired by it.
Fun fact. The COM file size was limited to 64K. The program size was not. Most COM memory models set CS=DS=SS=ES. However, the Zortech C compiler, would have CS set differently.

CS pointed to the start of the code segment, DS to the start of the data segment. As long as the code segment plus the initialized data of the data segment was less than 64K, you could have a considerably larger runtime footprint (up to 128K) and still be a COM file with all near pointers.
Very good advice. I'm usng a Panasonic 20 mm as my go to lens and the Leica 15 mm on micro four thirds. That's exactly a 40 mm and 30 mm equivalent. With the Mamiya 7 I also found myself using the 80 mm extensively, which gives you about the same field of view on 6x7 as a 40 mm lens on 35 mm film of full frame equivalent digital.

50 mm is good for portraits. If you're doing a lot of portraiture, use a 50 mm as your go to normal lens.
Rio Tinto ditches outsourcers to build its own software
> It goes to the business owner, who just received inflated prices for their goods. They, in turn, usually need to pay their suppliers, who can charge them inflated price

The first business receiving inflated prices does not really affect what their suppliers are charging them does it? When a business makes more money and if there is competition they can afford to sell at a lower price and still make profit. And they can invest in making production cheaper which will eventually decrease prices, one could think.

Good points about why inflation is bad. I was just wondering if it is self-correcting problem then it can not be very bad. It seems like a complicated problem. Except supply-side inflation is easy to understand.
Yes indeed, my poor cloud server burnt down just now... But I fixed it so it should be OK now!
And in the modern social media milieu, the cost/risk/wait/benefit parameters for criticism are enormously improved.
Biggest gripes with Django:

1) it doesn't matter that you know Python. If you want to get good with Django you have to know Django;

2) documentation is so technical it's mostly useless for the casual user googling for issues;

3) templating DSL starts to get messy as you grow. There's no official or de-facto linters, formatters so you're left using someones hobby project. Suppose if you spend time customizing it, it works, but no where near what prettier and jsx as a whole bring;

4) I want my web pages to behave modern, so in Django terms that means Django + htmx + alpinejs. Have fun figuring everything out yourself because while there's resources for these individually, there's barely anything for combined usage. Yes they're tech agnostic but as I started building with them, I had no idea how not to make it messy.

My take is that you should use Django if you're already fluent in Django or you're hellbent on sticking with Python. In my case it boiled down to this -

1) learn django, htmx, alpinejs, settle for simpler template tooling;

2) use python backend and js frontend;

3) rip the bandaid, learn js and do web the modern way;

I found 3 to be most appealing as it keeps everything under the same ecosystem. There are cons ofcourse, i.e. amount of dependencies, frameworks come and go, but my dev experience has been pleasant, issues easy to google, official docs useful.
Also wouldn't it make sense to have different friend finder tools with different content/parts of the fediverse?

I'm thinking if I'm a Nazi I mostly care about other Nazis and would not go to the normie mastodon friend finder tool but the one which finds all my friends on our Nazi mastodon instances and vice versa.
To reuse and refocus an old quote: 50% of those people are probably useless. The problem is figuring out which ones.
There seems to be 1 asshole for every Elon Musk on earth.
Okay so we’re learning even more here - code reviews have some flaws which perhaps we can address by performing smaller more isolated reviews first, or at least spending more time on the question of whether code makes sense in isolation.

I accept it’s hard to make code unambiguously clear sometimes but not that it’s impossible - commit messages are just text after all. After having to look up the commit messages do we at least make changes _then_? Do we try to learn a lesson to avoid the need in the future? If someone banned you from ever writing commit messages again, are you sure you’d make no changes to the way you write code? And if you would, why not make those changes today?
360 degree camera on BMW i4. Overall build quality too.
> The data model for TCP is a stream of bytes. However, this is not the right data model for most datacenter applications. Datacenter applications typically exchange discrete messages to implement remote procedure calls

This isn't just a datacenter problem. Every single network protocol I've ever created or implemented is message based, not stream based. Every messaging system. Every video game. Every RPC transport.

But, because we can't have nice things, message framing has to be re-implemented on top of TCP in a different, custom way by every single protocol. I've basically got message framing-over-TCP in muscle memory at this point, in each of the variants you commonly see.

The only kinda-sorta exceptions I know about are HTTP/1.1 and telnet. But HTTP/1.1 is still a message oriented protocol; just with file-sized messages. (And even this stops being true with http2 anyway).

In my opinion, the real problem is the idea that "everything is a file". Byte streams aren't a very useful abstraction. "Everything is a stream of messages" would be a far better base metaphor for computing.
There problem is not that he was wrong, the problem is that he's made a motherhood statement in response to a very specific question.

He's not conspiring to trick people per se but he's also not being super clear. His position obviously makes it difficult to answer this question. It's possible he really believes this is better but if he didn't he wouldn't exactly tell us something that makes him and his previous employer look bad. Also his belief here may or may not be correct.

Is it a coincidence that the technical stance changed at the same time when part shortages meant that cars could not be built and shipped because of shortages of radars?

More likely there was some brainstorming as a result of the shortages and the decision was made at that point to pursue an idea of removing the additional sensors and shipping vehicles without those. This external constraint makes believing the claims that this is actually all around better, while hearing some reports of increases in ghost braking (anecdotes) a little difficult. Not clear if there was enough data at that time to prove this and even Andrej himself sort of acknowledges that it's worse by some small delta (but has other advantages, well shipping cars comes to mind).

So yes, sensors have to be fused, it's complicated, it's not clear what the best combination of sensors is, the software might be larger with more moving parts, the ML model might not fit, a larger team is hard to manager, entropy - whatever. Still seems suspicious. Not sure what Tesla can do at this point to erase that, they can say whatever they want, we have no way of validating that.
You mean like IPv6?
Yet the crypto stable coins with that two part design fall apart.

Why? Because you can discount a CoD into a derivative that also then circulates.

Which is essentially what a bank does - but with a much wider selection of assets.

Eventually you realise that the solution is to embrace Full Liquidity and use a powerful buffer stock offset mechanism to create price stability.
That's literally trivial for a car with radar to detect.

In principle that is correct… but radars in automotive application are unable (or rather not used) to detect non-moving targets ?

Asking this because I know first hand that the adaptive cruise function in my car must have a moving vehicle in front of it for the adaptive aspect to work. It will not detect a vehicle that is already stopped.

The resolution of the radar is pretty good though, even if the vehicle in the front is just merely creeping off breaks… it does get detected if it is at or more than the “cruising distance” set up initially.

The AEB function on my car depends on the camera.
Okay, but if the "copy" button just inputs ctrl-c we're not getting the full benefit; I do not want to be in a terminal, select a block of text, hit "copy", and have the program be killed.
The New TypeScript Satisfies Operator
[redacted for cynicism]