skysight-inc/HackerNews huggingface dataset:
> Clojure has other weaknesses which become apparent rapidly.

Clojure has lots of strengths which also become apparent the more you works with it: async, thread-first, thread-last, transducers, core.logic, (partial f a), flexible composition, expressive-ness unrivaled in Dayjob language, hundreds of functions that just work on whatever data you're dealing with, tapping into java "dayjob" libraries without having to deal in actual java. The list goes on.

I've re-written a few applications & libraries from javascript (and other dayjob languages) -> clojure(script). In every case, the lines of code drastically dropped, the functionality expanded, the readability improved, and performance was always on par or better. It's not a silver bullet for everything, but its strengths far outweigh its weaknesses. Like any good mind-expanding drug/language.

> Clojure learning will leave you yearning.

It has been my experience with learning clojure that with each new problem, it has left me yearning ... to learn the more elegant, composable, flexible, robust solution ... in clojure! YMMV.
I think it's harder (or at least time consuming) to write code like that. Pretty error prone too, when forced repeat manual memory allocation and freeing, etc.

On the flipside, that kind of code is often much easier to debug. For me, the worst cases debugging wise have all been crazy inheritance messes.
Historically I've minimized the use of Windows 10 on my home network, because of Microsoft's history regarding privacy and spyware.

Lately, however, I've considered letting Windows 10 run in a fairly locked down VM, so my family can use some apps and games that don't function well in Wine/Proton. I reckoned that the combination of VM isolation, and limiting Windows 10's internet access to a handful of whitelisted domains, is a reasonable compromise. I.e., I had a technical solution to a technical problem.

But this news story reminds me of another reason to keep Microsoft out of my network: they piss me off. Regardless of whether or not I'm currently ahead of them in the arms race. I don't want to reward Microsoft with even one more installation, and I don't want to be perpetually pissed off about something on my network. I crave Schadenfreude for everyone who conspired on this.

(Yes, I realize this sounds like the backstory for the least-compelling super-villain character ever.)
There can never be an absence of power relationships.
So you’re saying that we should promote fascism to our children?

...obviously you did not say that- it’s a ridiculous straw man. As is your first paragraph.

This whole area is rife with complexity, nuance and extremely difficult trade-offs. There are bad actors to contend with, extreme asymmetries of information, and asymmetries in the effort required to produce and to police misinformation. No analysis as simplistic as your comment is going to cut it.
The sex ratio at birth is actually slightly biased towards men, it takes a few decades to even out. Globally, there are also more men than women, but that's partly due to China and India being artificial outliers, in most countries, women outnumber men.
Building a Faster CouchDB View Server in Rust
I feel a whole lot of problems would just go away if merge was abandoned. Thus every 'merge' would require a rebase (and subsequent deletion of the merged in branch), and branches stay as branches. For example it then becomes obvious and inevitable that hotfixes must be on an independent maintenance branch (cherry picked in/out of the master if appropriate). There is no longer the proliferation of merged in feature branches - only features currently worked on (and yet to be rebased) would have a branch. There is no concept of release vs master vs dev as it is not possible to merge one into the other. Push/pull is fast forward or force rebase.

Easy enough to write a wrapper around git to do this - I am tempted.
Yes, It's a huge sacrifice not to use the primary (and in most cases only) messaging and event organising platform in your local network. And usually that platform is Messenger or WhatsApp. Sometimes it's IG.

And yes, feel free to argue that you can still be reached on SMS, Signal or Telegram or literally any other messaging platform. But good luck convincing even your closest friends and family to join.
Pretty sure you are viewing it from an American perspective. India has had a government created smooth efficient money transfer service for >17 years now. There are multiple systems - all created by the government - and they work perfectly almost all of the time.
So the individual reporter who spoke with Scott Alexander was just lying?
How to practice back end engineering
This is what I immediately thought too. I don't think even NTP servers screamed this much potential for abuse by the time th standards were being drafted. However, I imagine this to use TCP and not UDP (didn't real the whole RFC yet), which mitigates some of the attacks.
I’m not disagreeing with you, but throughout these threads people are searching for him and trying to find his real name. I don’t think that’s the relevant search.

I think the relevant search is, if you search for his real name, do you find him as Scott Alexander of SSC. This is the concern he seems to share in his post. Currently when I search his name, I see no connection in the first two pages of results. I could maybe get there if I spent the time following links. If the NYT publishes his real name in connection to SSC, a google search will probably find it.
insert meme i live here now
What about gaffes like the 1619 Project, the shortcomings and errors of which the NYT steadfastly refused to correct in the face of criticisms from historians. At a certain point, when the gaffes all line up in one direction, one might reasonably suspect an underlying motive.
Yes.

I think the problem is also content quality.

While most Quest games are already mini games. The Sidequest stuff is even a level lower, most of the stuff there just amount to interesting experiments.
This. So much this!

Especially Microsoft has a tendency to throw out frameworks and helpers that just don’t provide the needed flexibility, and once that has been addressed what’s left is a heap of extensibility points that wrap three lines of useful logic in hundreds of lines of framework code.

So if I could ask one thing of platform developers it is to leave the framework design to the user, and just provide useful primitives. The two hours spent on writing the extra glue code is easily saved on the days spent trying to learn the framework.
I don't know; do you want to build services that depend on random hardware on residential internet connections, hoping they stay online, while exposing metadata to the entire WAN or slowing it down with some kind of mixnet protocol?

To me, edge networks make more sense. Distribute your services across datacenters close to your users.
I’ve never read “Slate Star Codec” and I didn’t even hear about it until this week but I’m guessing it’s a blog about James Damore-style biological determinism. Can someone explain why this kind of material is so popular with San Francisco app developers?
As a consultant at a small company, I have to be reasonably good at project management, sales, contracts, relationships, and my technical domain. I'm also CTO and must keep up with internal projects and client projects. Some of these require very different technical expertise

Maybe it's not quite what you mean, but at a small company I think you find a lot of people that while maybe not polymaths are very broad in their skillset.
Interesting info from that thread. Apparently if you follow through the entire setup, it asks what you'd like to import, but if you go through the task manager and force close it, then it automatically imports everything without your consent.
Good catch. And yes, I intentionally conflated the two series, which might be unforgivable.
The next step could be WASM synthetiser, though.
I always liked "tapping the vein", Heather Thompson's vocals are powerful, though I like their earlier album which isn't available, its on YouTube https://www.youtube.com/watch?v=bVu3Tk8QIew&list=RDEMLSpg0re...

Edit: WEI is another more recent artist thats nice to listen to while coding

Edit2: I like 8mm - havent tried the others yet
But FB will.

There was a story where a random FB user copied Trump’s posts verbatim. The user got censored. Trump didn’t.
They didn’t ask. He asked them not to, and they refused and said they were going to publish the article about him even without his cooperation.
Marketing Platform for Free
Great demo!

I'm curios why the following query doesn't finish in tens of seconds:

select sum(passenger_count) from trips where passenger_count=1

The same query is executed in a hundred of milliseconds on ClickHouse running on the same hardware (~20 vCPUs).
Since absolutely no one, in either numbers or social importance, knows about or cares about “the SSC debacle” and none of those who do are likely to be subscribers the NYT is unlikely to be concerned.
What were some of the issues with the 1619 Project?
The point remains. The Linux branching workflow is vastly more complicated than what GP advocates.
Facebook censors a thousand different thing before it presents your feed.
Do you have a take on which companies or maybe kinds of companies that are likely to boycott the NYT over that?
Not sure about "increasingly" - note the comment you link to is 15 years old! It seems more like a recognition that map/filter/reduce never was idiomatic Python and there are better ways to do the same. Python have never tried to be a functional language.
Several participants in our study began reading articles
nearly linearly and completely until they hit a pull
quote or inline ad. After reaching one of those elements,
the participants abandoned their reading and fell into
light scanning.

I never noticed but I do that every time.
I don’t think it happens too often. Having a canonical URL for an article helps, since otherwise the HN dupe-checker will not catch the dupe.
It's a poorly written post. I think mostly written for SEO and traffic.

One thing that I didn't notice others here didn't comment about:

In the section where they write about xrange vs range
in python 2 vs 3, they reference a piece of code
supposedly written for py3 which isn't there.

xrange was fast in python 2 because it allows you to evaluate lazily, which is what range does in python 3.

So whatever benefits you got out of xrange is there in range.
The creator is now head of Azure I believe.
> Rather than invest time in working through the problem

I don't think this is a fair characterization. We've made significant investments in both Neovim and Vim, and carefully considered the trade-offs.

> Guts of it is that Neovim didn't play nicely with their OCaml build and Vim did

This was a smaller consideration - but more fundamentally, the model Neovim uses for input - queuing it on an event loop and handling it asynchronously - is at odds with what we required - to be able to process the input -> handle updates synchronously.

There was a significant amount of incidental complexity in the architecture of our V1 to fit that asynchronous model - we wanted to avoid that for V2, and we switched to Vim because it fit that model.
The first thing I do with any new device is push all the buttons to see what they do.

Push, push-and-hold, and push multiple times quickly.
Big if. If you don't get a green card you'll never enjoy those benefits.

H1B's did not get the relief funds for COVID, and definitely don't have unemployment benefits.
Browsers will need to update their same-origin policy so that a change in IP address will block same requesting a different site under a different name.
It means we are human beings and current events are relevant to us. We are not above it. It is not an irrelevant topic somehow beneath us.

Our professions, our tendency towards rational view of the world, should not be a mechanism to deny reality and put ourselves on pedestals, to create distance with other human beings. When we dismiss a major event as not relevant to tech that is what we are doing. I see it as somewhat egotistical.
With iOS 14, Apple Is Finally Letting the iPhone Home Screen Get Complicated
If this is about Pix, and I believe it is, Government is killing competitors. If Pix is better, people will choose Pix, if WhatsApp is better, people will use it. Let's not force people to use a solution and create a monopoly controlled by the Government, again.
Most reputable media outlets will not run ads, especially political ads, that contain false information. There’s enormous latitude in this area. It hasn’t stopped attack ads or misleading information from entering political discourse.

Facebook is refusing to apply any standard of editorial control over these ads. It’s their platform, their decision. I think it’s harmful to society and will happily talk shit about Facebook because of it.

They control ever byte if content on the platform and censor and surveil their users with alacrity. Choosing to allow deceptive campaign advertising does not make Facebook a leader in free speech.
The Internet Archive website lawsuit isn't as dire as you may have heard
If you were going to comment on the general style of the blog, why wouldn't you take any time at all to gather data beyond literally "guessing"? What does this guess-based comment actually add?
me too, this seems really amazing!
why not write in a system language like rust rather than go?
Facial Recognition Leads To False Arrest Of Black Man In Detroit
Agree completely. Faxing is alive and well in 2020.
Ask HN: Can you teach us your hobby?
Think about something you deeply love. Take a few minutes to prepare and then teach it to us in a few minutes.
Sunshine is the best disinfectant is true if and only if someone thinks there is an infection.

What is your real name, bank account numbers, home address, employment history, medical records?

I strongly recommend against posting those, but I ask rhetorically because as a true believer in this philosophy you presumably would wish to disinfect yourself by doing so.
> You really think the Brazilian central bank is going to make a smooth, efficient, and cheap money transfer service

They will not do a transfer service, they will provide a specification that must be follow in order to provide instant payments and transfers.

To be honest, our central bank is pretty good in create such specifications.
If they were only complying with court orders / subpoenas that's what would be called doing the minimum to comply with the law. They have done way more than that in the past - giving out tools to governments to enable mass surveillance and takedown of posts/accounts. Whatever content any government agency has a problem with is taken down immediately.

Don't be mistaken. This is not Facebook standing up for your rights. It's them not wanting to stop fake news from spreading on their platform because that would hurt the bottomline.
Western Digital Announces Red Pro Plus HDDs, Cleans Up Red SMR Mess
> Who said that?

The person I replied to said it.

> The police must be able to investigate and creating a complete blind-spot to their investigation would make their work impossible.

While true to a point, this sort of argument is deployed as FUD to justify all sorts of overreaches by authorities and it has no place in a serious discussion of this topic unless it comes with an immediate acknowledgement that protection of civil liberties should be an equal or even overriding concern.

Anyway, I think you're projecting. Look at what I wrote, then look at the context.
I wonder how much of it is Facebook being unwilling to be editorial and how much of it is then being unable to moderate a couple of billion users.

Either way, they might not get a choice. The EU is going to regulate them more and more. My own country is passing a law to force platforms to remove child pornography within 24 hours of it being reported as an example of where it starts. Won’t be long before we make enabling nazi groups planning hate crimes illegal either.
Legal requirement for citizens to have a FB account seems highly highly unlikely to me, but perhaps I’m not paying sufficient attention.

Why do you speculate that? Specifically, do you see signs of changes that could likely lead to that outcome?
> and memcpy(2) can fail, producing NULL

Huh, this is news to me. The memcpy(3) man page on my Linux box (there is no memcpy(2) here) doesn't mention this either, is this some special MacOS or BSD feature of memcpy? Under what circumstances would it determine that it should fail?

Your reasoning is strange anyway since the memcpy has nothing to do with anything, the implicit information flow from mmap to mprotect would exist even if the memcpy and the region variable were removed:

mmap(0x100000000, 0x1000, PROT_READ | PROT_WRITE, MAP_FIXED, 0, 0);
mprotect(0x100000000, 0x1000, PROT_READ | PROT_EXEC);
Reminds me of a functional radio built out of the tube map I saw at the London Design Museum a few years ago: https://www.designboom.com/technology/yuri-suzuki-london-und...
These are good examples. Especially for a lower level languages this makes a lot of sense.

For higher level languages, I would imagine typeguards would provide some of the desired functionality here, while being much more lightweight than a full alternative conditional syntax.
MongoDB 4.4 seems to be a lot slower in data load and queries
I don't know what FB's content moderation policy on plagiarism is. To give them the benefit of the doubt: perhaps the user was censored for plagiarising a celebrity's post? There's a cler distinction between parody and plagiarism.
tl;dr: Faulty facial recognition match led to a Michigan man’s arrest for a crime he did not commit.

Of all the emerging tech around us, this is way up there on what has me worried. It's potential for abuse is staggering.
"Twitter Delenda Est" is a pretty common sentiment in the culture war threads.
Why do services like whatsapp need support for this? We have URLs people!

Here I just send an URL to my friend via whatsapp. They click on the link. The site takes care of giving user whichever payment method they desire. User pays. That's it.

From a user's perspective to pay I just have to click a link. And to get paid I just send a link. How easier can it get?
>The New York Times wants to out the author of a blog that is one of the few sites for reasoned argument

I haven't finished the article, and I probably agree that whoever this is shouldn't be "outed", but no person making a good-faith defense of another person would use such a petty, elitist, gate-keeping line. This reeks of social-political side-taking.
> minimum standards to get called into interviews.

I am a bit curious on what is the minimum standard? It does feel to me (an outsider that took 1 class of ML in college) that you need at least Master in ML to get intuition on the probabilistic and linear algebra theory behind ML concepts.
As a Brazilian living in the US I can tell you that the TED system is already a smooth, efficient, and cheap money transfer service compared to the solutions here in the US.

So I have total confidence that they are capable of creating a better yet version of it.
Hiring a software engineer as a full-time employee for a temporary software project, then firing them, is a poor use of company resources.

If you are talking about a contract software engineer, then you are correct that the worker rolls off. We typically don't see those considered "full-time jobs created" because they have a well-defined term and are never employees of the company.
You are being severely misinformed. Nothing even close to that is happening right now. The movement is decidedly not tyrannical and certainly does not have unquestioned total domination. But the ideas behind it are very popular to be honest. People are sick of the current socio-economic arrangement, the abuse of authority and race relations on many levels.
Because a few hundred people upvoted it over the last few hours. That I know for sure, though I can't speak to their reasons for visiting HN in the first place.
For sure... drafting EULAs, working with lawyers, setting up a sales pipeline is not the fun stuff.

Would much rather work on bug fixes and features! Just a necessary evil to be able to fund development. In an ideal world - could just write open source software and not worry about paying bills.
And that’s basically advertising 101. I remember being taught that in a marketing class in graduate school back in 2001.

https://smallbusiness.chron.com/examples-bandwagon-advertisi...
OMG they went full·on WALL·E

Where do I put my 50 ounce soda?
So far I like it.

Unpacking was huge 10 years ago, but nowaday even JS has object destructuring, so python was lagging behind.

It feels like they really spent a lot of time in designing this: Python has clearly not be made for that, and they have to balance legacy design with the new feature.

I think the matching is a success in that regard, and the __match__ method is a great idea. The guards will be handy, while the '_' convention is finally something official. And thanks god for not doing the whole async/await debacle again. Breaking people's code is bad.

On the other hand, I understand the need for @sealed, but this is the kind of thing that shows that Python was not designed with type hints from the begining. Haskell devs must have a laught right now.

We can thank Guido for the PEG parser in 3.9 whichs allows him to co-author this as well.

I expect some ajustments to be made, because we will discover edge cases and performance issues, for sure. Maybe they'll change their mind on generalized unpacking: I do wish to be able to use that for dicts without having to create a whole block.

But all in all, I believe it will be the killer feature of 3.10, and while I didn't see the need to move from 3.7, walrus or not, 3.10 will be my next target for upgrade.
Your guess is wrong
The Python Heapq Module: Using Heaps and Priority Queues
sounds like this guy is about to get a big payday.
Apologies, I didn't mean to insinuate that you were taking shortcuts or making frivolous choices. My attempt to summarize obviously lost the nuance of the decision.

I think the link summed it up well, near the end

> this was purely a constraint-based technical decision