jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This.

So much code so many frameworks so much wow, to do so little.
And we a little closer to collapse of civilization. [0]

There is not enough Jonathan Blow's for all JavaScript bloatware unmaintained unusable in a few years tools. [1]

[0] https://www.youtube.com/watch?v=ZSRHeXYDLko

[1] https://oxide.computer/podcast/on-the-metal-9-jonathan-blow/...

`I think we're now in a situation where everybody in the world is flooded by low-quality software, and everybody wishes that they had higher quality software, at least people who make software I think. We're making a game, games have a lot of things they want to do, a lot of those things are potentially stuff that a library could do of some kind, and so, let's go out, whether it's maybe to do some constructive solid geometry or text layout or something. There's a lot of different little sub-jobs.

If I go on the internet, what is the state of the art of what people out there are doing for this task? Very often I will find a number of things that claim to do the job. Some of them actually do it to an okay level and some don't, and a lot of them don't really work for high-stress situations, and a lot of them don't even like frickin compile anywhere. Just the amount of swimming through a sewer that I have to do to even figure out, "What is the thing that I can seriously consider to maybe do this job versus writing it myself?" That is a huge investment, time and energy investment`
Theare essentially compressing their app... ?
>How good are these shoes exactly to justify all this effort and $220 price tag?

How good is bitcoin or GME to justify X valuation? Anything can be of X value as long as enough people believe it has X value.
Sorry, just to check - the flood came over the roof of your house ?

Are you putting the log house further up hill? :-?

Love the idea of the house btw - inspiring once the kids get older
Why undefined when Len is 4? Is it just an intentional sort of heisenbug?
Your IP address is a very small data point in the swarm of information used to fingerprint you.

See https://amiunique.org/
True, but a system like I'm describing ought not to be terribly complicated to set up. Perhaps it's simply a remote syslog daemon under the control of a trusted exec. Preferably offsite or in a separate cage. Or if SAAS, under a distinct account.

Maybe we don't block transactions on writing to the log, but whenever discrepancies are detected of more than a short time (transactions more than 60 seconds old not appearing), we page all founders and senior leaders. The trading engine stays up, but we draw much attention to the logging outage.

(I'd also want controls like offline wallets and accounts that would prevent an attacker from obliterating our assets in a single withdrawal)
These are accounts that are abusing your website, right, not sending email spam. The problem is Google doesn't know the accounts are bad so its systems never learn to spot the tactics being used to get past the bulk signup controls.
Don't you just use localization features of your API for this?

I'm an iOS developer, and whenever I print dates, I just ask the system to print it, according to the system its locale.
Author here. The zip shouldn't need to be saved in any special format. If WinRAR is posing problems then please file an issue because I'd like to fix that. That error doesn't seem like something that would indicate executable corruption. I want to learn more.
I hope you're going to post all the times that Putin made ugly remarks, or MBS, or Khamenei. I suppose you won't, so what's so interesting about this case? That the only Russian actively oppposing politician is not a left-wing darling?
Memory, CPU, and bandwidth are cheap. The good reason to optimize a protocol for machines is when you spend more on computers parsing plain text than on humans reading binary dumps. Most companies are not near that kind of transition.
Appreciate the response. So it's a bigger win for C devs specifically. I am a C# dev so I am trying to understand what opportunities this project unlocks.
How do you set up elastic on a server that doesn't run sshd?
> Bobocha launched in 1994 by Pokka: Bobocha is a blend of Chinese oolong tea leaves, Chinese Pu’er tea leaves, and sardines.

You can't just mention sardines and then not talk about it.
I was aiming for an even funnier twist of Government Was Right After All, Asimov's "The Dead Past"-style. The world goes to hell because the illusion of surveillance was actually effective in preventing terrorism (also sneaking in a jab at the ending of "Surrogates").
I'm really excited about this product, I'll probably buy one but I would like to try it first. My main usage for it would be to go from my house to the train station about 1 mile away.

It would be very cool if future versions included some kind of hook or latch so it can be chained to a bike pole or something similar, that will make it not only a toy, but an important piece of my daily commute.
Data point: I moved from a relatively big Backbone project (utilizing some of the higher-level libraries that inevitably were built on top of it) to a bigger Angular project. I liked Backbone more, because it is simpler to reason about and much easier to debug, but I believe we build things much faster with Angular. I decry a lot of the same design in Angular that others do, but I can't argue with its productivity.

I think the productivity for me comes from two places: 1. Emphasis on isolated and reusable view components. You can certainly do this in Backbone, but I never felt like I had a satisfying pattern for it. 2. Automatic data binding in the "push" direction. That is, the direction of updating the view based on changes. I think the full bidirectional binding complicates things. I find that I have far more sinks for changes than sources, so being explicit at the sources would not be burdensome.

From my initial reading tinkering, using something like ReactJS as the view layer in a Backbone (or perhaps even plain JS) app may very well speak to both of those points.
The biggest part of creating quality products is, as shown in this article, systemically controlling for variation more than the creation itself. Achieving that is all about understanding the sciences of not only engineering, but statistics, systems theory, psychology, and epistemology.

Quality is systemically controlling for variation. Repeat it, know it, love it. Even software benefits immensely from a systems view.

Deming would be all over this -- right up his alley. http://en.wikipedia.org/wiki/W._Edwards_Deming
This. It saddens me that 10+ years later the theatre is still running in every-single-airport around the world (admittedly in varying degree).

http://www.terminalcornucopia.com/
That is definitely in use on many assembly lines in the world today. I saw a camera system that was used to ensure that diabetic needles had the proper cut on the end. It processed thousands of needles an hour.

However, there is always the question of ROI for these types of systems. For many consumer goods it's usually cheaper to just replace broken items than to QA everything to that extent. Thats not allowable on medical devices, airplanes, cars, etc.
We may just be better off just regulating what government and people are allowed to do with the data. Because, at least in my mind, the data is neutral. I don't personally care if the government has a bunch of records of where I go, as long as they aren't going to use it to do something bad.

I think a lot of netizens value anonymity and tend to conflate it with privacy. I don't think anonymity is necessary for liberty or freedom. Small town folk don't have anonymity.

We should just ban uses that do restrict liberty. For example, the data shouldn't be used for prior restraint reasons. The government shouldn't block you from buying cold medicine because you go to X neighborhood that has 20% higher meth production. It shouldn't be used to troll for ticky tac violations.

Maybe the rule should be no active analysis of collected data in real time unless you are looking for a fleeing suspect or an emergency.
"Where the hell is the "Home" key on a current Mac laptop?"

On mine, it's the right Command key. And End is the right Option key.

I decided I needed Home and End way more than I needed another set of Option and Command.

Also, Eject is remapped to (forward) Delete, and Capslock is now Control.

Here's the program I use: http://pqrs.org/macosx/keyremap4macbook/
When Musk made the comment he was speaking of the disease itself, which is in fact not much more serious than the seasonal flu. And what he was not aware of was how hugely infectious covid-19 was and how badly that would impact hospital systems nationwide.

These are two very separate issues and at the time Musk commented very few people were aware of the distinction though most people are now.
I'm also a bit surprised by the low number of reported cases (there were some, but apparently only from foreigners - which was heavily publicized)

Certainly there are new infections but I'm optimistic that they can and will be contained. They simply have too much to lose here to just "manipulate the numbers"
That was a strong statement.
Can you give details?
For numeric code sure but its because Julia are using BLAS (or any other instruction for CPU/GPU u give to LLVM).
Julia (no BLAS) -> In matmul its on pair with Golang and Swift and a bit slower then RUST and Nim.
If u need BLAS then just use lib with that :)
I’ve been thinking a lot about the next looming crisis: Climate Change. On Bloomberg radio a few weeks ago, an analyst / money manager was talking about how his firm was looking at satellite imagery of pollution in China to measure their economic recovery. More pollution == “better”. Something is clearly unsustainable with that formula.

Like the virus, the longer we wait to take action, the more expensive it is and the narrower our options become. It seems more and more that there’s an illusion of public debate, while behind the scenes a decision has been made in favor of [adaptation]. I find that deeply sad.

The world has pressed the pause button for a moment. What it looks like on the other side of this crisis is in question. My (fools?) hope is that it makes us reflect on the fragility of the system we’ve created, the importance of global cooperation, democratic values, and what kind of future we want for ourselves and our kids.
I have been using Flux for a year (or more?) and I have never found it to be slower than PyTorch or TF. Granted I am training at most ResNet-20 and mostly smaller models, so maybe there is larger training routines where people have issues. Every single one of these deep learning libraries is mapping to CUDA/BLAS calls under the hood. If you wrote the framework correctly, the performance difference should not be drastically different. And Flux doesn’t have much in terms of overhead. My lab mate uses PyTorch to train the same models as me and his performance is consistently the same or worse.

As for features, I think this is because people coming from TF or PyTorch are used one monolithic package that does everything. That’s intentionally not how Flux or the Julia ecosystem is designed. I’ll admit that there are a lot of preprocessing utility functions that could be better in the larger Julia ML community. But for the most part, the preprocessing required for ML research is available. This is mostly the fault of the community of not having a single document explaining to new users how all the packages work together.

Where the difference between Flux and other ML frameworks is apparent is when you try to do anything other than a vanilla deep learning model. Flux is extensible in a way that the other frameworks are just not. A simple example is with the same lab mate and I trying to recreate a baseline from a paper that involved drawing from a distribution at inference time based on a layer’s output then applying a function to that layer based on the samples drawn. I literally implemented the pseudo code from the paper because in Flux everything is just a function, and chains of models can be looped in a for loop like an array. Dumb pseudo code like statements where you just write for loops are just as fast in Julia. And it was! Meanwhile my friends code came to a grinding halt. He had to resort to numerical approximations for drawing from the distribution because he was forced to only use samplers that “worked well” in PyTorch. This is the disadvantage of a monolithic ML library. I didn’t use “Flux distributions,” I just used the standard distributions package in Julia.

This disadvantage to TF and PyTorch will become even more apparent when you do model-based RL. Flux was designed to be simple and extensible from the start. TF and PyTorch were not.
But nm isn't measuring transistor sie. nm refers to size of an ambiguous "feature".
how is this better than github.com?
This is the silo effect. Sorry for the parochial comment, but I think about this in HN's context a lot, because it's one of the rare cases of an internet community (possibly the largest? at least that I'm aware of) which is non-siloed: https://hn.algolia.com/?query=silo%20by%3Adang&dateRange=all.... That is, everyone's in the same big room and sees the same things.

This leads to paradoxical effects, such as people subjectively experiencing the community as more fractious when objectively it is less so: https://news.ycombinator.com/item?id=23308098.
The point of this "trolling" is not to influence opinions directly, but to "work up" tribalism with the amplified/fake controversy. The goal here is to increase the divide between the West and Russia, and it seems to be working [0][1]. In this case, I think the activity could be called trolling.

[0] http://qz.com/341322/russian-hatred-toward-the-west-charted/

[1] http://www.gallup.com/poll/181568/americans-increasingly-rus...

Edit: Changed [1] to a more recent poll.
alpine syntax looks very different from a quick glance at the readme.

very angular-ish, template heavy with it's own syntax.
SEEKING FREELANCER: Remote

Looking for junior technical writer. Students, interns & young grads welcome. Must have some development experience with both Swift and Android. Must have experience with Github, HTML and JSON. Impeccable English. You know Markdown like the back of your hand. Great attention to detail.

Must be available to work at least 20–40 hours a week (you can work remotely and anytime of the day).

To apply send the following to tim@realm.io

* Resume or LinkedIn link
* Hourly Rate
* Number of hours per week you can do
* English writing samples (in Markdown)
* Github links to both Swift & Android code you’ve written (must be on Github, since you’ll have to use Github on the job)
No, because the fundamental problem isn't the unreliability of detection by any single human.

The fundamental problem is that multiple emotions can result in the same facial expression, and the same emotion can result in multiple facial expressions.

It doesn't matter how many people label a face. It won't get over the fundamental issue that there is no 1-1 mapping between emotions and facial expressions.
Depends on the company. Most are worthless from a resume perspective.

But stating that they were giving you something you wanted even more than money is not good grounds for complaining that you weren't getting enough money.
What grumby refers to seems trivial to implement.

"If you don't see anything between the commas, then fill it in with a compiler-generated symbol."
I hope they keep going down this path and make it into a real mess of a language, so that people can finally stop pretending C++ is the solution to any problem, when it is in fact the cause of a lot of your problems.

I began C++ coding over 20 years ago as well, and it required reading thick books even then. I remember my class mates at Uni really hated software development all because of C++. It was way too hard as a beginners language, even 20 years ago.

I look at all these new features, and I am like: How on earth are you going to teach all this crap to students?

They have painted themselves into a corner. It becomes a language only for those who have already programmed it for 10-20 years.

This idea, that it is only for library developers is a bunch of crap. A lot of learning a language is really about reading the code for the standard library. That was one of the beauties of writing Go code. You regularly look at standard library code and is even encouraged to do so. It teaches you a lot about good style.

Same deal with I program in Julia. Looking at library code is totally normal and common.

Except in C++. I avoided looking at library code like the plague. And I suppose, now it will only get worse.

The worst part of this is that this isn't just a problem for C++ developers but also for everybody else. So many key pieces of software relies on C++ code. It becomes ever harder to migrate that code or interface with that code as C++ complexity grows.

That was the beauty of a language like Objective-C. Unlike C++ it is a fairly simple language which you can interface easily with. The result was that porting to Swift was really easy. When porting iOS apps to Swift I could pick individual functions and rewrite them to Swift.

There is no hope doing anything like that with C++.
>I mean have you ever worked for a business? they are all giant messes masquerading as organized entities.

Lol, have you ever worked for the government? Nothing will ever clean up their mess. With businesses ( which are not aided by the govt in someway) latest one day they will perish if they are not profitable.

(Yep, I have worked for 3 decades with businesses, and probably know about 10 people who work for the government)
I've had a couple outages just from people jiggling networking cables, back when nobody cared about locking them down.

I wonder how much of that was cosmic rays and how much was just less foot traffic resulting in fewer errors.
This kind of fuzzing-but-for-correctness is more commonly called property based testing. In that world, the use of a reference implementation as you suggest is often called an "oracle" - and is a good and simple example of a very effective property to test (agreeing with oracle X).

Property based testing is not as popular as it should though.
But for most programming languages there are decent libraries/frameworks for it, and generally a much more ergonomic choice than using a fuzzing library for this. Most frameworks will do automatic minimization of failure cases, for example.
In Python one has Hypothesis as a great implementation. It also has tools for testing stateful code, using a state machine specification.
I like it :)

I've never been much of a hardware guy, so I didn't know anything about my CPU. I have a shell alias called `i` (for info) that runs `neofetch && duf`, and I added cpufetch to that command
Maybe we could also considering modifying ourselves to be less susceptible to mosquitos.

Including helping people who live in poverty to have better housing and medicine so their less susceptible to Malaria ?
Yes I'm aware of that. But regardless of whether you mean this in the sense of adapting to user stylesheets or the idea that disparate elements' font sizes should relate to each other, they both strike me as maintainability trade-offs that can reasonably go either way. An elitist tone seems a bit unnecessary in that context.
Cool, they can leave, let their competitors take over, or new entrants that will do the needful.
> a lot of the lectures online pronounce it like "cock"

Wow, I discover now that it is supposed to be pronounced more like coke
I just wanted to write it works without any hacking on Arch Linux, then I realized that 100% of the Arch Linux installation process would normally count as hacking. So I guess hacking it is. ;-)
We used to have a sense of humor, too: https://en.wikipedia.org/wiki/Cox%E2%80%93Zucker_machine
In European cities you usually walk to church because it's not 6 miles away, there aren't massive 6 lane roads taking up valuable city space.
Same process, same address space Spectre attacks were never resolved on any high-performance (OoO, speculating) CPUs. AFAICT, this attack just adds to the pile of known, and mountain of unknown, vectors.

Far from making AMD look bad, this attack actually makes AMD look good. Consider the limitations:

> The PSF is limited to training about store/load dependencies within the same context. A context is defined by the current values of CPL, ASID, PCID, CR3, and SMM status. Training only occurs if both the store and load execute in the same context. Any time that any piece of the context state changes (e.g. system call) existing training information is flushed. In particular, this flushing occurs on all far control transfers which includes all CPL changes, system call and return, interrupt/exceptions, SMM entry/exit, and VM entry/exit.

> Note that the PSF predictor is partitioned amongst SMT threads so the activity of one SMT thread does not influence the PSF predictions of the sibling thread.

Source: https://www.amd.com/system/files/documents/security-analysis...

It doesn't even implicate SMT, which means AMD's engineers have actually upped their game. (AMD had some SMT issues before, though fewer than Intel.) It's possible that the vector was created knowingly with the calculus that dependable in-process side-channel avoidance isn't viable (not just because of performance, but because of sheer risk of mistakes); and then they put all their effort into ensuring the new speculation wasn't exploitable across security boundaries. Which was the only reasonable thing to expect both before and after Spectre, anyhow.
One of the things I’ve done with my children to help them develop interests not based on immediate internet gratification is to not give them cell phones till high school.

I view cell phones as just too addictive for young children. This has given them the opportunity to cultivate all sorts of interests like books, legos, playing outside, etc. I’m not saying that cultivating these interests is impossible in the world of tech, but it’s even harder for children to resist tech than it is for adults.
I embraced grep as my preferred cheating method for Wordle, then I whipped up a quick Docker image with a few scripts to make the deed easier:

https://hub.docker.com/r/jasonincanada/greple
What is there to say the people wouldn’t have been charged the same amount if assessed at 50% and the city then set a higher tax rate to get the revenue needed?

The 50% assessment cap is meaningless for taxes paid when the rate is just double what it would be at 100% assessment.
Property tax law has a logic all its own. You’ll find that in nearly every US jurisdiction assessed value is a percentage of market value, often a very small one. Saying it makes no sense is tilting at windmills, it’s just one of hundreds of legal fictions that sound silly out of the context they developed in. For example, most deeds to property identify the purchase price as “one dollar and other good and valuable consideration“, whatever the actual price was.

The important thing here is the injustice that was done to these people and the city’s refusal to make it right.
I'm unsure that ROI is necessarily there for a team of 4.
You could say that. Graph Theory is a method or theory used in Network Science. Graphs in the wholly abstract is not of interest to Network Science though.