skysight-inc/HackerNews huggingface dataset:
The man himself. You're a legend Hotz. Check out my sound cloud. Wait, I forgot, I don't have a sound cloud.
This is hilarious considering the etymology of the term "computer". The first computers were people who performed computations. Computers as you're using it, is a Digital Computer.
I suspect you may have meant "discreet" rather than "discrete" (although I suppose the latter could make sense). I mix them up quite often myself.
I thought that after 1/6, the consensus shifted to be that "burning down buildings, looting, destroying property, throwing rocks and other projectiles, and stealing" are again _not_ acceptable forms of protest?
Do you know any good GUI library in go (as you mention native GUIs as a weakness.
Besides that what were you're problems with the C interop? In addition to the lack of up to date documentation for more complicated examples, I had huge problems using the C interop layer with more complicated C++ libraries (mostly because the C interop has its problems with C++).
You may want to check out this webpack plugin [1], though I'm not sure how much it could get you there.

[1] https://github.com/TypeStrong/fork-ts-checker-webpack-plugin...
Those are mobile GPUs. There's nothing in their workstation line card with a 3000 name.
They can just be used for key storage. But for OpenPGP the device is normally used as a sort of an air gapped system. The secret key information is kept on the device and the operations requiring that information are done directly on the device. It is possible and normal for even the owner to have no access to the secret key information.

An advantage of a open and well documented offline cryptography standard. You can do stuff like that.
Understanding the Digital Transformation Journey of Your Gensets
Webinar On the Digital Transformation of Power Generators. Insighta into successful IIoT transition for Generator Manufacturers and OEMs.
I'm very new to a lot of this, so you'll have to excuse me if I ask dumb questions.

> rely mostly on P2P to on-ramp to crypto

How does this work? If I have 1000 NGN, how do I convert that to the equivalent in BTC without going through an exchange?
A Court of Silver Flames (A Court of Thorns and Roses) by Sarah J. MAAS
What about new trainer smell? Same?
> In the past few years alt-right types have started trying to bogart the term libertarian as part of their broad recruitment efforts.

I was part of the effort to rid r/Libertarian of the literal fascists that took over the sub a couple of years ago. It is apparently really easy to turn an Ayn Rand libertarian into a full blown fascist.

At the heart of it, and to touch back on your previous points, is that right-libertarians worship hierarchy as much as their right-wing peers do. Yes, they seem to have disdain for political hierarchies, but they love market-created hierarchies. They also have no problem using state violence to enforce those hierarchies, either, so long as the state is shooting at people to protect private property.

It doesn't take much to push right-libertarians into supporting the use of state violence in a very Hoppean[1] manner, either. Most right-libertarians view anyone to the left of them as an existential threat, so it isn't hard to get them to support Pinochet's helicopter rides[2] for "communists" and other perceived threats from the left.

[1] https://en.wikipedia.org/wiki/Hans-Hermann_Hoppe#Expulsion_o...

[2] https://en.wikipedia.org/wiki/Death_flights
There are other hobbies that may be more interesting and fun.

I've never considered computers to be fun. As you mentioned, they are tools to solve some problems. Some are interesting and challenging, most are tedious and grinding.

Computers and software engineering is a craft, way to make money.
You have a point; RDIMMs were cost effective enough for me that I didn’t think to investigate further.

I can see if I can scare up some UDIMMs and test, but I don’t think I have any DDR4 around.
Leverage 101 – A Short Primer
I have a ttgo t5:
http://www.lilygo.cn/prod_view.aspx?TypeId=50031&Id=1149&FId...

Seems to match what you are looking for, with an esp32, an e-ink display and a battery connection. It is also quite cheap. I use mine as a weather station.
An observation of reality is not an endorsement of it.

That being said, a fair amount of transit cities are also multipolar and with generally long commutes; Paris and Tokyo come to mind.
Go is very opinionated and if you try to shoehorn it into some existing paradigm, you will probably not enjoy the experience. If you follow the happy-path, you'll have a much better time and for me at least, I decided that the things I liked about OOP were actually more elegantly addressed with Go. Notably decomposing inheritance into polymorphism (interfaces and callbacks), composition, and automatic delegation ("struct embedding")).
Stock options were pretty widespread, at least among senior employees, before Silicon Valley. However, we've seen a huge run-up in stock prices at many of the big SV employers since about the dot-bomb recovery.
> But it seems like the list gets wielded in a way to stick the 'fascist' label on someone, and not much else.

Hmm, maybe that's the way some people use it, but it doesn't seem to be Eco's intent, and I assume most people who share this article these days are mainly trying to broaden out our understanding of history, in all its complexity.

At least, that's my intent in chiming in here to recommend this slightly more in-depth perspective:

http://w3.salemstate.edu/~cmauriello/pdfEuropean/Paxton_Five...
Attending K-12 in the late 80's/early 90's I didn't know anyone with a serious allergy in school. There was never any concern about peanut butter food/snacks, or anything like that. A few kids with inhalers, that was it.
No, you are right. One would likely need to define more logic types to be fully accurate, but those could be abstracted away.

Just connect blocks A and B in some hardware description language. Further describe B as an assembly of blocks A and C.

Ask a compiler such as yosys to flatten your hierarchy down to a set of primitive blocks (say, A and C). Once you have the diagram, use a custom placer and router to position it.

There might be additional constraints while placing blocks. In silicon, this relates to impedance, design rules, and making sure the clocks are properly synchronized (adding buffers, etc). In factorio, this could be making sure conveyors are the same length, placing extractors on resources, etc. But the general topology doesn't change, since you are the one specifying it.

Note: I've done some, but very little logic synthesis, this is really a bird view.
I think Go is a genuinely fantastic experiment testing the idea that it's actually easier to write and modify long, boiler-platy, but painfully explicit code.
A healthy economy should be designed to thrive, not grow
Language is not defined by dictionaries and historians. It's defined by how people use it.

If 99.9% of people disagree with you on the meaning of a word, you are wrong. You are the one incapable of communicating your ideas in a way that others can understand.

The opponents of Hitler in Germany during the rise of the Nazi party called Hitler and his party "Fascist". The namesake of Antifa, "Antifaschistische Aktion", was founded in Germany in 1932. To insist that Nazis were not fascists isn't commitment to linguistic accuracy, it's Nazi Apologetics and historical revisionism.
Well that's why I really like this. There are Turing complete configurations in cellular automata like GoL, but they are fiendishly complex, nothing approaching the simplicity of the simplest complete Turing Machine. A Multiway Turing Machine could get you the simplest possible complete Quantum Turing Machine(irreducible?) in a way where you aren't wasting states on GoL gliders to ferry information across your imaginary cpu.
I never felt space (with normal game settings) was an issue in the game. The infinite map even means it’s literally impossible to run out of space.
Perhaps the parent was referring to the GP commenter's

> the list gets wielded in a way to stick the 'fascist' label on someone, and not much else.

rather than throwing shade on Eco's specific usage.

For what it's worth I agree with the sentiment that most people using the word "fascist" couldn't give you an accurate definition of the original meaning of the term. You could argue that there's a new word "fascist*" that means "authoritarian and mean", but when making specific historical reference to the original term "fascist" it's sometimes important to strictly use the original definition (inasmuch as there was a strict original definition; part of Eco's thesis I think is that Fascism has always been somewhat amorphous).

For example if you're comparing and contrasting the rise of the Nazi party in Germany to modern Trumpism, or making a claim about historical communist systems of governments leading to tyranny, then you need readers to interpret you as using "fascist" or "communist" (no *). If you're trying to get your tribe riled up on cable news then you are probably using "fascist*" or "communist*".

I think it's OK to rail against people mis-using "fascist*", but I think it's about as futile as complaining about people mis-using the words "literally" or "comprised of".
Why does this site look so crappy?
I am rewatching Star Was and it amazes me how interoperable their technology is. R2-D2 can just hook into the Death Star and begin reading data. There's even a funny scene where C3PO tells him to hook in to a port, only for R2 to be electrocuted. Their power ports are the same as their data ports, crazy! And Chewbacca, not exactly a paragon of intellect, is able to reassemble C3PO after he had been blown apart. And although his head is on backwards, he seems to be about the same as he was before being disassembled.

All of their technology is so advanced, and yet so... analog? It's beautiful, they get to just live their lives; they don't have to fuss about with documentation, closed source, outdated libraries, missing binaries, copyright, etc.
> Most people on the right would disagree that the Republican party represents them, and most of the left would disagree that the Democratic party represents them.

Most of those people would say that the party they vote for represents them "enough", which is at the end of the day what matters electorally.
Because you can just deploy a binary / no runtime needed?
They were fun with Delphi on Windows 98
>They are definitely not acceptable alternatives.

Not in suburbia, but they work in dense cities.
You hardly ever need transactions if you track validity explicitly in your schema.

Suppose T1 has a 1-many relationship with T2. Declare in your assumptions that any rows in T2 with no corresponding valid row in T1 are not valid.

Additionally, have an is_valid field on T1 so selecting all valid data from T2 is done with "select * from T2 inner join T1 on T2.t1id = T1.id where T1.is_valid".

To insert data, insert a row into T1 first but initially have is_valid be false. Then insert all necessary data into T2. Finally, do an update and change the original row in T1 to have is_valid be true.

For deletions to T1, just do an update and set is_valid to false. Thanks to the validity logic, this has the effect of also invalidating all T2 rows.

Updates are trickier, but you can allow them to work without transactions by having two ids for for every table. The first id is the one we worked with before which is used for joins. The second id is used by applications to look for explicit records. Therefore, just never do any updates aside from the one setting is_valid to true (which is really storage logic and not application logic). Instead, just insert a new row into T1 whenever you want to update something in T1. The final update now just needs to flip the is_valid bit for the old row and the new row and will also need to verify that the old row is valid as well as any other rows the current update relies on (basically need to turn it into complex CAS).

All of this is pretty messy, but it does let you have CRUD without any transaction support from your DB. Also, even if your DB has transactions, this scheme has the advantage of being lock-free so your application cannot deadlock.

If you have many updates/deletes, you can do garbage collection either by allowing the GC to use a transaction or by changing adding in a check for insertions to T1 that verify the number of associated rows in T2 before setting is_valid.

Unfortunately, while updates and inserts with GC can still be lock-free, they are not wait-free since an insert or update can fail. If you never do updates or GC though, this is actually wait-free and guarantees that every create, read, and delete operation will succeed in the absence of hardware/network failures.

Still, this overhead probably isn't worth it unless you already need to track the history explicitly for auditing or something. At the company where we used this, we didn't have an is_valid row, we had valid_from and valid_to which were timestamps.
You don't. Elaborate abstraction is often a mistake.

Which aspects do you like? Personally I have grown to dislike the pointless abstraction and obfuscation introduced by huge inheritance hierarchies, so Go is a breath if fresh air in that regard in just doing away with it all. I haven't missed classes at all.
That's basically what the original poster said - "Many Americans view our federal government poorly, on both sides of the aisle".

I can imagine Americans of both sides don't see the parties as representing them. This seems to be a theme these days, no matter if the party in power is left/right/center, and it's not only contained to democracies either (it's pretty clear by now that turkish and russian folks aren't happy w/ their dictatorships either, for instance). It somewhat feels _distrusting centralized forms of government_ is the (new?) trend?
Thank you :)
While I personally haven't gotten into board games, I love that Adama exists as a stake in the ground towards "better". And yeah, I agree with that closing sentiment too. This post is meant to be a rallying point for inventing new, better things.
>3) We should immediately discount stories about cryptoassets from any site that can't manage to set up a TLS cert.

100% this
There are a lot of other tools in this space and people that specialize in AWS pentesting. Another popular tool is Pacu: https://rhinosecuritylabs.com/aws/pacu-open-source-aws-explo...
That protest wasn't a protest? Let me know where the goalposts end up.

What about the murderous right-wing protest in Charlottesville? Police and FBI also requested video, and it was widely reported. Does that count?

Other examples include the anti-abortion protests, protests defending Confederate statues, and White supremacy protests if you're really that out of the loop.

Left-wing protestors are 10X as likely to be arrested than the right. That inequality upsets you too, right?

https://onlinelibrary.wiley.com/doi/epdf/10.1111/soc4.12833
You sort of have that with generic SERDES blocks.
To me, webdev seems like the most "unfun" morass of bullshit in the software industry. It's fundamentally awful technologies stacked on top of each other in rickety spires in fits of money-hungry, Silicon Valley ADHD. The modern web is gross, technologically, and abusive, ethically.

If it's all you live and breathe, I'd probably feel the way you do.
> I'd bet 80% of the sales are to hobbyists/companies.

Hobbyists are part of the educational target. Raspberry Pi has introduced more people to embedded Linux than any other project.

We didn’t always live in an era of cheap SBCs. Before Raspberry Pi, the barriers to entry were much higher and much more expensive.

As much as people like to criticize the Pi for not having every possible feature or not being completely open source at every level, it doesn’t actually matter for 99% of projects. It gets the job done cheaply, quickly, and with a huge support community behind it.

The Raspberry Pi CM4 is now available for anyone who needs more granular access to IO or extra features like eMMC.
Absolutely. From my reading, it’s being used to describe everyone from anti-government libertarians to rationalists, to nationalists to people who think religion is an important part of civic society. I’d like to point out the complete absurdity of describing those wanting smaller government as fascists, but alas, here we are.

As I said in another comment, it’s become a byword for “person with right wing opinions that I disagree with.”
Upstate New York is wealthy in water (a lot of it went unused). NYC is wealthy in economic activity that is taxed at a high rate to provide the State with resources. Are those resources allocated in a manner that is fair and equitable? I don't know.
are you arguing for more coronavirus coverage? I don't watch sports but I think we're getting plenty of that.
Extinction Level Event SLA.
High Meat Content Food and Object Play Reduce Predation of Wild Animals by Cats
I have the same problem. One thing to try to get them to do is build their own Roblox game with you or maybe build some compute machines inside Minecraft. My kids also want to make their own you tube channel so I look at it as broadcasting experience, story telling, and they also Facetime with their friends while playing so they get socialization as well.
This is kind of unrelated, but it would be so cool if assemblers like that existed in real life. It's a "hard problem" unfortunately.
I love the way the author explained it. And surely there are places where functional programming helps eg. linear processing of data, analysis, processing. However in my field, frontend, there is more focus on interactions between very short factory lines. So functional programming does not shine, and often just leads to increased complexity and risk of mistakes.
I hate to see this. There are so many legitimate causes for the EFF to fight for and they choose this? The police trying to identify people who turned a legitimate protest into riots filled with looting and criminal mischief? It seems to me the police are just trying to identify the bad actors, nothing more. I support the EFF but this effort is misguided and the article is disingenuous.
It sounds to me like you're complaining that people correctly call the Nazi party "fascist", and that you seem suspiciously personally invested in this narrative...
Tell HN: I just plugged in 3 USB2.0 ports correctly the first time
I moved my desktop and successfully plugged in 3 USB 2.0 plugs correctly the first time. I should play the lotto.
Fair enough. Another question, now: Why doesn't this site provide HTTPS?
Oh wow, I had forgotten about this. I uploaded a small utility to stabilize joystic values when I was 15 or so, and it is still there 25 years later :o https://ftp.sunet.se/mirror/archive/ftp.sunet.se/pub/simteln...
^^^ That's my camp by and large unless I'm playing multiplayer with friends it just makes me feel like I should be working on my side project.
And now she'll have to export and migrate away from Lastpass. So the complexity was basically tail-loaded.

One of the major advantages of an app like Keepass{whatever} is that once it's set up it keeps working without subscription or keeping an eye on your inbox for changes to the Terms of Use.
> Sensible people have always hated him

Sensible people should have a rather high bar for hating people.

> what products has he ever produced?

His impact hasn't so much been physical products as teaching.

He has taught a lot of useful stuff. For me there is one particular conference 12 or so years ago that I still thibk of again and again.

It is about refactoring methods and it was brilliant and by following the resulting code becomes much easier to reason about. Some reason needs ro be applied, but less than if I hadn't learned those ideas.
Shouting in the Datacenter (2009)
Oooh this looks cool! I'll check it out, thanks
I'm very interested in the emergence of high-level, low-tech DSLs that are highly adoptable by traditionally non-techy people. For instance, I'm trying to build a language specifically for UI designers.

It's technically code, but it's meant for description rather than implementation, and it's designed to be easily understood by people who've never been exposed to data structures or flow control.
Citibank can't get back $500M it wired by mistake, judge rules
And "good" protests are the ones you agree with.
That it is a hedge against inflation because of the network effect and vice versa.
Because the vast majority of people living in earth don't have access to traditional equity markets
Effortless? I am not that optimistic. Don't get me wrong. I love programming but it's not effortless. The best problems are the hard one:
https://dwarffortresswiki.org/images/4/40/FunComic.png
Sigh. One can’t even point out historical facts without being accused of being a Nazi. The level of discourse really has fallen here.

I merely said it was ironic that people calling others fascists don’t usually refer to the group who invented the concept.
It is unreadable, literally.

The problem is "@media (prefers-color-scheme:dark)". If you're using a dark theme it'll use a light font color but keeping the light background.

I personally hate when a site changes the default look based on how my OS looks.
Email Is a Transport Medium
You tend to hold on to your trump card until it's necessary to play it.
In person
Yeah. But the latency I had with snapcast was too much for video syncing. Maybe I had some issue other people don't have though. If you just want all audio sinks synchronized, then snapcast is great because latency doesn't matter all that much. But. If you want the words you're hearing to match moving of lips on screen.... then you're in a different realm entirely.
Go can do encapsulation and polymorphism. Go doesn't do inheritance, of course. Channels can also help simulate message passing and actor-style code. What's missing?

IMO, If you compare Go to an OOP language that runs in a VM there are some things that will fall short but the industry has worked around it. It's not cool to have a beefy Smalltalk or Java VM, with the dynamic runtimes that let you auto-export objects as remote endpoints... you have small binaries exporting HTTP or RPC services running in containers and interfacing with service discovery and fabric systems. The "object orientation" is now at an abstraction sitting above the running binary.
Hershey's chocolate was like that on day 1, about 120 years ago, because they wanted to use milk without having to keep the supply refrigerated. Lipolysis of the milk fat produces butyric acid, which does taste a bit like vomit or parmesan cheese. People got addicted to the taste, so today the flavor is intentional. Some companies, targeting the American market, even add butyric acid to mimic the Hershey's taste.
Modules weren't production-grade until Node version 14. Before that, it used CommonJS modules ("require" instead of "import").

It's because Node was invented before EcmaScript modules existed. CommonJS worked well and supporting both was awkward, so the transition took a while.
The special sauce is you get work in from the network, split it into small pieces for a bunch of worker go routines and then make some of that work do down stream calls in easy to write CS 101 style network code; the go routines/channels exert back pressure exactly as you specify and the scheduler spreads the work across all the cores without you having to lock anything. And they have libraries for a bunch of modern things. Pretty good libraries too, written by people that care about error checking.
What stops them? Mostly business considerations.

The differentiate their price according to features and so they extract more money. And by writing your code to specific peripherials, it's harder to switch to another mcu.

And they have large libraries of proven hardware peripherials and code which make it harder for competitors to enter. Why would they want to compete with open-source pio libraries?

The raspberry pi foundation doesn't care about all that. So they created this chip.