skysight-inc/HackerNews huggingface dataset:
> I actually feel sorry for them.

I felt similarly. Then I learned about Bonhoeffer's theory of stupidity https://www.youtube.com/watch?v=ww47bR86wSc
> why these harm testability for you

They harm testability for me, because I have to use java to test them. There's a larger discussion about "what is testing" and "how to properly test" which I'm not going to get in to here, but would be happy to talk about in another forum.

JUnit (and all the inferior alternatives) can't properly mock them or verify how/when they are called (despite running in a closed test container, which is how JUnit executes them). If you have ever tried to deal with native methods (or FAANG libs that like to use static final methods), there's a practical barrier to how much state you can avoid in testing. That barrier is java's ecosystem itself (JVM + syntax + tooling + ethos).
Do you need it all sitting in a savings account, though? Inflation ate almost 9% of its value this past year. Granted stocks are down 20% this year, but assuming you don't have to touch it for a while, they should more than recover in a few years (well, assuming no massive global disaster, which seem more and more common lately).

We have a decent amount sitting in our savings account, but not six months worth. But I can liquidate assets to get us the rest of that six months if necessary, and it would take about a week to get that into our bank account.
The US government only takes a 12.5% royalty on profits from oil and gas extraction on public land [1]. Norway has a petroleum tax of 27% and a special tax of 51% for a total of 78% [2] in comparison.

While we would generate less tax revenue per capita than Norway would, that's not the point. The point is the state should take a much larger share of the profits of extracting natural resources that state owns.

[1]: https://www.americanprogress.org/article/federal-oil-and-gas...

[2]: https://www2.deloitte.com/content/dam/Deloitte/global/Docume...
This is awesome! I’ve been wanting to see what it would look like in OpenCL.

Side note, I hope we graduate away from the terms BLAS & TLAS soon. They make the most sense for a strictly 2-level hierarchy, but the power of ray tracing comes from multi-level, where “top” and “bottom” are ambiguous. This is why OptiX uses IAS (Instance AS) and GAS (Geometry AS) instead.
I don't think we have the full picture over how these things work, and I believe HN's official policy is that the details are deliberately vague to stop front-page gaming. For example, we know that mods have a role in curating the front page, but we don't know enough of the details to simulate the mechanics.
We switched our base server build OS to Debian. Has been great so far and runs with very low resources / extra fluff.
Because they don't have the people to teach online students.

The academia is a community and a lifestyle. The people who choose that lifestyle generally don't want to spend too much time teaching outside the community. Teaching is a lot of work, a lot of bureaucracy, and a lot of hard deadlines, and it's not particularly rewarding if the students are just names on screen. Maybe if people paid higher taxes and higher tuition fees, universities could hire teachers to "just work here" and pay them competitive salaries.
What's really interesting is that all major browsers support rendering a page with 418...as apposed to erroring out!
That could be some of it, by my experience when it comes to IT, we have a terrible track record for explaining why the BUSINESS should want to spend the money, not why IT wants to spend the money

IT: Well IE is end of life so we need to Spend X to upgrade

That is an IT reason, not a Business Reason.

It needs to be put into a BUSINESS reason, and I admit I am terrible at that as well
I assume it's some sort of reference to GNU Hurd and something like "release something that works now rather than continually plan something that will someday be better".
CNSE class of 2017. The usual career progression of people I talked to was: get a phd, work 12 hour shifts (including nights), be underpaid because you “are not an expert yet”, be fired after 2 years because the company abruptly changed technologies and didn’t need you anymore. Repeat steps 2-4 until you eventually get frustrated enough to leave the field.

So yeah I do software now.
That's a widebody, it's a completely different capability (and price, or purchase and operation) than the narrowbody A320 family. Long-range widebodies can fly more than 9000nm.
The key is that the wealth used to buy the car was earned (unless evidence to the contrary is convincing). The parents elected to buy an expensive car, and maybe they bought their kid more expensive clothing. But can't you see, that having one's child lack want is (one) motivation for making the efforts to earn wealth? Suppose those parents were otherwise identical (in terms of their privileges), but, like you, decided that such differential wealth displays were to be shunned. Not needing those displays caused them in part to lose motivation to obtain wealth, and thus lose motivation to perform the efforts that would lead to that. So they produce less. Great, now the people who can produce the most are encouraged to produce less. Try selling that to the people who will now be more poor as a consequence.

Instead of clipping the knees of the productive, realize that envy can encourage the unproductive to imitate the habits of the productive to themselves become productive. We all benefit indirectly thereby.
> Russian isn't banned in Ukraine. Millions of Ukrainians use Russian in their day to day life just fine. You can here Russian spoken by Ukrainians on the battlefield.

It is illegal to have Russian language radio stations, Russian language schools, and for government to communicate officially in Russian (in addition to Ukrainian & English). Of course people still speak Russian in Ukraine.

> There were artillery exchanges between both sides targeting military fortifications. Civilian casualties in the last few years have been minimal.

Yes from both sides. 3.4k civilian casualties prior to the actual war.
Are you flying standing up?
Linux Mint Debian Edition, or the regular version based on Ubuntu?
Reminds me of a similar experience when first shooting street photos with a deceptively compact zoom lens. After capturing a close-up of a sign someone well out of frame berated me for allegedly taking photos of him. I suspect if I’d used a larger lens he wouldn’t have been confused.
Probably RGB signals over SCART?

All I know is France imported Japaneese consoles because all their TVs had SCART in 1989, while Sweden got SCART a little later and never imported anything.
You are correct. This is clearly not the first…check out Rochester institute of technology…it’s just a branding exercise which is very in keeping with the current Purdue leadership.
> So this is a yes + yes from you.

No - it's a yes + no. To get the VAT portion of your tax bill back/decreased back, you need to be a VAT registered business, trading with another VAT registered business, and you need invoices to prove this trade. Its not like the tax departments check every invoice, but if you got audited and you didn't have them, you'd be done for tax fraud.

> I also tend to think that I could use the service and be able to deduct the expense from my earnings.

That's not like a tax break to be clear, that's just not being a profitable business.
Ask HN: Learn SEO / Growth Hacking fast and effective
I need to go from being mostly ignorant about SEO, growth hacking, copywriting, marketing and sales to decent in a short amount of time.
Trying to tap into the HN hivemind here. What resources are good and effective and either timeless or applicable to 2022. What worked for you? How do I go about this?

I'm a fast learner but I don't have time to lose cutting through the chaff, outdated material and money grabbing courses. What I need the good stuff.

Thanks in advance!
Sounds similar to .Net's AppDomains which were deprecated in .Net Core
Some do. I just started going back to school and I’m working on a B.S. In Software Development at Western Governors University. They’re accredited and online only. They also offer a B.S. in Computer Science.
Muni bond and treasury ETFs are not down 21%, and neither is my emergency fund investment account.
Where do memory leaks appear more often, in C, or in Python?
PHP is still extremely testable, for now. The slow migration toward another Spring-like preprocessor, via complex annotations, is worrisome.
Git started out dumb, but had the right internal primitives. The rest got built over time.

Nothing wrong with that. Yes, there's warts left over all over the place. So what.
The issue is that a 747 is too big to fly from, say, London to St Louis profitably.

This is a single aisle, small aircraft. It is a big unlock for more point to point, small market to big market flights (and even small market to small market flights).

Flights like NY-FLR without having to transit somewhere in the EU will become an option, at least over the summer, might become an option (if FLR even has customs/immigration).
You can find contact sensors, motion sensors, cameras, thermometers, and smart plugs for < $15 each. Being rich is definitely not required.

One use case I have, to save significant amounts of money, is that I get a notification if a window is open and the inside vs outside temperature difference is too great. The sensors have paid for themselves many times over already.
I used to be involved in repairs for undersea fiber...

Undersea fiber breaks all the time. When it breaks, you can send signals from the ends to find out where the break is. You then dispatch a ship to repair it.

However, if the cable breaks in two places at once, you cannot then detect a third break between the two you know about. That means someone who wants to tap your cable needs to break it in three places so that you aren't aware where they put the tap.

Surprisingly, it was substantially more frequent than random chance that a cable broke in two places in quick succession. To me that's good evidence that these cables were being tapped.

We also encrypted the data on the glass with dedicated per-link encryption units. I don't know if the adversary was hoping to break the encryption or had some way to extract the keys, or was just tapping the cable in case the data was unencrypted. I guess I'll never know.
But a 747 or similarly large aircraft carries 400+ passengers and is not economically viable at 180-200 passengers like the A321.

Smaller but longer range aircraft (like the 787) have enabled airlines to fly direct on long routes with lower demand (instead of having to make a stop, usually at the airline's hub eg. Dubai for Emirates)
It really depends on what the end game is. Diplomacy?

Might make sense to wait and see what kind of rocks you find.
Agreed. Good paper that can handle a extra water makes all the difference. It doesn't need to be super expensive... just not the cheap stuff.
Incorrect. For those add-ins, IE11 support was required until recently, and there was a real review process, and it was actually pretty good. They even reported very subtle IE11 visual bugs to us.
It is illegal to have government communication in Russian or to have a Russian language radio station in Ukraine. I would call that banning Russian language from some aspects of public life.
No, probably not, assuming you keep it accurately adjusted for inflation. This will likely impact the next tier of wealth: tech startup founders. Either startups will represent a tax loophole or the wealth tax will slowly drain the illiquid assets of founders and early employees during the startup phase which nowadays often have a notoriously long gestation period.
I agree, syntactic tail calls seems like a great compromise if automatic tail calls are too risky. I'd love to have them in the language.

Here are some strawman syntax examples from the Syntactic Tail Calls proposal.

Return Continue

function factorial(n, acc = 1) {
if (n === 1) {
return acc;
}
return continue factorial(n - 1, acc * n)
}

let factorial = (n, acc = 1) => continue
n == 1 ? acc
: factorial(n - 1, acc * n);

// or, if continue is an expression form:
let factorial = (n, acc = 1) =>
n == 1 ? acc
: continue factorial(n - 1, acc * n);

Function sigil

// # sigil, though it's already 'claimed' by private state.
#function() { /* all calls in tail position are tail calls */ }

// Note that it's hard to decide how to readably sigil arrow functions.

// This is probably most readable.
() #=> expr
// This is probably most in line with the non-arrow sigil.
#() => expr

// rec sigil similar to async functions
rec function() { /* likewise */ }
rec () => expr

!-return

function () { !return expr }

// It's a little tricky to do arrow functions in this method.
// Obviously, we cannot push the ! into the expression, and even
// function level sigils are pretty ugly.

// Since ! already has a strong meaning, it's hard to read this as
// a tail recursive function, rather than an expression.
!() => expr

// We could do like we did for # above, but it also reads strangely:
() !=> expr

https://github.com/tc39/proposal-ptc-syntax#syntax-alternati...
And entertainment
A modern twinjet has much better fuel specifics than an ancient, 4-engine 747.
The USMC decided it's going to fight a different kind of fight, being dropped off on small Pacific islands with antiship missiles and artillery to produce a set of distributed antiship bunkers. Their divestment of the tank is not because they thought the tank is obsolete, but because the tank doesn't fit with the fight they're planning for. Most armies, including the US's, still plan to have fights where tanks make sense. Of course the question of whether or not those kinds of fights are likely to happen is a valid question, but is orthogonal to the question of whether or not drones and ATGMs make tanks obsolete
You are missing the point. With continued investment and improvements to technology nuclear will be much cheaper and faster to deploy. Compare wind/solar prices from the year 2000, and imagine we've spent the last 22 years giving nuclear the same level of attention and promotion as them.
The thing that CVS/SVN didn't like much was people working on the same area of the code at the same time.

Arguably git doesn't like it much as well, but it can branch easier.

The real thing needed was the decentralization, CVS/SVN weren't setup to allow every copy to be a master copy on equal footing (and even now most people do NOT use git that way, they setup main or master and let GitHub be the central authority).
Outside of major metro areas? No, not at all. Asian Indians makeup less than 1.5 percent of the US population. And, like most immigrant groups of the past, tend to congregate in closer knit communities and social circles. That aside, American dating circles in general are highly segregated.
> regurgitate digested blood back into you.

Ok now i hate ticks even more
> No, the Democrats act as if they are there to govern, and force the GOP to admit over and over that they are there to prevent governance.

That's what the Dems tell themselves, but everyone know it's BS - that's why everyone is so anxious and stressed, why it seems that the world is going crazy. We are in a crisis and our leaders are hiding their heads in the sand, telling us - against all reality - that they will proceed like everything is normal. It's just a way for the leaders to stay in their safe space (legislation) and not get into the political fight, which is all that matters at this point - nothing can happen until that problem is solved, and our society and freedom will continue to be destroyed.

The Democratic leaders are cowards - just like military commanders who avoid engaging the enemy, with every rationalization in the book. The enemy is advancing, they are over the next hill, you need to fight (lawfully, politically, peacefully, with integrity) - and WIN. Is that too strong? That it seems strong shows how backward the Dems are. There is no doubt, they need to fight and must win, but they aren't even in the mindset of fighting. 'Trying' is for losers. The Dems are content to lose.

> I believe continuing to introduce bills to try to genuinely address some of the problems in our country, thus showing that they do have the will and the ideas to continue governing, is something they absolutely should be doing even in this situation.

Showing who? Who in the public knows what bills they've introduced (HN is a rarefied population)? Who even knows what they've passed? What effect does this have on the crisis? Legislation is their safe space. It's like the insurgency has broken into the Capitol and the Democratic leaders say, 'Let's introduce bills!' And don't forget, 'but only introduce bills that don't risk any conflict or confrontation - we don't want any of that!' (like the gun control bill).

> What, exactly, would you propose the Democrats do instead?

Here's what they could do: Don't compromise on the gun control bill, push for the really needed measures and hold it over the GOP all the way through November. Hammer on the GOP's inaction, their sociopathic response to these murders. Keep repeating it, keep challenging them publicly, make the GOP leaders piss in their pants fearing the next mass shooting. Then we might get real, sane gun regulations (no, not taking away everyone's guns), by voting out the obstructionists. Instead, the hapless Dems gave the GOP a major victory, making the GOP look reasonable and non-obstructionist, and demonstrating again to the public that the GOP holds the real power and must be appeased - and that the Dems are the appeasers. Unbelievable - and entirely expected.
How to Make Rust Leak Memory (Also: How to Make It Stop)
The tick-infested area is anywhere with moderately tall grass on the entire eastern half of the United States. I don't think a lot of people realize how bad it's gotten over the past 10-20 years.
Sure but that wasn't the point.

The point is that those that claim that we can replace fossils fuel entirely by wind and solar based on the current price of wind and solar production produced by an industry doped with fossil fuels at every stage are deluding themselves.
Covid and the issues that caused should have been that long awaited wake up call to slowly ramp the money printer down.

Instead, they ramped it up and now we're here. The war is not the main cause of this, but was the monkey wrench thrown in the money printer, bringing down this house of cards.

This issue was years in the making, but they were just kicking the can down the road hoping the bubble wouldn't burst on their watch.
> I’ve also noticed that FAANGs sometimes outsource work that doesn’t scale as easily. The contracting companies are either in cheaper countries or they’ll accept a smaller profit margin. Or both. The devs and analysts at those companies indirectly contribute to the FAANG’s product, but don’t get the bumper salaries.

It's also lower complexity tasks.

Cleaning-up training data or monitoring a manual test pipeline isn't really work that would make sense to be done by a team of 400K/y US-based team.
Answering the security question specifically: v8 is a runtime and not a security boundary. Escaping it isn't trivial, but it is common [1]. You should still wrap it in a proper security boundary like gVisor [2].

The security claims from Cloudflare are quite bold for a piece of software that was not written to do what they are using it for. To steal an old saying, anyone can develop a system so secure they can't think of a way to defeat it.

1. https://www.cvedetails.com/vulnerability-list/vendor_id-1224...

2. https://gvisor.dev/
This article was written four years ago. Web3 wasn’t a punchline yet.
LINQ weirdly renamed basic FP concepts. Why is the map operation called “Select”? If anything, I'd expect the filter operation to be called that.
I can buy a plot of dirt for maybe $10k near a city with lots of jobs in my state. The problem is actually building something requires following codes and building regulations. A simple adobe house is doable by hands by a family with the occasional help from extended family or friends. But government say "bad" and I need permits, even if it's on a 5 acre plot with zero chance of any structural failure spreading to a neighbor.

Meanwhile even shithole houses go for $250k+ in part because affordable housing is simply irreplaceable due to that housing being built before such onerous regulations being implemented.
It's alright man, we'll agree to disagree. Housing is artificially constrained by treating it as an investment opportunity. Your solution is to pick up and leave everyone and everything you know because someone else decided that housing should be used as a game at the casino.

I know it's allowed, but is this what we want for society? I hope not.
Skimmed the article; what's the difference between this program and what's already taught in electrical and computer engineering classes? I studied ECE for my BS and MS and there were already a couple of chip design-related courses: digital design, VLSI, FPGA, semiconductor physics, IC fabrication. I guess more specialized coursework on verification or manufacturing would have been nice, but I don't think that would warrant a whole new academic program.

edit: forgot to mention that I worked as a chip designer for many years right out of school.
Brick kilns in Pakistan (and also Bangladesh and possibly other places) are a form of neoslavery [1]. What happens is that depserate people are forced to take a job but as part of that job they go into debt. The company provides housing? You'll have to pay that back. They provide food too. You'll have to pay that back.

That's the point. For most there is absolutely no escaping that debt so they can't possibly get out of this situation (hence "neoslavery").

This form of coercion is violence and that's the point of having a budget shortfall in your existence: to make you a compliant worker whether you want to be or not.

Another term for this (and what people think we're heading to) is neo-feudalism because we're getting closer and closer to being serfs effectively.

[1]: https://www.aljazeera.com/features/2019/10/21/the-spiralling...
Weird DALL-E Generations
SVN enforces in code the reality of "who has control" whereas git allows that to be more lax. If Linus were to go insane tonight one of the other kernel maintainer's git would become the "main" without needed anything official done.
I’m so thankful for you and the child post to yours that brought up “Let’s Game It Out”! As someone who enjoys breaking games for fun and profit, it is delightful to watch him do things the game never thought to correct for (Thinking specifically about how he’s helped Hydroneer fix in game economy bugs, haha)

Another person who does similar gameplay, but more in depth is a YouTuber called Ambiguous Amphibian. Imagine the depths of where Josh is willing to go, and then add a layer of someone talking about philosophy and tying it back into the game they are playing. Would very much recommend if you are into LGIO!
At what point does my savings account at my bank make money?
Years ago I read the flipcode article you linked and wrote a raytracer as an introductory exercise to 3D graphics. I even ended up reaching out to Jacco afterwards via linkedin to thank him for the making the tutorial, to my surprise he replied.

It does seem like an excellent way to get introduced to 3D graphics. All the fully-featured triangle rasterizers are a huge pile of complexity. Especially if you're going hardware-accelerated and will also have the burden of navigating existing platform-specific GPU APIs.

There's something to be said for just writing boring CPU-based code in your favorite language and getting to focus on the actual subject being explored.