skysight-inc/HackerNews huggingface dataset:
> We just caved (again) entirely to the transit unions in the last contract negotiation. We have subway lines & trains wired up for 1 man operation but run them staffed with 2 due to union work rules.

I don't think this is a good point to make when we've literally had several disastrous derailments thanks to poor regulations and rules around safety and train companies attacking unions. The transit unions are absolutely right to demand 2 workers for fail safes, "efficiency" isn't the be-all-end-all goal especially when you're talking about trains full of people who could die in an accident.
No tuples?! What if you want a function to return, say, a number and a string? Are lists heterogeneous? That defeats a lot of the safety a type system can offer.
The logic is really simple: someone can come up with almost any reason to justify murder if they believe themselves solely capable of such judgment.

If someone recognizes the failings of every human then they are less prone to pass judgment.

Did Ted K not feel justified in his actions? Did he not find his own murderous actions acceptable? Why would he do these things if he didn’t think he was devoid of the sin he saw in his targets?
I am using/planning to use/move to Elastic Search (from Solr). It took me < than one day to add indexing (marshalling Go structs to json) using the official package for it. I have NOT added any code for search yet and have not tried running it it anywhere except my local machine, but others in the company are already using Elastic Search so I am not too worried.
From what I’ve read and seen, Linux is the worst option if you’re concerned about battery life.
The issue is that Apple explicitly doesn’t want to.
Reminder: Have backups. Imagine losing 32TB of data in one go.
Lead footing is a phenomenon exclusive to automatics. Basically, you are on a 35mph road maybe, you lead foot some, the car shifts from third to the overdrive gear, now you are going like 45 or 50mph with the engine barely making any noise, you thinking this is just fine. On a manual, you'd know if you were in third and went to 50mph—the engine would be howling at another couple thousand rpm depending on the car. Going into your overdrive gear would require a conscious effort to shift into it.
But React doesn’t prohibit calling Intl API in your code.
They don't need. They are not trying to achieve Level 5 and are not relying only on cameras.

Notice also on this example:

https://youtu.be/gzcR8RaC3-g?t=397

They have a driver attention detection system, that works even with dark glasses, as the driver in this case. Also even if you do not take over in the 10 seconds, like in the case for example of the driver fainting, or having a heart attack, the car will stop safely on the side of the road, alert emergency services, and unlock the doors for first responders.
fcuk crocs
I remember at one point it used the thumbnail that was at exactly 50% of the video. So some creators would cut their videos to intentionally select a specific frame.
The MTA is a state (not city) authority, not an agency. It's effectively a quasi-private corporation[1] with board members who are appointed by elected officials, with special carveouts that allow them to be less transparent than an equivalent agency would be.

The use of authorities in NY law is pretty old, but Robert Moses was the one responsible for really widely encouraging their use; it wouldn't be unreasonable to argue that the MTA's culture of secrecy and opacity is largely a product of Moses' own power plays.

[1]: https://en.wikipedia.org/wiki/New_York_state_public-benefit_...
> The onus is on you to remove all reasonable doubt.

No it's not.

Again, that's the standard for criminal punishment. Not moral judgement.

And have you heard of civil law? Despite the high stakes that's usually decided based on the preponderance of evidence.
Using “they” & “the candidate” or “TC” has been standard practice for interviews at my employers.
A common failure mode for companies like these is to talk a lot about how hard their problems are and never get anything at all done. Even a huge project starts with a first step. We look for founders that get that one done, and then the second, and ...

Good founders get stuff done. Bad founders talk about why they aren't getting stuff done. This is true for web apps and nuclear reactors.

- sama, https://news.ycombinator.com/item?id=11315858

See also: Doing 3 Most Important Tasks at a time: https://news.ycombinator.com/item?id=3555581
"Evens right out..."

Put down the strawman, it's already dead.
That's great and all, but if there was a known barracuda OS vuln that allowed attackers to gain root access, then they could gather information about the hardware, which includes the ability to interact with the IPMI (which runs it's own separate OS) to update the firmware or whichever way they're able gain persistent access to the IPMI device's OS.
People like Ted aren't even allowed in the room when society decides these things.
But then you can make the same argument about transit. It facilitates people coming into the city to engage in taxable activities.
If you're running a PC with a dedicated GPU then you will have minimum 6 extra fans.

3 for the GPU and 3 for the case. The latter are pretty noisy and constantly run.
Does Roku run an Android based OS?

I use SmartTube on my FireTV and honestly wouldn’t watch YouTube without it. Built in Adblock, Sponsor block, video speed control, hiding shorts, etc

On my iPhone I use uYou+ for the same reason. Honestly it’s so stupid because I would happily pay Google the $10/month if they got rid of those stupid shorts. The regular ads are the least annoying part of YouTube.
A few people on 4chan's /g/ technology board used to write to him regularly to keep him updated on the horridness of modern technology and always got a letter back. He always complained about censorship of his mail.
So much for the vaunted 'friendly compiler messages' that Elm is so praised for!
> If Debian had maintained a strict "Free" stance, people could still use their troublesome hardware out-of-the-box simply by picking another distro that did include non-Free firmware in the installer.

This isn’t Debian’s niche though. Like many distros, Debian came with the free repos configured by default, but its had non-free packages available forever and they already had a non-free installation iso hidden away. The line had been crossed forever ago. Now it’s just a friendlier experience.

This is a good thing.
> Good catch, smarties! Cuneiform is a writing system, not a language (like roman letters). We're transliterating - converting the syllables of your message to the cuneiform script - rather than translating.

Not quite true. Cuneiform is many writing systems, all of which are written using the same method. They do specify here that they’re using Old Persian — a sensible choice in my opinion, given that the sound–spelling correspondence is quite regular.
That is so unkind to the Tesla marketing department...:-) Where do they get their orders from?

https://youtu.be/zhr6fHmCJ6k

https://youtu.be/5cFTlx68itk
https://archive.ph/L2BSO
If this is interesting... Irving Finkel is the person to look up for cuneiform on Youtube.

From the British Museum: Irving Finkel teaches how to write cuneiform https://youtu.be/XVmsfL5LG90

There are many other videos by him, but that's a place to start.
Moses' career only existed to serve specific class interests. If Moses had pursued imroving public transit, he would have been out of a job.
It also doesn't have to be profitable. Transportation is a service that's critical to economic function. There's no reason not to shift the cost of taxpayer funded vehicle infrastructure to transit infrastructure.
It's pretty clear from the rumors that Apple wanted a quad-die CPU for the Mac Pro (which would have had double this performance) but couldn't get it working, and had to compromise here to get anything out.

I wonder if they'll give up on going past 2 dies and leave their high-end eternally lacking or if there is something else coming down the pipe.
Junk / Fast food really does seem like the perfect metaphor for the cultural artifacts the internet is optimized for these days.
STUN and TURN isn't unnecessary complexity. They're absolutely essential due to NAT. You need something like STUN to be able to communicate peer to peer through NAT, and you need something like TURN to tunnel traffic through a server in the case where NAT hole punching is impossible.

Maaybe there's some unnecessary incidental complexity in the way the STUN and TURN protocols work? I don't know, I honestly haven't investigated the details of the protocols. But the actually problematic complexity comes from the fact that something like STUN and TURN is needed at all, and that's essential complexity which arises from the problem domain.
Probably, yeah.

Game development is a bit of an exception to many “rules” of the software business, since creative and artistic expression are significant motivating factors substituting in for a portion of the usual profit motive, in a way you generally don’t see in other software (look for the phrase ‘labour of love’ for examples).

Game engines are also not quite APIs imo, they are more like (massive) libraries that you vendor (bundle with your game and install as dependency). This inures you against some issues with building on a third party API, but not all (e.g. price changes are still an issue, but at a different granularity: “licensing fees per game” rather than “usage fees per call”).

These minor caveats aside, your example is good and worth investigating. Off the top of my head, I believe big game development companies are indeed pretty diversified when it comes to game engines, reflecting the wisdom of not building on someone else’s API.

Riot Games uses their own engine for League of Legends, but uses Unreal for Valorant and Unity for Runeterra and Wild Rift.

Blizzard uses their own engine(s) for StarCraft/Warcraft/WoW/Overwatch/Diablo, but uses Unity for Hearthstone. They did license Unreal Engine at some point but I’m not sure if they have used it.

Activision uses their own engine (IW) for all of their Call of Duty games.

EA uses Unreal and Unity for a few games, but largely uses their own engine (Frostbite).

Ubisoft used to use Unreal for their Tom Clancy series (e.g. Ghost Recon and Splinter Cell) but in fact moved that series to their own engines (Ghost Recon is now on Ubi’s Anvil engine while The Division is on their Snowdrop engine), specifically citing concerns over control and licensing fees as the reason for the move. Their Assassin’s Creed series has always been on their Anvil engine. I believe Ubisoft has another handful of their own engines as well, not quite “one engine per game series” but maybe close to that - an extreme example where they aren’t even willing to build one department’s business on another department’s API!

Valve uses their own engine, Source, for their games. (They have worked with both Unity and Unreal, but I believe this was for their VR and console hardware?)

Nintendo also uses their own engines for their games. (Like Valve, they have worked with both Unreal and Unity for their Switch handheld hardware.)

Epic Games is the only big game developer I can think of that is not diversified, they use Unreal exclusively. Being as they are also the developers of Unreal engine, this isn’t a case of relying on a third party.

So overall I would say yes, even in game development it’s clear that companies go to significant expense to not rely on someone else’s gaming API, and with Ubisoft there’s at least one example of a company publicly learning this exact lesson.
TCP makes NAT traversal harder, not easier. WebRTC can be peer to peer thanks to its use of UDP, not in spite of it. The complications of STUN comes from NAT, not from UDP. The complications of TURN comes from firewalls (or overly restrictive (i.e bad) NATs), not from UDP.
They are not redundant and fail safe.
One sits at the front & controls the driving.
The other sits in the middle of train, 5 cars back & controls doors.

Nothing about having the two of them creates redundancy.
Direct buy, I think, but I could be wrong.
On the contrary. It was the WHO of the article. I think you just felt a self-important compulsion to point out that Canadians need constant attention.
I’ve been using self-driving cars for a while in SF. I just order one in the app, it comes, drives me to where I want to go. It’s like uber except that it’s for free (for now) and no driver.
This is basically down to some hardware vendors writing crappy Linux drivers that don't include power saving features, while also not documenting the hardware so no one else can do it either. But that's only true of specific devices. For example, this is claimed to have 14 hours of battery life, on Linux:

https://system76.com/laptops/lemur
> that acknowledge the enormous progress oil and gas has given the world

What's this supposed to mean? Gas has been useful for the world, and gas companies have already gotten tremendous profit as a result.

Who are you expecting to pay for climate change anyways, if it's neither the working class in the form of taxes with rebates, nor the owning class in the form of oil and gas companies. Who's left?
"Peer to peer" is "direct connect".

Usually you'd divide what you're talking about into two different steps. Peer discovery, and peer transport.

Discovery is how you find other peers, sometimes its via DHT, sometimes it's hard-coded, other times just random walk. But just like in WebRTC, (and in TCP), you need to get the address from somewhere out of band, so you can connect, usually something like a centralized directory. But the transport of data, is P2P, just like TCP. So once you've found the peer and connected to it, all data goes directly between you.

Doesn't make it less/more P2P than any other P2P system out there.
The driver test is super hard and expensive in France. Never got it for this reason even after spending 1k euro on it. Came to the US and got the driver license in a week for like 200$ including lessons lol
Once again Xe nails it.

> Go's type system is insufficiently typeful to handle the unrestrained madness that is ElasticSearch JSON.

At first the article talks about feeding the API the raw JSON string, and I thought to myself, "wait! there's a typeful API, too". I'm impressed that the article doesn't ignore it, but zeroes straight to the main point of friction it has.

Maybe the API should be re-written to use generics now that they are available. That leaves the typing up to the programmer's specific domain and allows ES to to focus on the mechanism of the describing the search itself.
So, what are you suggesting to do instead of STUN/TURN, in order to solve the issue that STUN/TURN is designed to solve?

It sounds to me, that you don't know what problem is being solved, so therefore you don't understand why the solution looks like it looks like.
They aren’t inserting junk, they just don’t do anything to rank quality results above the junk anymore. The junk was always there, on page 2 and beyond, and who would ever need to hit those pages. Nowadays I’ll be 15 pages deep and so far off base of the search term that I could write a better index with curl and regex.

The issue isn’t that they are watering down the cream in the milk, it’s that the cream isn’t part of the milk at all now.
See these are better examples!

But also, it's easier to find fault in the actions of someone who takes action. And especially to judge them based on the values of our time rather than theirs.

It's hard to fault anyone since for bad major road/transit/bridge/tunnel projects because there really haven't been any!

And we look at things like projects NOT built by Moses and ask - if they were so good, so obvious, and Moses so bad not to build them, what has the city been doing the last 70 years and how many people are as bad or worse to not have built them?
Because it really doesn't matter. If you're actually using all the power you can, half the speed at half the power consumption actually means you're going to use more energy. Apple's GPUs aren't actually any better at performance per watt compared to NVidia once you start using large chips, and AMD's CPUs are not that much worse either.
I'm guessing then that they will probably use a little bit more power then, but otherwise similar to CMR/PMR in performance. That heated head element though seems like a massive point of failure, though I have no idea how durable the technology it.
> If I wanted to build a single page application, I would absolutely, 100%, write it in Elm.

I find this interesting, because SPAs in Elm are more like exercise for the reader. If you look how NoRedInk uses Elm you will see that’s more like one “app” per REST controller [1]. Do you have some experience with specific solutions that you could share?

[1] https://juliu.is/elm-at-noredink/#rails-conventions
You can (and we have mandated some). Most of those that are now mandated followed a pattern of being developed as an optional, premium-charge feature, which is unsurprising and probably drives much of the development of new safety features.
> Densificatoin causes enshittification spiral. Each successive generation lives in worse conditions. This is an inherent property of densification.

Could you uh, explain this a bit more? This doesn't seem to correspond with the desirability of dense cities atm. All of the most desirable places to live seem to either be dense or easily commutable to somewhere dense.
Where can you get these drivers that exist but just aren't signed?
If you prefer a 'release branch' to a 'fork' of Elm, you could also consider: https://github.com/elm-janitor/manifesto

Release branch basically means you get fixes. You won't get API changes, or new features. For a lot of people that stability is welcome.
They should (or equivalent product). ARMv8 processors are much more secure than x86 and will continue to improve in ARMv9.
On sound quality, yes. But neither this nor any of the others offered for comparison feels creative in the slightest.

By contrast OpenAI's JukeBox, which is maybe two years old now, really comes up with fascinating ideas.
What does... that mean?
I think this is a great resource. The only comment I have is on the Thin Views chapter. Instead of attaching logic to the models, I like to make a services.py file in my app that has functions that satisfy all sorts of business logic that I can plop in anywhere I need them.

Here's another opinionated Django guide: https://github.com/HackSoftware/Django-Styleguide if anyone's interested
Ask HN: What % of your MRR is spent on Cloud Servers?
As a Finn living in USA, I got recruiting email from Epic at the time. I think they may have been scouting people who speak Finnish in USA to recruit them. I just searched my email and the position was called "Finnish Integration Engineer".

I didn't even entertain the idea; I was aware of Epic's reputation and their awful software. Not to mention I might have had to move to their state for the job.
are u saying current tesla CAN"T do this?

40mph with a lead vehicle in daytime on a highway?

TODAY, my model3 (on FSD beta) can go 40-80mph, without lead vehicle in night anywhere, AND take turns, watch lights, watch for pedestrians, monitor who came first in stop sign...etc etc... TODAY. Not 2 years from now.

where do i signup?
Based on the comments in the thread, it seems that even if you do buy support, you also have no support.
A bus is still limited to highway speeds for any significant distance. It solves the issue of not needing to drive, but it doesn’t provide a sufficiently faster alternative.
I started making YouTube videos for my classes back in 2015, currently have around 3.3k subs and just crossed 1 million total views. Link in my profile and MAKE SURE TO SMASH- I'm not doing that...

Others have said it, but audio is 100% critical. Some of my earlier videos were using a dinky Samson Meteorite omnidirectional mic, and the results were subpar imo. I finally picked up a Yeti over COVID remote learning and I am very happy with the results. Side tip, ALWAYS CHECK THAT YOUR MICROPHONE IS ON! It really sucks to knock out a 10 minute video and find out there's no sound...

Play around with your "style" of video - floating head, voice over, literally standing in front of a giant white board, or go wild and use the 3brown1blue animation style. I personally like the floating head with Khan Academy style drawing.

Things that matter if you choose to do the "floating head" style - lighting and deciding if you want to use a green screen.

- Lighting is hit and miss, mostly because the room I currently record in has massive windows so light is always pouring in. I do use a standing lamp with 3 bulbs to help balance out my shadows.

- Green screens are a pain in the ass in my opinion. One of my most viewed videos (on the Luhn Check algorithm, thanks CS0) has me fading in and out. I ended up donating it to the school's visual arts lab when I moved.

If you're going with the Khan Academy / Slides approach, get familiar with OBS and all the little annoyances like making sure menus appear in the recordings (I think its some Windows 7 compatiblity thing?). If you have your head on the screen, try to frame things so your head isn't hiding the material (some of mine have that but always minor stuff).

In regards to tempo, I sort of disagree with the comments on speaking slowly. I do a slightly faster tempo with casual but VERY articulate and excited speech. Many of my comments from my lectures and videos point this out as a positive. Rather than users needing to 1.5x the video, remember that its a recording and if they don't get something, they can rewind. Again, I try to be very articulate with my speech (with no accent) because I know not everyone is from my state. I try to follow an "assume they no nothing but want to learn it" approach, so nothing is hand waved away.

In regards to "what to record" - it helps to have a general plan. There's a lot of intro CS material out there, but that's not always a bad thing. Try to think about what students trying to learn are looking for. Some of my more popular videos are about Microsoft Access.

Growth and Revenue - I can't offer much help. I get some ad revenue like once a year at most. However, the videos are supplemental for my students in my classrooms. I'm not trying to make it a career, just trying to offer people not in my class a chance to see my explanations.
They weren't in the same place. Kaczynski was moved to a federal prison medical facility in December 2021.
How many hours of research and people on forums yelling at you do you have to go through before you do that?

I built a fairly stock PC, it is not silent and needs BIOS undervolting and custom fan curves to get there, and most recently I found updating the BIOS erases all of that.

Also built a NAS (which is too loud so I'd like to rebuild it) and the one time I reported a bug to FreeNAS a graybeard yelled at me on Bugzilla for not building a 1U server with fans that sound like an airplane taking off.
I think people don't like the sound of my voice ha, will experiment with shorts
I'm not convinced the congestion IN the city is caused by people coming in from OUT of the city. The density of for hire vehicles in the ride hailing era is tremendous.

Further, given how expensive tolls already are to get into the city, whats another $20 for many people?

A lot of reactions I've heard from people have been either "great it will keep those bridge & tunnel people out" or "great, now I can pay the toll and have less traffic". Neither of these seem like the congestion pricing is going to work as intended. It probably needs to be 3x the price, and have onerous per-ride charges for ride hail users.

I think we can also expect a lot of arbitrage of people congesting up the area just outside the zone to hop onto transit there, which would be fine if we planned to actually build any or expand service to accommodate! Great if you live in SoHo, bad if you live in Harlem.