skysight-inc/HackerNews huggingface dataset:
Developer? Which developer? Who developer?

A lot of graduate students write their own code and how did they learn to write code? Anything that works from University courses. I was taught C in university as a mechanical engineer. That's why all my python and C++ code was dreadful. I wrote them like I'd write C.

I don't want a test coverage because I want them to write some fancy industry level code. You can look my Master thesis code up on github (hint, it's the same user name) and it's in Python. Hit me up and we can both sit and roast "me from 4 years ago". Scientists who write code as the basis of what they are claiming... computational scientists, statisticians, physicists, chemists and all those people for whom getting the results are because it showed up on their computer screen and they made graphs for them to testify their claim should know how to deliver code that can be read, understood and reviewed. It should not fail on edge cases and give basic results that keep getting verified each time their work goes from "something is working" to a full fledged beast that's going to claim something.

PS: I found (and of course fixed) bugs in my code in both publications on my name before I submitted. I'll be surprised if I was the only one in history to have been through that.
That's not true. The demand depends on the liquidity (available supply for trading) and the price, among other things. There have been many cases in the last 10 years when the demand went down.
MOX fuel pellets do slightly better. Tritium-lithium may, some day.

But yes, hydrocarbon chains are damned energy dense for chemical reactions.
Hello HN,
I have been bootstrapping Hellonext (https://hellonext.co) for a while now, and we just released 2.0 for over 7,000 customers today. I thought I should share this with you as well in belief that you will get some value out of it.

A few years ago we were on Product Hunt for a platform called Evolvr (https://www.producthunt.com/posts/evolvr-io-2). We were too early to the market and iterated the idea till we arrived at Hellonext.

Hellonext helps you complete the customer feedback cycle, helping you build better product features based on data. Here's what we are good at:

- Updates & improvements every 24 hours;

- Major features every 14 days;

- 100% hosted and operated in the EU;

- Trusted by banks, healthcare providers and governments;

- Attention to detail in design, performance & customer inputs;

- Affordable (basically we priced it at what we would pay for a customer feedback tool);

We are bootstrapped (and proud) and independent. Nothing is being tracked, hence the trust banks and governments have on us. The adrenaline is still pumping for me while writing this, and we are committed to Hellonext for years to come.

Teams have been using Hellonext for various use-cases:

- Collect & manage customer feedback;

- Run Customer Advisory Group (CAB) activities on Hellonext;

- Internal idea collection and management;

- Even publish company policies and have employees vote on them before making them final;

- Governments are using it for municipalities to quickly vote on resources they need to handle COVID situation;

We are just 18 people building this out and we're investing big on Hellonext. Hope you like using Hellonext; if not, ping me with your feedback, I'll be sure to push it as soon as possible.

Here's to a safer future for all of us!
Because the Carnot limit is particularly pessimistic.

70% vs 40% is a big difference, especially when you consider it from the losses column instead of the wins column. If I gave you a system that was losing 30% of a resource to replace a system that lost 60%, you've cut your losses in half.

If I told you a mechanical system could get that to 15%, you'd replace that again. Anyone who tells you they can get a heat engine down to 15% losses is a charlatan and should be reported for fraud.
That could fly, something like the brand name is good and is cheaper than the licensing fees they had offered

And just repeat growth over and over again
Lagged effects.
> Right now wasm libs are limited in interop with JS and DOM. Could we have a .net/JVM like language-agnostic wasm standard lib bundled with all browsers, and target it like we do with .net standard?

There's already a plan to give WebAssembly direct access to DOM, and to any other API JavaScript would have access to, without needing a JavaScript shim. (This requires integration between WebAssembly and the JavaScript garbage collector, which is part of why it's taking time to develop.)
Ignoring the web target, this looks amazing for mobile and desktop.

What's the business strategy here? Providing support and training?
I just created several trillion “disposal” sounding addresses and started sharing the one that I guessed a private key for. There’ll be some real surprises in 2025!
Oddly enough, in the case of other "Anonymity-Enhanced Cryptocurrencies" ("AECs"), the DoJ has taken the position that they'd rather not recirculate them. See <https://twitter.com/jerrybrito/status/1314254265251225600>, where it's reported:

> In most cases, the Department [of Justice] does not liquidate seized or forfeited AECs, as doing so allows them to re-enter the stream of commerce for potential future criminal use.

So note: if the DoJ auctions these off, it's "good for Bitcoin", as it provides further confirmation they consider them a normal form of property whose legal uses outweight any illegal uses.

On the other hand, if they refuse to auction them off, it's also "good for Bitcoin", as it permanently reduces the circulating supply, making all other units incrementally more dear.
I got back into python recently and one thing that really confused me: there's no good way to manage packages, apparently? Meaning: if someone clones my repo, there's no single, correct way for me to have specified the dependencies in a machine-readable format, so they can run the equivalent of "npm install", and get things working. Is that really true?
There's path MTU blackhole detection. See RFC 4821. This or similar systems are enabled in most mainstream operating systems (but not Android, because Google would rather replace TCP with TCP over UDP than fix TCP with existing fixes).

Like cesarb's sibling comment, I think router driven packet truncation would be useful. IP fragmentation is generally problematic and router driven fragmentation was eliminated from IPv6, but truncation with in-band indication would work a lot better. For TCP, the kernel on the receiver of a truncated packet could send an in-band ack of the received bytes, with a tcp option indicating the effective MTU.

For UDP, it would be a bit more complicated, you would need to alter the recvmsg syscall to provide both the original size and the received size, and transmitting that information back to the sender would be protocol specific of course. The sender would then either trigger IP fragmentation to appropriate sizes or some protocol specific fragmentation.
> Much of this boils down to "IPv6 sucks because it's so different from IPv4"

In fact, "IPv6 sucks because it's not broken in the same ways as IPv4". NAT, for example, was only ever a hack to get around limited address space, and the fact that it 'hid' your internal network was an accidental side effect. People started architecting their networks around that, and now are annoyed that IPv6 isn't broken in the exact same way.

Saying that IPv4 gave you network privacy for free is like claiming that old-school single-line home phones were an advantage over personal cell phones because they gave you some amount of extra privacy 'for free'.
Why did you make the choice to go with protobuf?
you're original statement was wrong, so you were wrong.

Admit it and move on because changing topics midstream doesn't fool anyone and just exposes how flimsy your reasoning was to begin with.
How would you obfuscate anything? The blockchain tracks every transaction. Not only can that money be traced forever the feds can claw it back from anyone who received it if they wanted to do that. Or follow it to the exit points if the owner tries to launder it via other means and apply pressure there.
So what is the actual story here? Some dormant coins that were associated with the Silk Road for which no ownership was established and nobody was prosecuted for has moved to a new address and the feds are laying claim to the coins? And what actual information is there to suggest they were hacked?
What's New in JavaScript Charting 3.0
No, they wont.

https://kycnot.me
It's odd to compare the drag of a truck with huge frontal cross-section and zero downforce with that of a supercar that has a tiny cross section but large drag coefficient to create downforce. An F1 car would have an even higher coefficient of 1.0...

Compare it to a normal car instead, and it's the equivalent of an old Chevy Tahoe and far worse than normal saloon cars which are typically at 0.29ish.
https://kycnot.me
I don't think the bodies and the movement are the only factors. The camera zoom, cropping, and background music is also relevant.

I find a zoomed crop slow-pan camera shot on an 11 year olds crotch in jeans pretty strange. After having seen similar shots in numerous music videos involving adults, I tend to think it's sexual particularly when the background music is sexually charged

I don't think "it's not an adult body, so it's not sexual" is a very compelling argument all-up.
I stopped using mine because of office noise, now with WFH--I wonder where I put that Model M Space Saving...I used to have so many of them.
Airbnb to make IPO filing public next week despite Covid-19 surge
“Congressmember” in the generic and “Representative” and “Senator” for the specific houses are widely accepted (standard and formally preferred for the house-specific ones) and gender neutral.
Self-selection. The women who aren't chasing the top 10% find a workable match sooner and remove themselves from the pool.

It's the same adverse-selection effect as "why are all my job candidates terrible?" Because you're only interviewing the people who have failed to get a job.
Europe also have much stricter total length requirements for trucks, which is why the more square trucks are preferred to maximize space-per-meter of length.
NAT isn't even a firewall in the first place. The firewall you need for v6? You've already got it in v4, if you've secured your v4 network.

...which a lot of people haven't, because they falsely believe that NAT by itself is enough to stop all inbound connections to their network.
Work may give women an edge against memory loss
I guess that's another thing to add to my list of "reasons Ubuntu is terrible" it's a minor complaint, but good to know.

[edit]

FWIW, "gvim -v" will probably give you clipboard support in a terminal on ubuntu, and ubuntu might have an "alternatives" tool to make the "vim" in your path have X support. "The Ubuntu packager compiled vim with the feature I want disabled" is a poor argument against vim; it would be like someone saying "I switched away from vim because I wanted to write plugins in Python" just because the packaged version of vim they use has python integration disabled.
> ... and scalac is as slow as a C++ compiler

Scalac is as fast as Javac if you don't overuse Scala-specific features which are known to compile slowly - implicits and macros. But it is unfair to use these features and than complain on compile speed or compare it to a language that doesn't offer similar feature set.

Also, in our Java/Scala project it turned out that Scala+Bloop was way faster (10x-100x) at incremental compilation than Java+Gradle. Bloop is based on SBT libraries so there are some things that SBT does right.
Not necessarily. I am also sceptical of the extreme optimization tricks done for Intel architecture CPUsm because they lead to security vulnerabilities. A simpler RISC style ISA would be preferable. And of 4K displays, because the complications it brings for (Linux) desktops and more importantly the increased power consumption it causes for irrelvant benefit for the majority of users. I could continue the list, I still enjoy to run Linux on a laptop with 2G of memory (not for building Yocto, but for basic web browsing and doing script programming at least.) Incidently it has no problems with IPv6.

But losing that many words about addresses not to be used by humans anyway seems out of proportion for relevant critique.
If you can generate the private key to a 27 character or longer English readable Bitcoin address then you can use the same magical technology you possess to earn far more than $1 billion USD.
Watch This Snowball Fight from 1897 for a Jolt of Pure Joy
Party & bullshit
This is the first I've heard of it, and I'm on conservative subs all day every day.
I was probably a bit unfair to the CyberTruck. The big thing for me personally is I'm not flamboyant by nature. Once the Cybertruck becomes more commonplace I'll get over it. It certainly didn't stop me from pre-ordering.
> the number of successful startups whose founders had horribly unhealthy lifestyles yet still managed to sell their product is significantly higher than the number of startups with healthy founders who didn't sell anything.

I see the point you are making, but I'm skeptical of this; if we ignore the health factor entirely, the number of startups that sold any significant amount is probably a very small fraction of the total number of all startups.

I'd be more interested the proportion of founders with healthy lifestyles in the pool of "successful startups that have sold a nontrivial amount of product", versus the proportion of healthy people in the _general_ population (either all founders, or all people).

My completely uneducated guess is that there would be two competing effects for the "successful startup" pool: the "dedication at all expense" factor would result in a negative correlation between success and health, and the other obvious effect would be healthier living causing better decision-making and execution. Of course, this is just a guess and I could very likely be wrong.
You can imagine similar arguments against IPv4 back in the day: "I used to only have to know what interface to send stuff to, and now I need this long complicated number?! What the hell is wrong with /etc/hosts?"
> Sure, this is a problem of people, not language.

I don't think so. It is a problem of language.

Or more specifically, of dynamically typed languages (DTL) vs/ statically typed ones (STL).

We know for a fact now that DTL's simply don't scale to large code bases. And before dozens of people tell me there are a lot of large apps written in DTL, this doesn't mean it was a good idea in the first place nor that these large apps are easy to maintain and improve (they're not and they would be much easier to maintain and improve with type annotations).
How is DataDome different from Cloudflare? The latter offers bot protection for free if you are already a Cloudflare customer
Even the limited data we have so far shows a massive gap between polling and results.
This was my heuristic years ago before Python got type annotation support. Now there are linters that take type annotations into account, and LSP servers that can catch type errors as you write Python code.

I've found that using Python for large projects is both fine and productive as long as you utilize type annotations and modules. Ambiguity goes out the window when you do that.
I do most of my work in C/C++. There's a ton of it in every microwave oven, washing machine, car, telephone, device driver, etc.
Lidar on the iPhone 12 Pro
Seems like HN might be blocked as referrer here... clicked on the link and got a 404. If I go to the link directly it loads.
In theory, a DMCA notice requires a statement of Netflix good-faith belief, that the content is infringing, under the penalty of perjury, and should be triable - though good luck going after a G$ company.
Bitcoin really missed the mark with respect to privacy and fungibility. I bet this guy wishes they were holding something like Monero now!
Can't home routers, much like they all now have NTP by default, just have a firewall installed that by default blocks all incoming traffic unless it's a response to outgoing traffic? So, no prefix translation, everything has a real IP, and all incoming traffic still gets dropped on the floor by default.
Unlucky, probably, because it works for me.
Every bit of Git, Testing, CI, etc - These are experimental skill. They directly translate into good experiment design. They help you figure out where you went wrong, what you assumptions were, and condense them down into a precise, succinct and yet fully-formed thesis.
Biden votes seem to violate Benford's Law
I still use my 2012 Desktop with a i7 3770K. Except for NVMe upgrades and a RTX 2060 Super (originally 670, then 980) it's still the original Build.

I will be going for 3900X for my next machine. Probably waiting for the RTX 3080 Ti I now see being leaked, or a regular 3080 (not interested in the 3090).
I applaud this attitude, but I think you are wrong about the specifics. If you are serious about this craft, you should have a stock build/test/ci harness you can spin up without effort. Even if it's just "copy some boilerplate from a previous project". This is just basic software literacy, like using git.

If you are using something like Google app engine or heroku, all that autoscaling and other devops stuff is taken care of for you. There is no reason to go without.
I'm not the most saavy BTC person, but isn't part of the allure of bitcoin the ability to evade this type of seizure?
No, look up "pip"
Like many people here, I've worked on large python deploys for most of my professional career and have, over time, come to see python's downsides more clearly.

I also wonder, thinking back over my experiences and reading others here, if we are mis-ordering how these things come to be. Maybe it's not that python codebases are, for a given line count, worse than other languages. Maybe it's that python allows teams to continue using practices that aren't suited to their current scale longer than other languages. The reason that we all have seen hulking, monstrous, nearly unworkable python code bases is that most other languages would have already collapsed under the mismatch between approach and desired outcome.

I think we often approach software engineering as a puzzle - where you have a set of inputs (a too-large codebase, for instance) and a question of how to a better state. But programming projects are path-dependent creatures. Huge codebases must develop over time - they don't spring out of the heads of developers fully formed. If you were a typed language and your engineers had a lower LOC output per-day, then of course your code base will be smaller. Is that better? You iterate more slowly, but the scale of your code is also more manageable. In my experience, the challenge of large python code bases comes from the context that you need to understand from the surrounding environment: what are all these objects, what are their objects, etc. Typed languages force you to carry around more context, so any given function is easier to read, but you can still write un-navigatable code.
When faced with an oppressive law, people are entitled to do everything within their power to deal with it. Changing the law itself is certainly a great solution when practical, but it is not always practical.
Raising the Sanity Waterline
RFC = "Request For Comment", not actual standard. It's just when RFCs are published, generally people start immediately implementing them as if they were.
I thought developer mode was a hard requirement?

Including AC700: https://www.chromium.org/chromium-os/developer-information-f...
Fortnite set to return to iPhones via Nvidia cloud gaming service
I can't get overtime at my work. Which means that, the time beyond the 40 hours per week when I working, is worth $0.
I'm sorry - but - HUH?

> re-enter the stream of commerce for potential future criminal use.

Because of course if CASH re-enters the steam of commerce is somehow different?
A video demo or screenshots would really help. its too abstract right now to know exactly what you are offering.
Probably several factors left over from the traditional client/server era when VB6 dominated, including:

- large code base of working apps and

- the ability to extend Microsoft Office products (especially Excel) by writing either VBA ( Visual Basic for Applications) applications or compiling VB6 .DLLs that can be executed from Office products.

https://stackoverflow.com/questions/993300/difference-betwee...
I agree about your being specific about these types of transactions. At this scale, these things should be blocked.

In healthier marketplaces, acquisitions can also improve the overall health of the marketplace by improving efficiency, output, etc., while maintaining competition.

The interesting question to me in these discussions is, are there systemic changes we can make that would prevent these marketplace distortions from being possible in the first place, and what would be the negative tradeoffs? And are they politically feasible?
Lots here: https://www.spiderbasic.com/showcase/onlineviewer/
> "I'll never run IPv6 because it's different!" is a closed mind, and is just choosing to not even try to solve problems.

Bit of a straw-man argument here.

IPv6 is intimidating to work with, even for experienced engineers, but I don't believe that "just because it's different" is the reason that people don't like working with it.

IPv6 solves some real problems with IPv4, but also adds a lot of non-intuitive standards to an already complex system.

On your point about "NPT better than NAT, so IPv6 = superior!" - which I don't instinctively agree with, it's just different. The fact is, NAT still exists and will for a long time. It's so commonplace that almost every house and office in the modern world that has internet uses a NAT gateway. People generally understand what a LAN is and can differentiate between a LAN and a WAN (or "the internet"). Even high school kids can set up LAN parties with little difficulty.

Telling people that "Hey, all that stuff you've know about the internet, well, it's still going to exist, but also we are going to throw a new standard on top of it that is suuuuper non-intuitive to work with but it makes things awesomer because, just take my word for it!! If you don't like it, you're just closed minded" is extremely closed minded...

Also, try telling your friend over the phone, "The IP for my Minecraft server is ff01:119c:19f9:aaaa:8ade: NO 8a DEEE EEE. Not C E... Ugh....nevermind"

IPv6 is awesome in many ways, but it comes with a lot of frustrations to work with. Which I believe the author covered pretty well.
A Notion template for validating business ideas using Reddit
Apply-for-your-full-driving-licence
They haven't gone away, a lot moved to wordpress which gives them a cookie cutter feel

If you come to my WordPress site to ogle my amazing, individual, and unique web design skills, then you definitely came for the wrong reasons.
Here are two important facts about the world:

1. Poor people cannot miss a paycheck. Getting fired means not paying rent, not eating, or not repairing the car you depend on for your livelihood.

2. Bosses spy on employees. This country has a rather nasty history of labor spies, and that tradition is undergoing an unfortunate revival. Poor people seem to know more about that history than comfortable-but-not-rich people. Not sure why.
A $5 Programmable Tiny Webserver the Size of a Jump Drive
Thats what I call a small webserver!