skysight-inc/HackerNews huggingface dataset:
Good for the hacker then and well played.

If you really hate crypto projects so much, rather than complain all day long about the crypto-bros getting rich off of their tokens, just hack the smart contracts themselves and the project should offer a bounty if not beg for a negotiation for that and once the project creators fix the bug, you keep the rest.

Job done, until the regulators come.
Is there really any western country that is "on the rise"? If the US is a poor choice, what else is there? I don't wanna invest in China as that could be throwing money into a black hole. I'm sure I'm not the only one feeling this way.
No UI in Caddy, but it's only two lines of config to set up a domain with Automatic HTTPS and a reverse proxy to one of your apps. Don't really need a UI for that.
A common misconception about law/contracts is that they are static. You can technically "not break" any laws and still be held accountable by a court of law.
Foreign servers don't have an API for NSA to download a zip file of your account data without a human being in the loop, like Google does for FAA702.

There's also the issue where Google itself is mass surveillance.
Please don't take HN threads on generic ideological tangents - they change more specific topics into more generic ones, which makes threads more repetitive and therefore less interesting. In the case of ideological topics, more generic also means more inflammatory, and we're trying to avoid bursting into flames here.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

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

(In case anyone's worried, this point holds regardless of which ideology the tangent is about, and the above is just a procedural comment and not a statement either way about the underlying ideologies.)
Isn't the value of the Euro controllable to a certain extent by monetary policy? And isn't there a large global will for that policy to encourage a stable Euro that puts people in power who do so?

It seems like an external backing force that doesn't exist with BTC.
I both love and hate this.

I'm all for anti-fingerprinting, but i'm also for interactive graphics on the web, and getImageData() is essentially your way of accessing a pixel buffer... I would be better if it was more conditional.

e.g instead gate the call that ultimately attempts to send any derivatives of that data over the network - although I understand that may entail significant complexity in the JS engine. Alternatively, gate getImageData() only if fingerprintable context methods have previously been called, i.e those with antialiasing, compositing, blending differences etc or any other rendering method with potential differences emerging from the underlying algorithm. That way someone just trying to use the pixel buffer as an output doesn't get punished by needlessly causing modals to be thrown in front of the user.
They exist and Chinese are building those reactors right now in places with not enough water.

Thise reactors are just overall more expensive than the ones using water as coolant.

Ps.france reactors were built over 50 years ago.. ofcourse they will require maintenance. Newer projects require less often maintenance.

This discussion seems pointless. I wont convince you and you wont convince me either.
BrowserExt: Create-react-app for cross browser extensions
yeah, I remember that was the whole idea re the Stryker divisions of the army too.

reading that article, maybe that means there are longer range standoff weapons than Javelin/Stinger up the infantry's sleeve that we may not know about yet?
>> This feels like a terminal based 3d application, and I love it!

There is also solvespace-cli which is built along with it. Nice for doing things like generating thumbnails of sketches.
He is not looking for a large format laser printer. True large format would be called a plotter and will print 36"x48" sheets faster than your home laser printer will pump out letter sized sheets but are almost all B&W. The most common ones are made by Oce who was bought out by Canon. Medium format color laser printers are usually called a digital press and are commonly 12"x18" and duplex so a booklet can be cut down to 11"x17" with full bleed. Both are industrial equipment and are expensive and require service contracts. Now what's interesting is the building industry has the same problem that Adam Savage has, the prints (plan sets) must be able to get wet without the ink/toner bleeding. That has been solved with ink jet technology that uses a wax based ink. Cartridges full of wax balls in the standard process colors, an example would be a Canon colorwave.
TikTok differs from other social media platforms in that they'll always expose your video to others rather than just your follower graph. If the initial set of exposed users have high engagement (i.e. they watch the entire thing), then TikTok will broaden the video's reach. This means anyone can make a successful video without spending huge amounts of time building a following. This is part of TikTok's secret sauce.
I'm not here to do your homework. What stops you from looking into this yourself?

Look at the top 50 tokens, read their whitepapers, connect with the communities, try a few apps and make up your own mind. You may very will still come to the conclusion that it's worthless, but at least you'd then have an informed opinion.

It's actually a fun thing to do, this exploration. Even if you dislike it. It's intellectually stimulating.
Open Messaging Improves Engineering Quality
What do you mean by "broken culture?"
> if the author can’t last 6 months

This doesn’t seem like an entirely fair take. Nobody has perfect expectations fresh out of undergrad. PIs chasing funding is real, and using those funds on grad students who are excited but don’t know what they’re getting into is extremely common. The one thing that is less common is providing zero resources & guidance to get the job done. This definitely sounds like at least as much advisory failure as student expectation.
In Typescript or other dynamic languages, here's what you need to do to mock a single method on an instance of a class:

const instance = new MyClass()
instance.myMethod = () => getMockResult()

Usually test frameworks provide a helper to do this kind of thing for you, but it's easily accomplished with no magic, using built-in language features.

In nominally-typed languages with static type systems, it's more difficult to alter the behavior of specific instances of classes at runtime. Instead, convention is to declare an interface that specifies some set of methods, and then declare a class that implements the interface. Instead of using a concrete type in business logic, you use the interface type instead. Then, in your tests you can use a different class that also implements the interface:

interface MyInterface {
myMethod(): ResultType
}

class MyClass implements MyInterface {
myMethod() {
return new ResultType()
}
}

class MyInterfaceMock implements MyInterface {
private myMethodImpl: () => ResultType
constructor(myMethodImpl: () => ResultType) {
this.myMethodImpl = myMethodImpl
}

myMethod() {
return this.myMethodImpl()
}
}

const instance: MyInterface = new MyInterfaceMock(() => getMockResult())

The "duality" I'm referring to is that in this pattern, every type needs to be defined twice, first as an interface, and then as an implementation.

As other commenters said, there are tools like Mockito that eliminate the need for this double-definition, and enable the same easy re-definition of method behavior at runtime. My point wasn't that is is impossible in Java or other static languages, just that one of the strengths of a more dynamic language is that flexible runtime behavior alteration is ~2 lines of code, versus the 39769 lines of code in eg Java's Mockito.
Just shoot some stringy gel into the propellers. I'm sure a material exists that can both tangle the propellers or block the inlets of jets which would make it effective against a variety of types.
> We will soon have small cheap drones that will take down nearby spotter drones and the balance will change yet again.

Necessary? We already have lots of cheap tech that can destroy drones in a naval setting.
Congrats on the 5.0 launch! A few questions below...(thanks)

Back in 2013, Ghost was promoted as just a blogging tool. In contrast, WordPress had become a general publishing tool i.e. a blog, a CMS, an e-commerce store, any type of website (portfolio, news website, etc.) Fast-forward today and Ghost is also a general publishing tool that can do many of the things WordPress does.

How do you see Ghost vs WordPress today? Is it fair to say that Ghost today has become what WordPress is (i.e. a publishing tool covering the same use cases as WordPress)? Or is Ghost's scope more narrow than WordPress?
Adam's rant adds yet another red-flag to anyone paying attention. "There is more noise than signal" has been increasing to the point that the tech is ripe for disruption. When the disruptor comes along and does the thing that the user wants without fuss, people will switch.
Which, again, is a pity because I love Ghost :)
If the law is held to have supremacy over “smart contracts” and implicit intent is held to be more important than explicit terms, than this undermines not just a major argument for smart contracts but a major argument as to why crypto as a whole is valuable.

Enforcing a contract through a written contract & traditional finance vs a smart contract becomes a mere implementation detail since in either case somebody can come crying to the courts when they lose money. Smart contracts are only interesting if they’re a form of binding arbitration. If smart contracts are not binding, they just become poorly written contracts.

Smart contracts being binding honestly might need to be legislated.
I would imagine home schooling and socializing around something like your church will give you better odds of turning out fine. Putting your kids in public spaces exposes them to kids from all sorts of negative background that can influence your kids greatly. In essence, you want to keep your kids away from bad kids which are a function of bad parents with bad values.

Note that this is often relative. You may find the church to be full of people with bad values. Likewise, someone who is religious may not want their kids to socialize with kids that have parents that encourage things like transgenderism in pre-teen kids.
It's really hard to practice and develop study skills with material that the student is proficient in without effort.

You can understand what study skills are, but not really apply them and experience them working. Study skills can be super important, and it's nicer to develop them early rather than just in time in your third year of undergrad, but access to challenging subjects at a challenging pace in high school or earlier is hard to come by for some. In some cases, there's a hoop jumping requirement to get more challenging work, and hoop jumping is an important life skill, so there's that; but sometimes, there's no way to get more challenging work in the school system.
To the extent that this is a real issue, you could just use a decorator that exposed the wrapped function as an attribute of the returned function object.

You could even write a higher order function, callable as a decorator, that would transform a decorator that didn't do this into one that was otherwise identical that did.
He was in communication with the IF team, and contributed something to their system, so it's possible that he defrauded them and inserted malicious code into the protocol, not just interacted with the protocol.
How does/will this new feature compare against an addon like CanvasBlocker?
All of the strongest academics kids at my school were also involved in athletics in some way.

We had two valedictorians, one who was excellent at cross country and soccer while the other was a fantastic golfer. Our salutatorian was homecoming queen and a cheerleader too.
A PhD arguably gives you the opportunity to run very fast into one particular direction. Much longer than you would be allowed to run in any commercial setting.

Whether or not that is a good idea is an open question. Societies, institutions and supervisors clearly benefit from individuals taking this huge risk (and often failing).

One of the main problems is that we communicate very badly what a PhD is about.
Well when you focus on activism and not academics, why would anyone be surprised that the academics suffer?

Easy fix though, lower standards! Lots of districts are already figuring that out. If you take away the primary means to hold the educational system accountable then you have teachers who are unaccountable. All of the sudden all of them are good at their jobs and the teacher mafia… I mean union… can continue to demand more money for the children and won’t even have to deliver anything measurable. It’s genius!
Good for him. Because of this: "My supervisors have a rather superficial understanding of Quantum Computing, and I feel like their idea to start a project in that domain was to a not inconsiderable extent motivated by the prospect of granted research funds, not primarily by their desire to achieve a deeper understanding of quantum stuff."

It's always about grant money. Especially with anything that starts with Quantum <insert buzzword here>
You made a false quote including "These people should be ignored. They are not serious people." as if I wrote it.
the issue is - what is the D21 (and brethren) capability? I think the war gaming w/ the late USSR and now China as the opposing force worried re theater-capable ICBMs. It's not like the carrier can hide these days...
You have to get the stringy gel to the propellers, which is most of the cost of a MANPAD. The warhead doesn't cost all that much, whether it's explosive or silly string.
This might have something to do with Finland being energy reliant on Russia. Fact is Europe is reliant on Russia for energy, and much of the world for many base products. You can't sanction Russia, without causing pain to yourself. So most of the world didn't try, but with with the current peak levels of Anti Russia sentiments in the West, even the far left is forced into making pragmatic decisions.
Good devs are only really needed by good companies. Majority of companies are not FAANG. Everyone else will take whatever trash they can find and those companies will probably pursue downward pricing pressure.
How to increase revenue 46% by changing one character
There are lots of stories lately about stolen NFTs. The podcast ReplyAll did an episode where they tracked down the current owner of a stolen NFT. He had sympathy for the original owner but he had no intention of turning it over.

I don’t get why purchasing a stolen NFT is different than purchasing a stolen guitar from a pawn shop. Shouldn’t the previous owner be able to use the courts to demand the return of the item that was stolen from them?

Or is this just something that hasn’t been tested yet?
Credit Suisse's global wealth databook [pdf]
It seems almost bizarre that someone would try to take lessons on the US military from the Moskva. I mean.... you can but I think the lessons would be more along the lines of "Make sure you have well maintained military equipment with well trained personnel".

All the reporting I've seen suggests that the Moskva was very old, wasn't refurbished very well, and even with these big caveats something must have gone seriously wrong for it to be sunk in the way it was.

So taking that and drawing larger conclusions seems strange.
Atlantic is the war mongers journal of choice after the economist lol
> However, just a couple of months into my project, I figured out, I wouldn’t find anyone to discuss my research with: My supervisors have a rather superficial understanding of Quantum Computing, and I feel like their idea to start a project in that domain was to a not inconsiderable extent motivated by the prospect of granted research funds, not primarily by their desire to achieve a deeper understanding of quantum stuff.

Sounds very familiar. I saw this a lot in grad school. My first advisor was also fed up with the nature in academia and left tenure path to work in private industry, leaving me to fend for money in this vein.

So then my graduate research topic came into this line. I stopped that after I realized that not only was it fishing far off the path of my social support, it was also weapons research disguised via a friendly sounding problem.

I switched programs, to an advisor who seemed to want me to work in something he actually does. Then I had zero relationship with him and became basically a highly underpaid developer to crank out the numbers that corroborated his research at 100+ hour weeks. In the marginal time I was tying to figure out if I could somehow make the small corner I thought might make a thesis fit into his unspoken program. I got the hint that my PhD was predicated on making his research stand up, and having a part in it is what my PhD would represent, not any actual original work.

I became a little more cynical but continued, now paying much more attention on the side to other's experience. I found this was nearly universal from 'top schools', and then with the overflow of candidates to academic jobs they take this style to the next tier of schools where they get tenure by making a lemming line of candidates do the same.

At this point it was the breaking point. I had a great internship the previous summer. I had a "come work for us now or maybe never" ultimatum. I took the plunge.

ABD Twice. And that I consider a great accomplishment that I am quite proud of.
"The main problem today seems to be that the average Internet user (look beyond the HN/techie bubble) prefers free services with ads to paying a fee"

Is that true? Do more average Internet users prefer free services where their data is being sold or where there is advertising? Any citations on this? On average, what percentage of users on leading sites pay a fee to remove advertising?
Yet we do distinguish the two types by distinct names (and algorithmic and data structure treatment) for a reason, precisely because your proposed equivalence offers little analytical and practical benefit.
It's one thing to say "the x you're talking about only applies to some small percentage of the overall global market".

But if you're worried about people's privilege you're missing the point and thats what makes you wrong, because nobody with any intelligence responds to 'check your privilege' with anything but derision. focus on the argument with your own logical persuasive argument instead of accusing your opponent of some sort of original sin.

shouting "check your privilege" at the end of a crypto argument isn't checkmate, rather it reduces your argument to one of nonsense. Discuss ideas.
Not sure what browsing HN has to do with anything. I turned out really badly and still browse HN. It's not like there's a gatekeeper, it's just a tech-focused message board. Nobody asked me if I went to college when I signed up.
>"Code is law."

I agree, but with the caveat that code is the letter of the law only. As it currently stands, there is no way to resolve a dispute, ambiguity, or unintended consequence with smart contracts in the same way that a court of law would handle such issues with a conventional contract. There is no room for interpretation and all smart contracts must be understood as such.
Agreed.

The problem with mutex is that it's often hard to get right, since it's a low-level primitive for serializing access to shared memory, and it does not compose (cannot atomically lock two mutexes).

CSP/Actor model simply takes the problem that mutex solves on the low level - concurrency - and makes the whole world concurrent-by-default, so that mutexes are not needed.

Note the 1st Go proverb [0]:

"Don't communicate by sharing memory, share memory by communicating."

[0] https://www.youtube.com/watch?v=PAAkCSZUG1c&t=168s
The US hasn't been transitioning off tanks. One of the US's ground forces (the USMC) is getting rid of tanks, but the other ground forces (the actual US Army) is still retaining them. Indeed, one of the reasons that the USMC is getting rid of tanks is because it's arguing that the US Army can provide them when needed.
Isn't the intended purpose of this particular computer to part fools and their money in a non-regulated "code is law" ecosystem?

It seems like it's working as designed, even if it's not the outcome its operators wanted.
Patient dosed in trial to test virus against solid tumors
>> Can a government create "real money" in an electronic form?

Yes, so can banks, and so can you. That's how most money is created. Most money is an entry in a database saying that someone owes something to someone else.

If you walk into a bank with $1000 and open a checking deposit, you've created money. You've made a loan to the bank for $1000. The $1000 still exists, the bank has it, but there is also a record in a database that the bank owes you $1000.

Now the bank might also create more money. It might take the $1000 and give it someone as part of a loan to buy a house or car, for example. Now the $1000 still exists, the bank doesn't have it anymore, instead it has a record in a database that someone owes them $1000. That record is a form of money. The Fed also has ways of creating money, and it has ways of influencing how much money banks create.

People can also personally create physical money. If your friend needs $1000 and you have $1000, you can loan him $1000 and say "Write IOU $1000 on a piece of paper and give it to me". Money has been created. My money and banking professor told me, "Anyone can create money but it can be hard to get it accepted". There are a limited number of people who will accept your IOU as money.

Which all comes back to trust. All money is based on trust. The IOU is, the records in databases are, fiat money is, and money backed by gold is. When money is backed by gold, maybe the government that issues the money will keep its promise to redeem its currency for a specific amount of gold over the short or medium term. Over the long term, it won't keep that promise.
The more I keep reading replies to my comments the more I'm realizing what a great high school I must have gone too.

Our marching band always got superior ratings every year in their own competitions and had a blast playing throughout all of the games. Everybody in our band seemed to have a great time with it, especially the drummers.
Read the above post again? You are arguing about an entirely different question.

> M1 is superior to anything intel or Amd.

Agreed, but the above post explicitly said "dumb terminal" -> not relevant.

> Superb screen and superb handling of the high dpi

Again, yeah, but "dumb terminal" and 120Hz, oled, more pixels, ... is better. Normally you could argue that the M1 makes it worth the trade off, but if that is not in consideration....

> It's not fanboy'ism it is what it is.

Yeah,... so please stop that. Again "macbook air is a good laptop" is pretty uncontroversial; "For a dumb terminal the macbook air is the best/natural/../adjective choice", maybe, maybe not.
Considering the context of the original comment: a top-level comment on an article that details exactly how Zig is used at Uber, it's understandable that people misunderstood.
I've tried lots of extension boilerplates, either they work only in chrome or manifest v3, hard to integrate react and stuff for building large extensions and mostly don't work. This one just works out of the box, just "Use Template" to create your extension, and follow the start commands -- done!
If these family-level environmental inputs had substantial effects on adult IQ, we'd see it in the behavioral genetics research. But we don't. The adult IQs of adopted children have very little correlation with those of the adoptive parents who raised them or those of their adopted, non-biological siblings.