skysight-inc/HackerNews huggingface dataset:
Which is basically what we do in NZ. We have Road User Charges (RUC) that you buy in advance. We put road tax on petrol, so petrol vehicles don't pay RUCs. But no road tax on diesel, because tractors and other machinery that doesn't go on public roads. So we just extend the same RUC system for diesel vehicles to EVs.

(But not yet because we were incentivising EV up take. RUCs for EVs will be required in 2024 I believe.)
Congratulations. Here's the bit of advice I have that I think will help you most as new parents.

Make sure you look after yourselves!

It's really easy as a parent to spend so much time concentrating on what you children need that you forget to do what you need. Work with your partner to make sure that you both eat enough, drink enough and sleep enough.
Ohh, that makes complete sense… thanks for pointing this out!
Have you considered tab?

https://tkatchev.bitbucket.io/tab/
Maybe try empathy.

Startup life can be seriously fucked up and the long hours / low sleep / unhealthy routine it’s easy to fall into can really ruin your life. Coupled with founders fighting, drama boiling over months or years of invested time, etc.

What, it’s not traumatic enough for you because you didn’t get to hear a gunshot?
2022.

I haven’t heard what state France’s reactors are in this year though?
I don't want tires to be taxed, it would incentivize people to use tires more than they would do today, and that is bad news for traffic safety. Not only for themselves but for other people on the road too.
First off: You are a hero.

Needs to be said.

You are way smarter than most even with the concussion. Way ahead of where I was, using 3 programming languages.

You should find out your full options first then carefully choose. If you can spread your A levels over another year it might reduce the workload and give you time to recuperate. Talk to the school. Changing schools or going to college might be another option if they wont let you.

Apply to Oxbridge still. See if a letter with supporting letters from those involved (school, police)? To show not just extenuating circumstances but that you have solid values.

Is clearing still a thing? You might get in that way too.

Optimise for your health. NHS can be hit and miss so if you suspect the doctors are fobbing you off about something get second and third opinions. If there are issues then consider going private if needed if your parents can afford to.

Good luck… again you are a hero as much as a war veteran, you should get some kind of medal IMO.
Wow seriously? It's a blog post and they weren't talking to their therapist they were talking to some narcissist who went on to write about it to be smug. I don't think the person was saying they had clinical PTSD and neither am I in this case. It's terrifying that I have to say this.
I recently got the Garmin Instinct Crossover with solar charging, basically if you turn off all the features that the OP did you get infinite battery life more or less. It functions as a normal watch with hands and can do most of the smart notifications. I've turned off all notifications apart from calls/messages so it doesn't constantly beep and have been very happy with it so far.
is it worse to be burgled 1-se or twice?
Just a warning that this is secretly a GO article for those who are GO-intolerant.
Racket: Lisp for the modern day
I 100% agree with this. Whenever I force myself to really, really do the simplest and dumbest thing first it leads to a better outcome.

I get to a working version of the feature quicker. From that, I get more insights. Sometimes I even realize that the simple and dumb version is good enough already.

I would say that this is the single most efficient rule/heuristic I have for making sure my productivity stays high.
Not ‘misread’, just ‘missed that bit entirely’. Testing it out, this is indeed the case.
Non-coax Ethernet is fake Ethernet anyway >_>
So the owner did nothing and got have the crop? Ahh parasitic rent-seeking, the true foundation of civilization.
> In my experience, this is the main problem with choosing an off the beaten path language/database/library X.

It increasingly is also the case with regular libraries and programming languages. This was somewhat accepted for the former outside of the most static of enterprise environments or OS standard libraries, but somewhat new for programming languages. Mostly because they're now managed like products and actually are - singular implementation, no standardization effort attempted. Thuse "move fast and break things" and an ever-increasing scope creep are part of the deal. If you aren't adding some feature, you seem dead.

Granted, within that "late stage PL design" area you've got different degrees of severity, especially given how all those new features relate to backwards compatibility. TypeScript and Rust never got the bad reputation that D had, for example (mostly relating to the old debates, where it was still in an earlier dev stage and GC vs non-GC was a big issue, for example; can't say anyting about this recent debate).
2π inf^(1/2)
Amazing! I had just written a regex tokenizer in python the other day, this would have been great!
> Ethernet is stuck on 1500 byte frames, with the result of limiting TCP as well. That's just nuts on 100G or 400G networks, even on 10G it's a bit of a stretch already.

How limiting is 1500 for the end-nodes for most people? For access-, distribution-, and core-layer switches the ASICs process things at wire speed, so does it matter what the frame size is?

I can see some server applications, but we've had offloading for years now:

* https://en.wikipedia.org/wiki/TCP_offload_engine

Netflix is hitting (encrypted) 800 Gb/s:

* https://www.youtube.com/watch?v=36qZYL5RlgY

* https://news.ycombinator.com/item?id=32519881

> TCP is also sticking around for too long. Almost nothing wants a stream these days, lots and lots of applications reinvent datagrams on top of it.

Tallk to the vendors of middleware boxes (e.g., (CPE) firewalls): we've had (say) SCTP and DCCP for twenty years that offer variations, but they're never allowed to pass through. No new Layer 4 can really be allowed through because of ossification, and so kludging everything to TCP/UDP port 80/443 is what we're left with.

NAT and a lack of end-to-end also doesn't help: one has to futz around with things like STUN and TURN.
VCs throw shit at the wall and hope it sticks
I think it's a little trickier than that, since the problem asks for the indices not the numbers, which would be lost in the sorted version. You'd have to keep an additional mapping from the sorted to original positions. And are we counting the sorting and space for the maps as free? Or do we have to account for them somehow?

Mostly, I just don't like the problem specification. What does it actually mean to "solve it efficiently"? How many times are we going to be searching each input array? How much memory do we have available? What tradeoff between memory and computation is allowable? How much does a comparison cost us versus accessing memory? Are all targets equally likely?

Assuming as theoretical computer scientists tend to do that we can ignore all constant time operations, that access to memory is free, that an unknown but fixed amount memory is available, and that we'll be searching the same array forever ruins the problem for me. Fill in the numbers and we can talk about what's optimal, but the "spherical cow" approach does nothing for me.
I believe they were referring to GPT-3.5, but yes, you can get it to be pretty successful at more complex tasks this way. You can also manually break the problem down yourself too, if it’s a standard workflow. So for example, rather than ask it to translate some text, summarize it, and classify it in a single prompt, doing it as 3 separate prompts that feed into one another is far more likely to be successful.
Transflective Memory-In-Pixel LCD screen. The Fitbit has a backlit LCD, like a TV, which sucks in daylight.

You can still get transflective displays on Garmin fitness/hiking watches. They're great, because they allow for always-on display with more than a month of battery life. Some of their new consumer products are OLED that wake up when you turn your wrist, but the core audience really likes the transflective displays.
> 3 times faster pageload is a significant UX difference.

Going from 3s to 1s would be significant. Going from 200ms to 67ms wouldn't be very significant. There are very diminishing UX returns when going below ~300ms.
Although hashmaps are O(n) in practice, they can be worse than O(n log n) on some rare inputs that cause lots of hash collisions. Several sorting algorithms such as mergesort and heapsort are guaranteed O(n log n).
> but its size ...

Interesting that you mention that. Our grandkids all got Van Gogh reproductions for their rooms(). I found it difficult to find the size of the originals and even harder to find reproductions at the same size (looking for cheap stuff on Amazon.) Worse yet, some of the repros were not the same aspect ratio indicating they had been cropped.

I'm not even close to any kind of art expert but it seems to me that the size of the original or what the artist does with an available size canvas are intentional.

() At 3 years old, our eldest grandson looked at a picture on our wall and correctly identified it as a Starry Night. We have no idea where he learned that but were impressed regardless.
They all come with cute little jingles of people singing the letters!

KOME:

https://www.youtube.com/shorts/rMhtoniG82o

(I wish I could find a recording of the one that went;: "Don't touch that dial!!! You've got KOME on your radio." or "The KOME spot on your FM dial.")

Vintage WWDC:

https://www.youtube.com/watch?v=iPybevwjinM
The whole reasoning behind my approach is that stakeholders have needs and wants, but unfortunately these two get mixed up in communication very often, so to uncover which is which one must pit ones against the others. To this end every task is split into a "need" part and a "possibly not need, only want" part, with the latter later weighted against the "need" part of the next task.

Sort of insidious, but stakeholders are happy because they get their needs catered to in a timely manner.
All you need is a mumrmur hash function to create a hash table. That is something that people should copy.
I built FlingUp following the quickest path and compared to what we build at work.. FlingUp is lightyears ahead. Not held down by mindless patterns, very easy and quick to extend and build upon. Adding 1 new db field at work requires half a day of work until it is available for use on the frontend. The applications at work are so ridiculously overengineered that I sometimes feel we had too much money and time to throw at the codebase, engineers were experimenting and playing with pattern of the month. Maintainability is pretty much gone.
Airplanes rarely get scrapped for parts because of incidents like this.
They have pretty extensive maintenance and repair checklists, but afaik the rate of making vessels like this airworthy is pretty high.
I think float16 is called half precision. Jax uses as default float32 and numpy uses float64. I didn't check how fast numpy is if you force the calculations to be a different precision. I'll give it a try and come back.
What ad blocker do you use and why?
And as such is mostly used within datacenter fabrics.
Like for the vast majority of use cases, unless you really need the bugs present in RHEL, you should be even better served by CentOS Stream than you were on old CentOS.

It's just a few patches ahead RHEL, with packaged builds using the exact same Infra and QA process.

It's not RHEL N+1 beta as some disingenuous people have argued
QUIC runs on top of UDP, so it inherits all the limitations of the stack.
The single most important problem I have with PoE is the campaign. That's it. Really.

Diablo solved a major problem by cutting anywhere from 10-15 hours of mindlessly repeated content each season. I still do not get why GGG chooses to ignore this issue when it's a major complaint in nearly every thread about the game.
Does not work and makes life worse.

I once in an earlier life worked in a very Java centered company, and we had a C# component that our "normal" Java blob was communicating with that an old team member left behind right before he left the company.

So no one in the team wanted to touch the C# parts, but once per year or so we had to when we (sometimes unknowingly) introduced backwards incompatible changes to the API that the C# component was using for communicating with our Java blob.

Last thing we were thinking about before I left was... NOT to rewrite the C# parts in Java properly, but to wrap all of it in a thin Java layer that we could use as an adapter when the API inevitably changed.
This is kind of patronizing to the pilots. There’s nothing particularly difficult about what they did, which has been practiced many times. They ran their checklists, and then landed the plane, and they did it well, just like any other qualified pilot should have. People need to stop conflating basic competence with heroics.

Age is always a factor in mechanical failure, but I’m sure this failure will be inspected in detail to try and avoid it again in the future
Flies like blue objects because they mistake colour for food, scientists say
I have an Amazfit Bit U for 35€ and is everything OP wants.

They have nothing to do with Amazon though.
> I think it's a little trickier than that, since the problem asks for the indices not the numbers, which would be lost in the sorted version.

Good point.

> You'd have to keep an additional mapping from the sorted to original positions.

It's simpler to just find the two numbers in the original unsorted array.
Knowing NXP and how much they value SW development, they most likely off-shored this to the cheapest possible sweatshop and that's the result, no need to look to deep into it, it's just how it works over there.
Show HN: Hivekit – Geospatial app platform
Hey everyone,

We’re Adam & Wolfram, the founders of Hivekit (https://hivekit.io), a geospatial app platform to track people and vehicles, stream updates, and execute logic based on spatial events.

This allows teams in logistics, ride-sharing, delivery, construction, agriculture or AR gaming to fully concentrate on what makes their offering unique without having to worry about the complex infrastructure required to run large scale geospatial apps.

We both have a long history of building realtime data services for industries like financial trading, gaming or app development - but there’s something interesting about that. We were repeatedly approached by companies in mines, food delivery networks, ride sharing companies, mines and even farm-equipment manufacturers who were willing to twist our purpose-built solutions into a pretzel to make them work for geospatial tracking.

Recognizing this lack of commodity tech, we started meeting with tech folk from around the world, went to onsite visits in English mines, Italian mozzarella plants and German construction yards (one of my favorite parts of the job) and learned that there’s a huge need for a low level realtime data platform for geospatial apps.

Hivekit is that platform. It lets you send location and other data from large numbers of vehicles and devices, subscribe to realtime update feeds from apps and websites, store routes and historic data, run scriptable logic in response to spatial events and comes with all the bits needed to build a successful geospatial app such as online status, geofencing, rich auth and permissions, fulltext search or pubsub notifications.

But we want to do more:

We’re already working on a 3D world map that lets you track all workers, vehicles and objects, add custom UIs and interactive map overlays, pause and rewind time and - most importantly - control your workforce Command & Conquer style: Simply select a few units, assign a task and Hivekit will translate it into individual instructions, send them out and track their progress.

But our real goal isn’t for human operators to control their workforce, but for an AI to automate and optimize operations. Now, before everyone gets too excited: this won’t be an AI in the GPT sense, but more “traditional” ML, optimizing for individual value sets, e.g. “ensure that my taxi drivers are positioned optimally during the course of the day to ensure the lowest possible time to pick up.”

You can read more about our plans here: https://hivekit.io/about/our-vision/

Who are we?
Wolfram previously built https://arcentry.com/, https://deepstream.io/ and https://golden-layout.com/, Adam is Director of Engineering for a trading tech company.
>... but then you can snapshot the DOM, grab the text, and discard all the rest

Yes, absolutely, I didn't mean to imply otherwise. But first you have to figure out what you can discard beyond the HTML tags themselves to avoid indexing all the garbage that is on each and every page.

When I tried to do this I came to the conclusion that I needed to actually render the page to find out where on the page a particular piece of text was, what font size it had, if it was even visible, etc. And then there's JavaScript of course.

So what I'm saying is that storing a couple of kilobytes is probably not the most costly part of indexing a page.
The real reason is the industry. We don’t reward deep knowledge of a particular language anymore. Things change too quickly.

Imagine a really good Angular dev who’s been using it for 7+ years. Sure, their code might be fast, but everything’s moving to React now.

Even backend languages change quite a bit. .NET Core is a big winner in performance compared to .NET Framework, but you can still write lousy-performing code in it.

From an architecture perspective, people seem to have a hard-on for serverless lately. Which typically involves considerably more HTTP requests, which causes performance issues. On a simple test system things are fast enough, but once you scale the latency starts to add up.
> Ethernet used to be a collision domain on coaxial cable, not a switched full-duplex medium on twisted pair.

And it's come back full-circle to (radio) collision domains (à la AlohaNet) with Wifi, which I think the vast majority of people use on a day-to-day basis rather than plugging in.
would https://course.fast.ai/ be of assistance ?
Customer Empathy Is Dead
I have an M1 Max MBP w/ 64gb and I'm like you. Short of this thing breaking, I'm not sure what Apple can do to make me want to upgrade. It's very fast, does everything I need it to easily, has great battery life, etc...

Maybe if they add something like cellular to the MBP I might be tempted, but even then wifi is ubiquitous now.
So just ignore/deny the basic facts? Got it.
I would phrase it like this:

Not only is Python dynamically typed, it is strongly dynamically typed.
My point is that for Linux phones you are free from those Googe-created problems of the long-term support. You simply use the mainline kernel and your device works forever.

> unless you make them yourself

You almost never can write free drivers yourself, because the hardware specs are closed. You would need to do reverse-engineering, which is too costly.
The nice suggestion would also be that if you depend on third party services … and probably also if not, make a backup of important stuff, from thunderbird you can easily drag and drop emails in a folder and it saves the eml file
Breaking astronomy news: The background hum of the Universe is finally revealed
It's because VCS is a dev tool. The capital invests approximately randomly and there is a small boosting effect due to content recommendation algorithms (i.e. search engines) having a difficult time disambiguating between VCS and VCs. Someone might ask "Which VCS should I invest time in learning to use?" while another might ask "Where should VCS invest? I'm asking for a friend."

Also, you'll be more likely to notice things happening in a field you're involved with.
> A brand new 330i is 3500lbs. A Model Y is 4500lbs. That's a 28% increase in weight for a similar size car.

GP said "and EVs are typically nearly twice as heavy as ICE vehicles"

Also I'm sure you know that 330i is a sedan. Model Y is a SUV. They are not similar. A BMW similar to Model Y would be X3. it's weight is 4150lbs.

Did you know that BMW series 7 is around 4720lbs, compared to 4790lbs of a model S?

EV is heavier than ICE. That's never been a question. EV is gentler to the environment despite the weight.
The Bangle most definitely connects to the phone and receives notifications. I used extensively at my last job and modified exactly this portion of the messaging code.
To save people a click, it's beans / legumes.
Here you can see a YT Shorts that a passenger inside the flight shot, it's actually much less stressful than I imagined: https://www.youtube.com/shorts/W12w7NkqGCM
The prevalence of post-traumatic stress disorder would disagree.
Is that CDN or DDOS protection? CDN should serve static assets near the user.
Has to be quicker unless something went very wrong.
Sure. I can save a ton of money by fixing my own car too - if I have the ability to execute.

If you can, that seriously awesome. The point is, many can’t.
That is a very good sign that you should avoid NXP.

I wish that I had.
Designing in their parts are the worse mistake of my career.
Indeed, if you want an impressively impractical trip in an impressively impractical custom built EV, you'll have to make due with the world solar challenge. 3000+ kilometers at highway speed, carrying more than 1 person, and entirely on solar power.

https://en.wikipedia.org/wiki/World_Solar_Challenge
You'd be in a deep stall, which, as I understand it, is very much not how you want to land.
> I think a small operation is exactly the sort of outfit to do it. Makes you focus on what is important.

They're focusing on 2 things: a search engine AND a Mac-only web browser.
"Child is father to the man," as William Wordsworth put it. Congratulations to all three (+? :) of you!

I'm in the EU, and in my country, this book by Anna Wahlgren gets sometimes suggested:
https://www.amazon.com/Love-Children-Childcare-Child-Rearing...

Definitely an "opinionated" book (the author had nine children and was married seven(!) times), but also an honest one. 700+ pages, of which I remember only one quote: "Just being there is enough." That quote has helped me many times when parenting has caused mental doubt.

Maria Montessori's books are also heartly recommended.
2012 Intel Mac Pro:

1) Expandable RAM

2) Trivially replaceable internal storage

3) Affordable to software developers

2023 Apple silicon Mac Pro:

None of the above

Craig Federighi in 2017: “I think if you use Xcode downloads as a metric, it’s possible software developers are actually our largest pro audience. It’s growing very quickly, it’s been fantastic.” https://daringfireball.net/2017/04/the_mac_pro_lives

I personally had a 2010 Mac Pro, and it was fantastic. But since then, Apple never again produced a Mac Pro that I wanted to or could buy. Going from $2500 base price in 2012 to $7000 in 2023 is absurd.

If you compare Apple's other Macs, for example the iMac had a base price of $1300 in 2012, and in 2023 it's... $1300.
Unless you want to burn fuel, but it sounds like that wasn't needed here.
You offered nothing of substance in any of your comments other than bragging about your familiarity with intelligence agencies.

I'd like to hear your explanation for the subject of the article that doesn't involve the government lying or breaking the law in some capacity.
I tried this with an app. They offered 2% off after a month of data collection.

I called and turns out my insurance was already so “low” that 2% is the most it would have ever offered.

I dunno about elsewhere but in Canada, insurance is like tech job salaries, the only real way to get the best deal is to change providers every few years.
Title is a bit misleading, it's really referring to "(int) pow(n,2)", and happens since pow() is a floating point function, and default float to int conversion is by truncation.

i.e. if pow(5,2) is 24.999, then (int) pow(5,2) is 24.

If you want 25, then use round(pow(5,2)) instead.