skysight-inc/HackerNews huggingface dataset:
I like hooks, but I've found them to be the biggest foot guns in my 20 year career.

Forget a dependency in the dependencies array, forget an useMemo or a useCallback and your application will rerender like crazy.

Yes, it looks nice from the point of view of understanding the code, but what actually happens at runtime and the amount of miss steps they can produce is astounding.

Nowadays I'm using Vue and it is way, way easier to deal with due to the reactivity model.
The whole history of the US is filled with terrorist activities and violation of human rights. It has overthrown more governments, killed more who politically opposed. The only reason why the US has the slightest thread of anything resembling credibility in the international space, is convenient willful ("diplomatic") ignorance.

Almost every major instability and geopolitical conflict can be traced directly to US involvement and/or weapon deals.

That isn't to say that our world would be rocey without it. Just that, it is the way it is, and pretending otherwise would be puzzling. It's not a secret.

Here is a very small part of it: https://en.m.wikipedia.org/wiki/Foreign_interventions_by_the...
To Understand UAP, We Need Megapixel Imagery
Show HN: Build ECommerce Website on AI Powered SaaS Platform |Shoptimize
Someone should really look in to that....
There should be no reason for CDDL to not be includable under GPL license. Canonical does include it for example.
If the tool's main purpose is generating some specific file, then -o/--output should name that file or directory.

If the tool generates some table-like output, then -o/--output usually allows changing what exactly is output. E.g. lsblk -o +model.

For different output formats I've seen -f/--format {text,json,xml}, might be a bit verbose. --json is probably fine. Short version needed? Probably not.
Cyber Insurance Market Update H1/2021
The P/Z figures estimate pre-tax income for the top 1% in the US has more than doubled. Pre-tax though, that's always been a gaping hole in their analysis. As I pointed out what really matters is post-tax and transfers.

That's one reason the Obama era health care reforms are so significant, it doesn't show up as a headline economic or wealth figure and now it's just become the new normal, but taking health care provision off the table as a critical risk for tens of millions of low income Americans was a huge game changer. More of that please.

I don't have figures for the top 1% in Europe, but for the top 10% it's gone up by a few percent (except Eastern Europe which is much higher). The World Inequality Lab at the Paris School or Economics published a report on this in 2020.

https://wid.world/document/bcg2019-full-paper/

Inequality in Asia, particularly China is definitely up but then it's just gone through a massive program of industrialisation. There's little point comparing inequality in China now to what it was in the 1970s. What would you even be measuring? Similarly for Eastern Europe, their whole economic system has changed so you're not comparing like for like.
You're going to the supermarket or having the groceries delivered anyway, so at that point it's easier for most people to have control at purchase time over quantity and expiry dates etc.

Also the usual issues with delivering to apartments and other such living accommodation.

Also delivery by milkmen was ~2x more expensive.
Texas teachers fear effects of “critical race theory” law
TAI sounds perfectly reasonable for most systems and should be the default IMO - only when displayed to humans do we really need to care about syncing up with the earth's rotation.
The paper is from 2012 (which should be mentioned in the post title), which explains why it looks at tweets but not at Reddit posts. Has there been published research on the impact of wallstreetbets Reddit posts?
Touring Trinity, the Birthplace of Nuclear Dread
This line:

maybeCache <- (getCofDirs >>= head >> initializeCache)

is doing exactly what the post is arguing against. getConfDirs is validating the list is non-empty but the [FilePath] list it contains does not encode that information. Now you immediately have to handle the possibility of a missing value from head that you already know cannot happen. This isn't too apparent here since you've combined it into a single expression but if you need to pass the confDirs list to any other part of the program they will also have to continually handle the possibility of the list being empty even though you already checked for that possibility. Now every function that interects with the confDirs list will have to include (Maybe a) in its return type unnecessarily. The post is not suggesting you can remove Maybe entirely but it has moved it to a single point in the program (the point where the config dirs list is checked for emptiness) and removed it everywhere else. Your approach must continually guard against an impossible condition everywhere the dirs list is accessed because you discard the property you checked for in getConfDirs.

The monadic operators make it convenient to propagate missing values through a chain of operations but they are not the primary benefit of an explicit Maybe type. Much like IO, the benefit of having an explicit Maybe type is when you _don't_ have it since its absence represents more information at that point in the program. Likewise a (NonEmpty a) contains more informatation than [a] which consequently makes the implementation of head more informative.

The parsers in this approach have types like

a -> Maybe b

where type b contains the extra information extracted by the parser. Your getConfDirs function only contains a function with type

[a] -> Maybe [a]

so isn't parsing in the same way.
There was a short doc about a young analog photographer who said that the freeness made him hoard shots. And that the film development plus the necessity of choosing shots made the whole activity a lot deeper for him.

I deeply believe that we need structures and limits otherwise it's too easy to become metaphorically obese.
The difference between Feb 1, 2021 and August 3, 2021 is not that much when it comes to something being new in the medical world.
Deckhouse: NoOps Kubernetes platform
The full conversation is a bit longer, and should veer into things like economic incentives: Mars will build nails pretty soon, electric screwdrivers a bit later, but microprocessors probably never, because it's many orders of magnitude cheaper to import them from earth, even if they have to sell electric screwdrivers in exchange.

There are quite a few steps to proper, long term self-sufficiency. You need the colonists to get there, to form a permanent settlement, to get to reasonable numbers, to make a place where people would want to raise families into, to get to a point where it has a balanced trade deficit and so on.

Everything up to here is mostly science fiction material, but if Musk lives long enough it might actually happen.

Now, from this point you need a nation-sized colony on Mars make a strategic decision to duplicate critical infrastructure on Mars just to be self-sufficient. This is the step that the OP with his panicked "must not put all eggs in the same basket let the rockets fly now" is not even aware it exists. As an order of magnitude is probably at least equal to everything up to then. Partly because it's objectively hard, and also because when you have a nation-sized bunch of people, you have to convince them to invest half their resources to build factories that will make microprocessors that by the time you finish will be more expensive than those imported from earth, and probably also obsolete. And you have to keep investing in such obsolete industries because a million people can't compete with 10 billion that don't have to manufacture their air. Multiply this for every domain where you need such critical high-tech industries, like medical.
UTC with only leap hours will satisfy all three, assuming 2 can be slightly weakened.
>code becomes more and more like nature : no over-arching "design" that can be reasoned about, just a sprawling mess of stochastically created spagetti that has been progressively patched

If one were to "decompile" an existing artificial neural network model, is this basically what it'd look like inside? Or is it too crude of an analogy / a category mistake?
The trouble with giving non-technical leaders direct control and responsibilities for outcomes (as opposed to background people management roles with mostly indirect credit) is that the only way for them to demonstrate their "leadership" skills, which become the only requirement for their position, is by making decisions that stand out from ideas suggested by competent technical staff.
Sure I can. They get what they fucking deserve.
People said the same from GUI webtools, look where are we now. I think co-pilot works for some stages, cases, but for well established software projects we will be required a different extra.
And they're few.
You're in the shadow of an article about the US government running a vaccination program as the precursor to a violent massacre/assassination/kidnapping escapade that could theoretically trigger a war (although the Pakistanis are realpolitik savvy enough just to lie down and take it).

Vaccine programs have some unexpected risks to them. It might make a country question the US's involvement in a vaccine rollout.
Awesome! Its really amazing piece of writing, I have got much clear idea concerning from this paragraph.Visit for my Site - https://fitnesstip4u.in/
IMO, you're probably right, but what you've written is even worse than the comment you're replying to. At least the OP tries to argue a point and offer some vague evidence. So please don't do this type of lazy driveby sniping here. Flagged.
Ask HN: What other low-probability high-impact events are we ignoring? (2010)
You all cheered when they silenced orange man bad..what did expect would happen next?
Only if people are distributing the code.

You’d be surprised at how much code is “borrowed”
DND should be default and there should be custom sounds for different contacts. Ofc its not our computer anymore, you are not in control. Still, its weird that our digital overlords didn't implement this. Is it copyrights? Are ringtone purchases such good money? I have no idea.
A reminder on qualifying links and our link spam update
Well, just throw the constitution in the bin then (any democratic constitution, really). Might be fine for dictators though, getting rid of those unreliable judges.
> (...) although changing from print(x) to (print x) isn't that much of a deal.

Except it is.

One is just syntax you write to get compiler to emit code you can more or less predict at "write time" and the other is a data structure you can operate on and get to emit any code you want.

Most people I worked with on Common Lisp / Clojure projects never made the leap to treat the program as data structure. So it evidently is "a big deal".

The whole point of Lisp is to have your program be a data structure and then have a core language that is very good at manipulating data structures, so if somebody doesn't get it they are not really realizing benefits of Lisp and they would be better off in a poorer but more approachable language like Java.
I don't get the struggle. They are and have probably always been a terrorist organisation by anyone's definition.

Seeing how the FBI have been inspiring, training and generally helping out with lawfare operations and "soft"-coups around the globe, they don't have much of an upper hand either!

https://en.wikipedia.org/wiki/Operation_Condor
https://en.wikipedia.org/wiki/Western_Hemisphere_Institute_f...

https://theintercept.com/2019/06/09/brazil-archive-operation...
https://nacla.org/news/2019/07/01/lawfare-unmasked-brazil
https://www.brasilwire.com/folha-brazilian-lawmakers-fbi-and...
https://www.brasilwire.com/how-fbi-controlled-operation-topp...
Wow, they've built a distributed Amazon listing scraping system – essentially a botnet.

As someone who has done a lot of web scraping and had to route around a lot of blocking (we have business contracts to allow scraping, but they don't stop over-eager sysadmins), this feels like a dream come true.

But I'd never actually want to use this for scraping and I'm not sure any informed user would agree to use this.
Interview with a ransomware group
His safety you are worried about? I feel really unsafe as a pedestrian around those things. These are super fast and small, people love to abuse that and use it to jump between sidewalk and street. Some guys here expect you to run from them on a sidewalk, missing me by inches.

It's harded to be that aggressive and dangerous on a bike. I use to be really afraid for my wife when she went out during pregnancy. Assholes on those drove around her recklessly all the time.
If your solution for generating limestone is carbon neutral, does that mean that if it were combined with other approaches that inject CO2 back into the cement while it is curing (e.g. CarbonCure or similar, see [1]) we could actually achieve net carbon capture from cement? Might make sense if that allows extra credits to be sold in the EU ETS, assuming the curing-injection process is also economically viable. I'm just thinking that some of your competitors in the space might turn out to be future partners, because your approaches complement each other.

[1] https://arstechnica.com/science/2021/07/quest-for-green-ceme...
This is definitely true. But, let's be honest here: anyone who's done at least 10 or so standard, ~1-hour technical interviews has probably run into a candidate who looks great on paper, but just can't demonstrate enough basic skill to do the job.

One such candidate I interviewed seemed like they'd be really great for the role: PhD in graph theory, publications, projects listed on the résumé, couple of different programming languages (including ones we used). To me, this person's résumé screamed "solid mid-level developer." I would have probably been willing to pass them at a junior level, had they been able to perform at that level, though.

The interview itself was a pretty familiar story. For the technical portion, I introduced the problem (not a LeetCode-type problem, a more practically-oriented problem), we talked about requirements, drew some stuff on the board, and then got to coding.

I had a feeling when we were going through the requirements discussion that this might not go as smoothly as I'd hoped, but I pushed that feeling aside and did my best to let them shine.

We let people code in any reasonable programming language, but they must write actual code. They can fill in stuff like dummy helper functions, if necessary, but we want to see some kind of running, syntactically correct, and, preferably, at least lightly tested code.

They chose to code in Java, which, while not a terrible choice, seemed to me kind of like they were just handicapping themselves when stuff like (IIRC) Javascript and Ruby were listed on their résumé.

To make the long-ish story a bit shorter, we muddled through trying to implement the requirements we'd talked about earlier in Java, meanwhile the candidate was showing me a distinct lack of familiarity with basic facilities of the language, such as "what sort of methods do lists have that might be helpful here?"

Needless to say, this person did not pass my interview, and we did not end up hiring them. But, I really, really wanted them to succeed. Like I said, on paper, they look great. And, I'm sure they could have gotten through a culture fit interview just fine. I'm just not sure how well they would have done on our team, working on our rather large, pre-existing, and somewhat crufty code bases.

If you can figure out a good way to automate the task of "filter these developers down to the ones who can write some semblance of code," in a way that goes deeper than just "Write some code and run it against our automated test cases," I'd like to hear about that. And, I'm not doubting that it could be done, in theory. For instance, maybe something like the engine behind GitHub's CoPilot could provide a way to analyze and grade the candidate's code on things like style, testability, test coverage, modularity, &c.

But, AFAIK, there's nothing like that out there now, so, a structured process consisting of ~1-hour technical interview sessions, one-on-one with the candidate, attempting as best as possible to simulate the real work environment, is about the best I can think of.
Timezones and timezone offsets do change more frequently though, and sometimes withot any heads up. Being able to correctly format future dates is only possible for UTC, even with leap seconds.
Remote print server gives anyone Windows admin privileges on a PC
I prefer long options purely because the short ones vary so much program by program. With a shell that provides nice autocompletion there's barely any more typing involved and your history is easier to search through.
It is not reasonable to drive 20 minutes there and back every time I need something printed. Colour printers are extremely useful, and I'm unlikely to go back to a monochrome one anytime soon.
> But the racist Israeli leaders didn't want non-Jews in their state

Is it solely about racism, really? You're talking as if there weren't around 50 years of mutual blood shedding before that moment, or that all surrounding Arab states didn't invade Israel to destroy it. The Jews had a good reason not to trust Palestinian intentions towards them (See the Grand Mufhti's meetings with Hitler to help find a "solution" to the Jewish problem for example).
In fact the Palestinians refused to split the land twice, on 1937 and again on 1947 and then they started a war, what good would it have done to let them back - to have another civil war all over again?
If you bought crypto on a regulated exchange like Coinbase, which does KYC, then it's pretty easy for the government to find out that it was you who funded the address. After that everything's an open book.

Theoretically you could claim that you were paying some other person, but then you'd have to explain what you paid for. And if you ever cash out your crypto to fiat, you'll have a lot more explaining to do.

Privacy technologies would obscure the on-chain transactions but still not help with the basic problem.
That would be strong evidence in court of copyright infringement and possibly trade secret theft.
I suppose people could quibble over what “large” means, but there is unquestionably a not insignificant portion who want cryptocurrency for the express purpose of keeping the government out of money. And another not insignificant piece who believe taxes is a key piece of this.

Anyone who believed governments of the world would sit by and say “oh, a technology that can greatly aid in tax evasion, we’ll just let this grow with zero input from laws” are fooling themselves.
Is privacy, or specifically the ability to earn income while concealing it, a core function?

(It's an unfortunate feature of the weightlessness of modern money, crypto or otherwise, that proportionate privacy is now hard. In the old days, if you wanted to move a lot of money, especially internationally, you had to go to a lot of physical trouble: https://www.rte.ie/news/newslens/2019/1204/1096878-poland/ ; this was hard to hide and easy to intercept. Nowadays you could theoretically move billions with a brainwallet. The binance cold wallet is twice as much as the Polish wartime gold: https://bitinfocharts.com/top-100-richest-bitcoin-addresses....

So we end up with a situation in which in order to track the large transactions a system is built which tracks all transactions.)
It’s a shame it doesn’t cover any language I use with the technical preview.

Something tells me copilot can be a big win for very verbose languages like C, where most code follows very specific structures.
"Basically, I will ask you questions, and hopefully you will give me answers.

It is fine to say 'I do not know'. It is fine to guess, but if you do, I would prefer that you tell me it is a guess.

If you want any clarification, I will try to provide it. If you don't recall the exact signature of a library function, ask me. I will note down what I said and not hold incorrect nformation I give against you.

Any questions before we start?"
Modern browser security features do not allow such an iframe.
In essence, you write:

1) We want to test concurrency but start with implementing String#contains.

2) You have to know how to implement String#contains because you might use contains in our environment (not really, but theoretically, so you better know how to implement it).

3) You must absolutely avoid basic UTF-8 traps because users use UTF-8.

Neither of the above tells me what would you gain if the candidate nailed the question. It just tells me that:

- Your team might or might not use contains to verify something is XML (I truly hope not).

- Your team uses UTF-8 strings (which is one piece of the shared context that the candidate probably does not have).

- You tested candidate abilities of performing under pressure rather than testing their knowledge or skill.

- You are trying to hire the exactly same senior developer as if you promoted someone on your team with your codebase.

You come to the interview full with assumptions and biases about what a senior candidate absolutely must know instead of seeking what they bring to the table and why they call themselves senior. Let me tell you there are lvl 4 and 5 Java candidates that have never touched UTF-8.

Finally, and let me blow your mind here, there are senior developers that haven't really used String#contains in the last X years of their career either.

I don't know what was the quality of the candidate, but I feel, from my limited PoV and lacking all the info, that your interview process is deeply flawed.
It's not cry for help. There are other interesting software problems to try and solve. the web framework world is eating unnecessary space in the head.

Software developers aim to automate, not memorise the markup/events/styling.

build tools and work smart.
APL Style: Patterns/Anti-Patterns
> The resulting mediocre spaghetti will break at record-breaking rates

It's even worse. Copilot encourages boilerplate and poor abstraction by making it cheaper.
From reading the RFC, I do feel like the choice for Vue.js was already made from the get-go. A few of the concerns laid out were brushed aside without much pondering (At least pondering within the thread, I don't know about the IRC channel)

Vue's deprecation process is still a big problem in my view. Migration from Vue 2 to 3 is a painful one, while React doesn't have this problem.
You can argue that component writing practices have changed over the past years in React, but the old ones all still work, while Vue 2 components just don't work in 3.

EvanYou's comments about a future "compatibility build" for 3 that works with 2 is honestly still a bit worrying. I'm glad it exists but it just so easily convinced them. Is there going to be a performance penalty? Will it all work out of the box?
All-Inclusive Interview with Tobias Stueber – CEO of Flibco.com
Wondering what differentiates a common airport shuttle bus booking service from a #1 leading online bus ticket booking software with a passenger turnover of 1.9 million/year?

Check our in-depth interview with Tobias Stueber - CEO of Flibco.com with headquarters in Luxembourg.

It will give you a better understanding of the key business challenges, technical implementation issues, and technology results delivered through bus ticket reservation software development covering the business formation processes, their main competitors, and story of success.
That would only help if you transferred an entire domain, surely? The initial DNS lookup doesn't have the local part that you'd need to identify individual accounts, does it?