skysight-inc/HackerNews huggingface dataset:
> Nuanced discussion or having a deep engagement with a person is often impossible.

Of course this is impossible if the other party is not interested, but the format doesn't prevent engagement. The problem is that this engagement takes work and is rewarded less than the "hot takes" you describe.

The literature on trust metrics that Raph has made a contribution to does suggest that the gamification can be tuned to reward constructive interactions. Given the recent advertiser boycott of Facebook, it is possible that there is now an incentive for applying these ideas in the context of popular social metrics.
I like this idea on principle, but I don't find it easy to jump into new codebases and see what is going on. Its usually after working with it for a couple of weeks that you see what is good and bad. Maybe something like this but given to the candidate to look over in their spare time.

One of the best interviewing experiences that I had was when I was asked to bring in my laptop with some of my code to discuss. I had a side project that I was working on at the time so that was not a problem. I showed the interviewer, he asked questions, asked me to add a simple feature, I did. No algorithimc nonsense (which is basically about as reliable as a coin toss as to whether I will get the answer on the spot). No hours of my spare time wasted on take home challenges. It felt like less pressure than usual as it was code that I knew.
This comment is correct about how to reduce costs of nuclear power plants. Pick one design. Build a lot and preferably small reactors. Keep the factories running even if no new plants are being built. If you find a safety flaw with the existing reactors start building a new series and replace old reactors.

The practice of running dangerous/obsolete plants until EOL is absolutely absurd though. How can one tell the people that modern designs will solve all safety problems if plants older than the one at Chernobyl are still operating to this day?

I disagree about what you say about wind though. Wind power is massively benefiting from the same economies of scale that small reactors would benefit except they do so on a much bigger scale.
I use Rust for web not for performance, but for strict typing + smart compiler, safe refactoring, errors handling and many other language features - Rust is an amazing language even when you don't need performance.
> You are still ignoring the land use of open pit mining as well.

The book I linked to mentioned some of that. It's just not much of an issue, since you need so little fuel. (And you could filter that fuel out of the ocean, if you really needed to.)

> At the end nuclear is an uneconomic technology with significant unresolved issues even after decades of heavy subsidising, while renewable are cheaper proven and continously getting cheaper. The only reason to keep nuclear on the table is to keep power generation highly centralised and monopolized thus favouring few large corporations. It's ironic that nuclear is often proposed by self-confessed libertarians even though its the epitome of centralised corporatism.

I'm just as happy as the next guy that decentralisable renewable options like wind and solar are becoming more and more competitive. Even the ascent of shale gas is a boon for the environment as long as it is replacing coal.

Nuclear fission (and fusion) are interesting as technologies. And especially fission is contrarian enough these days to attract certain types of admirers.

I do agree that in practice given global public opinion as it is, nuclear power is nigh guaranteed to remain centralised.

I am arguing that nuclear power generation has some flaws, but also that it doesn't have all the flaws.

Nuclear energy also used to serve as a useful reminder to the peak oil doomsayers (and these days to the climate change doomsayers), that in principle we could keep living a very energy intensive lifestyle, even if we were to stop using fossil fuels completely, and even if renewable solar and wind never took off.

Some people seemed to get an almost religious elation out of predicting that our sins would need to be paid for with lots of hardship and privation. Instead of just taking a hit of perhaps 10% of GDP or so to run everything on nuclear instead of oil.

(Similar to how the Club of Rome folks predicted doom from overpopulation. To broad popular appeal.)

As you point out, we are even luckier: renewables like wind and solar haven gotten cheaper faster than expected, so we found an even better alternative to oil and coal.

But it's good to know that there's another backup that in the grand scheme of things is not much worse than cheap oil used to be.
> This really nails why languages like PHP and Ruby have won out over static typed ...

Real reason is lowering the bar of entry, and that explains why web is horribly broken.

The "bootcamp webshit" meme exists for a reason. That's not gatekeeping - lowering the bar to entry below a certain level leads to drastic decrease in quality.
Banana Republic Corruption
Yup, in one sense.

Could be any of the following:

User owned

Public entity

Lifestyle

Non profit with a charter to maintain value to users

I remain unconvinced discussion requires the increasing messes thrown at it.
I note that you have not disclosed your identity here on HN. Should you therefore be banned?
https://en.m.wikipedia.org/wiki/ML_(programming_language)

“Today there are several languages in the ML family; the three most prominent are Standard ML (SML), OCaml and F#. Ideas from ML have influenced numerous other languages, like Haskell, Cyclone, Nemerle, ATS,[citation needed] and Elm.[3]”

If you know F#, OCAML, Haskell and scala you can see that the first two have an extremely similar syntax to ML while for the last two the syntax is very different.
I find some challenges in geo engineering:
- Problem shifting. Gaia is a very complex system, and geoengineering solutions can have unexpected effects
- We don't just have the problem of climate change to solve. Loss of biodiversity, acidification of the oceans, soil loss have to be taken into account.
- We have the jevons paradox. By finding a technical solution to the problem we can think that it is justifiable to continue polluting.

If we could slow down human activity, nature would begin to regenerate.
I think it is possible to slow down our development without any major problems for humanity, after all we have never lived in a period of such prosperity. It would be a matter of maintaining our level of wealth (or even lowering it a little) instead of aspiring to more.

Solutions created by us are usually fragile compared to natural systems that are anti-fragile.
> they can be pronounceable phrases

Pronounceable in what language?

Why should Vietnamese or Icelandic users have to use English user names? It is really necessary to enforce English hegemony at such a fundamental layer of the software?

For comparison, imagine if your randomly generated user name was one of the following 5 (these are all combination of three words):

1. sao-chep-nong-pha-vay
2. giu-phep-ca-ngua-bay-chu
3. hai-hung-ngon-luan-boi-phan
4. hon-ba-kinh-can
5. xuoi-van-ri-do-truoc

and that's what you needed to remember when you signed in and what other people had to quote or @mention when they reply to you.
Mobile phone real-time target detection program
80 types of objects can be detected on your Android phone in real time
then you'd miss out on the jokes.
or any other more subtle context that is not clear from the picture itself.
The software likely caused an overuse of the hydraulics.
I’ve worked on several large Ruby codebases, and the thing is, the same qualities that make it easy to get a Ruby project up and working quickly make it a complete nightmare to maintain later. Its expressiveness and malleability mean that you can never really be sure that you understand how code is being used, and the complexity that emerges from a few years of that is incredibly overwhelming. Nowadays I would much rather slog through ten times as much Java boilerplate, because later I’d expect that I could still refactor code without fearing that the whole thing would collapse around me
I agree with both of you in that I don't think the direction of the origin really matters.

The problem is when dealing with other teams/products/api's it's a mess. Varying standards, varying strictness, corner cases everywhere. There are plenty of JAVA, ASP.Net APIs that are absolute nightmares to integrate with despite being strictly typed beginnings.

If you have a highly federated space, you control everything and thusly can do cool things like Rust, Lua, what have you. But, most engineers don't get such a luxury. Languages that can be rapidly morphed to accommodate all those situations achieve shipped solutions to business problems faster.

In the end, that makes money and that turns our world.

Regardless, here's the loosely related XKCD's Standards: https://xkcd.com/927/
There is a pretty popular one for Reddit, yes -- it's called Reddit Enhancement Suite, adds a ton of features.
You forgot development times.
Jazelle was intended for mobile phones to support Java apps on the phone. I had a phone with Jazelle and it run Java quite fast those days. But since Apple killed Java on the phone with the iPhone with native apps from the App Store and no Java support, this was the end for Jazelle.
OpenNebula EE Maintenance Release 5.12.1 is available
I regularly use an EEE PC (901, I think?) when I don't want to deprive my wife of the MacBook. Runs Debian Linux with MATE just fine, only browsing is a bit slow.

The programs I use are configured to have a minimum of toolbars and such to save on screen space.

There's also a Pentium 4 PC that I've installed a time-appropriate stack on - Windows 2000, Visual Studio 6, etc - to see if I was wrong to assert Wirth's law. I wasn't, the thing flies.
One thing I got bitten by was the handling of Fahrenheit/Celsius, because it's a non-linear conversion between the two. When you ask to convert `10 degC` to `degF` you get 18, which is the delta of ºF corresponding to increment of 10ºC. To get the absolute temperature, you have to ask to convert `tempC(10)` to `tempF` which is 50, as expected.

https://www.gnu.org/software/units/
Cycomanic never said renewables don't get any subsidies. And that assumption is not needed for their argument.

The comment you are replying to merely said that decades of subsidizing nuclear didn't remove technical issues. And perhaps you can say the comment implied that the technical issues with renewables did mostly go away, without making any comment on whether renewables got any subsidies and on whether they helped or hindered.

(I would even go so far to argue that most of nuclear's remaining technical issues are from continued government meddling. But that's down to public opinion that wants government control of nuclear power. In places like eg Germany, for a long time the government was much more pro-nuclear than the population.)
Great read in the link
I think they have "won" in certain domains. Java and C are still widely used in loads of places, though less so in web dev.
This, and if you keep the auto joined subs if you make a new account, you’re gonna have a bad time. Subreddits are very useful, I like r/opensource , r/datahoarders etc.
Flutter widget hell makes Javascript callback trees look tame. I just don't get the buzz around this atrocious style of coding.
Anyone using Snap to get more up-to-date versions of packages might be interested in trying out Guix package manager on "foreign distro". Has a lot of free (as in freedom) software in latest or close to latest versions ready to install and I find myself using it more and more.
Thanks good to know, my experience was most likely outdated as well.
Ask HN: What forums do startup aspiring females([non-]technical) regularly visit
I am looking to invite others to join my project(details are here: https://bsldld.neocities.org) and want to invite females so as to strike a right balance in team formation. Do you know forums where I can post my project details to invite female startup aspirants(non-technical and technical) to my project?
Have an upvote from me, your attitude put a smile on my face, which is unusual for a comment on HN.
> We hold the demand curve constant for any such analysis.

And this is the portion that I'm critiquing. You're holding it as a constant curve sloping downwards.

> So yes, we do have an idea of some fundamental properties of the demand curve

Okay, sure, it relies on there being people who have demand for some commodity.

> it cannot simply be any polynomial

"Any polynomial" might be overselling it, but we can't assume it's sloping downwards.
But RediSearch is not based on Lucene (as claimed here https://redislabs.com/blog/search-benchmarking-redisearch-vs... )
http://archive.is/bmsDq
Stripe vs. PayPal -what is the best
Hundreds of thousands of people are dead
Mostly, yes. Some additions: up to a certain size, bigger wind turbines are much more efficient than smaller ones.

Similar considerations apply to some nuclear power designs. In addition, many nuclear power designs are saver per Joule when build on a larger scale.

Of course, safety would still benefit from the experience from building more of any one design.

The absurdity of running old plants past EOL is directly tied to how hard / impossible it is to build new plants.

Crazy enough, the rest of Chernobyl power plant continued to operate for a long time after the famous accident. See https://en.wikipedia.org/wiki/Chernobyl_Nuclear_Power_Plant#...
Dart is just about tolerable but Dart + Flutter widget hell is not.
There’s nothing particularly European about what you describe though. These types of events have occurred pretty much everywhere in the world throughout history. They aren’t European patterns. They are human ones.
Tailwind Visual Editor
PyTorch LSTM: Text Generation Tutorial
> You do know there's a way to verify a function to a degree

> of 100% without writing a single test?

I carefully tried to avoid the word "function", as mathematically they tend to be well defined. As soon as you have anything even mildly complex or some element of randomness - suddenly the number of required tests to brute force the problem can explode.

> I would say the last micro service I wrote, (in python)

> was virtually 100% bug free ever since it went into prod.

There is never any bugs, until there is. Also there is quite some difference between code that is easy to reason about and code that is not.

> I would still say a testing suite is still good for new

> programmers diving into an unfamiliar system attempting to

> change things haphazardly, but in terms of correctness I

> question this strict almost religious adherence to unit

> testing.

I think relegating bugs to something only new programmers write is unfair.

I doubt you have a full compiler in your head or could even begin to consider all possible states of some code that could be considered complex. If your existing code is complex enough, chances are that you already have introduced some bug.

To be honest, I don't write high test coverage either for most projects, but I am sure to write tests for code that I either have trouble reasoning about or is of high enough complexity. It happens, even for veterans. Sometimes when pair programming I even spotted very seasoned programmers making such mistakes when they are tired.
> replacing (or extending) CAs with Tor's public key cryptography

Which is good because CAs are useless; they're complete overhead. Back when EV certificates meant something, they were marginally useful, but at this point, we might as well just switch to a TXT record that validates domain ownership. (Obviously, that doesn't protect against DNS MITM attacks, but that's a separate issue.)
“Just Ship It” mentality produces this kind of sad outcomes https://media.ccc.de/v/36c3-10961-boeing_737max_automated_cr...
sorry at SUSE.
> For example, the data might contain additional fields or even incorrect values for declared types.

Can you give an example?
I mostly agree, but I do quite like Google Sheets and Docs. Drive is pretty shit though.
Applying a schema doesn’t fix an architecture problem.

Describing those fixed well defined contracts on top of the architurally absurd stack that is TCP/DNS/TLS/HTTP/Ajax/Dom/JS engine/Server side graphql/rpc/rest / database... doesnt by you anything but slower iteration speed and an unwieldy schema.

These components don’t have the same impedance, the same flavour to their design. Necessarily their schema would be a mess.

Also, what stops something like

function add(int a, int b) -> int {
return a-b;
}

Typing is overrated. It has productive use cases for sure, but only in specific scenarios. It is no panacea.

What would be nice is typing like typescript - optional typing. Where i can provide a typings binding separate from the code (in the way that i can bring my own tests without changing anything of production code if you’ve made an unholy mess of testing). Same argument for optional typing outside the main source code - odds on you’re going to misunderstand or misuse types, I’d like to use them where they make sense and ignore your steaming pile of types. Impossible in a language like haskell where types are inline rather than annotations attached to code.
Native Americans made epic Pacific voyages
> Developing once for iOS and Android seems obvious and doable

After shipping an app in it this year I've become a big fan of Kotlin Native, you can do enough code sharing to take the edge of doing two apps as a solo dev while having very little friction to access native views and APIs. The two apps feel like platform citizens on each OS but I have networking, persistence, utils and state management shared between them.
Not much to publicly tell.

Portuguese startup based on our own version of AOLserver, based on the same principles of Apache plugins + Tcl + C, basically Rails before it was even an idea.

We got acquired, by another bigger Portuguese company (Easyphone), which alongside another acquisitions became Altitude Software.

Our stack was used to some of their products serving multiple top tier companies in Portugal, we created an IDE for our tools, written in VB.

Supported all major UNIX flavours and Windows NT/2000.

Eventually scale problems happened and we were looking how to tackle them while avoiding rewriting everything in C, as MSFT partner we got invited to try out .NET pre-public announcement, so we decided it was a good opportunity to rewrite our product in this new .NET thing.

Some of the team members eventually took all these lessons and founded OutSystems.
AWS != Oracle
With all the "Rust is as productive as X" and "If your data structure/logic won't work in rust, it was bad design" bullshit the silent majority of us are accustomed to see on HN..
Days I did not hear about a LGBT/woman/minority in a place you "would not" expect them - 0. It never got above zero. Who should I scream "Yes, we know!" to?
Every social platform will decay once it has reached a critical mass.

I think this is the inevitable result of letting anyone post anything.
> The issue is this analogy absolutely doesn't fly.

Forget the haircut.

It's about taste. I'm not going to waste my time trying to "rationally" explain why something looks bad. It should be obvious to you, if it isn't, no amount of explanation will make you see it.
Hi HN! Started working with more text models in PyTorch, experimented with LSTMs and found most of the tutorials terribly outdated. So figured out whats the most modern best practices there (until next version of torchtext comes) and wanted to share. Do anybody use LSTMs at work or are most of the people on BERTs?
> "At least one in-person class" doesn't make any sense. Either in-person classes are safe, and the rules can go back to pre-pandemic, or they aren't, and forcing students and professors to attend them is dangerous and cruel.

This sounds ridiculously reductive, and too black and white.

"Either driving a car is safe, and you shouldn't need to apply safety rules, or they aren't, in which case driving a car is cruel".

There is no such thing as completely safe, only levels of risk, and how you mitigate risk. You can still catch a disease even if you wore a N95 mask, for example. There is a reason why essential groceries stores are open during the pandemic, while barbershops are closed. It's about how you manage the risk/reward balance. Starving is not an option, whereas not getting a haircut is.

Well, some classes clearly work better online than others. You can teach a webdev class online. Would you want someone who is learning to become a surgeon to learn purely online and without hands-on experience? Some other classes, like biology labs, chemistry labs, etc produce a lot more value in person.

This means that in order to manage risk, a university could implement a strategy where it reduces the number of in-person classes as much as possible, but still have some in-person classes (with added social distancing and other safety rules).

This doesnt mean international students should be forced to leave the country if they are not taking an in-person class, for example. But I don't think it means universities should be prevented from allowing in-person classes if they take precautions and understand the risk.
Stefan Zweig in his "World of Yesterday" captures the essence of your argument well. Although I think we says more that WW1 combined with the Nazi takeover later was responsible, rather than specifically the racist attacks on Jews. He has a haunting few lines where he talks about those Jews in Vienna ("they") in the days preceding the Nazi anschluss:

>They invited each other to full-dress parties (little thinking that they would soon be wearing prisoner’s clothes in a concentration camp), they were lavish customers at Christmas for their beautiful homes (little thinking that in a few months they would be confiscated and plundered). And this eternal gay unconcern of old Vienna which I had formerly so much loved and which, as a matter of fact, I am always redreaming, this gay unconcern which Vienna’s poet laureate Anzengruber once caught concisely in Es kann Dir nix g’schehn–for the first time it gave me pain.
EEE PCs are cool. I had a bunch, and modified them all.

I wish that Asus had continued that line-up -- especially now with common touch and high res small glass displays.

ultrabooks seem to have won, but I love 7-9 inch laptops as a form factor. The typing takes some getting used to, but the size is such a nice convenience factor.
git clone the server and run your own instance if you don't want to pay.
that's right, Rancher's business was/is phenomenal, but not extreme necessary for SUSE. In another hand skilled people like you all are what will help SUSE in the long term!

Welcome!
My 'lightbulb' (pun intended) moment as a kid for getting in to CS was when my dad fished an old (something - it ran DOS, but not windows, and came with the Turbo C Bible) PC out of the skip at work and wired up some 12V filament bulbs to the parallel port - and by writing bytes out to it you could make them flash in pretty patterns.

Later I also did the mains relay thing too - but I put them in a metal box. Safety first ;)
Word Macro Malware Analysis
So those bindings are official part of Gnome project or not?

As for C++ it looks pretty official to me, it is even considered an internal resource:

https://developer.gnome.org/references#api-bindings

As for being done with me, who cares when the official web site sends another message.
My understanding is that Interledger is the backend which Coil uses to send payments. Interledger is able to use multiple currencies, ranging from crypto to fiat. Ripple is mostly just building the infrastructure for it, enabling growth in the crypto ecosystem.

I think, for them, the payoff would be that using XRP is be the cheapest solution in the end, which would make it interesting. Also quite important, they also directly benefit from there being more entries in all orderbooks, since their software will be more efficient (ODL, on-demand liquidity). They have a benefit for the entire (all cryptos) ecosystem to thrive.