skysight-inc/HackerNews huggingface dataset:
> Cryptocurrency is a cancerous scam that needs to die. But I want to give them same due process rights as any other activity.

This doesn't make sense. You want it to die, which is done via LAWS. Yet you complain about the laws passed by the Chinese government to kill it?

https://fortune.com/2022/01/04/crypto-banned-china-other-cou...

China isn't alone in banning it, and the US COULD ban it as well (similar to how gold was banned in the past).

They not only choose not to, but it is rapidly becoming "financialized" - Trading on the CME, and the major players on wall street looking to get into the game and collect their "rent".
go.mod IS a lockfile.

go.mod will exactly tell you what version you have, always. *

* that does not apply if your code is a library; then, other dependency of the "main" app can "update" your dependency. Which sometimes does break things.

However, the go.mod of the main app will deterministically tell what version is used, always.

I never did understand what packages go to go.sum though and what is the logic there. But it is not that important.
You might guess that something changed from "revisiting" in the headline, but there's nothing particularly new in the article. It describes the same Zig features we've been hearing about all along and they're probably why you've heard about Zig in the first place.

To talk about one of them, it makes sense that Zig ignores compile-time branches that aren't chosen because otherwise they wouldn't be a replacement for ifdefs. However, I wonder if some kind of abstract interpretation mode that checks both sides of a branch would make sense?
Aren't we supposed to be rotating our keys when someone leaves no matter what technical solution to this problem we're using?
daily reminder: the standard password manager is pass.

https://www.passwordstore.org/
Damn! Guess you really need a few frontend contributors
Brazil stops iPhone sales until Apple includes an AC charger
If some proctoring software needs to be installed and no BYOD is allowed.
I find it incredible that people still think HTML, a spec first published in 1990 when we were using 386s with CGA monitors, shouldn't have evolved to utilise some of the modern features available on today's computers and phones.

Why wouldn't we want to be able to do useful things on the web with our devices?
At least one participant in Who Wants To Be A Millionaire cheated by having an accomplice in the audience coughing.

https://millionaire.fandom.com/wiki/Coughing
All that information will be out of date by the time they graduate. 8 years is a long time —- colleague talk starts as a freshman in high school.
C#'s async is cooperative multithreading and this is pre-emptive multithreading. Both have different goals and they have their own place.

My expectation is if/when Java's Loom tech gains steam Microsoft will release its own pre-emptive thread pool into C# alongside async/await (again because they're different styles with different goals). Then everyone will be happy, ...right?
That ship sailed about 20 years ago.
I chose my language precisely. The paper is much more definitive than you're claiming, beginning with the title: "The Huanan Seafood Wholesale Market in Wuhan was the early epicenter of the COVID-19 pandemic."

Many people have only vaguely followed this issue. Those who have been following it closely know that a lot of basic facts have actually been settled over the last year. The location of the initial outbreak in Wuhan (namely, in a market that sold wild animals similar to the animals that caused the original SARS outbreak in 2002) is one of those settled facts now.
> MindGeek responded to increased pressure from Visa and other companies by immediately deleting 80 percent of its hosted content, approximately 10 million unverified videos. According to a California court, much of that was likely child porn.

Much of that 80% of PornHub was "child porn"? Colour me skeptical on that one. They just deleted everything where they couldn't verify it was not child porn, but that's a very different thing.

Visa is not law enforcement; if there is evidence of child porn then law enforcement can and should crack down on that. And if there is no evidence ... why should visa do anything?

A lot of this is a concentrated effort by evangelical groups what in the past were drooling about things like sex toys or the "sodomite lifestyle" bringing ruin and despair to our society. Not saying there isn't a serious discussion to be had here, but that doesn't mean everyone is acting in good faith or that there isn't a large amount of exaggerated bullshit, too.
The network cable
A friend of mine was a percussion major who ended up being a developer for a now public company, then became a sales rep for another now public company, and is now a founder at a new startup.
> I get to hold you responsible for the deaths that happen, if cloudflare is no longer able to stand up against these greater threats.

This isn't how normal people think.
Because its the securest way we have to launch any app on any device. With binaries, any binary might be malicious and therefore I can only trust and run a very small amount of selected binaries. With web apps, I can launch whatever I want without compromising my system.
My guess is that some corporate filter blocked it because of the "nega" subdomain. Kind of sounds like the racial slur.

Edit: it doesn't help that the domain is `radioac.dev`. So *NEGA.R*adioc.dev
10/10 yak shave. Would certainly read again
And, it has reached the top, with the most disturbing phrase I’ve seen come out of the White House [1]:

“When you are not with where the majority of Americans are, then, you know, that is extreme. That is an extreme way of thinking.”

1. https://m.youtube.com/watch?v=dButKWnTmG8&feature=emb_title
The amount of data in a typical password vault is insignificantly small measured in kilobytes. Bitwarden cost structure is mostly fixed costs for the infrastructure with small variable costs. If a company was providing hosting of large data stores, supporting many free users would be more difficult.
> you’re suggesting that it has no use on earth

Mars’ atmosphere is 95% carbon dioxide with most of the remainder being inert gases [1]. That not only means this reaction yields a meaningful amount of oxygen per operating cycle [2], it also means you aren’t superheating corrosive gases. This is technology that has no use on Earth. It’s tremendously useful on Mars.

[1] https://en.m.wikipedia.org/wiki/Atmosphere_of_Mars

[2] https://www.science.org/doi/10.1126/sciadv.abp8636
You're confusing the Wuhan CDC and the Wuhan Institute of Virology.
They metal detected & RF frequency detect before the round 4 match.
I saw it.intellecruallyi knew they were the same, but some were spinning and the others ocillating
Show HN: Ads free, paywall free Crunchbase for Web3
If you don't want to download a separate app just for OTP codes, many password managers (like 1Password, which I use) can also store and sync OTP URLs/seeds, and can fill in auth codes like this along with your password. Highly convenient!
Location: Los Angeles
Remote: Yes
Willing to relocate: Maybe
Technologies: JavaScript, React, Node, Python, SQL, Cypher,
Docker (messed around a bit with C and C++)
Résumé/CV: <https://drive.google.com/file/d/1oz1qpvyJIhSweO-
KmdM1RyfTLZxkRh61/view?usp=sharing>
Email: adam.j.reis at gmail dot com

I'm a non-practicing lawyer and software developer. Self-taught for a bit, then a web dev bootcamp, then more self-taught. I like building all sorts of things, mainly because I am still using building as a way to learn fundamentals. I can code fairly well, and I have a broad base of knowledge and strong problem solving and decision making skills that I think could benefit any startup.
This.

Plus you don't see the countless other faculty who are trying to "make it" by hoping to adjunct their way into a fulltime position. Living hand to mouth in hopes of just earning a stable paycheck - nevermind at a particularly prestigious institution (those roles are reserved for those who "made it" and attended an equally prestigious intitution).
No, there aren't. I am not Amish nor Jew.

Anyway, that is besides the point. No one is arguing against "capitalism". The argument is against Globalism and Corporativism. Capitalism, by itself, is amoral. The problem is, e.g, Disney and the NBA kow-towing to the Chinese because of the "Chinese market".
They are very attractive if you compare the price with flight + hotel room. Usually when I go to conferences, I need to fly on the day before.

With night trains, I can sleep on the train and arrive in the morning, with enough time to get a good breakfast. Of course, a little less well rested, but the time savings is nice.
Escaping to Mars is just living in caves with extra steps.
TinaCMS is great :) We differ from them and others in this space by taking the approach of making changes to code that the dev team manages (rather than markup like MDX). The tools are solving separate use cases, the one is managing content (which can be interactive but is mostly static), and the other is editing UX copy integral to the web app (which is usually inside react code for example)

We see a lot of opportunity in managing resource in git and are betting that the industry is going there, so shout out and love to the TinaCMS team and other players recognizing that git is where app resources should be managed.
> His main argument is difficulties during data migrations which he frequently encounters. He rather have a smooth data migration process than having an unexpected error and abort the whole operation that the migration is only a small part of.

NUTS!

> I suspect the errors might be mainly caused by not considering data integrity at all at the first place

Spot on.

----

I deal with interface with MANY ERP-like software with as many "database designs" as you can't imagine, and have face the fun of interface with many system in my long career.

Among DOZENS only 2 major packages have zero issues and are the only ones with competent schema designs.

Let me tell you how bad is it:

One of my interfaces is with a package that, somewhat, manage to mix all the ways to be wrong about RDBMS:

- MySql, not a good start

- Only Strings and Ints datatypes, and the Ints datatypes are not many

- This means ALL data is suspected (dates, money, and yes, strings too)

- The tables are named `UNCC_00001, UNCC_00002...`

- The fields are named `FT_0001, FT_0002...` and obviously the first is the PK. This pk is purely advisory, other fields can be part of the PK but you can't know looking at the schema

- NO FK at all, so ALL TABLES have integrity issues.

- NO indexes, because why make joins or lookups faster?

- Weird normalization, like yes, no, maybe?

- And no option to let me add some sanity to the DB, because the database is (in my niches) "property" of the software makers so can't be touched, only queried.

And not tell the rest, because this is only the query side, the CRUD side is nuts, and not wanna remember much about it.

---

RDBMS is one of the most simplest ways, to get FOR FREE, and minimal effort, a sane, well behaved and performant system.

Refuse to use them is NUTS. Refuse to use the abilities they have is NUTS.

I only have ONE actual company (in +20 years) with a real reason to go NoSQL, and that only was for a fraction of the thing (in fact, the data was mirrored to a RDBMS for reporting!). And maybe that was true 5-10 years ago, today I think modern SQL engines catchup more and more on the scenarios (Today I have used timescale just for speed up log processing, and was so much nicer that deal with weird log storage engines).
I'll cop to my situation being unusual, but that's what I said in response to other posts in this thread: so is everyone's. This isn't a topic with a blanket rule. I loaded my original post with caveats like "for me" to try to make that clear. Sorry if it wasn't.

Apart from your skepticism about whether my org's DB is as efficient as could be, I don't think we actually disagree, unless your argument is that people in my situation are somehow obligated to make a specific set of choices rather than what works for them.
Org-level admin requirements are what stopped me from pursuing my own solution. Hopefully your approach will have better luck.
I don't know either, but isn't this post about logging into an existing account, not creating a new one?
Steamship: Heroku for Language AI
Thank you! I deleted my other comment just made, because this is exactly the sort of thing I was hoping to fish for in a reply to my now-deleted comment.

It is in the spirit of the article and a good follow-up for people (like me) who might be looking for a career change to something a more positively impactful and less detrimental.
This is awesome, how did you implement the live code editor?
i do, but only the front facing camera though pointing at my face.
First step of Ethereum's “merge” begins
KeePassXC is overall a much better experience. Even the website is significantly less intimidating-looking.
> Humanities specialists argue that these majors open up higher-earning opportunities later in life because they don’t lock students into a narrow programming language, certification or career path. The critical thinking taught in humanities courses allows students to adapt to jobs that may not have existed when they enrolled in college.

I've experienced this exactly. I have a philosophy degree. I floundered a bit career-wise post undergrad, self-studied for a practical entry vector into a programming job, and 8 years later have a super rewarding career as a software engineer. I felt my humanities undergrad, especially the critical thinking and writing skills I developed, have helped me advance much more quickly.

If I were to change anything, I would have liked to do a CS minor.
Unfortunately, there's little curation of interesting debugging case studies or "debugmes". You can try to scavenge bug trackers, but they aren't optimized for this, just a bag of itches users want to scratch. Neither are war stories very fruitful, since rarely do you get to hunt down the corresponding bugfix commits, which are essential to not miss on the details that made those bugs tricky. But then, you already have the solution in front of you.

Instead, I've found much more deliberate practice and therefore value from reverse engineering: just like in debugging, you want to understand the underlying logic through program analysis.

You can pick security CTFs, crackmes, malware samples, proprietary software with bugs you want to fix, or functionalities you want to add, or even games where you want to find some hidden content, extract some resources, or modify some behaviors. In all that you will find something of your interest, and apply approaches that I think translate well to software development:

* Differential tracing: Want to know how some action reflects in the codebase? Take k instruction traces where you do everything except that action, then take a trace where you do that action, find out what are the unique differences in that last trace. Want to know what data gets written? Same approach with memory dumps and breakpoints. How do different inputs affect these changes? You will learn to be methodic and throughout in what you test and log.

* Recognizing patterns: Sometimes you don't have symbols for your functions, are you able to identify printf at a glance, or will you waste time following the logic of the function? Do you see relative offsets being used and recognize accesses to an array? With source code all this happens on a more macro view, such as algorithms or design patterns hidden in all those coupled functions and classes. But the micro view also applies: figure out what constants relate to specific functionalities, and you can grep your way to relevant functions or documentation.

* Avoiding boilerplate: This follows from the previous point, since you want to recognize the flow of data through the codebase, in order to have some call hierarchy to follow, otherwise it's easy to waste time on functionally that is irrelevant to you. Start with how data enters the application: stdin, files, database connections, http endpoints... Tests, examples, or client apps will also help here.

Oh and don't worry about learning some assembly language, just make that investment, since that's the straightforward, well defined, predictable part.
> The content retrieval process across all regions takes 2.90 s, 4.34 s, and 4.74 s in the 50th, 90th, and 95th percentiles

Good improvement over the years but still a long way to go feel it even soft real time. Not sure these servers are using on the fly gzip compression before sending over network but they should consider adding compression feature at file or block level natively in "ipfs add" command.

There was an interesting paper "Hadoop on IPFS" (around year 2016-17). I hope these continuous improvement will play good role in making big data and analytics decentralised before it hits v1.0

https://s3-ap-southeast-2.amazonaws.com/scott-brisbane-thesi...
Yeah This happens with google too. I have a friend who has so many business/personal docs (she's a writer) on google as well as gigabytes upon gigabytes of photos both for professional and her family. I have tried many times to go over on a weekend and help them degoogle at least their stuff after having seen reports on here of google just locking down accounts or deleting them wholesale (can't say i've seen that with apple? but it has to happen there as well) .
What people are speculating is that Magnus' prep got leaked to Hans leading to him researching this line. Of course just speculation, no hard proof. I tend to be of the mindset of "innocent until proven guilty".
>because browsers really don't want you to own _every_ key.

Wouldn't be really a sandbox anymore if they could
> Is it possible the author doesn't actually know

It’s a very HN mindset to reject articles not backed up by objective facts.

This is an inherently subjective post, pointing out the lack of hard data shouldn’t be an indictment of the author’s thesis.
I use WebDAV. Just throw up a container like dgraziotin/nginx-webdav-nononsense and connect to keepass2android and keeweb. I then use regular backup software to back up the mounted WebDAV files.
LA school district warns of disruption as it battles ongoing ransomware attack
> Linux is in the middle of adding new APIs like pidfd_send_signal, but none of them are aimed at improving the situation with grandchildren.

Maybe Linux should implement something like pidfd_getpfd() (returning the PID FD of the parent process) and pidfd_fork() (returning the PID FD of the child process).
Can it be used here? Yes, of course, though you need to concentrate the CO2 in the atmosphere first.

Is it useful? Almost certainly not, just don't burn the hydrocarbons in the first place and use that nice concentrated source of carbon (and atmospheric O2), instead of burning oil and O2 to produce CO2, extracting the CO2 from the atmosphere, and then unburning it.

Will someone do it here? Probably, SpaceX is saying that they will as a way to develop the technology and claim they're carbon neutral.
Short answer: written in C++ instead of C#

I also have used keepassxc for years now on mac/windows/linux/iphones
"The connection has timed out"
From my own experience in the Elixir community watching libraries develop the non-blocking preemptive actor-model concurrency is a good default for most situations. Dropping into things like Rust NIFs has been great for those hands on situations where direct memory control is needed - but more often than not its the exception not the rule.
You are acting rationally, I don't blame you. My comment is an indictment of the concept as a whole of the post, in the same way people tell younger cohorts to skip the coffee and avocado toast to afford a house. If you want people to work on more meaningful work, fix the socioeconomics to make that work enticing (which I think we agree on?).
You would be into a real civil war if a third of the population would definitely think a president was elected with fake votes.

Take it as you want.

Have a nice day.
> vendors are starting to add cryptographic signatures to their firmware

serial console/TFTP/buy from vendors that don't restrict your choice (ubiquiti, netgear, belkin/linksys, some chinavendors come to mind)

RAM is usually fine, just get a decently specced router.
Cool, I've dabbled in this with ordinary mechanical switches. What's the hardware interface like for the Wooting switches?
They both have their own place. If you're writing code where you care about thread identity, like a GUI code or using a native thread for various reasons and you want specific control, async/await gives you that control. If you don't care about thread identity and just care about pure throughput, pre-emptive is less cognitive load up until the work stealing starts to matter.
This is not relevant to the submitted article.
Right, which is why I said it would be _extremely_ difficult to do. Consider this: any semi-functional Mars colony is going to have to spend a considerable amount of resources just battling the environment, dealing with the extreme lack of raw materials, and dealing with any specialized materials or equipment being months/years away and costing an exorbitant amount of money just to ship it over. Any self-contained government created "Scienceville" wouldn't have those constraints, and as such it's output would be super productive compared to any Mars colony.

Again, I don't think we're anywhere close to being able to create these Sciencevilles, but that just goes to show how far away we are from creating a Mars colony, even if we are able to overcome the numerous technical issues.
Direct Reduced Iron
I'd say not. The problem is that many 'critics' are just randoms like you and I.

'critics' giving it 8/9/10 out of 10 aren't being truthful.

I love how people are all 'you can't rate a show that just came out!' but critics have done just that as well.

Reading the RT 'critics'[1] we find there are a total of three critics (none of them 'top critics'. We have a 7/10, a 3.5/5 and a fresh score. Somehow that translates to an 84% score at the moment.

Why are bullshit high reviews not considered 'positive review bombing'?

[1] https://www.rottentomatoes.com/tv/the_lord_of_the_rings_the_...
If you're in your early 20's and reading along in this thread, I have some wisdom to drop on you:

The real value of investing at a young age is not compound interest and having another 5-10 years of time with part of your money in the market. For most of us our earning potential will keep going up until at least our 40's, so the number of dollars you have later will swamp whatever you can save now.

The real value of starting at 25, 24, 23 is that you only have a little money to invest, and when you lose it, it will subjectively hurt more. If you wait until 30 you'll be gambling a larger pile of cash without those hard won lessons to keep you out of trouble. The money you invest at the beginning increases the effectiveness of the much larger pile of money you can invest 5 years in.

If you read enough personal finance articles, aimed at real humans, you will start to get a feel for the way in which finances, like dieting or time management, has a much larger psychological factor that the objective bean counters dismiss as if the math is all that matters. What matters most is you.
You should check out libfive! https://libfive.com/studio/. Previously discussed here: https://news.ycombinator.com/item?id=26930822. It is the child of Ao, previously discussed here: https://news.ycombinator.com/item?id=12319406.
Show HN: Ducks, a Python library for database-like object lookups
There's also an element of "burning the ships" in that idea; you extend your current operational range at the cost of the logistical capacity (in terms of carried food) of the future. In other words, if you eat all your horses and you're still behind enemy lines, your army is now in serious trouble of not being able plunder enough food to make it anywhere before starving and deserting.