skysight-inc/HackerNews huggingface dataset:
IME, workplaces are all HP or Dell. Nobody in America uses Huawei anything - I was a little surprised when I went to Europe and saw signs for Huawei phone accessories.

Americans who have even a vague understanding of technology typically assume everything is backdoored by at least one government. So the Intel Management Engine is a fed backdoor, Yandex forwards all your mail to the KGB, Huawei spies on you for the Chicoms, and so on. And the Chinese have a reputation for industrial espionage, so nobody would use Huawei at work.
I was getting into games when Unity was around. But I didn’t just wanted to make a game. I wanted to understand how it works. I knew a bit about computers and played games since beeing a child, but could never understand how a computer does games.

And Unity would never have been able to teach me that. So the obvious next step was to write my own little sidescroller from the ground up, with naive physics and collision etc.

I think the whole discussion about “true” hacking is a generational shift combined with a change of the role technology plays in society. It became bigger and more accessible and that is a good thing.

It is just a bad thing in the eyes of people who tie their whole identity to beeing some kind of mysterious tech wizard only to have the kid next to you solve the same problem with some mobile app in a fraction of the time.

That must be how those mathematicians who first operated computers must have felt when a ton of people started flooded in who had no or little math knowledge.

The thing that worries me more than easy instructions and tutorials on any possible thing is the degree of abstraction. It is necessary to make understanding tech easy, because it is everywhere and it is getting more and more invisible.
> how much overlap there is between harm reduction and blindly trying to reduce the consumption of opioids remains to be seen.

The answer is "none".

"Harm reduction" has a specific meaning im the context of addiction (such as needle exchange programs, etc). Cutting people off from their access to legal opiods does not qualify as "harm reduction", but the opposite as it pushes people to unsafe street drugs.
Thank you very much for this!

I was aware of Norvig's 2016 AoC solutions, but I thought he never did any of the newer editions. I know what I'll be reading today :)
NIH already does that with it's iCite initiative.
Tips for a Successful Proof of Concept with Deep Learning
Enter Firefox, press CTRL-SHIFT-I. It's pretty much all there.
I watch out for people who repeatedly ask the same question without adding any clue or context even when I state I do not understand the question or do not have experience with the thing they are asking about. They won't let you move forward and discuss the things you do have experience with.

Watch out for interviewers who spend a lot of time talking about themselves and their accomplishments.

Watch out for interviewers who make negative comments about your current or past employer.
> I'm a big fan of vanilla WordPress, especially the new block editor, but the plugin ecosystem is a total mess.

Well, the root cause why the plugin ecosystem is a mess is the way plugins management and monetization is implemented in the vanilla wp.

As oposed to, e.g. Atlassian Jira plugins, WP doesn't really help plugin developers to seamlessly integrate with the core product.
If you don’t have static initalizers you should just be able to set your entrypoint to be main, no?
I use WebStorm and IntelliJ. From what I know Apple's IDE is one of the most appalling one while IntelliJ is one of the best. Yes they are both using quite a bit of resources. Nope, neither of them are compiling code using GPU and via super accurate colour gamut.
> Compulsive puzzle gene

Did you observe this in _all_ of the mentioned 35 students in your high school? Do you think that an aptitude for puzzles is a de-facto pre-requisite? I know that it shouldn't be, but I'm wondering if you have actually met people who are not good with puzzles but are extremely good when it comes to making a computer do things.
"Plastic corals look like realistic corals from the mid 21st century!"
> Many people (including myself) use these as an opportunity to try out learning a new language

I hadn't thought about that! I'll take this as an opportunity to learn Rust!
Yes, it is not trivial to define what a word is (I am well aware of that), but the fact that it is difficult does not make it impossible to make quantitative comparative statements about the number of words a language has. It is also difficult to exactly define and measure GDP, yet nobody raises that facile methodological objection when we say that Singapore has a higher GDP per capita than Swaziland.

Now, one can basically create an infinite number of words in some languages with compound words (eg German) and agglutination (eg Turkic or Uralic languages); it makes sense to exclude those (to avoid counting infinities).

Here's a source (from a collaboration between Dictionary.com and Oxford University Press) that basically concurs that English is the language with most words (excluding the results of agglutination):

https://www.lexico.com/en/explore/does-english-have-most-wor...

EDIT to add language (family) examples and this:

Here is The Economist with the cop-out answer that it's difficult to count:

https://www.economist.com/johnson/2010/06/23/the-biggest-voc...
I once told Sprint customer support I had recorded a call after they had promised me something and not followed through. They apparently put a note on my account because every time I called customer support in the future they informed me that I was not allowed to record the call and made me verbally confirm I was not recording the call or they would hang up. But of course they were recording all the calls. It was ridiculous.
As someone using a completely mainstream and normal language (well, Rust), I salute you.
My memory is fuzy on the details, but I think this is something to do with Mad Cow Disese (BSE) being caused indirectly by the old practice of feeding food waste (containing meat) back to animals as pigswill.

When this was banned suddenly there was a lot more food waste, and also animal feed became more expesnive, and anaerobic digestion emerged as a solution to both problems.
Heh, well maybe - adopt an Elon Musk development strategy : "Failure is an option here. If things are not failing, you are not innovating enough." it more than works for his projects, but if you're competing for policy support and you happen to get your 20 year gusts this year it looks really bad, even if a low percentage of turbines actually caught them from a bad direction and happen to need new blades.

Also with offshore windfarms, the big extra expense is in installing the towers and cabling. They are getting significant subsidy to be built for 15 year power purchase contracts, but once those towers and cables are built the farm can remain very valuable at the end of the contract, if refurbishment is required it could be remarkably cheap especially with a fleet of specialized ships to it carry out, some of which are already at work putting them up.
A chilling example of this from another field: https://en.wikipedia.org/wiki/2002_%C3%9Cberlingen_mid-air_c... - here also, the air traffic controller who was responsible for the two planes that collided was singled out (and later murdered by the aggrieved father of a victim), but arguably the lax procedures used at Skyguide were also a major factor in the accident.
Berlin also have a huge amount of old eGolfs in the WeShare car pool platform. I've always wondered how they charge all of those cars.
Keycloak Custom Theme
While that is exaggerated, it's close to what many people here think
> Rust will never work except in niche because

It warms my heart to see people don't read TFA. Like at all.

From TFA:

> But it was important to clean the air of any possible misunderstanding before getting started.
I don’t believe Rust will replace Python as the language of choice for ML - it just isn’t happening, it’s not a thing, neither today or tomorrow.
I don't understand what you're saying about Derry. It's an example of a shibboleth, but it wouldn't be a translation of the word. It's also pretty obscure for most people outside of Ireland.
> Sounds like go is missing the Java equivalent of -Xms which sets the minimum heap size before GC is necessary

-Xms sets the initial heap size, but GC happens before the heap is exhausted, in most GC configurations. There is a smaller eden in the heap, and GC is needed to evacuate objects out of the eden into the main heap.
Were any of them women, or gay?
It is a mix of challenge, curiosity and (probably) the will to be in total control of a little subsection of reality.

And it certainly isn’t dead.
First paragraph - absolutely.

Second paragraph is half based on commonly-held misconceptions that are partially the result of early colonial propaganda: indigenous Australians did indeed have strong traditions of land occupation and diplomacy and knew exactly which land “belonged” to which tribe. They farmed extensively (research Wollombi as an example - yams from horizon to horizon according to white explorers recorded notes).

Of course, all nations are based upon the power to take or prevent what you have from being taken, and in that regard it’s no different from anywhere else in the world.
I don't think you understand the basic concept let alone how the self driving systems are comprised and how large software development projects work. The uber car wasn't self driving. It required a human occupant to watch the road at all times. That is certainly not on the developers.
All those also apply to subscription services, and subscription services remain significantly more popular with users.

Sometimes people on HN might have to accept they are not typical users a bit.
Why would you be willing to testify on the shortcomings of your work if you’re going to end up as blurb taken out of context alongside your face as “the Therac-25 murderer” in the news?
VPNs do nothing for your privacy. they just shift the trust from the carrier to the VPN.

> ... bring freedom thru privacy to people, The coming battle against privacy and free speech
...

the claims you make are not only misleading but outright dangerous to anyone who actually needs strong privacy.
Okay, that’s helpful - thanks for your take.
I hit day 15 and stopped last year. There always seems to be one puzzle which is so irritating it no longer seems worthwhile when I could be playing some music or building something in Minecraft or just lazing around on the sofa with the cat.
Selling out of inventory isn't a bad move if you seeking to raise capital or debt to increase production capability. E.g. were profitable and selling out at this price point and arguably would continue to do so as we ramp up production. Especially if looking down the road long term. In the short term it generates buzz, thus this very post here on hacker news, which isn't necessarily negative unless it is a prolonged inventory shortage.
Dismissable? Didnt the x button lead to a sales page?
That's only possible if you live in the correct time zone, too.
That may be true in data science, but the tradeoffs are not necessarily the same in other fields. I do not see Python fading away in mine, for instance. If anything, it looks more and more encroached, and even if the Python code becomes legacy code, interfaces will have to be maintained. I still use TCL quite often in design automation. Python is and will still be used to script Blender, Kodi, Inkscape, Klayout, sigrok, and countless others, for instance.

But your week-end project you need to write a bit of code for and want to practice a new language with/just want to code as quick as possible? Sure, the languages will come and go.

Likewise with Rust. Maybe not for iterative design phases, but I can certainly see it being used in production, especially if robustness/speed are needed.
It was time to change VPNs anyway...
Thanks for this, nothing jumps out at me vis-a-vis our exchange here but since you took the time to post it I will take the time to read it.

It's not so much that I have strongly held beliefs so much as a combination of experiences that have led me to the juncture where I see most codebases as being quite unstructured, and I appreciate the benefits of a more unstructured tool for dealing with them.

The baseband for nearly everything I work with is text, pretty much all of Latin form (ASCII, UTF-8, ISO-8859-x etc). When it comes to having to switch context between various languages and codebases, all of many and varying levels of hygene, I've come to a conclusion that I have "a particular tool" that is more suitable than most others.

Of course, when I have the luxury of working with "more structured" code, I will use the appropriate tools, but quite often the tools don't work as effectively once the code deviates from more idiomatic structure (Eclips is notably robust in this sense - but I find it can be quite clunky).

But if I have the time to learn the tools, and the tools can make the code more "fluid" to work with then I'm all for it.

In particular "Java" (which is I presume why you're linking Gosling) lends itself to this, and I did make this point above. The language itself is so robust, and the development culture seems to value best practices well enough that making the investment to learn these tools is worthwhile (EDIT - exactly in the sense that Gosling describes in TFA).

Another example in recent times has been Apple XCode when doing IOS development. The tool-chain is far too complex for me to get a "bottom up" appreciation of how it works, and the IDE in that case works just fine for me.

But these are exceptions in my 20 years or so of experience. More often than not I've a big mess to be dealing with that demands a powerful text editor.

As a younger guy I used to spend hours trying to set up my IDE and get projects to work with my tools, but I've got kids to feed now and have other stuff to do.

EDIT - read it now. Still unclear of what point you are making, unless you are erroneously assigning me to the "real men use vi" camp ... vi (or vim) has it's place, but I wouldn't really put it in the same category as Emacs, except for the fact that maybe Emacs has a terminal mode of operation. vi to me is more like windows notepad. It's always there when I need to quickly edit a configuration file.
Nuclear power generation also implies using fossil-fuels powerplants.

Even in 'all-nuke' France 7 to 11% of the powergrid is produced by fossil-fuel plants.

This could be alleviated thanks to decentralized production (small units). Granted, this is theoretically true for nuclear and solar/wind alike, however civilian practical small solar/wind units do exist, nuclear units don't.

Many write just as if nuclear plants may really solve our climate-related problem. They neglect that gridpower is a small portion of the total energy (about 17%), therefore a fully 'cleanly'-produced gridpower (by whatever method, nuclear and/or other) lets us, on the sole 'energy' side of the matter (there are other ones), with at the very least 60% of the climate-related problem at hands.
One of the best proposals for research/review system I have seen is from Yann LeCun: http://yann.lecun.com/ex/pamphlets/publishing-models.html.

The idea is that you post your paper on some common repository like arxiv. The "reviewer entity" or RE which is self-organized group with interest in sub-field can be invited to review it. The RE accepts or rejects it. Citations graph propogates to RE as reputation score.

The problem with his proposal:

1. Authors are not anonymous which can bias prestigious REs to avoid papers from unknown authors.

2. Everything still depends on citations, most of which are usually worthless as people mostly cite to fill obligatory related sections, not because they are actually using your work.

3. No obligation for REs to review anything. Doing reviews is tiresome and busy people may just avoid it unless there is a clear obligation/honor system involved.

4. Prestigious REs will be invited to review by everyone, causing highly uneven distribution for the workload.

I believe openreview system was started based on LeCun's thoughts but needless to say we haven't found a good system that can resolve above issues. More importantly, any change in system needs to come from community leaders who are part of organizing commitees for conferences or website developers like arxiv and Google Scholars. Unfortunately, last two have been virtual stasis for long time.

It's astonishing how little investment exists for our main engines of progress that is scientific progress. Compare number of developers working on arxiv or Google Scholar vs Twitter!
`eval(x)`?
It is, because a la carte is always significantly more expensive. It results in higher transaction cost overhead, more risk, more cash flow volatility etc.

A la carte is significantly more expensive in literally every industry, globally, for a reason.
I wish more CI/CD services understood this.

We recently moved from Jenkins to CircleCI, and while the PR experience has improved dramatically (no queueing, faster builds), the _release_ process is far worse.

The reason seems to be that CircleCI just treats CD as CI. In reality doing CD requires high correctness, care, and nuance.

For example... with CircleCI there's no way to ensure that you release your code in the correct order other than to manually wait to merge your code until the previous code has gone out. That's not _continuous_. This is a very basic requirement.

So perhaps they are not a CD service as they pitch themselves as? That means deploys are manually triggered then? Nope, there is no way to manually trigger a build.

I wish this was an isolated example, but I've yet to see a CI/CD service that is easy to build fast, correct, deployments with. Jenkins is correct but not fast or easy, Circle is fast but not correct, and most others I've used are none of these at all.
Show HN: Track Your Performance over Time
"The Rust ecosystem is indeed rich in ML crates - just take a look at what a quick search for machine learning on crates.io returns.
No need to go and rewrite everything from scratch: I picture linfa as a meta-package, a collection of curated algorithm implementations from the Rust ecosystem. The first stop for your ML needs, as scikit-learn for Python."

Rust doesn't have to replace anything. It can be used to create complementary packages especially ones that use C/C++. The point of introducing Rust into your ecosystem is for safety + performance which is hard to achieve without discipline.
Puzzle interest may be one aspect of it, but I and others too I would assume, are in it for the creativity and fantasy. I knew basic in 2nd grade and made simple little games. Later I learned to use a hex editor to hack saved computer games. I switched to CompSci in college because of the Internet. Today, I love building projects and hacking electronics (and wish I knew more!). I never really had a thing for puzzles, just creative creation.
The 25x speedup is because the gRPC python implementation is very slow [0].

[0] -- https://performance-dot-grpc-testing.appspot.com/explore?das...
How to Build DeepMind's MuZero in Python (Go, Chess, Shogi, Atari)
> I think people preferred Netflix being the only game in town simply because then if it wasn’t on Netflix you could mostly discard it

HN really does not understand that it does not live in a mainstream demographic, does it?

This wasn't ever true. Ever.
Writing in that style is not that hard, I do something similar if I need to make a prototype of something. The short variable and function names really save time as long as you remember what is what. Reading or debugging it even a week later is torture tho.

Writing the interpreter in an afternoon is impressive but most likely he had done something similar before and had most of the algorithm in his head before he even began.

You don't need to be superhuman to do that.
This may be ancient history, but I believe this understates Crossrider's active role in the adware/malware that was being widely installed.

Per this research from Google and other academics [1][2], Crossrider was one of the largest "affiliates" of Superfish and other ad-injector malware.

To my understanding, Crossrider was essentially a distributor: they delivered installs, recruited advertisers, and brokered deals with software publishers, knowing that they would be adding malware/adware to the downloaded bundles that would persist on users' machines. And knowing that some users (most or all, really) didn't realize what was happening.

Rather than being a mere bystander, if the researchers are correct and per the HN thread below [3], Crossrider was an active--and essential--participant in the "Download Valley" ecosystem.

It may or may not be relevant to today's Kape, but we should at least be honest about what these guys were doing in the past. It was ugly. They weren't the only ones, but they were clearly not on the side of the angels. (Worse, YC funded one of their competitors called InstallMonetizer.)

[1] https://pdfs.semanticscholar.org/8914/94e6d2a9e96985ccca1c44...

[2] https://www.ieee-security.org/TC/SP2015/papers-archived/6949...

[3] https://news.ycombinator.com/item?id=9120593

(edit: spacing)
This development is a boon for users worldwide. At the beginning they might just influence pricing, but I bet after a decade or two they will start competing on features.
Hi ajayyy,
Thanks for checking it out and your comment. Will correct it :-)
Pros and cons of new egg freezing technology
How to rewrite it in Rust
i386 in Focal: An Update
I'd actually agree with you, that I misrepresented him (and didn't check the meaning of civilisation - good catch there!) except for his last line, to wit "Perhaps the Ancient Intelligence can help retain our humanity as we transition?"

I take 'humanity' here to mean not doing the evils I was talking about - but which ancient cultures did in fact do in horrible abundance.
Can you be more specific? You run closed source libraries that you don't have the source for?

Compatibility issues?

Performance issues?

Something else?
Good idea.

I have used http://www.https://cryptopals.com/ for a similar purpose, with the added benefit of learning about cryptography as a parallel outcome.
It's just a normal spotlight, it looks like a beam because the top of the tower touches the cloud cover.
I'm no expert in this, but I think step 1 would be deciding between vectors or pixels. For this it would be important what the use-case is.

Vectors are cooler, but you'll need more magic for performance I bet.
Hi folks - Sylvain Gugger and I created nbdev. Let me know if you have any questions about it.

Since nbdev is written in nbdev itself, you can also use its repo as an example project to see how it works. Another good example project written with nbdev is fastprogress: https://github.com/fastai/fastprogress
Modern aluminum plants can operate in a fairly wide band around "expected power" and are often used in a load shedding/load taking capacity to use excess capacity or make up for lack of capacity. They get cheaper electricity prices to pay for that grid stabilization service.

It seems that at least some of australias smelters haven't caught up with that development yet: https://www.theguardian.com/commentisfree/2019/oct/31/austra...
I'm fairly certain this is systematic malice (or at least systematic self-interested callousness).

And reading through your linked blog posts, it seems you know it too.

People don't just accidentally campaign against carbon taxes and coincidentally embrace climate change denial and attack science when it benefits their largest donors.

This article itself is knowingly malicious in presenting a false narrative in order to stop Australians saving money that would otherwise go to fossil fuel interests.
I don’t think it was ever publicly released, unfortunately.
sometimes I get lazy and creative about HTML/CSS. "I don't wanna work out how to get it just there...okay RTL, done!" :)