skysight-inc/HackerNews huggingface dataset:
> I believe programming, in this regard, can learn something from writing: when writing the first core of a new system, when the original creator is still alone, isolated, able to do anything, she should pretend that this first core is her only bullet. During the genesis of the system she should rewrite this primitive kernel again and again

This is a very subtle and interesting point. This notion of the 'primitive kernel' that is hard to change, is the problem of how much abstraction to invest in, at the beginning of a feature or project. It seems to always be a balance between doing what is needed for the immediate specifications, and doing what is needed for future reusability and extensibility of that same piece of code. In other words, how much should this piece of software be abstracted for future reusability?

It is tempting to think that highly abstracted code is overkill. However, abstracting code on the first introduction of a feature, allows for this "primitive kernel" to be as solid as possible, such that it doesn't need to change often. There is an illusion of doing too much work by considering all the use cases before needing them, but what I think really happens is that

*the longer you put off abstracting something (i.e. copying code instead) the more expensive the abstraction will be once you get to it.*

So the first abstraction, nicely put in the quote above, "During the genesis of the system she should rewrite this primitive kernel again and again", illustrates why it should be done right the first time around. It is cheaper to do so on the first try when nobody is using the abstraction. Compare this to a later time, a time when the kernel is already being used by lots of other components, now you have to take those use cases with their exceptions into account, making the process of abstracting more complicated and risky.

*NOT abstracting as much as possible, is setting the software up for an inevitable increase in complexity, and therefore cost in effort to reduce it.*

Summarizing: abstracting code on the first pass is avoiding the increase in cost of that same abstraction if you wait until there are multiple concrete cases of it. I suspect it's a function of how many concrete cases there are to abstract, multiplied by environment's stability (once it's shipped, abstracting gets even more difficult and costly).
Yes, it uses ONNX Runtime / MLAS (their native BLAS lib) under the hood. And yes, there is copy overhead but you can eliminate it internally to a single function/graph by compiling it down to a single ONNX model. The end result is within ~15% run time of PyTorch w/ MKL when training a reasonably-sized MLP. And ORT also provides support for CUDA and a number of other "execution providers".
And I'm the opposite, ISO layouts suck for me.
I'm of the opinion that it's a mistake to think of companies as anything other than machines that maximize profit. Positive slogans, company values, donations to this cause or public support for that cause - it's all there to generate good feeling and thus maximize profit.

I don't say that to be cynical, I think using that as a mental model really clarifies how we should approach corporate regulation. Saying a company "should" do this or that is no more useful than saying my laptop "should" do this or that. They will try to maximize profit, we ( the public) need to find ways to make negative activity unprofitable. Hauling Mark Zuckerberg in front of Congress doesn't do anything, we need to get into the machine and change the way it works.
you are confusing COVID with a general statement. Though COVID is killing enough young people to make a difference over many generations if we don't get it under control
I use vagrant boxes (virtualbox) with nfs shares, works well. I'd still do it if I was on linux to be honest. My VMs are provisioned in a way that they have everything installed for the particular project and they are "stateless" in a way that I can and sometimes do reset them to their post-provision state (as virtualbox / vagrant supports snapshots) and my experience with the project stays the same. They are meant to be the perfect environment for a given project and nothing else. The "mutable" stuff is just mounted as nfs shares from my host machine.
Temporal cannot replace a general purpose compute orchestrator.
More a consequence of the IRS being systemically underfunded for decades. They simply do not have the money required to audit everyone, so they’re pursuing a strategy of maximizing the return per audit dollar spent.

Culturally, I’m sure that the IRS wants to catch every tax cheat; it’s just that they lack the resources to try.
> a way to save page state along with a bookmark or similar.

This is next on the todo list for the browser I'm writing. I have a lot of ideas for it but I want to get some basic javascript working first.
Right, which has nothing to do with blockchain security itself, and more to do with implementation of private keys.
We have FPGA implementations of the Amiga nowadays; these are basically identical to the original hardware.

It's quite amazing, I can highly recommend checking them out: https://github.com/MiSTer-devel/Main_MiSTer/wiki
Should be the same for Matrix really, if your client manages to send it to the server.
>> Were these people ostracized and marginalized?

We probably will never know. A lot of hackers turn to hacking because of various reasons - some ideological, others because they felt they didn't fit in anywhere else.

>> If we just paid engineers more would this type of crime disappear?

Probably not. You cannot get rid of one type of crime by simply paying people NOT to do it. It is what is - at no time in human history has any civilization had zero crime. That's regardless of punishments and financial incentives.

>> Or is greed, ego, arrogance also a part of their actions?

I think its different things at different times. When I was hacking, it was arrogance, thinking I was smarter than others and trying to prove it. That leads to thinking you are beyond law enforcement when you get away with it (ego). If you're into it solely for financial gain, then the other two feed your greed. Get one nice payout for your ransomware and now you think its easy to do and you'll never be caught - increasing your greed to get more.

They all kind of play into each other:

arrogance: "I'll never get caught."

ego: "They'll never catch me, my ops sec is too good for law enforcement."

greed: "This was too easy, next time I'll target a bigger company for a bigger payout."
Totally. AL other ergots going full crazy or barely at all. MS Ergo classic is nearly perfect.
Please point me in the direction of the massively successful, globally deployed FOSS language that you’ve developed on your spare time without compensation. Can’t wait to use it.
>"Our opinion is limited solely to the CRR and the corresponding consolidated total assets and consolidated total liabilities as of 31 March 2021"

IOW, "They have the total amount of CP, loans, and bonds they say they have. Whether or not the issuers of those IOUs is Bitfinex or some shell company connected to the owners of Tether we have no opinion on"
Obviously; and--I would hope!--out the same end where it came in.
"High quality" depends on how you measure quality. If you're judging by looks and how many buttons it has, then yes, I think it takes the cake. But I honestly appreciate the current Linux design paradigm. GTK and QT are both awesome GUI toolkits, and compliment each other nicely. GTK does a wonderful job of filling the MacOS gap, by making it easy to create simple but effective UIs. QT, on the other hand, offers a more stable and "complete" experience, pretty much catered towards people familiar with the Windows/.NET development workflow.

Like the other commenter said, I just don't see anywhere Linux is particularly lacking. It has first class support with DAWs like Reaper and Bitwig, it has pretty great video editing chops with apps like Davinci Resolve and Kdenlive, and it almost has a complete photography setup, at least once GIMP switches to GTK+ and Darkroom gets a few more features. All of those are "high quality" apps, and they're also free: a pretty massive distinction from the MacOS software you might pit against it.
Re that last para. Amazon and Google could choose to share the pie: it's want to, not have to, surely?
You can still have this information be publicly available without it being easily accessible on the internet. That's the key. I think we need to return to a system where this information is accessible on request, but not something that's easy to find online.
The fact that you can make any instance callable like a function by adding an `apply` method to it isn't just "syntax sugar", it's a pretty fundamental mechanic of FP-OOP fusion that Scala is built around. Same for `unapply`.

At any rate none of this "sugar" was a problem to anyone I know who learned Scala. There are harder things about it than learning basic syntax.
Yes, but to make the cars safe, they will force you to stop at every Walmart along the way so that you can safely watch the ads.
Sure, you might only miss one or two apps. And I might only miss one or two apps. But it's probably different apps for both of us, and I think that probably generally holds true for the vast majority of people.

The Linux Desktop is 95% of the way there, no question about it. But that 5% is different for each individual, and ultimately, it matters.
Wired is misrepresenting Section 230
If we do, over the next 10,000 years it will make a difference in human reaction times. Assuming of course that nothing else destroys us all first, or makes cars obsolete.

Since I don't have 10,000 years I prefer to make cars obsolete.
I would push back a bit on this. Bootcamps are established and have records going back about a decade now. While I am sure some never re-skill. I don't think it is an endemic problem to bootcamps more than other backgrounds.

I know bootcamp grads that are now staff level engineers at FAANG or equivalent companies (based on levels.fyi pay bands). The money is in the bank. The RSUs are vested. They are only in it because they want to be at this point

Obviously not most boot campers but most engineers of any kind regardless of background wont reach that level.
> It's nice you can customize almost everything on Linux, but most of the time I feel I must customize everything to get to a basic standard.

The last time I had to customize everything was like 10 years ago, and now I just copy my $HOME from machine to machine when I get a new one and everything just works and looks like it did on my previous machine.
Woke signalling? How?
That sentence bothered me right off the bat, too. In fact, I have it copied because I was going to comment on it.

‘Advertisers’ would actually love for ads to be super rare... and only have their ad ever be shown. Their true desire is to have as many people as possible purchase their product.

Advertising space sellers ‘singular goal’ is to get paid as much as possible from advertisers. They probably want fewer overall ads to be displayed, because that would make their space to display ads more valuable. They would love to be the only place ads are displayed.

Ad brokers are probably the only ones who really want ads everywhere, because they make money on volume.
Homebrew is more transparent and approachable, I can easily customize what is being installed, it's versioning, and control it's dependencies better than apt.

Apt, more often than not, acts as a gatekeeper for the latest version of whatever software packages I'm trying to install. I end up just having to adding various libraries and repos to my sources list to get the version I need, or go to an outside dependency manager like gvm, sdkman, etc which is basically homebrew anyway.

Homebrew is for devs that need to get shit done, apt is for computer scientists that love the tool more than solving problems with a tool. For the record, I'm on both linux and mac and there's plenty of upside and downside to both.
Billboards should be illegal period. They’re unnecessary eyesores. It’s jarring whenever I travel to places with them.
Turn Your Unused CapsLock Key a Superhero
Not sure why you're getting downvoted. That's literally the Oxford dictionary definition.

https://www.google.com/search?q=define+terrorism
In a cynical telling this is how you start a government or any organization with a monopoly on violence, ala mafia. First you make it clear that you can cause damage, then you make it clear that tax payers are safe.
The next step for ransomware companies is to offer cyber security services, whether you want them or not. We've hacked you. We fixed your crappy unpatched software, if you try to remove us you lose all your data, so now we're your cyber security partners.
You could probably put in some custom strokes for special keys.

I'd like those interfaces to be less invasive. Maybe one day they are going to be less Neo and more Case.
I know there's people who use Discord who are raising a stink about the new logo, but I quite like it. The old one had weird antennas that didn't match up and the new one kinda reminds me more of game controller than the old one did.
In the era of instant, free and stupidly easy to configure TLS certificates why not just serve it over HTTPS?
I would say in the event of experimenting on non-voluntary humans, specifically prisoners, the issue is mostly about the fallibility of the law and setting a dangerous precedent. It's the same reason why the death penalty either needs to be highly restricted or not used altogether. It's too dangerous a power to give to the government lightly due to it's ability to be easily misused or used preemptively.
>If they can, corp dev people like to turn the tables on you. They like to get you to the point where you're trying to convince them to buy instead of them trying to convince you to sell.

I worked for an established company (not a startup) and had a run in with Wal-Mart. Wal-Mart managed to buy some stuff at an ultra low discount because ... someone thought maybe if we get in there we could sell tons to their IT team.

Meanwhile I'm working with their IT guys. They hate the product. They tell me in no uncertain terms and in every unprofessional way you can imagine (that part was pretty shocking). Of course what they're really doing is just buying the minimum and pounding the hell out of support with complaints as they pump 20 gallons into 10-gallon hat of our product.

What happens? We keep providing them free services, extra services. The folks at the top think they're at the tip of a big sale, big money despite myself and others telling them "These guys don't like our widget, they don't want it... and they're not capable of even making good use of it. All while giving it to them for free, why would they pay a dime more?"

By the end I hear we've made like our 5th pitch to them that is barely profitable for us... just on the face value of the product and support. Somehow Wal-Mart convinced these guys to take a 'big sale' moment and turn it into a loss if you consider all the time put into working with them. And they were happy to do it.

Finally we had a stroke of luck, we were acquired, and the new CEO had worked with Wal-Mart before as a customer and cut them lose. Finally all that effort and energy that went into this big deal that never happened (probably for 18+ months) could be put to use with better customers.

It's amazing how some folks can over time convince other people to actually propose a bad deal... for themselves.
Markets, especially equity markets, "work" when all available information is taken into account. Information, like first-party reports from the world's leading consumer goods companies, that they are planning to raise prices, or have already begun to do so. But you've already said you don't pay attention to that nonsense. Arb works great, until it doesn't. Go ask LTCM.
There's a difference between the information simply being "public" and a social media account blasting out people's mugshots on Twitter.
"Here is the address to the advertised burger king. Do you wish to go there now?" The yes fills the screen and can't be dismissed, the little 'x' to close it is offscreen because a developer forgot that screens have different sizes in different vehicles.
Glad to hear it! It's a pretty hefty single file, so it probably won't be qualifying for https://github.com/nothings/single_file_libs anytime soon... but hopefully people find it useful nonetheless.
I understand what TLS does, but an argument that "we live in a world of disinformation" is not a substitute for having a well defined threat model and for many websites, particularly sites that broadcast information or download binaries which might already be signed or have hashes distributed via alternate means, there does not need to be a threat that requires TLS to address it.

Like it or not, it is up to the information owner to determine their threat model and which mitigations are suitable for that threat model. If someone is broadcasting a message containing information that is public, they may not consider someone intercepting a response and altering it to be a threat that needs addressing, or they may consider alternate mitigations as sufficient -- e.g. the fact that many people can independently verify the information from different sources. For the vast majority of sites, this is a reasonable assumption. Just because you may be worried about this threat doesn't mean the information owner needs to be. Of course you as an information consumer have your own threat model, and if you are really worried about someone targeting you and altering http responses sent to your browser, then you may not want to visit unencrypted sites. That is also legitimate. The information owner can't force their threat model on you anymore than you can force yours on them. But words like "secure" and "insecure" make sense only with respect to a given threat model, they are not attributes of an http connection.
Do advertisers pay Ford for this privilege?

Because that would be awesome if Ford slashed the price of their vehicles since they will be paid for by ads.
On my iPad this is a problem. On my desktops, I have Firefox with Tridactyl installed, turning off the tab bar, nav bar, and menu. Everything is handled via keyboard if I can help it, including tab navigation: with a single keystroke I can start searching my open tabs fairly quickly by typing a portion of the tab title, and at end of day I bookmark tabs I want to read later with one command, clear all remaining tabs with another. Super easy, and no need for a learning algorithm to start trying to learn my surfing habits.

Not trying to sound snarky, this tool just seems a bit like overkill. It might be useful on my iPad where it is cumbersome to do those steps, but it would also be useful to have Tridactyl there too.
Homebrew's very up to date, without that cutting-edge quality risking system stability (since that's totally separate) and has an incredible number of supported packages, including tons of closed-source stuff, out of the box. No hunting down PPAs or obscure unofficial back-port packages or anything. The only Linux package managers I've seen even approach it (not match, but approach) are from bleeding-edge distros like Arch or Gentoo, but those come at a harsh stability cost since they also manage the rest of your system, including all the shared libs (ugh) and system-level packages (I gather that's the case on Arch, it sure was on Gentoo when I used it for many years, mostly because I loved Portage and OpenRC)
>o Linux DE I've ever used beats macOS in terms of stability.

Maybe this is because I exclusevely use naked WMs with Xterms but OSX is horribly unstable. The GUI is fantastic though in every way you would expect a good gui to be that Windows and kde/gnome disapoint you.

>macOS is fundamentally the same as it was 10 years ago

It's way more service focused and a lot less performant. Opening apps sometimes pops up a "verifying authenticity" dialog with a progress bar for example.

>Windows and macOS solved vsync issues long ago.

If the tearing really does bother you then yes you should use OSX.
It is both. Speed limits work because majority of the people respect them. Cops can’t control the entire population, if majority choose to misbehave. This is what it feels like online. People seem to relish in posting other’s misfortune, mistakes etc with little consequences. They do things online that they wouldn’t dare to do in real life.

If the attitude doesn’t change, no amount of laws would help
It looks like this works for oxygenation, but does it work to remove carbon dioxide? I didn't see anything about that in the paper, but it's just as important unless it's super short-term.
David Blaine claimed that when he was preparing for his underwater breath holding record attempt, he bought some of this stuff online thinking he might be able to just cheese it.

So he filled his sink with it, stuck his face in and tried to breathe.

He found it so difficult and unpleasant he decided to just break the record for real instead (he got 17 minutes and 4 seconds).

https://youtu.be/XFnGhrC_3Gs?t=297
I was going off the primary materials. It's pretty clear that you won't believe that being diagnosed with a disability (well, according to ada, or whichever word you feel most appropriate) means you can't dance and write wedding cards the same way other people do. Have you considered simply challenging the definition? Instead of all this big picture epistemology? You can change the culture so that dance for example includes that thing kraftwerk does. Then no one can laugh because the perception of what it means to be a dancer became more inclusive.
Brotli is such an ugly hack (hardcoded dictionary with a snapshot of the world as it looked from Mountain View on some random day...), the quicker it dies the better.
Also note: I would still say having a record of trading gains would still be better whether using an EVM+Tornado or Secret Network, as this is much easier to account for than never accounting for the obfuscated funds or trying to further obfuscate and reintegrate with front businesses
https://www.keychron.com/products/keychron-c1-wired-mechanic...
Thank you for bringing that up. That makes a lot of sense, and public health absolutely does need to consider mass psychology and their credibility.

The theory that they're overindexing on protecting that credibility doesn't really comport with their behavior the rest of pandemic, however. Leaving aside all of the blood on the hands of mindless bureaucracy (like effectively banning testing for Covid in the early pandemic when it was most crucial), there has been decision after decision that prioritized status quo bias and RCT-worship even when the long game suggests it would damage their credibility (the fervent anti-mask recommendations in the early pandemic is a great example, as is the bizarre insistence on recommending precautions against fomites over aerosols until extremely late).

More importantly, "public health is misleading you at the cost of your health/life because they're playing the long game" doesn't actually preserve much credibility. It certainly casts public health figures in a more positive light, but I'm not really thinking in terms of blaming individuals over institutions/cultures anyway. It doesn't really matter _why_ public health advice is wrong in obvious and significant ways. What matters is the ultimate conclusion: if you have basic scientific literacy and an IQ over 105, form your own broad understanding of the science. This isn't a call to jettison epistemic humility: you're not going to be able to understand things anywhere close to as well as an individual epidemiologist can. But the point is that listening to the science as filtered through public health advice _is even worse_, in the same way that getting nutrition advice from the USDA will.
you can move (cut + paste) in finder, it is hidden for some reason. instead of cmd + v, you need cmd + option + v and the file you copied will be pasted just like it was "cut".