skysight-inc/HackerNews huggingface dataset:
I agree with your point that PoS is more complex and has a wider attack net than PoW, but I don’t agree that users will not be able to coordinate on a new fork in case of a protocol failure. The worst that may happen is that another hard fork emerges, where the majority of the ecosystem follows a single chain with the bug reverted, and some group of outliers such as disgruntled BTC miners or people who profited immensely from the bug decide to try their luck with a smaller fork. And that is fine... users are free to decide what fork to follow, and they can run client software that chooses a different chain.
Boiled peanuts are also popular in China. If you want to try them, I suggest having a go at it. They're very simple to make.
I assume this is an attempt at an implementation of Balaji Srinivasan's Network State idea: https://thenetworkstate.com/
I don't know what service you're talking about (truecar?) But carvana is basically online CarMax
Note that SIKE is not a digital signature scheme, it's for key exchange. Hence SIKE cannot be used for signing Bitcoin transactions but can be used for encrypting communication over the wire.

For digital signatures, the 3 standardized schemes are Falcon, Dilithium, SPHINCS+.

Falcon/Dilithium can be used in blockchains though they are much larger compared to elliptic curve ones. SPHINCS+ is way too large.

There is likely going to be a newer NIST program for signature schemes with smaller signature size.
In many ways, I prefer the Meta approach where they hire you and then you spend 6-10 weeks in bootcamp and working on different teams for a week each time and then the engineer gets to decide which team they want to join (rather than the hiring manager - if the position is open, they have to take you).
We already fire neutrino beams through the Earth's crust, and they travel at the speed of light, and the core isn't that much more dense.
Underrated analysis.
You can’t bring rational thoughts and facts into an emotional conversation.
I find this entire attitude disappointing. Engineering has moved from "provide the best reliability" to "provide the reliability we won't get blamed for the failure of". Folks who have this attitude missed out on the dang ethics course their college was teaching.

If rolling your own is faster, cheaper, and more reliable (it is), then the only justification for cloud is assigning blame. But you know what you also don't get? Accolades.

I throw a little party of one here when Office 365 or Azure or AWS or whatever Google calls it's cloud products this week is down but all our staff are able to work without issue. =)
Artificial Intelligence research[1]

I also have one dedicated to running the RetroPie[2] distribution and I use it for playing old video games.

I have another with an RTL-SDR dongle[3] attached, and running the OP25[4] software, and I use it as a scanner for listening to local fire/police/ems dispatch channels.

I had given some thought to doing a "cyberdeck"[5] project, but honestly it doesn't have much (if any) practical application, and most of the parts and stuff I bought for that have been repurposed for the "AI box" thing instead.

[1]: https://news.ycombinator.com/item?id=32310799

[2]: https://retropie.org.uk/

[3]: https://www.rtl-sdr.com/

[4]: https://github.com/boatbod/op25

[5]: https://www.reddit.com/r/cyberDeck/
It is useful for people who have blocked Twitter. The slower the better, because you will nto get addicted to it.
Crypto is great for transferring money internationally....
Those animations look like they are lifted from 3blue1brown without attribution...
I installed LMDE 5 (their latest debian-based version), and I'm happy to find it more polished than the previous iterations on that branch.
51! LOL I'm 50 and I came into this article expecting greybeard to be someone much older then just a year older than I am! Fortunately I don't grow my beard out (my wife won't even kiss me unless I am as smooth as a baby's butt), so I'm not sure if it is grey or not.
They're also adding in a basic secrets k/v store in the next version. Their intention (I believe) is to target small use-cases and IOT use-cases; while allowing folks to scale to gigantic levels when mixing in Consul/Vault.
There is still am ongoing round 4. There will likely be another NIST program for signature schemes with smaller sig size.

Falcon, SPHINCS+ were also standardized btw, not just Dithium.
“Can someone help me understand why I was banned. I was running a crypto coin test net on my instance for development purposes funded only with a visa gift card. I left all the ports open and used a default ssh password. What happened?”

That’s how I read all of these when people don’t add more details.
My kitchen contractor was in crypto -- when we were talking a few months ago he was down 20% but waiting for it to come back. That was pre meltdown.

It's not just the wealthy, it's the cab driver giving crypto tips now.
How come, it's barely used in industry lol.
That seems a bit predatory
How big of a dose?
I can’t help but feel that I’m missing out on doing all kinds of get-there-first projects made DALL-E. I know it’s not productive to focus on that but it’s a big barrier to getting excited about it.
Came for the hyperconverged infrastructure, left confused
HCI = Human Computer Interaction[1] for the curious. This is the name for the older research discipline that UX (user experience) grew out of. I'm familiar with the term from reading "An Introduction to Human Factors Engineering" (2004) by Wickens, et al. But wikipedia dates it's first use to a paper by James Carlisle in 1976.

[1] https://en.wikipedia.org/wiki/Human–computer_interaction

Edit: to add further context.
Eqwalizer: WhatsApp’s Erlang Type Checker
I agree with you, but what if what constitutes good taste is just a subset of things that we’ve seen and liked.

If dale decides what we see, it might become what the next generation likes and considers “good taste”.
Although some of the things we had back then were basically fine, if all tech reverted back to that era we lose a lot of environmental benefits, e.g. the ability to work from home and skip commuting entirely, and cheap PV, and cheap electric bikes and electric cars with useful range, efficient lights and fridges, and so on.
"High" stakes? Someone at Wired likes a good pun...
Sure, but by restricting ownership of companies to workers only, you've obviously made the market less free. If a worker wants to sell their share of the company to anyone else, that's forbidden, right? So workers can't diversify their risks away from their particular industry.

Which also doesn't prevent inequality. If software engineers own Google, and baristas own Starbucks, what with Google being way more profitable, the software engineers will still be much richer than the baristas.

Free markets with a tax funded social safety net seems like a much more efficient way of reducing inequality to me.
We went from EC2 Autoscaling Groups to ECS with tasks, where each task has a few containers responsible for particular functionality.

Dev is a lot easier. Every functionality is represented by a container, which makes it super easy to version, test, plug in to other stacks, e.t.c.

Deployment/debugging is harder.
It's what we ended up doing (indirectly through an acquisition). But it didn't end-up costing less in the long run. I'd say about a third of employees ended up coming to the Bay anyways during the first year.

Something you have to keep in mind is that there are two parallel markets over there: SV caliber developers and the rest. The former won't have any issue getting a job in the US (takes maybe a week for a talented engineer to get one). Therefore, comp has to be priced appropriately. The later can't -and likely won't ever be able to- secure a US visa, mostly due to skills (there's a reason they immigrated to Canada, it's way easier and the quotas are close to 10x per capita compared to the US). Some companies leverage this and have floors of international devs they park in Canada for a fraction of their US counterpart through a subsidiary.
The word 'racist' is overloaded and refers to multiple different things. 'One race is superior to another' is a racist belief.
Discriminating based on race is a racist action.
The rule is: Keep related data together. Exceptions are: Different customers (usually don't require each others data) can be isolated. And if the database become the bottleneck you can separate unrelated services.
Given that this is the ath9k driver issue in particular, it should be https://ubuntu.com/security/CVE-2022-1679 dated May instead?
I think almost everyone is waiting to see those idiom too (myself included). If I'm going to rewrite stuff, I want to be able to justify it (less LOC may be be enough) and "do it right". Hopefully I get to see them in the sdlib soon!
Some say concrete should be replaced wholesale with wood (CLT). I imagine that would make a dent?
Hot rhetoric followed by no action is pretty much the definition of feeble grandstanding. The hot rhetoric usually serves to keep nationalists happy, but now they're taking to the social medias to complain that the government is a paper tiger, ruling with an iron fist at home and yet reacting with a buddha's countenance to foreign encroachment. Of course complaints alone are not much of a threat and most will likely get cleaned up relatively quickly, but if nationalists grow increasingly disillusioned with their government, some of them might be getting dangerous ideas.
> Why can't other modes of thinking coexist with your view? FP is OK, so is OOP, so is imperative, low-level machine code, "loop programs" (see Dennis Ritchie dissertation), logic programming etc. I like them all but hate it when somebody tries to push me one way telling me all other ways are wrong.

Why do you think GP is saying or doing that? I think you've put a lot of words into their mouth that aren't there, and then got yourself worked up about it, enough to accuse them of ignorance and small-mindedness (at best).

I see absolutely nothing in their comment that even weighs in favor of FP, let alone saying other modes of thinking can't coexist. For all we know GP is a rabid OOP fan but sees the value in immutability (which FP certainly does not have a monopoly on).
> But if I use Cloud Architecture, I Don’t Have to Hire Sysadmins

> Yes you do. They are just now called “Cloud Ops” and are under a different manager. Also, their ability to read the arcane documentation that comes from cloud companies and keep up with the corresponding torrents of updates and deprecations makes them 5x more expensive than system administrators.

I don't believe "Cloud Ops" is more complex than system administration, having studied for the CCNA so being on the Valley of Despair slope of the Dunning Kruger effect. If keeping up with cloud companies updates is that much of a challenge to warrant a 5x price over a SysAdmin then that's telling you something about their DX...
Anyone curious about psychedelic methods of action, particularly based on their personal experience, should read Surfing Uncertainty or at least the SSC review/summary of it.

The predictive processing interpretation of these drugs is that they change the balance between top-down predictive generative models from our "deep" brain and noisy bottom-up sensory percepts from the peripheral brain. When you get super-resolution like experiences of banal everyday textures, that's your peripheral brain failing to filter them out for lacking novelty, when you get psychedelia style visuals that's intermediate "layers" of abstraction running amok, and when you go off on extended narrative experiences fully detached from reality that's the deep generative models doing their own thing unmoored from the error signals your senses would otherwise generate.

It's an awesome book in many other respects, but IMO the best bit is how many plausible mechanistic explanations it offers for psychedelic experience.

https://slatestarcodex.com/2017/09/05/book-review-surfing-un...
> I can't seem to wrap my head around OOP. There's too many concepts in OOP.

Which ones? You're familiar with structs, right? OO is just structs with a little magic & sugar. Not even that much.

Objects, methods, properties, instances, classes:

Imagine if, when defining a struct type, you could put references to functions on it, such that any struct of that type would contain those same fields with references to the same functions you put in the type definition. Then, if you create a struct of that type, the compiler and/or runtime will helpfully and magically appends an extra argument to those function signatures, assigning it some conventional name ("this", perhaps) and, if you call such a function "on" a struct of that type, the compiler/runtime will quietly, in the background, pass a reference to the struct you called the function "on" in that last argument slot, so that within the function you can make use of the function's "parent" struct (as, perhaps, a variable named "this").

The struct type with slightly-magical function references is a class.

The fields on the struct containing references to functions with the magical "this" argument appended when invoked, are methods.

A struct of that struct-type is an object, or instance of the struct type, if you will.

Fields on the struct are properties or members or whatever you like to call them.

Static:

What if you could tell the compiler/runtime not to bother appending that "this" argument to some of those functions you attached to a struct type definition? Or to have a given field on a struct type definition always point to the same location for every single struct of that type, so that they all essentially share a single variable? That's what "static" means.

Inheritance:

What if you could tell the compiler/runtime that it should associate one or more other struct type definitions with the struct type you're currently writing, and that if it can't find a given field (including ones that are refs to functions, aka methods) on a struct of this type, it should check an associated struct of the other type(s) and only error if it can't find it there, either. With the result that a struct type so constructed effectively contains all the fields of the structs associated with it, unless a duplicate exists on that child struct type, in which case that takes precedence.

That's basically inheritance. It's all about setting up and manipulating those kinds of relationships & precedence for lookups. That's all.

Abstract, et c.:

Just ways to have the compiler enforce constraints and requirements on a struct type definition.

Final

I do solemnly swear this is a constant, not a variable.

Now, there are implementation details under the hood for all this, but that covers actual usage, terminology, and concepts pretty well. You don't need to dig into the details of e.g. vtables (one tool for efficiently settling those inheritance-leveraging field lookups) unless you're implementing OO itself.
Similar story here. My wife and I were living in NYC together and she was searching for PhD fellowships and I was searching for my next job. Our intersections were NYC, London, and Amsterdam, but between her fellowships and my offers we didn't find any great match. The google recruiter kept stringing me along and warning about a lack of space and offers with NYC based roles but I had tons of match offers in MTV. It was not reassuring at all to hear "well, you may find something in 6 months in NYC, but you may not, idk lol".

I ended up taking an offer in MTV and my wife went to Amsterdam. 1 year down, 1 more year to go. We're again going through the process of trying to find something that works for both of us between NYC, London, and Amsterdam.
I've got one of mine collecting weather data

https://github.com/bediger4000/station

I'm hoping to detect the "tide" in the atmosphere with barometric pressure readings, but I haven't done anything towards that.

I'd also like to have an automated way to pick out high/low temperature for the day. I've got 2 thermometers taking temperatures. There's data loss caused by both sensors quitting and operational issues, so I have a lot to learn and figure out in processing the raw data.
Minimum of another 3 years before any (EU) expected regulatory progress https://www.chemistryworld.com/news/efforts-underway-in-euro... while everyone else continues to be guinea pigs.
What would it even mean for a human to be completely unbiased? We're big bags of heuristics with a thin skin of pseudo-rationality on top. We can remind ourselves to check our reasoning and maybe we'll make a habit of it but we can't unpick a lifetime of happenstance learning mixed with eons of evolved neural circuitry. We'd be better off just reminding everyone to try to be kind, have empathy and make a point of using good manners.
Just legalize the ones we got already.
I have a friend who has severe depression, including self harm and thoughts of suicide. So far guided meditation sessions and antidepressants have had little effect.

I have read that some illicit drugs can be effective in treating depression, even after just one or two uses. Can anyone suggest what might be the best option out of ketamine, shrooms, LSD or MDMA?
I was thinking something similar. The editing process is still a human one, and I agree that the one chosen was weaker than a lot of the intermediate choices. It's a matter of taste, obviously, but to me the red ball with a nondescript sketched square around it feels unfinished. The yellow cartoony logos look more finished and professional to me.
Hybrid!

If you are at all cost sensitive, you should have some of your own infrastructure, some rented, and some cloud.

You should design your stuff to be relatively easily moved and scaled between these. Build with docker and kubernetes and that's pretty easy to do.

As your company grows, the infrastructure team can schedule which jobs run where, and get more computation done for less money than just running everything in AWS, and without the scaling headaches of on-site stuff.
Both companies derive nearly 100% of their revenue from digital advertising. Digital advertising can be lucrative. It can also go away in a second. If there is a recession the first thing every company cuts is their ad budget. Facebook and Google are preparing for a recession. They probably have indications that one is coming. They can't wait for it because it is going to hit them first.
You're doing the same thing as the article writer. Just assuming that these people are "our best and brightest." What is there to tell us that other than they're getting paid a lot of money and they went to a prestigious school? It's a nice story to tell but that's all it is IMO.
You define a dual number type in your programming language of choice, and overload the operators +, -, *, /, <, >, sin, cos, etc. Then you take a function which computes a numerical function f which is defined using the previous operations, and simply evaluate them on a dual number. It's "automatic" because, assuming the right programming language, a user-defined numerical function will often be able to take in many different kinds of numbers, like complex numbers, real numbers, arbitrary precision floats, and even user-defined classes like the dual numbers.
> move up to a larger system

I'll take this one step further and suggest that beginners not start with the AVR, but instead with a Blue/Black pill (STM32) or ESP32. Leave the AVR for the more advanced people who are trying to squeeze every penny out of a project (even there, in many cases STM32 will cost less!!!).

I visit the arduino.cc forums at least once every day and the things that beginners want to do these days is far more advanced than what they would have attempted even 10 years ago. It gets very difficult trying to explain how to do things on an AVR that would be much easier on a processor with far more resources. String vs char* is one of those.

Hell, I don't know why we're even telling beginners to code in C++ in 2022.

My downvoted comment that boils down to "just use an ESP32 and get FreeRTOS along for the ride" is in this vein. The reality is that beginners have a lot of trouble wrapping their heads around writing nonblocking code using timers and something like a FreeRTOS thread is a much simpler concept to explain.

Rant over :-)
Since ageism is very real in the tech industry, why in this era of 'Diversity, Inclusion, and Equity' don't we hear all kinds of tech companies telling us why they need to focus on the under-represented greybeard group?

I have been to a few tech conferences that have multiple seminars on why we need to hire more women or minority or LGBTQ++ people; but I haven't heard a single one who talked about catering to greybeards.
So, I know my initial comment above was pretty snarky. My follow-up reply here will probably sound a bit argumentative. For what it's worth, I mean to engage genuinely in the below comment, and try to offer a little bit of whatever wisdom I've managed to acquire -- so that maybe your :-( can turn into a :-) as you engage with office politics.

I would put to you that it already is quite transparent -- to folks who know how to speak the language. Look closely at who is speaking, what is being said, and (perhaps most importantly) what isn't being said. Power in a corporation is measured in information and resources. So, a simple definition of office politics could be: the art of influencing the flow of information and resources.

If it doesn't feel transparent, the most obvious causes are (in rough dependency order): not being in the right rooms, not knowing what to listen for, or not knowing how to talk the talk.

Can I ask if this definition or mini-framework resonates for you? What have you tried to make things more transparent for yourself? How has it gone so far?
> I think the best reason to study FP is to get out of the OOP mindset.

> Objects are excellent for data but OOP is a mess for control flow.

http://nomad.uk.net/articles/developers-who-hate-on-oop-don'...
"Marxism" is a tricky term to use in an discussion because it means such different things to different people. The commonly understood meaning of "Marxism" differs significantly from the socioeconomic theories and models that Marx wrote about.

Even among academics, there are many different schools of Marxist thought.

The evidence against Marx's theories isn't "mass famines, low economic productivity" but his failed predictions of worldwide revolutions.

This may not be fair, but I am going to hazard a guess that you haven't read much of Marx's work and are instead operating off a pop cultural background understanding. That's not a bad thing, that's true of most people. One possible reason for the prevalence of "Marxism" in the social sciences is that I would suspect that they are more likely to have read his work and are probably self identifying as "Marxist" under a pretty different definition of the term than the one used in pop culture.
It seems like lots of companies start in the cloud due to low commitments, and then later when they have more stability and demand and want to save costs, making bigger cloud commitments (RIs, enterprise agreements etc) are a turnkey way to save money but always leave you on the lower-efficiency cloud track. Has anyone had good experiences selectively offloading workloads from the cloud to bare metal servers nearby?
Personal attacks will get you banned here. No more of this, please.

https://news.ycombinator.com/newsguidelines.html

Edit: your account also looks pretty close to using HN primarily for ideological battle. That's another thing we ban accounts for, so please don't do this - see https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme... for past explanations.
Uber reports positive cash flow for the first time