skysight-inc/HackerNews huggingface dataset:
Relatedly, this is (from what I understand) exactly how Fossil works for version control; it's literally a single SQLite file storing blobs representing changes to the repository.
what advantage does this bring over something like material-ui?
It might come and go, but I find it to be pretty consistent. There is, in my experience, a strong overlap between hackers/computer scientists and musicians; for one anecdotal example, Donald Knuth is an accomplished organ player.

https://www-cs-faculty.stanford.edu/~knuth/organ.html
Yeah I also DIY'd one and it makes an excellent dev kit - the right combo of peripherals in a small footprint. It also has a lot of IO's on normal 0.1" headers so it's a good starting point if you want to stack it on top of another prototype PCB. Your blinky was actually the first code I ran on it.
What's your proposal?
Radio Fidelity
> "Carry your true opinions in your head and share them with no one."

While I don't disagree, I would add that all of us need to share our true opinions at least in one place: the voting booth. We are led by those whom we choose and we must start choosing more wisely if we want a better future.
Oh man. I took the fast ferry from Boston to Provincetown in rough seas. The boat was pitching, yawing, and rolling, simultaneously. I think normally they charge for ginger suckers/lollypops. They were handing them out by the fistful for free on that trip.

Unfortunately, the principal effect of them seemed to be that people were vomiting ginger-scented vomit. That was a long-ass boat ride; at least half the folks on it threw up.

I like the idea of capsules of ginger root powder a lot more.
I think the suggestion was that the actual war was illegal, mostly proven by now, there was no basis for it.

As for what happens in war, we can take a look at what Geneva convention tried, but that’s not the debate.
As a teen in the 80s I went to corner stores which in my city were run by Lebanese people (immigrants of the 1973 civil war). I collected the coins from video games.

As a fan of languages I found the Arabic language fascinating. One thing I noticed was the "eh" sound used for a huh or what.

The older couple would argue frequently so I dare say some of the words may have been swear words.
Show HN: Header-only C++14 file for bootstrapping projects
> This is why the meat-plant closures forced American farmers to euthanize millions of animals, at a time when food banks were overwhelmed by demand.

“Euthanize” is a euphemism. What pig farmers have been doing due to the shutdown is not painless euthanasia, it’s industrial-scale animal cruelty. The linked article and videos are not for the faint of heart.

https://theintercept.com/2020/05/29/pigs-factory-farms-venti...
...and getting the license money back! Or not :(
> That gigabyte of private information was released and there wasn't a single scandal of it shows how tight the operation was, moreover any reading of the cables demonstrates how well the US diplomatic corps were actually doing their jobs.

No, it just shows how subservient to U.S. foreign policy the American press is (they did not undertake any widespread publishing of embarrassing details from the cables), and how uninterested and easily misled the American public is about our government's actions overseas.

> What's far more interesting about this case, is the fact that the press used to be in love with Assange, and now they hate him.

The American press was never that in love with Assange -- the smear jobs and carping about his character started very soon after the Manning leaks, as Cockburn points out. The nail in the coffin was publishing the DNC emails, which despite containing a great deal of newsworthy details and indications of corruption, became a convenient scapegoat for Clinton's loss in the 2016 election and are now viewed almost exclusively in that light. (I think some legitimate criticisms can be lodged against Assange for electioneering in his timing of the leaks, but Clinton did joke about assassinating him and did all she could to put him in prison, so ....)
It's not evidence. Whether or not someone was hurt because of a hacking conspiracy has exactly zero bearing on the guilt of the parties involved.

It has some bearing on the sentencing.
The Case of the Undying Debt (2009) [pdf]
Yes and I think it had another code-name before then. But taking x86-64 and making it x86_64 is even more lunacy - why change the punctuation to give us another subtlety different name?

Why does everyone want to invent their own name for this thing?
Where's the article? I see mostly a bunch of loosely related bullet points.

Edit: After a lot of back and forth, perhaps this is a good intro: https://hackaday.com/2019/01/14/ulx3s-an-open-source-lattice...
The plural of anecdote is not data and all that but COVID resulted in me buying a midi keyboard and I’ve been learning Ableton live.

(And messing about with the idea of using a midi input device to control batch jobs)
http://www.aboutonehandtyping.com/howto.html

One cheap alternative is to learn how to type with one hand on a standard qwerty. Biggest benefit would be it being available everywhere.
I had one business meeting there, which included Linus and Steve Chamberlain, the creator of Cygwin. It looked like a fun place to work.
Because one of those groups is a set of criminals that will be prosecuted to the full extent of the law, and the other one of those groups is a set of government agents with a history of not being held accountable for their actions.

There's never been a lack of focus on intra-community violence. It's been the go-to "whataboutism" for ... ever. It's also not relevant to the question of why government authorities should be exempt from the consequences of violating the law.
The feds don't like him because he leaks their secrets. The Republicans don't like him because he makes our military look bad. The Democrats don't like him because he leaked Clinton's emails. There's no longer anyone in America willing to stop his incarceration so he can pester their political rivals.
The Hub75 boards are great, but aren't really comparable to the ulx3s as they have extremely limited I/O options (a whole ton of output-only TTL level shifters, + 2 gigabit interfaces). Great if your project fits into those constraints, but few projects do. Plus they are only available with 25F size parts whereas the ulx3s is available with a 85F part.
Probably never. The audience for SSGs are developers.

Netlify CMS and Ghost can feed an SSG but both require a difficult setup for the average user.

WP is complicated too but there are many services that install it for you so you can just pick a theme and start writing.

Medium is probably the easiest to use but... well it's Medium. Super bloated website with annoying popups and a company with questionable morals.

Disclaimer: I'm building a blogging platform so I'm probably biased.
Hackaday comments were hypothesizing that they outsource tool development to some other company.
Actually physical property is at least in my state both physical plant and inventory are taxed.
truth, brother

cull
gas
exterminate

let’s call it like it is
It is the fully open design flow that I really enjoy. I have a couple of IceBreakers[1] which have a smaller Lattice part and they are quite capable. I find the addition of the ESP32 compelling as an interesting "hard" processor.
It's rather depressing. I think it feels like living in the 60s, everyone knows that nuclear war will be a disaster and everyone expects it to happen tomorrow. At least I have a first class ticket on the Titanic.
You talking past my point. Besides, the US government doesn't tolerate any kind of hindrance to its operations or operatives. They will cry foul like no one else and hunt you down without any regard to any foreign or international laws. Story telling is the easiest part.

As for covid, that's simply a false equivalence.
Which laptops? The ones that could be made to repeatedly kernel panic due to GPU issues, that Apple denied was an issue until shown otherwise? Or the ones with the logic board issues? Or the ones with battery issues that caused burns? Or the SSD failures? Or the T2 issues that cause repeated kernel panics?

> their servers

As novel as the Xserver might have been, let's not pretend it was anything more than an unimaginably small surface area for a product

Apple makes well-designed products, mostly. But let's pump the brakes on the idea that everything that comes out of Cupertino is flawless, as you seem to imply.
my (stupid) theory is fb/goog/youtube are now trying to help small businesses as much as possible on their platforms to drive more traffic and revenue since expansion is tapping out at some point
This implies that there are political motives that justify killing thousands to millions of soldiers and civilians. Can you or anyone here provide a non-exhaustive list of these justifiable motives?
The dollar sign comes before the number, not after it.

$150
>if they don't pay the ransom, the data is leaked

The ransomware threat is usually to destroy the data. That is obviously a problem but it's not a privacy problem.
Excellent. Running as non-root is a really nice feature. Depending on how this works, it could potentially be a Homebrew and possibly even Conda alternative. I'm definitely going to try this out.
Starting a Baby Monitor Product
Previously site was in place for review style blog posts.

Not liking a lot about most baby monitors I encountered, I've been working with a company to build my own.

Picked this site up as it has a bit of related traffic.

Own product should be finished in 1-2 months time.
I can most easily speak to the PDF example, which is harder than the target I was going after due to it being a mixture of text and binary, with a lot of optional behavior (EOL is CR or LF or CRLF seemingly at random, for one painful example)

I took a few minutes just to kick the tires on the startxref of PDF, to get a feel for how the substream business plays out, and then stopped when I got to the part about how the offset position is written in a dynamically sized ascii string but represents an offset in the file

meta:
id: pdf
file-extension: pdf
endian: le
seq:
- id: magic_bytes
contents: '%PDF-'
instances:
startxref_hack:
type: startxref_hack0
pos: _root._io.size - 24
# pick a reasonable guess to wind backward
size: 24 - 5
eof_marker:
# contents: '%%EOF'
type: str
encoding: ASCII
size: 5
# this isn't strictly accurate,
# due to any optional CRLF trailing bytes
pos: _root._io.size - 5

types:
eat_until_lf:
seq:
- id: dummy
type: u1
repeat: until
repeat-until: _ == 0xA

startxref_hack0:
seq:
# this isn't accurate, since we may have jumped
# into "endobj\n" or worse
- id: junk
type: eat_until_lf
- id: startxref_kw
contents: 'startxref'
- id: startxref_crlf
type: eat_until_lf
- id: startxref_offset
type: str
encoding: ASCII
terminator: 0xA

As best I can tell, the actual definition would involve a hypothetical `repeat: until-backward` where it starts at EOF (-5 in our case, due to the known EOF constant), reads backward until it hits LF (and/or CR!), captures that as the startxref offset, reads backward eating CR/LF, skips backward `strlen("startxref")` bytes, and then is when the tomfoolery starts about reading the "xref" stanza, which, again, is a ascii description of more binary offsets, using zero-prefix padded numbers because of course it does

Don't get me wrong -- it's entirely possible that kaitai is targeting _strictly binary_ formats written by sane engineering teams, but the file format I was going after had a boatload of that jumping-around, repeating structs-of-offsets, too, so my holding up PDF as a worst-case example isn't ludicrous, either
I don't know if its the case with rav1e but in many video codecs most of the assembly is just a flat unrolled circuit with zero or minimal control flow, minimal address calculation-- essentially just a static circuit that you might otherwise implement as a fixed block of logic in an asic. As a result they aren't too much of an unsafety vector.

This is also often true for cryptographic software, particularly fixed-parameter optimized code.

The performance gain usually comes from some mixture of good scheduling or register allocation that the compiler fails at and the use of instructions that the compiler won't (reliably) emit.

For these kinds of straight-line codes, I haven't found mechanically validating them to be significantly more complicated than verifying C code... and as C code these functions tend to be the lowest risk type.

So, without any direct experience, I'd expect there to be more risk in rav1e from the unsafe-rust than the asm.

That said, already the 'attack surface' of an encoder is pretty small. I'd personally expect rav1e's gain from rust's safety would be less security and more in avoiding wasting time on blind alleys caused by memory corruption in the codebase. I've seen more than one poor design decision made in a multimedia codec which was ultimately due to a bug that a better language might have prevented.
I specifically said that I was talking about an engineering tradeoff, however - that is, when you have to choose between one or the other. Excluded from that is the possibility of improving both memory and CPU consumption at the same time - that means that you haven't hit the edge of the curve, so to speak.
But they tend to burn down whatever they are around before moving on.
I love this, here's mine:

https://music-grid.surge.sh/#0-33-1024-1024-0-3092-3108-0-17...
> i.e. we have a 64b address space but not 2^64 memory locations.

Except the designers foresaw this and established Canonical Addresses[0] to prevent people from using that "unused" space for tags. The space is explicitly reserved. This is probably why LuaJIT uses NaN tagging of doubles instead of tagged pointers.. even though that causes an issue of it's own[1].

[0]: https://en.wikipedia.org/wiki/X86-64#Virtual_address_space_d...

[1]: https://github.com/LuaJIT/LuaJIT/issues/49
Since I am a fellow coder I cannot in good conscience suggest another terrible name.
China has been communist only in-name for the past 35 years.
Thanks for the feedback. This is definitely oriented towards beginners but also love some more advanced examples.

Math to Code is open source, so if you can express a solution with NumPy you can easily add new questions / I'm happy to take pull requests — https://github.com/vthommeret/mathtocode/blob/master/questio...
We aren't banning cars because we understand the cause of automobile fatalities. There are well defined laws and regulations implemented to curtail those fatalities. But people still choose to drive irrationally, they choose to disobey those regulations, violate the speed limits, so on and so forth putting their and other's lives in danger.

Going by this analogy, implementing mandatory masks is one such regulation to prevent covid infections and deaths as is implementing traffic rules to prevent automobile fatalities.

Since we have not had enough time to deeply understand the spread of this virus and its affect on all of us (unlike automobile fatalities), the state has no choice but to follow the safest policy that seems to work. But, of course, you are right to question whether this policy is the best we can do or not which remains to be seen as we witness the coming months.
Trans rights affect about 0.5% of the population. More people will die of covid than there are trans people in the US. It is literally a non-issue.
> without destroying the source register

or the FLAGS register. Which can be very useful in some spectacular corner cases.
I love this kind of stuff. Following this thread for books.

Currently I'm doing Data Science From Scratch except in C++ instead of Python.

https://github.com/winrid/data-science-from-scratch-cpp
> After long research, his team of 120 counterintelligence officers hadn’t been able to find a single person, among the thousands of American agents and secret sources in Afghanistan and Iraq, who could be shown to have died because of the disclosures.

When the Taliban killed someone for doing something that offends them, such as providing education for girls, did they generally leave a message explaining how that particular person came to their attention?
On ARM you can turn this off with TBI, FWIW.
X64 is quicker to say and seems widely understood.
Truly, a pedant's pedant.
From a comment by Ralf Herrmann on the page:

> > Great, but what about license details – what kind of usage is permitted? I can't seem to find any EULAs anywhere.

> The Mac OS Eula applies. Like with other bundled OS fonts, there are very few restrictions. You just can’t move the files away from the system and you can’t override the embedding restrictions.

> Here is the Eula:
> https://www.apple.com/legal/sla/docs/macOSCatalina.pdf

> The relevant part is:

>> E. Fonts. Subject to the terms and conditions of this License, you may use the fonts included with the Apple Software to display and print content while running the Apple Software; however, you may only embed fonts in content if that is permitted by the embedding restrictions accompanying the font in question. These embedding restrictions can be found in the Font Book/Preview/Show Font Info panel.
Money?

Grab some books on the Iraq war.

There’s plenty of money involved in making and buying rockets to throw at a country (defense industry), then rebuilding said country (defense contracting), then securing that country’s resources (oil industry), all while winning re-election (Politics).

In Medieval (Antiquity too? Goes pretty far back) terms, this is often called Plundering. There’s a real market for it.
Have you always followed russian tabloids, or is this more of recent phenomenon?
What is your pick for the best FPGA for the money or if money is no object? I just don’t know much about this area outside the MiSTer project.

https://github.com/MiSTer-devel/Main_MiSTer/wiki

https://www.retrorgb.com/mister.html
I don't see anything substantive about it. Yes, moderation comments are ironic, but alas we can't do without them (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...) I don't know who 'us' is supposed to be; he doesn't represent me, and I assume he doesn't represent you. By the way, the issue with personal attacks is not so much the person, as what they do to the community. Maybe you don't owe Naval better, but you owe this community better if you're posting to it. We need to take care of the commons, which suffers enough as it is.
i wonder alot why the web wasnt just a bytecode interpreter instead of a doc format

if you wanted to publish a document, just ship some bytecode to render a document

want an interactive application? just use a bytecode library that renders controls and textfields etc

browsers then would become much simpler, and pages would just render themselves, meaning super old sites needing "quirksmode" would even be a problem....

i wonder why this never happened... what am i missing...
The Awesomeness of Azure Functions
I'm very familiar with the Nacht und Nebel directive, but not with that particular film. In fact, "Night and Fog" was the first image that came to mind when I saw a protester being kidnapped and shoved into an unmarked vehicle recently. [1] I can perhaps be forgiven for thinking that it might be a good time to get off the fence and pick a side.

I've also found some post-war narratives out of Germany to be downright bone-chilling, such as 'The Lives of Others.' Definitely recommend that one if you haven't seen it. Are there any specific points raised by 'Night and Fog' that you have in mind?

1: https://www.latimes.com/california/story/2020-06-06/video-un...
I work on network switches too, but we take the C SDK source, reverse engineer it, and write a bunch of C++ software that mostly does the same exact thing. It's already insane, I would not be surprised if some Rust components were added.
I don't understand why an autistic person would be incapable of expressing a technical issue in a way that isn't sexist/racist, etc, which is basically 99% of compliance with a CoC.

Downvoting has nothing to do with the CoC.
Trivia Troll – iOS
New Research Suggests Artificial Brains Could Benefit from Sleep
Ah, thanks for the info. I was imagining just manipulating it in the browser via JS; no direct export, but a re-implementation of a mock-up, perhaps.

I think it could be utilized more often for simple presentational components, such as dialogue boxes or modals, or for various bezier-piece paths.
> And what is the reason?

>> So you can use CSS the way it was designed?

This is not a reason why people should not use inline style. Also, CSS was designed 23 years ago. A few things happened in web development since 2 decades.

> No, you give it a good class name. If something is a button, you call it a button

It just doesn't work when your app has 100 buttons. You can introduce a naming methodology like BEM but naming conventions are hard to enforce, annoying to follow, and there are always guys on your team who disagree with them (for bad and good reasons).
Not centrally anywhere, as far as I am aware of.

There's a few user visible one that need explicit options to be enabled, and there's documentation for those, of course.

There's other where there's plenty source code level comments explaining the issues.

And some others that "just" are mentioned in discussions.

I can come up with examples if you're interested.
I recently found out that that is referred to as the sneakernet, and is actually still a preferred way to transfer a lot of data.
https://en.wikipedia.org/wiki/Sneakernet
Trivia Troll – Android
Winston Churchill’s Image Removed in UK/US Search Results?
I did too, and let me assure you that it is not.
Early Education Improves Memory in Old Age, Especially for Women
> In that case the behavior is, infamously, undefined, and anything can happen including accessing memory out of bounds

Undefined per the standard, yes. Undefined per a particular implementation? Well, that’s up to each particular implementation. A compiler is free to make stronger guarantees than the standard requires. And, a formal verification is allowed to presume a particular compiler, and rely on whatever stronger guarantees it makes. Which means of course that the verification is only valid as long as that compiler is used, and changing the compiler requires revisiting the verification (even if only just to confirm that the new compiler makes the same guarantees) - but, in many cases, especially the cases in which formal verification is in the most demand (safety critical systems), that’s an acceptable limitation.
The right defending freedom of speech and the left pushing fascist ideals is pretty mind blowing.
It is. People cancel subscriptions for op-eds critical of Trump, etc. George Will is suddenly a controversial writer on the right.

Trump is threatening to regulate social media to be allegedly more fair.
> one of the worst crimes committed by humanity in the last 100 years?

As much as I oppose to US military politics, I think that in the past 100 years there have been much worse crimes than US wars in the middle east.

If I think of the worst criminal of the modern era (post WW2) the first name that comes to mind is Vladimir Putin.

For once: he wiped a tenth of the entire Chechen population, it's like if someone ordered the killing of 34 millions of US citizens.

Lucky us the red army is not the red army anymore.

He founded and promoted terrorism in Ukraine, shot down civilian airplanes, bombed refugees camps, used chemical warfare, prohibited by international treaties, on civilians

He also ordered the assassination of a number of journalists

But Snowden is his guest, so he must be a good man...
Snowden is like a thorn in the side to some people in the US government. Putin probably like him right where he is.
Hey there. I hope you’re well on your way to feeling better/happy. Best of luck :)
Interesting that the performance of that demo is awful in fullscreen on my retina iMac in both chrome and FF; like, 3 FPS. Resizing downwards makes it run smoothly.