skysight-inc/HackerNews huggingface dataset:
I would share my github projects but unfortunately I don't want this HN persona to be associated with my real name (my github name is my name_lastname unfortunately). Look at some of Ulf Norell's (agda's main author) projects though you'll have a taste, although I think his work is more on the abstract side.

I don't know why you had problem with compiling... All you have to do is run `agda --compile src/Main.agda` and it just works...

> My main gripe with dependently-typed languages is the amount of wheel-reinventing that's involved; e.g. I might have crafted a "ListOfIncreasing comparisonFunction" type, which is perfectly suited to the problem I need to solve, but then I find myself implementing a map function, a filter function, an append function, a length function, etc. Then I find myself needing a "length of appending commutes" lemma, and an "empty is left identity of append" lemma, and an "empty is right identity of append" lemma, and so on.

This is true to some extent, but this has nothing to do with Agda. If you're working in an extremely strict type system like agda's where all types need to be provably constructable, you cannot just start coding. You need to have a good idea what your program will look like. E.g. if you're writing a parser (as I often do because writing parsers in agda is such fun) you need to know some mathematical structure behind parsers.

Take a look at this page: https://agda.readthedocs.io/en/v2.6.1.1/language/sized-types...

Here they build Kleene star, which expresses infinite computation. However, you need to construct it in a (coinductive) way such that it doesn't infinitely loop. You cannot just code something like this. In that page they use a paper to base their functions. You need to know the math behind this to have an idea what will work. But you also absolutely don't need to be a mathematician either. And if you have no clue where to start, having multiple iterations of your program usually results in success. E.g. sometimes I start coding agda, then realize my types aren't good enough, restart, rinse and repeat. In my experience Haskell is much better for programs like this. Once you write your program in Haskell and have an idea where things are going, start formalizing some functions in agda, and then try to rewrite everything in agda. Writing programs in agda doesn't mean it's correct, of course, your business logic can still be wrong. The power of agda that comes from dependent typing, is that you can encode tests and proofs of your invariants into the type system. This means if you really want X to be always correct you can prove X or of it's not easy, you can write a whole bunch of unittests that'll be checked at typecheck time.

Regarding FFI, it's actually very easy, read here: https://agda.readthedocs.io/en/v2.6.1.1/language/foreign-fun...

You can add arbitrary haskell code in your agda programs. If you compile with `agda --no-main` agda doesn't call GHC so you can manually call GHC to link your program. This means you can do everything you can do with GHC to your compiled Haskell code in MAlonzo/
For maths and physics lectures, I always got vastly more out of them if I could somehow obtain a summary beforehand and be conscientious enough to read it through. (Similarly, I found the best way to read the Feynman Physics lectures was to read through the published text, then listen to the audio recordings while reading the text. You can do the same with Leonard Susskind's Theoretical Minimum physics lectures).
Google Duplex Talks to an Automated Restaurant Phone System
In fairness, its don't much better at human rights than any of its predecessors or competitors...
COVID-19 has really held a mirror in front us collectively, and what we see mostly is ugliness of the kind many people haven’t been exposed to en masse (or maybe not for quite sometime).

Talking about India, it’s soon set to cross the U.S. in total number of cases, now that the strict lockdowns have been lifted (and the economy battered by the lockdowns).

The situation with N95 masks was dire even in April, and there have been investigative reports on the “mask mafia” [1] who hoard these masks, engage in price gouging and also sell a lot of counterfeit (almost useless) masks using names like 3M.

We always knew that people will profit from any situation, but “disaster capitalism” is quite prominent in the handling of COVID-19. I can’t wait to see what happens when the vaccines arrive (there are already rumors of a looking disposable syringe shortage, which would affect people who routinely need these) and how many people are going to be injected with fake stuff and reused syringes and what not.

[1]: https://www.indiatoday.in/india/story/mask-mafia-caught-prof...
Oracle cloud must be absolute garbage given how hard its being marketed. Didn't part of the US deal with Tiktok _force_ the application into using Oracle cloud as part of the deal? I have a lot of sympathies for the TikTok devs if its not very good as its now mandatory.

Its like instead of building something good or getting techie buy in they've instead tried to lobby governments to make it mandatory for some enslaved customers.
> How is collecting, aggregating, redistributing PII prevented today?

The handful of privacy laws today (HIPAA, CCPA, GDPR) take a pretty direct approach; they define:

* the types of organizations that are restricted from sharing PII

* the types of collection, retention, and sharing that is allowed and/or prohibited

* the definition of PII -- which specific attributes about a person are protected

> In cases like the CA State's DMV reselling PII, my thesis is that treating my data as an asset, and therefore a liability, would deter that behavior. So relying on disincentives vs prohibition.

It seems to me the CCPA could have prevented that -- if it applied to governments as well as "businesses".
As an ex-Blizzard engineer (left last year shortly after the 2019 layoffs) this makes so much sense to me. I saw Mike a few weeks before he announced his resignation and it was so obvious to me that he was super sad about leaving. Rumors were rife at the time that he was being "forced out" by Activision and I think that ended up being the case.

Mike left Blizzard some months before the layoffs were announced and the general conclusion was that Mike was told by Bobby Kotick that he had to do the layoffs or leave Blizzard, and hence Mike ended up resigning.

His resignation email said all the same stuff like "Mike wanting to spend more time with family" etc etc. But now it's fairly clear that was all crap, he still wanted to run a games company, he just wanted to be free from Activision and their general heavy handed management and manipulation of Blizzard.
Congrats on your first launch! I launched a service like this in 2014 on HN as well :)
I'd really encourage you to focus on quality vs quantity here. I see you have 366 sites in your google sheet. Having spent A LOT of time going through those sites in the past, I am certain that 70% of those listed are either low quality, inactive, or irrelevant. I found the best success for customers when I spent most of my time sourcing/curating the list of only the most relevant and actively maintained sites. That's where you can deliver value.
I’m pretty sure an intel atom cannot reach gigabit speeds with zfs encryption.
They have been able to, and Chinese respirator masks in particular are abundantly available in the US. But they use different industrial standards, so the Chinese masks are KN95s, and some health organizations don't want to use them.
There's way too much noise in this measurement for it to be seriously meaningful, unless ownership of tor was itself a crime.
I one time notice that strict job descriptions are incredibly rare. I've only really seen them on factory floors. For laughs I ask a bunch of people in the same function to describe their job. Having asked this a few times it was fun to chat about how different their idea was from their colleagues. Some of them were surprisingly clueless. They thought their job was the stuff that currently consumed most of their time.

I think in programming we've learned (the hard way) that fuzzy input should be rejected. Stuff should do exactly what it says on the can. No mather how sophisticated, if a date object returns political opinion they are not parsed.

Perhaps one day we can do modular job descriptions or functional employment. Accurate task descriptions with actual specs. Well formed execution and response text. The most professional people I've worked with were already strict about what everyone's job was.
Feels like an AD. No real author. Most of the paragraphs are long quotes with no follow up or analysis. Suspicious product placement.
This is a shallow dismissal. Note that the author's goal is actually "writing more". There is no a priori goal of conciseness, which is orthogonal.

I'd wager that what the author has been doing is finding themselves writing minimally in-the-moment, setting that aside as a draft with the self-imposed criteria that it needs to be beefed up[1][2] before publication, and then never going back to do that. So between the options of shorter and shortest, go for whichever actually results in "writing" (read: publishing) more. If that means the former happens more than the latter, it doesn't contradict what the author is actually advising here.

1. https://pchiusano.github.io/2014-10-11/defensive-writing.htm...

2. We're almost in strange loop territory: the kind remarks you're now making are the reason why author feels this need to have long, well-qualified posts—and therefore why he or she wrote this post. (It's also why I edited this comment half a dozen times.)
So can you fully build the game and run your executable build, such that we could start seeing these games showing up on Flathub and the like? Or is it the Doom-style "You can build the engine, but you still need to supply your own assets from a purchased copy of the game"?
I can’t wait to get mine
Out of interest is the reddit username generator written by someone in that community?

(https://perchance.org/reddit-username)

Its my go-to place when i need another 30-40 accounts.
I almost never comment, but the answer here is simple: markets.

The common cold doesn't kill. There's almost no economic impetus for a cure. Note, I said "almost." There may be some, but there's still not enough to drive R&D in a corporate lab, and certainly not enough to drive policy in a government lab.

There are 100 other questions that would follow from science to logistic once you answer: Can we create a drug that kills infection in clinical tests?
Let's not gaslight, though: a full-time staffer with a $100k salary costs a company $200k because of insurance, pension, benefits, etc. so yeah, that CEO's salary could pay for anywhere up to 10 people... but those 10 people make literally no difference when the problems are so vast that the only way to even get to "very slowly bleeding dry" levels not not succeeding requires firing over 200 people.

The CEO's salary is too high, but also pretty much irrelevant.
Among who? Not the people to whom they market these parts. People who are designing embedded systems with 24 low-power cores and integrated programmable 100gbps NICs don't care if the people on some overclocker forum don't like the Atom brand.
I don't think this is related to script blocking or frames at all, its a long standing bug in the tor project site that anyone can trigger by just refreshing. Check other comments in this thread.
Guns are controversial because they kill things and are thus a weapon. Encryption cannot kill anyone, if anything it is a shield. It’s also an infinitely replicable shield, and one that is omnipresent.

I don’t think anyone believes they can ban it, but like tax evasion it’s probably going to be a nice excuse they can use to catch the people they don’t like that do use it. For the rest of us, don’t worry—they’ll make sure you’re always safe and no criminals would exploit your unencrypted communications, and surely no one with access to the means of encryption would exploit it!
Link seems to be broken? It takes me to some page asking for credentials
He was the CEO for 11 days, I don't think we can say he was a great CEO of Mozilla.
Basically, this isn't really what people have thought of historically as cold fusion, because you are hitting the deuterons with photons which have high enough energy that you would expect to see some neutrons anyways (and making those high energy photons costs a whole lot of energy). The big thing in the paper is that they are seeing some higher energy neutrons than you would expect to see. The 2.5 MeV neutrons are pretty normal for whacking deuterons around. The question is why they are getting 5 MeV neutrons from this reaction.

I don't have time today to dig into the theory which they have which predicts the high energy neutrons. If there is a benefit from this experiment, it would be in validating the theory. Perhaps the theory could point a way toward lattices helping fusion along, in a similar way that Fleishman and Pons thought it could. However, that is a long step from this experiment, and it is possible that there is some other cause for the high energy neutrons other than the lattice screening effect.
The last update seems to have added yet another unnecessary click to access a pinned site (whatever it's called).

It used to be "click on the url bar -> click big site preview", now it's "click on the tab counter -> click the plus icon -> click to dismiss some overlay -> click small site icon".

Thanks Mozilla, I hate it.
Note, the police does not have the key to my front door. And yet, the police can get into my house if they need to. In the world of locks and doors, there is almost nothing I can feasibly do to totally make it impossible for the police to get into my house if I want to keep them out.

Encryption is different. Making encryption that is nigh impossible to break is almost trivial these days. And the police has no recourse.

Whether that is an acceptable change from before is very much up for discussion, but we should be clear that something did change.
Napkin math on power density and compactness:

Theoretical LENR device would be comparable to an RTG [1] because at high heat the device would melt itself. It's more about a trickle of stable power, rather than being used as a cell of a power plant. So, ignoring support infrastructure and focusing on the size of the power generator, we have:

Using the power source for the voyager probe as an example:

RTG size: 0.5m x 0.5m x 1m == 0.25 cubic meters.

RTG power: 2400 watts (thermal)

RTG power density: 9600 watts per cubic meter

Using ITER as an example for the scale of fusion power plant:

Reactor size: 800 cubic meters

Reactor power: 500,000,000 watts (thermal)

Reactor power density: 625,000 watts per cubic meter

So yeah, theoretically it would be compact, but low power density. Enough to power a space probe, but not our civilization.

[1] https://en.wikipedia.org/wiki/Radioisotope_thermoelectric_ge...
> This kind of widespread attitude is a stunning reversal from the American exceptionalism of decades past. What do we call it, American fatalism? American incompetence?

> In World War II, we retooled our entire economy to embark on years-long total war against fascism. Yet somehow now we can't re-tool less than 0.1% of our total industrial capacity to make PPE? That's beyond us now? Really?

The really stunning thing here is that ~400,000 US troops died over a 4 year period in WWII. We've lost >200,000 US citizens in ~8 months due to COVID-19. I think American incompetence barely starts to cover this clusterf.
That sounds more like an engineering problem. As long as you can reliably produce grains or pellets of the metal with enough lattice locations to produce a net positive amount of energy then the problem becomes simply how do you move those grains through the x-ray beam at the required rate while capturing the energy. Perhaps suspending them in a carrier fluid that could also act as a medium for heat transfer.
Become Manifestation Master – Attract What You Want
Pythran 0.9.7 released and compared to numba and stock Python
Please don't make drastically negative generalized statements about the _people_ of a country without statistical evidence to back it up.

Note that drastically negative statements about the government/state of a certain country can be supported to a high degree by a few examples of their behavior.
> VS does not compile C

That's out of date; VS is adding C11 and C17. https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-...
Don't miss the PBS Space Time episode suggesting we should colonize Venus instead of Mars which gives some good arguments and goes through the basics.

[1] https://www.youtube.com/watch?v=gJ5KV3rzuag
Do you have a webring? :)
This is why I became a consultant.

Paulo Freire writes of the oppressed being expected to import others in order to be included.

IMO our society could stand to demand less recognition of emotional demands of distant elites and landlords.

Americans are insanely entitled social police.

I’m all about lifting quality of life for the bottom at the expense of the top, cause let’s be real: it isn’t Elon or Gates literally conjuring those ideas and doing the work.

Somehow billions have been convinced to sign over the bulk of their value generation to people they don’t know.

Here’s a rich guy give him more money forever! is the new “belief” model.

How do I avoid adopting that belief behavior? Not meaning the literal trade, but the whole “accept that the rich are legally allowed to grift on collective effort”.

Behavior is constrained artificially for consistency. Because behavior is being managed by statistics and math is artificially constrained for consistency.
".. is known to be pseudoscience" could be correct, until it is not. Dismissing someone's research interests is not just rude but also the attitude that led to this individual dropping out of academia altogether.

This is the sort of response the doctor who suggested washing hands after surgery received and is not particularly useful.
I think a big part of this is the disincentive to not follow a pattern of learned helplessness. Something I've anecdotally noticed in talking to older people who need to use computers for their jobs, but who are not technologists, is that they complain about user interfaces changing.

If you run some old version of Windows or macOS in a VM with relevant versions of common office productivity software, you will see that the UIs are quite different now from 5, 10, 20, ... years ago.

My perception is that people are sick of learning how to use some operating system, software version, whatever, only to have to re-learn everything because a new version of release. Especially considering that many professionals upgrade when their employer's IT department makes them, not on their own time. As a result, you get the attitude of "why bother learning how to use this when it's going to change out from under me in six months?".

I'm not suggesting that the answer is to never change or improve any UI ever, but I don't think we've struck the right balance, at least in consumer-facing software.

Consider that most of the people on HN have a very different experience. If you live in a UNIX environment, you can often use the same workflow/scripts for decades on end. If a new version of Bash or Vim came out that was backwards-incompatible, it would never be adopted, or would at least take many years to be.
Doesn't look like any assets are included in the github repo.
I know and support the approach, but have to keep «selling» this. Make documents itself as a C compilation system. I think it’s actually a better task runner! Python’s tox and invoke are nice, but much more noisy and language-specific.
Well compared to most, Americans are uniquely afraid about making even innocuous racial references, let alone racial banter or joking around between friends. So expect a lot of that since this forum is mostly populated by Americans.
> There's no question that the lexer could in principle disambiguate with unbounded lookahead, but it would be a bit hacky, as you'd effectively be implementing part of the parser in the lexer (by attempting to figure out if if was a method call, which is really the parser's job).

This is actually not hacky. It's just a rule that the "." cannot be followed by [ \t]∗\w, which is a simple negative lookahead assertion. Replace \w with whatever you use at the start of identifiers.

It is extremely common for languages to have corner cases like this in the lexer to make the language more usable. For example, consider the rules in JavaScript or Go concerning where you can put line breaks. Or the rules for JavaScript concerning regular expression literals, which must be disambiguated from division.

> So basically, you could easily write a parser that allowed '0.toString()', but you'd either have to piece numeric literals together in the parser or add nasty hacks to the lexer.

This is factually incorrect. As I explained, you would only need one character of lookahead. There is no need to parse "0. toString()" successfully. If you wanted to parse "0. toString()" correctly, you could use unbounded lookahead, which is fairly simple in practice (speaking as a sometimes parser writer). I don't get why you say it is hacky, this is all just a bunch of regular expression stuff (in the traditional sense of "regular").
Yes, the US government is uniquely corrupt/evil/incompetent so let's just write them off. Not to worry, I'm sure Germany, UK, France, Russia, Taiwan, Italy, Norway, etc. have all ramped up capacity massively and our hospitals can just order from them. Right?
The comment looked like a joke, but somehow I new it wasn't. Microsoft always has a next-new-thing to spend your time on...

https://microsoft.github.io/microsoft-ui-xaml/about.html

> WinUI 3 is the next version of the WinUI framework, shipping later this year. It dramatically expands WinUI into a full UX framework, making WinUI available for all types of Windows apps – from Win32 to UWP – for use as the UI layer.
In terms of usability, monochrome line icons are not particularly a good idea. At a glance they tend to look the same. They’re often abstracted to the point where you need to be familiar with the “vernacular” of app iconography to interpret them.

They are mostly used for aesthetic reasons. It wasn’t that long ago that icons were expected to use color and shading. For usability’s sake, we should hope some version of that trend returns.
In the target market "Atom" means "low cost" which is exactly what Intel wants.
Alex Jones is a terrible human being. Rogan is another con man in Jones’ vein, and the fact that they’re friends should tell you that Rogan isn’t a good person, either. Nobody who chooses to amplify Jones can be considered a decent person.
Tesla Model Y Giga Casting and Structural Battery Innovations – Battery Day
Erlang pattern matching makes using the language a pleasure, I find Rust's implementation less flexible.
Typical machine shops do not have the capabilities to make composite armor, gas turbine engine components, aluminium oxynitride vision blocks, night vision equipment, thermal IR sensors, encrypted radios, targeting computers, MEMS/laser ring gyroscopes, high precision servos, or range finders. Without these parts, you have a target rather than a tank.

All modern production has bottlenecks. For items that governments consider important, they find ways to manage bottlenecks.

The issue with US N95 availability is that no one in authority considers the problem important enough to be worth fixing.
This is a back-door, since the public key will give you full access to plaintext.

Moreover, how do you audit whether the second cipher-text exists, and whether the second cipher-text actually decrypts to the same plain-text as the first?

There are plausible schemes for creating a common second actor that can access communication with a warrant. But they aren't this simple, and they tend to come with large complexity downsides.
Thanks for sharing – 8 peers and downloaded in 30 seconds!