skysight-inc/HackerNews huggingface dataset:
I have been fortunate enough to be able to focus on nothing but AI for the past year or so. I don't talk about it as much as I'd like, because it feels like talking about the mansion you got to live in for a year, among people who don't have mansions.

I just try to work as hard as possible every day and hope it benefits others in the end, somehow.

There are some lessons that might be worth sharing, though, so maybe I should talk about it anyway. When I was much younger, a sharp programmer in #gamedev on Afternet – a sort of guru figure named Washu – was talking with me, which is to say I was rambling to him in the way teenagers do about hopes, dreams, life, all the ways you want to change the world, etc. I was saying things like, "If only I didn't have to work. I would do so much. It feels like my potential is being drained."

He replied, "If you're not productive at work, you won't be productive outside of work."

That always stayed with me, partly because it made me mad. Who does he think he is? He doesn't know me or my situation at all. And yet, over the last decade-and-change, it's been an inescapable truth. I left that job a couple years later with $15k in the bank, exhausted, and thoroughly not looking forward to the next one. So I sat down, finally free of job, and started to change the world...

... by playing dota. All day, every day.

Now, I wouldn't trade those days for anything. It was necessary soul-searching, and it prepared me for this last year, where I was able to be productive. But you must understand: unless you're disciplined, you need to focus on simply being happy at work, before you can be happy outside of work.

There's a very good chance that you're making yourself unhappier than you need to be, because instead of simply choosing to be happy (which is often, but not always, a choice), you are choosing to be unhappy (by dreading that alarm).

The flipside is, once you're ready, you really can do so much more, when you get to focus for multiple days on problems of your choosing. Or multiple weeks.

I don't know if anyone needed to hear that, but... just remember, you can choose your mindset, even though you can't choose your emotions. Mindset != emotion, and emotions tend to follow mindset in the long run.
Every time I see something like this, I think of that meme about how wrong we’d get penguins, if all we had to go on was a skeleton.
Check out Sam Harris’s podcast “The Worst Epidemic”. It’s hard to listen to, but gives another perspective about this issue. Also it has some ideas about where encryption is perhaps more benign (e.g. WhatsApp) and where its introduction would increase exploitation of children (e.g. Facebook Messenger).
Why have journalists lately become obsessed with "teaching computers things" he wrote a program, he programmed the computer to write letters.
I guess you need energy for carbon capture too.
Right. It's one or the other generally (although some solar could help nuclear if demand peaks on sunny days).

However, unless nuclear gets a lot cheaper, it's looking like the nuclear dominated grid is going to be more expensive than the renewable dominated grid, even taking the cost of intermittency into account.
Can you make "FUNC" work? Seems apt.
People in the Soviet Union, in general, took a high degree of pride in their work.

Don't get me wrong. There was a lot wrong with the USSR, especially under Stalin. And since they didn't have a tradition of democracy and free speech in Russia, it wasn't a good place for dissidents. For most people, though, they did a much better job of lining people up with positions and careers suiting their wants and talents than our "work for rich people or you starve" system does.

Capitalism is a system that runs on human misery, led by a class of people who are completely unaccountable to anyone but themselves, who therefore have no incentive to make things decent for the workers.
Probably team up with someone with connections and charisma else you build it and they just don't come and nor are you the kind of person to go out and get them to come and the whole thing goes nowhere and your productive weekends were all just a waste.

Source: experience
What would be Iran's motive for doing this kind of thing?
Honestly, it's stuff that's very specific to "writing a whole operating system in Rust," and so unlikely to be broadly useful. Basically, we were doing a lot of "spurious" re-builds of crates, because we were changing flags between compilations, and with some creativity, we didn't actually need to do that. If you're not building a bunch of things multiple different times in slightly different ways, it's not relevant.

I will say that I recently discovered that putting a bunch of crates into a workspace is inherently slower than compiling them all separately, which is pretty surprising. I haven't dug into the exact reason yet, but it makes 4x the syscalls, so I'm assuming that it's checking every single dep of every single member and that has significant overlap.

https://users.rust-lang.org/t/complex-build-advice/48779?u=s... is probably closest to what I can currently say :)
DNA reveals that cows were almost impossible to domesticate (2012)
The irony is that Spotify is a partner in the app store fairness coalition (https://appfairness.org/).

I consider their developer platform[1] to be an app store of sorts, and they do not play fair when it comes to holding onto their market power in certain areas.

Anyone have a contact in the App Fairness Coalition to raise these points with?

[1] https://developer.spotify.com/community/showcase/
What's the point of that? We do the same thing in software all the time. You get basic functionality for one price, and pay for a key to unlock extra features. Why should hardware be any different? So the law would somehow require any feature on a hardware product to have some physical difference and not be purely a software limitation? What is the advantage of that? Just increases cost to the manufacturer (which will get passed down), then also precludes any possibility of upgrades by purchasing a software patch.
Exactly. Nothing is faster than C that is also high-level. If it is, then the C version is not equivalent to the code with what you are comparing. Or are there any examples where this is not the case? If you want performance in your language, you typically write those parts in C, and if it is in C and still not fast enough, you typically go for inline assembly.
That's not a subsidy. It's a claim by a third party (who, coincidentally, exists to advocate for strict regulation of the nuclear industry) that the government is underestimating the risk associated with nuclear power. Differences of opinion regarding actuarial tables aren't subsidies.

The wiki article claims that CATO also supports this, but that claim does not appear to be supported in the cited material.
Kademlia P2P Protocol: A Design Specification
Unless you want an integrated video card in your high-end CPU.
This is a feature of posix shells, the status of `while ...` outside the loop is zero unless the loop never executed.
Until the end of time. Tech is the future.
> It’s indeed nice to have fundamental types like that, but <stdint.h> header is required by the standard since C99. ... It provides typedefs like uint32_t and the rest of them, thus the same UX.

C99 requires stdint.h, but does not require that fixed-width types exist; they're optional. In practice, every architecture you'd care to write C on (amd64, aarch64, ...) has fixed-width types.
How exactly would MS save money by using linux if they already own Windows?

Easy. They replace those hundreds of expensive programmers who do nothing but maintain the Microsoft kernel with thousands of free programmers maintaining the Linux kernel.

Notice I said 'Microsoft kernel' rather than 'Windows kernel'. That was to distinguish the Windows 'look and feel' code from the underlying invisible OS code. Those hundreds of Windows (Desktop) programmers will remain.

It's very likely that you won't notice the difference between Windows with a Microsoft kernel and Windows with a Linux kernel.
That’s sort I’d the point: that you can’t see the pixels … Text looks amazing because you don’t have to anti alias the jaggies away now that the pixels are so tiny. I much prefer text on a very high dpi monitor because everything just looks so crisp. Like a really good printed page, or something else physical. Going back to a low dpi monitor is real hard for me now—pixelated text is really hard to look at.
At least with solar you know when it won't produce power. You could have enough nuclear for nighttime demand, and build enough solar for the extra daytime demand. You'd have some remaining discrepancies to make up but relatively small ones.
I love the idea. I think it would be a really cool idea for some IoT picture frame.

I think a 2D map would be more effective.
That part of the comment was specifically talking about the parts that are not auto-generated, but copy&pasted from one hardware generation to the next -- and then bugs need to be fixed and interface changes need to be applied in N different places forever.
"The software community" also built npm, which then enabled "extraordinary tools" like leftpad.js... I suspect there's a lot to be learned from "those battle-tested lessons", but pretending everybody is learning them is a mistake.

Dependancies are inevitable.

I'm OK with depending on glibc and _almost_ as OK with depending on openssl. And of course I inevitable rely on gcc/clang/CPU microcode/transistor photolithography...

But those examples are a world away from npm pulling in 12+ levels of random dependancies of unknown origin buried so deep it's all but impossible to audit - and the segment of "the software comm8unity" who built that particular house-of-cards and then promotes it blindly to the segment of the software community who obliviously use it to generate code that runs on expensive production platforms in business critical applications just boggles my mind.

(And makes me alternately weep and drink heavily - having to support exactly that in production because "velocity" and "moving fast and breaking things" are considered more important that quality or security by both management and clients - both of who will happily point the finger of blame elsewhere when the inevitable happens, in spite of having been repeatedly warned... :sigh: )
Show HN: Zvnc – TurboVNC enhancement on UTF-8 clipboard
It used to be six and a half until higher farm yields and productivity gains from automation produced enough surplus to even allow for less. From the dawn of urban civilization until well into the industrial revolution there was barely enough food to keep the population alive. Even if the bosses had been nicer about it that wouldn't have kept people from starving.

Yes I am aware that early hunter gatherers worked fewer hours per week and generally had better diets. But that lifestyle wasn't sustainable after the human population expanded.
Welcome to America. I get 20 calls per day on my cell phone with spoofed numbers. I don't even answer the phone if I don't know the number anymore.
That's a bit of a stretch. I think the more accurate phrase is “You don’t hate Mondays, you probably just hate your job”.
Considering that Enron is gone and California still has blackouts, I guess the problem lays with the state?!
> harms consumers by providing a shitty experience

But where are the search engines providing a better experience? I've tried Bing. I've tried Duck Duck Go (although DDG is mostly Bing). I've found Google to be better which is why I still use it. Microsoft even tried paying me to use Bing!

Moreover, I am no expert on antitrust law but I can't see how it helps the Justice Department's case to rush to file before the election.
AOC can claim any position she wants, but the Green New Deal says (page 7, lines 6-9 as linked in another post) says "meeting 100 percent of the power demand in the United States through clean, renewable, and zero-emission energy sources". That's a clear anti-nuclear stance.
Detect and Blur Faces Programmatically
> The framework Apple and Google worked together on works great and protects privacy.

Not so.

https://www.scss.tcd.ie/Doug.Leith/pubs/contact_tracing_app_...
Interesting. Do people who research and speculate on such things feel the same about peaches and other large stone fruit?
I'm not applying to any visa thank you. I'm just pointing out the hypocrisy. The work visa was clearly created for America's economic interests, but now it's about not hiring cheap labor somehow? As if cheap labor is principally damaging to America? I'd like to see the evidence. Why would a law be passed with those oddly specific assurances if not that some people think cheap labor is bad?
I also routinely wander on google maps in search of remote islands. I always wonder what it’s like to grow up in a place like that. If I wanted to live in New York City or Paris or Beijing, it wouldn’t be too much of a problem. But for those remote islands, living there is only an experience for a small portion of human beings.
That's a complete waste of time, energy, and money. You can do the same thing with Twilio for cheaper.
Cults are usually bad for the leaders too.
Because, following your argument, “it is terrible that people equate sidewalks to walking. Sidewalks are built to kick pedestrians off the roads that motorist believe belong to them.”

For inner city streets that historically is correct, but if you ignore that and just look at the end result, you can describe that equally well as parts of the road set apart for pedestrians.
That’s fair, Tidal is definitely not as good as Spotify in terms of software quality. It hasn’t affected me too badly, but I definitely miss Spotify connect and CarPlay has been spotty.

I’m fully making the switch as protest of business practices, not because Tidal is already better. I hope Tidal gets there but if they don’t I’ll have to reevaluate eventually. I hope Spotify just apologizes for being shitty so I can go back to them.
Because Google has an abusive search monopoly that harms consumers by providing a shitty experience and there are very few alternatives.

There are a number of alternative search engines (Bing, Duck Duck Go, etc). These tend to have the same crap (to me) approach. But they're drive by the same exigencies - to help deliver advertising, to foil the most garbagy SEO and monetize the rest, to provide "answers" rather than just key-word search (IE, dumb things down for the masses).

Google has a browser monopoly and it has been integral to providing a moat for their search monopoly

I'm writing on Firefox, I love firefox and I've heard good things about Edge. Of course, Firefox is supported by Google and uses Google by default but I spent a year on Duck Duck Go and unlike Firefox, it really does suck. To expand, it's suckiness isn't lack of money but because it's clearly trying to do everything, all the bad things interface-wise, that Google does ("answers", weight-to-new-and-recent result, etc) but worse.

Edit: It's really terrible that all interfaces have become interfaces for morons, that the paradigm for any company is "we give you few choices and use sophisticated AI to give you the choice we think you'd want 'cause giving you choices and tools means you might not decide what we want you to decide". But this paradigm doesn't actually relate to companies being monopolies. It really is what some portion of people want/need and it serves any company that doesn't have organized nerds as their customer base. I'd love to get past this but "break up Google" doesn't address this.
Abolish the Cash Bail System
Yeah, fuck sunday! You inspired me to make something too https://www.youtube.com/watch?v=hzkO4ODjqnA
The stock market is not zero sum. The collectives market cap increases every year. Options are zero sum. There's someone at the other end of every trade and their gains/losses are your losses/gains. That's largely why I think of wsb style options as gambling as opposed to investing.
https://www.amazon.com/Gods-Color-Polychromy-Ancient-World/d...
I think what OP meant when speaking about sides was this:

If I show you a video today, where in the video I am holding the newspaper from 1 year ago, then (excluding any video manipulation) you can be reasonably sure that I did not record the video prior to 1 year ago because prior to that the newspaper for that day did not yet exist. So I have given reasonable proof for one direction in time; that it can’t have been further back in time than that.

But the other direction in time, and what I think they are referring to as “the other side”, is forward.

With the same video, you decide to trust that it wasn’t filmed prior, but it could have been filmed at any point in time since.

So what OP is asking for is for a way to prove that a message (text, video, or whatever else) was composed no later than some point t2 in time.

And for this the suggestions in this thread are good.

And if you combine techniques then you can to some extent prove that a message was composed between two specific points in time.

For example, by having the message reference a fact that was not known prior to point t1 in time and then having the message itself or a hash of the message notarized at point t2 in time in a medium that can be reasonably trusted.

But still it is challenging, with things like the possibility that you created and notarized separate messages for all possible outcomes for example and chose to divulge only the notarization of the outcome that actually happened after the outcome was known.
> Not sure what you mean

I work with the C#/VB codebase for my job (at Microsoft on compilers and language tooling) and with the compiler and tooling engineers who also use this codebase. It uses nearly everything under the sun, but is most definitely based on immutable data representations at many layers of its "stack". The very notion of a compilation and a syntax tree are immutable.

> Of course immutable data structures, like training wheels, make some things easier. You don't have to worry about certain classes of errors, because they just can't happen. It's the same with garbage collection, you can stop worrying about managing memory, for the most part.

I know. I work on a language that is immutable by default.

> However, if you can't do your job without these helpers at all, that's going to be a problem. At some point, there will be something that your garbage collector can not clean up for you. There will be state that is going to be mutated, whether you like it or not. Your brain should be prepared for that.

It's not quite how you characterized it, but yes there are circumstances where a "mutable core" or even just a mutable domain make sense. Usually it's related to performance. The GC "not cleaning things" doesn't really have much to do about that though. You can create all kinds of mutable data (e.g., very large arrays) that the GC won't clean as a part of a gen0 collection.
This is part 1 of a series of posts about the card. The follow on posts (so far) are:

https://j-marjanovic.io/stratix-v-accelerator-card-from-ebay...

https://j-marjanovic.io/stratix-v-accelerator-card-from-ebay...

https://j-marjanovic.io/stratix-v-accelerator-card-from-ebay...
This is super cool to know! I was just looking for a more scalable way to implement real-time communication for a hobby project https://lo.fish, an event space creation platform similiar to gather.town and sococo. (Right now the plan is to turn it into partially a Matrix client && open-source a community version of it in the end of this month!)

Before stumbling upon Dendrite I was thinking about reimplmenting the backend in Elixir.

I have some exposure in both Go and Elixir. So am quite curious what are the list of things the Matrix team had gone through before deciding to re-write Matrix in Go instead of Elixir. Hmm perhaps one of the main reason was that Go has a much bigger ecosystem than Elixir? I always had the impression that writing a decentralised system in Elixir would be more straight-forward. Or perchance there are other more pragmatical aspects of things to consider?

(I'm compeletly new to this so any thoughts on it will be appreciated!)
>One bitcoin transaction can represent a billion of off-chain exchanges

It can't because the entire uniqueness of crypto-currencies lies in their decentralisation. If you make an arbitrary large block you'll increase the running costs of the node, which will centralise the control of the chain. If you have a bazillion transactions on a block you've just reinvented a bank, because the integrity of countless of transactions then lies with one institution outside of the actual chain, and the only one who'll run the node is someone with a huge data-center
Buying an LCD monitor with no digital input was always a bad way to cut costs, but you can buy active DVI-to-VGA or DisplayPort-to-VGA adapters to keep these devices working with new hardware.

Moving rarely-used DAC hardware to an external dongle seems like a good design decision, though it makes more sense for driving a CRT, where the conversion is D->A rather than D->A->D->A. A CRT can be better than a modern LCD in some ways, whereas VGA-input LCDs are simply obsolete.
But even tighter box for request size (~1MB iirc)
Sounds like an excellent way for someone looking for something to contribute to get their code into the kernel though
2 is still more than 1, and there was a lot more competition in the intervening decades when there were more than 2. So it sounds like it worked for the most part? Certainly more so than doing nothing.
> there inherently is no optimal solution to "a problem with large performance-correctness tradeoffs"

You seem to be under the misapprehension that mainstream CSV libraries parse float values with reduced precision in order to go faster. They do not. A decimal floating-point string represents a precise mathematical value and the only acceptable value for a CSV parser to produce is that value correctly rounded to a Float64 (or some other type if requested). Any CSV parser that does anything else is simply incorrect.

> We saw elsewhere in the thread that Julia's float parsing code at least presently handles certain syntaxes incorrectly.

You may be referring to a bug mentioned elsewhere that fields like `-123.` with a leading minus sign and a trailing decimal point are misinterpreted as strings. That is a bug, plain and simple. It has nothing to do with float parsing speed/accuracy tradeoffs.
Great this website has anonymously deputized users that can downvote comments without reason or explanation.

Does wonders for transparency in quality control.
Divorces are very expensive.
Got pulled over by a cop wearing an upside down “thin blue line” flag in Willow Springs. He was wearing a plate carrier and rocking an m4 for the traffic stop in the forest preserve.
I understand how big a deal this is and want to buy an AMD card for my next PC, just to support them, but is the driver actually good? Ie, is support for AMD cards on par with Windows?

The Nvidia driver is crappy, doesn't support Optimus, etc, but at least I haven't had any problems with it for as long as I've used it.
Most of them are ripped from Guitar Hero/Rock Band, because the games needed to mute individual instruments when you were not playing the correct notes. (With 10+ games and lots of DLC, there's actually a lot of songs that were included)

There was also a service called jammit marketed to musicians where you could buy multitracks from their partnered artists. There are also artists sharing them in deluxe editions of albums, for example I think Dream Theater did it for Black Clouds and Silver Linings?

There's also the possibility of just knowing someone in the industry that could have access to them, maybe? I know Rick Beato who does song analyses on YouTube is a producer, so he could get some this way.

There was a great channel on YouTube dedicated to sharing these isolated tracks called digital split, unfortunately it got banned from YouTube twice, so I don't think it's coming back...
https://www.wired.com/story/stop-doomscrolling/