skysight-inc/HackerNews huggingface dataset:
Same. My employer was highly impacted by the November 2nd outage but this latest one didn't appear to have affected us at all.
I signed up. I often have to caption videos for TikTok/Reels etc. I normally use CapCut mobile (desktop version has weak subtitling). It is a massive PITA to make compelling engaging captions like this. Going back and adding emojis etc is another PITA.

I'm willing to give it a test. The pricing is a little steep for simply captioning, especially as a lot of short videos are very speculative and most won't make any return on investment.

One idea I would love: the tool to identify different speakers and change the color of the captions. I had to do this manually the other day on an interview and it was a real time sink.
With `Match exec ...` you can define arbitrary machine-specific sections.

I had more problems with differences between versions than with differences between machines. tmux is the sort of program where the available config directives change every major release and there is no full backwards compatibility.
> Their take seems to be that while those technologies have a promising future, putting too much into them now threatens the entire company in the short term.

I don't think that's an accurate take.

What I'm seeing is increasing concerns that Tesla is even a healthy company capable of producing a decent classic car, and so far acting like a bottomless pit for resources thrown at a series personal projects that are moonshots that so far have been either failures or outright disastrous.

The cyber truck is an example, and so is Elon Musk's plans to force it to be a competitor for completely unrelated projects such as Musk's threat of creating an OpenAI competitor and even a Boston Dynamics competitor.

You have a cash cow that is drying out while being slowly and not-so-slowly milked dead, and is being killed based on a baseline of ill-advised personal projects. This is what scares investors.
i spent several hours migrating it yesterday, when i fixed one issue another issue would come up and so on. for every issue i have to look through GitHub issues, google search, etc to resolve it as their migration guide is not comprehensive.

I gave up eventually because i exhausted all options and couldn't fix issues.

I think some plugins are not compatible with eslint v9 so it doesn't make sense to upgrade unless they do first. Some of the plugins haven't been updated in years so I'm not confident that i can migrate anytime soon.
It's a simple tool with no dependencies besides perl (which will be around forever) and no cybersecurity footprint. Even if it were to be abandoned for a decade it would still work fine and serve a purpose. There also exists no better alternative for symlink-farm style management.

Where do you people keep coming from?
ChatGPT would be better than whatever wrote this, I had to stop reading.
I was curious and tried to make the smallest useful android app. I was able to get the APK down to 65kb for a basic US constitution reader. For reference, the constitution is 40kb uncompressed.
they were off the shelf into caltrain got their grubby hands into the procurement process! they are about twice as powerful as standard KISSs. also stadler had to install an extra powerful air compressor so they can ding their fucking bell
SQLite is getting a lot heavier. This is becoming more like MySQL or Postgres.
I guess my bigger complaint in this example is that there's a lot left out. What's in `symbols`? What is each `coord`? What does `neighbouringNumbers` do? What is this function trying to do?

I write Python a great deal for a living these days and the Python code isn't much clearer to me. In both the Python and Haskell examples I can tell what it's doing (except the opaque neighbouringNumbers)--I just can't tell why it's doing it.
Yes. From what I was told, it was already of reasonable vintage when I joined in 2013.
Not every causal relationship has a predictable dose-response. Past a certain dose, an effect may be achieved, and the effect from any dose below that threshold is not detectable or even the opposite. For instance, some poisons and toxins.
NVIDIA hates that trick.
I wouldn't say I have no fear reflex at all, but I've definitely noticed I have far less of it than is average in this industry. My reasoning is that, even if what I try fails utterly, I myself probably learned a lot trying to pull it off, and since my aim has always been to maximize mechanical sympathy, that's hard to write off as an unmitigated loss.
If I remember my high school math “1180.” with the decimal implies exactly 1180

“1180” without the decimal implies only 3 significant digits.
Don't require people to change 'source code' to configure your programs
Yes, Find My Device was activated on my pixel last night and had an entry for my pixel buds.
Time to intercept and reverse engineer the traffic between your game and the servers, build up a local server and store your saves where you control them.

Regulatory action is the only way that this will change, hopefully the EU puts their foot down soon. At least they seem willing to fight the software companies.
uuids have different versions. Commonly used is version 4 which uses random numbers, but you probably want an uuid version 6 or 7 which use the date and time for generating the uuid. Guid is just another name for them.
> If I wanted to install something into /usr/local that would be suspected of needing removal later, I'd build it with /usr/local as a prefix, but install it in a temporary directory, then make a tarball package out of that to keep track of the file list. That could be used to remove it. I could trivially generate an uninstall script by using find in the package directory to get a list of relative paths; converting each to a rm command. The uninstall script would be put into /usr/local and run from there.

Compared to using stow, this is two orders of magnitude more complicated :-) With stow, you simply install it anywhere, and stow will make the symlinks into /usr for you. When you want to uninstall it, stow will remove all the symlinks. This way, I would install each package into its own directory. When I want to remove it, I use stow to delete all the symlinks, and then just delete the directory.

No need for "make uninstall", etc.
Thanks for sharing. I loved playing with iPod Social which you linked. Really took me back
Location: Jersey City, NJ

Remote: Yes

Willing to relocate: Yes

Technologies: JS/TS, Java, Python, OCaml, React, Vue, Node, Express, Next, GraphQL, Spring Boot, Jest, Flask, Django, PyTest, Docker, AWS, SQL, MongoDB, CI/CD (Jenkins, GitHub Actions)

Résumé/CV: https://bit.ly/3J9wK5M

Email: anirudh.sriram96@gmail.com

Full-stack developer, 2+ years of experience as a software engineer with Citibank, M. Sc. in Computer Science from NYU. I currently work on contract as a React web developer for Colorado State University and I'm looking for a full-time role. I'm enthusiastic about creating engaging customer experiences through UI and UX design and I'd love to work with small to medium sized teams or organizations to build great products!

(currently on F1 OPT and I have 2 years of STEM OPT authorization remaining)

P.S: On an urgent note, I have 1 month left on my OPT visa, so if you know anyone who's hiring or can refer me, please feel free to reach out to me over email. Any help greatly appreciated!
The whole point of this technique is that you have that sharp frequency band and a crystal / filter that splits like band out.

You're basically proposing something completely different here.

So... while I agree you could do something as you describe, and I'd be interested to see the results of it, I'm not sure what the results would be like.

> The advantages I stated were

>> It would allow using full spectrum lighting, and would be easier to selectively filter.

All I can say is the CC results in that video were pretty great, despite the obvious caveats, compared to green-screen.

If you (or anyone) can build on it to do better, people will be interested in it; but there's obviously a difference between us idly speculating on how/if it might work, and this, where they've actually done it and shown that it does work.

> "they do, it's just uncommon and you haven't heard about it"

I've never heard of it being done.

If anyone has, please post a link or something.
The fate of all projects if they continue on long enough.
I’ve used this a lot on Debian systems so that I could just use apt to remove the manually-compiled version: https://en.m.wikipedia.org/wiki/CheckInstall

These days I mostly use Nix which basically elominates this problem.
Having the server decide the image format based on the accept header is simpler. Services like https://imagekit.io/ (no affiliation) can do that for you.
Aren't all the drawings just one 2d slice? You would just have to cut the soil in a line through the plant with a sharp spade and remove enough on one side to make the drawing.
Honestly just a wrapper that makes it easy for programmers to have RPC over unix sockets (spawn multiple with different ACLs for fine-grained permissions, if you really need to - but usually you don't. cap delegation is overrated).
And then pick any popular serialization library that is already supported in all languages and stick with it.

JSON would be nice for the easy users, but you do wany to exchsnge binary data over IPC, so that would maybe be a bit too simpld. I don't have any strong preferences when it comes to binary serialization/rpc protocols, though.
Using * on a sequence wouldn't get past code review with me, it's an obscure feature with surprising side-effects and it doesn't explain your thinking.

Only context I've ever found it useful in, is if you're unit testing something that accepts a string of max length M, then

bad_str = "A" * (M + 1)

Is quite nice and also, easy to interpret.

But if you're calling multiply on a list[list[Any]] lol nah mate, what the hell are you playing at, make a for loop and add comments.
TL;DR is that multiplying a list performs a shallow copy of the list's elements. Great article. The only thing it's missing is a snippet that shows what you should do instead:

[[] for _ in range(N)]

Since generator-like expressions evaluates the inner expression (i.e. the []) on each iteration, the elements of the outer list are guaranteed to be unique references.
You should see when negative numbers are involved.

Due to Haskell's rigor in regard negative numbers:

ghci> -1 + 2
1
ghci> 2 + -1
<interactive>:12:1: error:
Precedence parsing error
cannot mix ‘+’ [infixl 6] and prefix `-' [infixl 6] in the same infix expression
ghci> 2 + (-1)
1
ghci> -1 * 3
-3
ghci> 3^-1
<interactive>:3:2: error:
• Variable not in scope: (^-) :: t0 -> t1 -> t
• Perhaps you meant one of these:
‘^’ (imported from Prelude), ‘-’ (imported from Prelude),
‘^^’ (imported from Prelude)
ghci> 3^^-1
<interactive>:4:2: error:
• Variable not in scope: (^^-) :: t0 -> t1 -> t
• Perhaps you meant ‘^^’ (imported from Prelude)
ghci> 3**-1
<interactive>:5:2: error:
• Variable not in scope: (**-) :: t0 -> t1 -> t
• Perhaps you meant ‘**’ (imported from Prelude)
ghci> 3**(-1)
0.3333333333333333

ghci> sqrt 2 + 1 * 3 + 3 * 2 + 1 / 7
10.557070705230238
ghci> sqrt $ 2 + 1 * 3 + 3 * 2 + 1 / 7
3.3380918415851206
ghci> -sqrt 2 + 1 * 3 + 3 * 2 + 1 / 7
7.728643580484048
ghci> -sqrt $ 2 + 1 * 3 + 3 * 2 + 1 / 7
<interactive>:25:1: error:
• Non type-variable argument in the constraint: Num (a -> a)
(Use FlexibleContexts to permit this)
• When checking the inferred type
it :: forall {a}. (Floating a, Num (a -> a)) => a

ghci> sin -1
<interactive>:7:1: error:
• Non type-variable argument in the constraint: Num (a -> a)
(Use FlexibleContexts to permit this)
• When checking the inferred type
it :: forall {a}. (Floating a, Num (a -> a)) => a -> a
ghci> (sin -1)
<interactive>:10:1: error:
• Non type-variable argument in the constraint: Num (a -> a)
(Use FlexibleContexts to permit this)
• When checking the inferred type
it :: forall {a}. (Floating a, Num (a -> a)) => a -> a
ghci> sin (-1) -- -0.8414709848078965

Let's see,

ghci> (sin (-1)) -- -0.8414709848078965

Ahh, now that's better.
Hold on. I never said that the content creators shouldn't get their fair share. But there is clearly a role for aggregators to play here as well.
I can't really see how Airtag can be superior in most places around the world: it's simple, there are many more Android users than iPhone users so the Google network can only be better (if not right now, then over time, give it 12 months...?)

This difference is even stronger when you leave EU + US and go to Asia, Central / South America, Africa where iPhone users are not less, but very rare.

My use case is clearly to track my hand luggage, wallet, backpack etc. when I travel and I'm a nomad. Gonna wait on reviews but I'm very excited!
Perl is not web scale
The last step should be: 4. Get a real 6502 CPU and verify that the data is correct.
They seem to be confused about the existence of an underlying reality. That's what it sounds like to me.
No it's not. SQLite is still the only "serverless" database of those three. Nothing has changed, aside from the companies selling variants of it, but that's not SQLite's fault
Wayland and snaps/flatpaks were more overly complicated mistakes, the alternative will be to go back to drawing board and not come back until there's a solution less stupid.
You don't. Mojo doesn't support GPUs at the moment, which says a lot about a language which claims to be AI first.
This is not a limitation, because it is the same for almost all other methods of making integrated circuits, where the transistors are also made inside a very thin superficial layer.

Only now, for the next generations of CMOS manufacturing processes, there are some experimental technologies to make pairs of transistors that are stacked one over the other, to double the areal density of transistors.

For now, the most significant problem for becoming able to make integrated circuits on graphene is to find methods to make better electrical contacts between the metal layers required for interconnections and the graphene transistors. The methods currently known introduce series resistances that are large, negating the intrinsic speed advantage of the graphene.
My solution has been putting important keys on a function layer so I can still reference them easily.
That's apple DOJ soon.
D1 (the ability to query your database at the edge) didn't get knocked offline during that outage though?
> What really got my goat about this article is that prior to the latest tested version of Gnome, the repaint rate was a fixed 40Hz! Whose decision was that?

From a previous VTE weekly status message, leading up to the removal:

"I still expect more work to be done around frame scheduling so that we can remove the ~40fps cap that predates reliable access to vblank information." (from https://thisweek.gnome.org/posts/2023/10/twig-118/)

So as with a lot of technical debt, it's grounded in common sense, and long since past time it should have been removed. It just took someone looking to realise it was there and work to remove it.
Which important concept or algorithm can't be expressed in ≤1000 lines? Seems like a pretty common theme among groundbreaking ideas.
Yes I guess that “all writings” (sorry I meant all of his writings - not an English native) means everything he wrote and also his speeches, taking into account the times when he changed his mind. Knowing how meticulous he is I would be surprised if this wasn’t the case. Worth considering that he was recently diagnosed a mild form of autism himself.
I've been enjoying Boox Palma. Very nice form factor! And Readwise Reader works great on it.
That "natural language" will magic and away complexity mindset has done so much damage.
People are also cheering for Usain Bolt or whoever is the speediest runner this year, in spite of being able to outrun him by simply getting into a car...
Not sure hulk know which part to smash! Hulk not smart because smart hulk not steal.
It’s breaking into Cotton Eye Joe by Rednex (which is another piece of contemporary Eurodance in the same vein).
That is why I took the care to mention " their dependencies on native libraries,".
Something I've been thinking about is partitioning my SQLite. Instead of storing all user's data in one mega table, what if I made a SQLite database for each user? Provided users never talk to each other, I think this might work?
That being said, change is slow, and very few agencies have taken advantage of the new rules
Totally agree.

And I can use Vim without trouble on qwerty and on my own custom layout. The only adjustment to the layout I made when designing it was placing hjkl in reasonable positions (e.g. avoid the worst placements, but they're still not on the homerow).
> On a philosophical level, I agree with you. As a practical matter, did anyone who actually purchased FSD feel duped?

You're confusing two entirely independent positions.

Customers buy what's on the market today. They buy the features available today, and Tesla is bounded to meet the expectations of the claims it makes regarding their current product line. As Tesla did not made any claim that their current product line ships with full self driving, and as customers made their decision based on how these products are advertised, FSD is not a factor.

Investors however are promised something entirely different. Elon Musk has been making wild claims about what products and features are just around the corner, and how fantastic they are and how they will be selling like hotcakes. Be it FSD, be it an affordable electric car, be it robocars, etc etc. Investors want returns on their investment, and they hear these outlandish promises of fantastic returns arriving just around the corner and therefore act upon these promises. But these promises end up being vaporware.
Have you actually considered the experience of watching something with words constantly flying around the screen?
You can get fantasic bread in the US, but just like everything else food-related, you're not going to find it at Walmart or a typical grocery store.
>to account for slow network

Or a slow anything else, e.g., SQLite queries. This thread has focused on the network aspects, and they do stand out since there can be such a large gap between a network call vs a local SSD read. But we're still talking about a database, which could be huge (presumably it's the main, single DB for the whole app). And there is still all of the actual SQLite work that needs to happen to execute a query, plus opportunities for really bad performance b/c of bad queries, lack of indexes, all the usual suspects. Not to mention the load on the owning process itself. So, I'm agreeing that a loading state is needed.
Apples Bluetooth stack
Has had problems for quite a while.
Chasing resets
They created ARM64EC as means to improve this, but it requires a recompilation.
No, the point of the technique is you have a frequency band that you can isolate and use in the background and not in the foreground. Using IR instead of visible as your isolated band makes the isolation easier and cheaper with fewer artifacts and limitations. It's still a very similar process otherwise.

Yes, Corridor's results were great. Fewer limitations would make the process even better!
You can attach to databases dynamically in queries and join across them. I probably wouldn't (in an ordinary data model) do per-user, but I would consider it for different functional areas.
You don’t need a unified authority to run integrated transit. Most German cities are covered by an association of various cities.

One major benefit vs a shared authority is if someone wants to pay less into it and someone else wants to pay more, it is hard to get the two sides to work well.
Yeah, it's amazing how different peoples' expectations are. A bunch of cigarette butts would seem horrible compared to a Japanese train station, but compared to anything in Latin America it would be extremely clean.
Everything is optimized for efficiency, size and speed. Like it was in the early days. With sparkles in creativity for finding a way to achieve O(n)

I think the only solution to the problem is to keep the memory and disks space very low.
Short video content is cancer.

I wish you the best, looks like a good solution.

Don’t worry about me, I just hate it.
> But isn't it true that the car did drive itself?

Are you really asking whether the car drove itself in spite of the car's inability to break and accelerate, including stopping on red lights?
I like the deep dive into the source, but big picture, I think if you understand the general order of evaluation which applies to most languages, this isn't all that unintuitive. The arguments going into the outer [ ] get evaluated before the outer [ ], meaning the inner [] gets evaluated first. Once that happens the inner list is created, and there's no code left that even visually could create more inner lists.

The more unintuitive example of this to me is in function defaults, because those feel more like part of the function signature--i.e. I'd expect them to be assigned at function call time. But apparently, function defaults get called once when the function is defined.

>>> def grow(items=[0]):
... items.append(items[-1] + 1)
... return items
...
>>> grow()
[0, 1]
>>> grow()
[0, 1, 2]
>>> grow()
[0, 1, 2, 3]
3-3 invasion takes teritory at the expense of influence (future potential).

I think I improved a lot when I stopped 3-3ing (it opened up different style of game for me)

Noobies love 3-3 (I definitely did), because it’s kind of simple and familiar move. (Especially at the start of the game, when board is empty, there is gadzilion of possibilities and most of them unknown and possibly risky)

If not discouraging 3-3, I would still recommend starting without it, to learn that way of play (if for nothing else, to deal with 3-3 invasions)
Bay Area workers charged for building secret apartments inside train stations
Wind stability was a given reason back when it was planned to cross the Golden Gate Bridge, but that never happened

BART’s planning is basically a comedy of errors by aerospace engineers who specifically did not want to learn anything from other rail systems, hence the nonstandard car layout, the nonstandard electrification, the nonstandard wheels that make too much noise, etc. BART themselves clearly do not believe much of it anymore given that they operate a standard gauge line.
Candle dev here, we also support training/backdrop! We certainly focus on optimizing inference performance but hopefully that should improve the training efficiency too.