skysight-inc/HackerNews huggingface dataset:
Can anyone point to an IDE or GUI programmed from the ground up in an FP style?

The declarative simplicity of FP makes it a joy, but I find myself skeptical that flattening the OOP hierarchy into what would be a right jolly long list of pure functions will prove practical.
A common interview question for software developers is: what happens when you navigate to google.com.

When I was working with Linux kernel and coreboot I digged into the datasheet of my motherboard chipset to troubleshoot my unresponsive power button. It was pretty complicated, the kernel driver of the power button (yes, it's a thing!) actually first communicates to the EC/keyboard controller, and setup a GPIO input for the button to the appropriate mode and then hook an interrupt handler to it, finally it reroutes the interrupt of the EC to southbridge to generate an ACPI power-managerment event (PME), which triggers the actual hardware wakeup from suspend (it's not a standard x86-compatible machine although it uses x86 peripheral chips). If UEFI/ACPI is involved, the whole process would occur at a different layer.

So I started to think often since then: "What happens when you press the power button" can be the hardware-equivalent to that interview question. It seems to be a good question for a variety of hardware engineering fields, including simple embedded systems and complex computer systems.
In the wrong hands, it does. Easy to tangle OOP. But the point is each of the two paradigms has its own benefits, and should be used when best for the task at hand.
Well, they can slowly migrate to OOP extensions added in COBOL 2002. Latest standard revision is 2014.
I'd say Fibonacci heaps are not worth learning for programmers.

I think augmenting datastructures should be added somewhere there.

> About people with high tc rating

In Theory, yes,that would ne great. But in practice high gaps in compétence are not good for team moral.

- Just like in highschool, people feel threatened and don't like looking stupid. So They overcompensate.( Nuclear plant problèmes). In Germany,This made worse by a culture of never admitting that one doesn't understand. ( especially in Theory heavy stuff).

- object-oriented vs problem-oriented leads to communication problems.

- Compétitive programmers are not ( usually / on average) the most socially competent people. Which hurts team atmosphere.

- it's not worth the hassle: to ne honest most of what we do ils Boring CRUD. The programmer gets bored and the improvements are not worth the social cost.
What could you find there?
Works fine for us! Haven't had any issues to date, must have done over 100 different boards. There is third party firmware[0] for better control including an active fan if you run in to issues. Thanks for the tip though.

[0] https://github.com/UnifiedEngineering/T-962-improvements
An alternative controller is the Reflow Master by the Unexpected Maker:

https://www.tindie.com/products/seonr/reflow-master/

US$89 on Tindie (just add Toaster+SSR!)

It's been used to reflow _thousands_ of boards including the majority of the TinyPICO's:

https://www.crowdsupply.com/unexpected-maker/tinypico/
I'm a backend developer who uses Java an GoLang regularly to write back end systems - APIs, workflows, infrastructure, deployment pipelines, etc.

I don't have any knowledge about AI or how to model problems for recommendation systems, or when to use decision trees, versus something else. Is this a skill that I should be actively investing in to not become a dinosaur?

My worry is that in the next 10 or so years, I don't want to end up as a Cobol developer in the world of today i.e., might have a job and good pay, but not being able to work at the next big company or next big idea. What are your thoughts?
Fuzz rising
What extension is the best for Joomla website security?
Have you tried any Joomla security extension that you would like to recommend?
> psychologists and social scientists have also long studied group dynamics in mens vs womens teams...

If we are going down the researched stereotypical road, a group of 22 year old women has have more bullying, more social conflict, isolation tactics, and passive aggressiveness.

But do we really need to define group traits by gender if one is a few percent higher in competitiveness, other in bullying, and third in what kind of team building exercise that management think is suitable for their team? It all sound very stereotypical way of thinking about hiring procedures.

If we take a quick look at Sweden, there is this government department called Swedish Public Employment Service. A company sends in a list of requirements and they help to pick out suitable applicants. Seems like a good solution to the lifestyle hiring problem.
TPAs (credit card readers) in Portugal use QR Codes to let you pay your meals via phone. It’s pretty seamless.
Ignore node_modules when running webpack watcher
I am wondering whether voltage is stable at the very beginning when fans and disks spin up (as their coils are almost like a short) and capacitors are filling up. How do ICs Deal with initial voltage drops? Do they wait for things to stabilize?
> Now, why would anyone in their right mind oppose sanctioning this country?

Just to answer your question, I don’t really have a position myself on the topic:

Embargos target the general population, making things way more difficult for normal people who are just trying to live their lives. That can potentially create pressure for the people responsible for the evil actions and decisions you want to sanction, but as a side effect a lot more people are negatively impacted. That seems quite immoral to me.
I haven't written C++ code since the 90's, but I enjoyed writing code that way. I've also written Java code and C# code (in the late 90's and early 2000's). I enjoyed C++ at least as well as those. Some things are better, some things are worse. I've been doing some Rust lately and probably I would reach for that before I would reach for C++. There's a lot I don't like about Rust. I think it would be great if someone designed a language in about 5 years from now that contains all the things learned about Rust, but was designed from the beginning to solve the problems elegantly. Still, it's a fun language to use.

For me modern C++ is interesting, but it has even more of the problems that Rust has. There are lots of good ideas that help fix problems we've seen over the last 40 years or so (man, I'm old...), but I think unless you are already a C++ programmer it's probably more convenient to start with a language that was designed from the beginning to solve those problems. If someone paid me, I'd very happily write C++ code again, though.
Not a joke tho. For some people that's what it meant in communist east Europe. But good thing you brought this into discussion. Communist east Europe didn't have sanctions against, and as a result people would smuggle all sorts of western goods, up until they figured out: hey the politruks have all those fancy things, while we are told "west bad", "west capitalist corrupt", we should overthrow them. An oversimplification, but that's how it works. Regular folk get to learn that they have to struggle to access the modern world because of their OWN government, up to the point where they figure out "screw it, let's join the free world, i want my fancy cars and my fancy colour tvs, life is too short to praise a false prophecy".
Can we just agree that programming is a trillion dollar disaster in general?
Not really.

Common Lisp ones make use of CLOS or similar concepts.

For Haskell you have Leksah, but it uses Gtk and Typeclasses which allow for polymorphism, a basic OOP principle.
Yes - the main reason is that coal electricity generation is close to disappearing completely in the UK when it used to be baseload c.10 years ago. Change in the car fleet has also contributed a fair amount, mostly by replacing old less carbon-efficient petrol engines with newer diesel or smaller turbocharged petrol engines.

The move away from coal is much more driven by economics than the LCPD - once wind is built, it will always dispatch before coal, and the UK subsidised a lot of offshore wind build over the past 10-15 years through various mechanisms (ROCs, CfDs, some small tax incentives, historically also state investment through the Green Investment Bank, EIB and arguably corporate "greenwashing" spend).

On top of that, the UK also takes a large share of private investment in green power generation as a result of its reputation as a fair investment destination (predictable legal environment, creditor-friendly insolvency regime, etc) so it's been an obvious destination for private capital looking to invest in green power generation "somewhere" with low risk.
I browse using Brave, with JavaScript disabled by default and full "shields up" on every site.

Anecdotally I would say that 10% of the web is unusable, another 20% is barely usable... but to my utter surprise the other 70% is functional to some basic level.

The one I am most impressed with is Amazon. I am not an Amazon fan at all, and try to avoid shopping there or using their services, but when I do happen to need something in a small quantity and fast Amazon are very good, and so when I visited recently it took me a while to comprehend that the site looked right, felt right, hadn't degraded the experience to any shocking degree, and was fully functional even without JavaScript and 3rd party cookies, etc.

There is still a lot to be said for the very simple approach of make it all in HTML on the server first, and only use JavaScript to add small enrichments that can only be done in the client.
I guess it depends on the winds, but it was mainly my point that it's not really far from the main roads..
I'm pretty sure that's what Interlace is
Somehow it seems hard to grasp that at their core classes are basically extensible modules.
'Most stringent' inspections with the proviso that Iran gets notification in advance, and that most inspections are in support of temporary restrictions. If these restrictions are necessary they should be permanent, otherwise we've got another NK in the future.
I think the problem is mostly ENOSPC from fsync() which jettisons data just like EIO on Linux. If you ran out of space, PostgreSQL would only learn about that while checkpointing, and then retry and carry on. Boom, data loss. Today PostgreSQL would panic on the first ENOSPC from fsync() so the problem is mostly "fixed".
I feel the same way. If I could find another tech forum where I could find topics like this and discuss them without hearing from anti-media conspiracy theorists I would join it in a heartbeat.

Even just a view of HN comments without having to weed out the threads complaining about fake news would be great. I bet it's not so hard to train a classifier to identify comments that amount to "This article is paid for by short sellers". They all make the same point and never address the issues in the article.
> lit-html works by passing the template strings to the built-in HTML parser, so it doesn't need to bring its own.

What do you call this then: https://github.com/Polymer/lit-html/blob/master/src/lib/temp... ? For example, used here: https://github.com/Polymer/lit-html/blob/master/src/lib/temp...

lit-html parses strings with regexps, does an ungodly amount of string concatenation, and only then dumps the resulting string blob into the DOM.
Fantastic project, fantastic vision and its humbling to see all that work, where do people find the time ?
Really good stuff in there. I suggest watching that Adam Savage video, it's only 14 minutes long and he's captivating. Even if you're in a hurry, a couple of minutes will make the point about passion 'click'.

Another great comment that has been influential in my public speaking is an old HN comment by patio11 [1].

Public speaking is hard for everyone, everyone sucks at it, and it can be hard to accept critique for your soft skills. Just keep practicing, record yourself, ask for advice and don't take things personally!

[1] https://news.ycombinator.com/item?id=6198997
Yes, their own phones are confiscated (for most of the camp).

TBH last time we did one each group just had one adult with them, they'd just stay silent the whole time and follow along. So it was a bit boring. But we did that because we only had a few people and one car, and couldn't keep track of the whereabouts of the groups otherwise.
Sounds great.

But I explicitly asked "outside the tech bubble".

Do real end users even know that these features exist? I've barely seen anyone use QR codes in the wild.

I feel my question was misinterpreted - it's not that I don't find QR codes useful or that technical people don't use them, but I believe the widespread populace aren't aware of the features that allow their use.
Written by someone who...
“Guides teams to building reliable software. JS/Node/React.”

Enough said
>functions provide a level of code modularity and reusability never seen in OOP.

Its like this guy has never used an OO language or at least tried to use some FP paradigms in one.
Yes!!! The current world power structure is underlain by the control of oil. That's going to change radically in just ten years. Because of solar, wind, and electrified transportation Makes the control of oil vastly less important.

And just like 1914 the dominant powers are clueless.
> It's amazing how well it works and scales on Kubernetes at the click of a button

Oh, just try to scale it down ;)
https://github.com/rethinkdb/docs/issues/958

Deleting from system table is okay, but messing with server tags (when the setup is heterogeneous) is not exactly fun.

To be fair, that's a very minor issue. Perfectly manageable, just a slight inconvenience when you figure things out.
I concur it's crazy. Same thing happened with Internet Explorer. Back then, you could not have 5, 5.5, 6 together on one Win98. When installing later versions, they would replace earlier versions. But as a hobbyist I needed all to test my Web sites. The recommended work-around was VMWare. VMWare was not installable on Win98, so I tried Linux as host OS. That was the pivotal point that got me into my serious programming career.

Years later a hidden API was found out that made it possible to install the browsers in parallel. http://web.archive.org/web/2007/http://labs.insert-title.com... If Microsoft had documented that for the public, they would have saved Web developers thousands of man-years of work.
Intelligent people already know why: Iran is interested to see Shiite Muslim groups proliferating, for religious as well as practical reasons.
Iran is the leader of the Shiite world, in the same vein Saudi Arabia represents the Sunni world.

This is why Iran supports Hezbollah (Shiite) over other groups in Lebanon, Houthis (who are not Shiite but oppose the Sunni majority) in Yemen, Shiite in Iraq, Bashar Al Assad (who is Alawite himself but closely aligned with the Shiite and opposing the Sunnis in Syria). The only place where Iran supports Sunnis is Gaza, and that's done to primarily weaken Israel which Iran perceives as its primary threat to regional hegemony.
Note that the Brock Commons mentioned in the article is a bit of a hybrid as the structural core is a pair of concrete stairwells.

Norway's Mjøstårnet however (which took the palm from Brock) is structurally fully wooden, concrete is only used as stabiliser for the upper stories (inbetween the upper 7 stories to limit swaying), it's not load-bearing.
I've also had less screwups using the regular toaster oven instead of T962. I suspect that's because T962 uses IR heaters instead of convection.

I've regularly had slightly charred or even molten connectors on boards reflown with T962. The most extreme case was broken inner layer traces (on a board with black soldermask, which apparently had a bit too much moisture inside- the board layers visibly popped).

An interesting side note- large LEDs don't like being reflown in IR ovens. The lens on large LEDs also works in reverse- it happily damages the bond wires by focusing incoming IR radiation to a point.
Because sanctions (on the Internet) will radicalize younger people. Iran happens to have an abundance of them: https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Ir...

If you want to help them, you don't do so by cutting them access to the information. Iran is not a dictatorship, it's a theocracy. Like literally everywhere else, the more people are educated, the less likely they are to let religion govern their lives.

Young women are already protesting compulsory hijabs since December 2017: https://en.wikipedia.org/wiki/2017%E2%80%9319_Iranian_protes...

Now I understand that you're from Israel which makes you too affected to look at the problem objectively, but the best way to help young people under an oppressive regime is to stay the fuck away and let them do what they must. The worst thing you could possibly do is to give them additional boundaries that they have to go through to access the information from the outside.
The what the hell are these guys talking about in the article?

Thanks for your input!
most clients... don't really know what they want and certainly don't have the wherewithal to supply detailed, testable requirements up front.

Very much so. To do this well, one requires something that is in very short supply; high-quality, competent customers.
> They are supporting and funding the Houthis in Yemen who are responsible for the civil war and attacks on Saudi Arabia and Gulf states. They are supporting, funding and arming Hamas and Islamic Jihad in Gaza, both of which are recognized terrorist groups intent on murdering Jews.

Saudi does the same, by arming the opposite side.

> Finally, Iran hangs gays from cranes.

There are right wing fanatics in the "West" who openly are against LGBTQ, trolling them IRL and on social media. Some, calling for violence as well. Pushing those people to depression or cornering them in society, is as worse as hanging them.

> They are responsible for historical attacks on US forces in Lebanon during the 80s which killed hundreds of Americans

Like the US warship that blew up a civilian airliner and the officers who got medals for that?

Whatever you said about Iran, is applicable to the other side as well. There are no "good guys" or "bad guys" here. So, everyone has blood on their hands one way or the other.

The west should practice what it preaches to the word, not pick and choose.

You don't want yet another Iraq, Afghanistan, Libya or Syria situation. Let the people of the nation decide their fate.

I for one, don't believe in any religion and it should have no place in this world. Many problems might go away.
Next European Commission Takes Aim at AI
At the moment the people doing the expelling are Iranians (and their allies) in Syria, and they threaten to do it elasewhere. For whatever it's worth, Palestinians are not being expelled, and furthermore, Israeli presence is not illegal according to resolution 242.

In addition, Iran is also even more repressive than SA, because they are killing dissidents outside of their territory, unlike SA.

Then again, I don't see why we should be bothering with this given that the Iran regime is the one shouting 'Death to America'. It's pretty natural for the US to oppose those ideologically hostile to it.
I'd guess as much as 90% of pages out there - fetch a blob of data from the server, render it, and have most interactions not touch the server at all.

You can view e.g. ecommerce sites as blogs with one post per combination of (search query, filter switches, page selected). This necessitates frequent shots to server, but the site otherwise transfers roughly a page's worth of data per viewed page. I've never seen an on-line shop that was made better by being an SPA, over an old-school page reload every click.

Similarly discussion forums - there's Discourse that's arguably more gimmicky with its client-side magic; beyond that, if you want to see what would happen if you turned HN into an SPA, look no further than the dumpster fire the new Reddit design is.
Indeed. Sometimes tho one just needs to pass a data set to a function, then the result the another, and so on, without the execution branches needed for figuring out the modularity rules and constraints of OOP. And that is where functional programming is relevant (and in math like scenarios, where speed and accuracy are key). But not as a rule of thumb, for everything programming.
Does anyone know why none of the popular banking and alt-banking apps support SEPA payments vi QR code?
Diet has relatively little influence on cancer. Diseases much more closely correlated with diet like diabetes and atherosclerosis are most effectively prevented with a plant based diet. Tribes like Inuit and Masai that eat mostly wild meats show advanced atherosclerosis at early ages and suffer from short lifespans.

Of course if you're eating supermarket meat then your diet is nothing like any kind of ancestral hunter.
The sanctions have real, tangible practical effects. It's not just about making them suffer. For example, Hezbollah who are almost exclusively funded by Iran, had their budget cut by half [0]. The military operations Iran undertakes in Syria which are intended to strategically threaten Israel have taken a cut.
It's hard to justify supporting proxy wars when the population at home is hungry.

[0] https://www.thedailybeast.com/as-iran-us-tensions-rise-with-...
Seems like the whole world does the hype and then moves on to me.
I feel like we hear about potential breakthrough cancer cures daily, but then never hear about them again. Do they not make it past animal testing or is our healthcare system so slow that it just takes forever for trials to move along?
That's not a very libertarian position to take.
Are you generally against "funding of militant groups", or only when somebody else does it?
Could you try to run a training with ante included in the pot? I wonder if open-limping would be a viable strategy with some hands. No one knows that and it would be really interesting to find out. Ante should be equal to BB, like it was in WSOP Main Event.
FP already existed at the time that OOP emerged as the savior. What currently in-practice paradigms do you think are likely to save us in 10-20 years?
Just curious, does this density across all of the country lead to a desire amongst Dutch people to find true wilderness every once and a while? For example travelling to remote national parks in the US or Australia/NZ? Or does it lead to people preferring built environments and feeling anxious in true wilderness?
Is it too much of a reach to make a claim that due to our high starch diet compared to other hominid species our brains developed at a faster rate due to our brains consuming a higher yield of the energy stored in polysaccharides.

Therefore isn’t it imperative for a majority of paleo and keto oriented diet people to consume complex polysaccharides for their brains to perform optimally? *with the exception of people who must follow it for serious health reasons
OO is not bad. You can write bad code in any number of different ways. Whether or not you choose to write OO code depends on how you like the style, how your teammates like the style and what you are doing. If you want to be a good programmer, you should learn how to write modular imperative code, OO code, FP code and declarative code. It takes a long time and a lot of learning to be a good programmer.

As for what should start with, it doesn't matter in the least. Start with whatever you feel like, or whatever your friends are doing, or whatever is convenient for you. Keep an open mind and have the attitude, "Well, I'm going to do it all sometime so I don't need what I'm doing now to be the 'best'". Don't try to save time -- you can't do it, because there is no end point in learning that you can achieve in your lifetime. Just progress down the paths that interest you and try to enjoy yourself.
>If you want to help them, you don't do so by cutting them access to the information

Worked wonders with Russia, right? At least those young people could use foss to better target artillery strikes in Eastern Ukraine to pay off their mortage.