skysight-inc/HackerNews huggingface dataset:
Hmm, I think it only looks magical because I chose a relatively unfair comparison, I realize now.

To show a more realistic comparison, let's asume Bar() is not "async ready" in either Go or C#. Then, the C# code would look something like this:

async Task<int> Foo() {
var task = Task.Run(() => Bar());
int i = await task;
return i + 1;
}

This compares more clearly to the Go version with the same assumption:

func Foo(ret chan int) {
task := make(chan int, 1)
go func() {
task <- Bar()
}
i := <-task
ret <- i + 1
}

So the readability / cleanliness is pretty similar for simple examples. However, once you start doing more complex things, like I showed in my second example, the difference become much more pronounced. Overall, a `Task<T>` offers much more information to callers than a `chan T`, so it can usually be composed in more interesting ways, but it can also sometimes be more cumbersome to use.

And again, in both languages, there are clear demarcations between async functions and blocking functions. In C#, async functions return `Task<T>` and are usually marked `async`, while in Go async functions have one or more `chan T` arguments and don't normally return values. If you want to call an async function from a non-async function or vice-versa, you need to use special constructs (e.g. Task.Run, Task.Wait or Task.Result for C#, and `go func () {...}` and blocking channel reads/writes in Go).
"simply byte comparison" is not a term associated with Unicode. Unicode is usually in strings, and reverse engineering a string is -- very hard, and surprisingly I haven't found a paper proving whether it is NP complete.
Indian farmers to get direct cash benefits
Thank you. Looks interesting.
Let's also not forget this amazing jewel: http://i.imgur.com/48S59Xm.png

Straight from Windows 3.x :-)
I'm trying to think of a good use case for exploring the NT 3.5 source code but I can't really think of one. It had the Windows 3 user interface and a number of enterprisey things like telephony (TAPI) and UPS control, but was overall pretty bare-bones.

I remember a few quirks. I lacked a CD drive and borrowed one to install NT 3.51. When I gave the CD drive back, NT wouldn't boot. It turns out that it installs ATAPI.SYS if you have a CD, which won't boot without it. It installs ATDISK.SYS if you don't have a CD.

System administration was pretty clumsy. I really began to appreciate the text file based UNIX philosphy over the point-and-click Microsoft approach. I had been dual booting NetBSD and OS/2 2.1 before that.

Nonetheless it was solid compared to Windows 3.1 and 95. Perhaps being limited to what it was, it'd be easier to study the native api and how it was being accessed by the several subsystems (Win32, OS/2, POSIX). A much lighter version of NTFS was running on it. I remember at the time you needed a windows source license to write a filesystem driver. I was using Visual C++ 4.0. 100Mbit ethernet was fast for the time and I was a little jealous of people using 155Mbit ATM.
I'm writing a pretty serious app in FreePascal/Lazarus right now that's working out nicely. At some point, the Delphi cost may be justified, but not right now. Plus, the code injection macros in FPC (Delphi doesn't have) are addictive. I haven't tried on MacOS yet, but the transparent compile ability across Windows/Linux for desktop UI is pretty amazing.
Wow that’s dangerous. The interviewee is an ex director at the WHO with over 50 years experience as an Oncologist.

He's being deplatformed for even slightly questioning the conventional wisdom.

Wow! These tech companies hold way too much power.

https://mobile.twitter.com/ProfKarolSikora
It's unlikely humans wipe all of themselves off the earth.
I don't feel like spending my time debating libertarians, but just know that the little old "my body is my own means I have complete control over all wealth and taxation is never justified" syllogism is far from unassailable or widely accepted.
Is that a comment on confidently ignorant youthful comments or is that anecdote something you think resembles truth because someone once said it. It was spoken; therefore it is?
Serverless means the infrastructure is completely abstracted from you and it scales on demand.

Cloud functions are triggered on demand so these scale up and down as needed.
This is policy and PR hacking in lieu of having incredibly deep pockets. Sorry to tell you that real life is messy. Think of it as growth hacking. This is a sales endeavor. You must sell that the current form of capitalism is fundamentally broken.

This is no different than contributing to the "right" Congressional candidates with few dollars so they control hundreds of billions of dollars of policy (or in this case, trillions of dollars). This isn't anything new or weird. NGOs face this issue all the time, having to prove out models before they'll get gov or foundation funding.
And what kind of automated dynamic analysis of popular dependencies do you expect to meet?
And who will analyze its report and prevent the malicious package to be uploaded to the repo?
How do you handle people wanting to move to Alaska? And how do you get Alaskans on board for paying higher taxes to fund it?

If you're not asking them to fund it, you're not testing UBI, you're testing "if an external entity provides money to a community without asking for anything in return, will that be cool?"
Is the term “unicorn” good or evil? 7 Tech Investors Weigh In
Technical problems are relatively rare in General Aviation and most of the time they are caused by human factors: improper or delayed maintenance. Pilot error is the major cause of accidents and fatalities in GA, making GA a lot less safe than commercial airliners. I read accident reports all the time, even the plane I fly the most was involved in a major incident, GA pilots are less experienced, less trained and less disciplined than commercial pilots.

That being said, I think light planes are still safer than helicopters. I talked to a few helicopter pilots, I had instructors that also fly helicopters, autorotation is working sometimes, gliding works almost every time, so I prefer a light plane over a helicopter at any time.
seems like it was made just so users could do a 10 print 'i am the best!'; goto 10 on their tv like their computer user friends could
DoorDash, GrubHub, Uber Eats, and the like make pretty decent money. About $7 per order before tip and in a busy area you might be able to snag two or three orders going the same direction making the $/hr a little better.

It's basically the definition of not great money but it's not very difficult, not physically straining, and you don't have to interview or whatever for it.

Grocery stores in my area are also hiring constantly right now. I assume the demand will flatten eventually but for now they're just taking people on with zero fanfare. Again, not good money, the work is physically harder, and you'll have to take shifts but it's a job you can get in a few days.
Single exes are nice, but people still don't want to download and run single exes. Once you use an installer or package manager to grab it anyway, doesn't the benefit become smaller?

I guess for some scenarios such as deploying webapps etc, it might be very handy to copy ONE file and run it. But for client apps, is there a visible improvement to having 1 exe instead of 1 exe and 5 dlls, which are the same size together?
If you want to download ISO, you must pretend you are not Windows. Otherwise, it will redirect you to the media creation tool, that will download bunch of files that it wants to hide from you and insist on creating a media for you.
Not in EU they are not, because doing that is not legal.
Teach english, cambly
Delivery Driven Developers
Picking two people on the opposite extremes of a topic with a moderator to stop the conversation, often unsuccessfully, from devolving into a shouting match is not the same thing as presenting the facts and letting them speak for themselves. In fact a 10-minute TV segment is not a great venue for any complex presentation of views.

The level of knowledge needed to adequately parse an expert's opinion, evaluate it, check its assumptions, research the evidence supporting those assumptions, follow up with research on the validity of that research... well, it takes a lot longer than a TV segment. In a TV segment like this, the "expert" with the better grasp on rhetoric and rhetorical devices "wins" in terms of audience agreement, and factual & verifiable basis of opinions is a distant second in terms of influence on audience agreement.

Or strike that: it's probably a distant 3rd: 1st place influence is whether or not it agrees with a viewer's current opinion. 2nd would be rhetorical ability, 3rd would be any actual evidence.

So, by all means let the facts speak for themselves-- just don't let yourself believe that is readily possible in a TV segment like those referenced.
An introduction to RabbitMQ
> Are people worried about the actual contents of these kinds of telemetry, or rather just annoyed by the fact that it's there at all?

Both, I imagine. Worried about the contents because the trend of companies pulling in as much data as they can tends to not end well for consumers, and annoyed as it's an invasion of privacy that there is tracking for the many things we do on our personal devices.
A month or so back I thought I was going crazy because I began to notice just how clear the NYC skyline appeared from where I live. It's always been visible, but the clarity is what struck me.
Ask HN: What are some products you wish existed and you would happily pay for?
Hi, I see a lot of people on Twitter saying "If someone would do this, I would happily pay X". Trying to see what are the common problems you face every day and what can be a potential solution you'd want someone to build.
> It also makes sense that UBI would be the first to reach the staging phase, since it's the easiest to explain and the easiest to implement.

As opposed to socialized healthcare, which has a long track record and a variety of implementations in every industrialized nation to use as inspiration? We would literally just have to expand programs that we already have (such as the VA or Medicare/Medicaid) to start. Healthcare free at the point of service also takes no effort to explain - the "Medicare For All" marketing is actually designed to explain how easy it would be to implement.
I have been a paying subscriber to Ground News for that reason, the app shows me bias very transparently. Glad to hear there are others doing this
BDNF (brain-derived neurotrophic factor), stress and resilience
I actually very recently wrote a project originally as a single binary .net WebAPI, but rewrote it to go because runtime memory usage was comparatively insane. That is likely WebAPI's fault though, so I'm optimistic about sticking with.net in the future for these single-binary scenarios.

The thing go has though is that single-binary cross-compilation is _much_ easier to grok. It took a lot of reading .net docs to understand what incantations I needed to pass to the compiler.
Back when I worked on spacecraft simulation we used Ada, and we liked it (no, we didn't).
Looking into Affiliate Marketing. There are tons of programs to choose from. You just need to learn how to drive some traffic. Check some Youtube videos on how to drive both free and paid traffic. Affiliate can earn anywhere between $300/month to up to $10,000/month if you're good. There are of course some Super Affiliates that do $30,0000-$100,000/month but their methods are a secret.
If anyone uses this and can be bothered to explain what would be the insentive to move from using cargo on the command line and sublime text to this?
If you don't mind sharing some of your papers/opinions here, what do you think is broken about programming?
I played and enjoyed both casually (40hish hours); in addition Satisfactory is also fun, as it has a more immersive 3D view: imagine a giant tower of stacked factories with belts and elevators rushing resource in and out. Dedicated SF players build enormous, enormous multi level structures.

SF is different in that as you explore the world, you can find alternative and perhaps more different recipes and combat against the passive monsters is entirely player vs monster.
UBI with a progressive tax is just welfare without the bureaucratic overhead. Even in countries where there already is a strong welfare state, I'd bet that UBI would be an improvement due to reducing the stress of applying for unemployment benefits.
> I need WSL2

Actually you need Linux, not WSL2. That's the way Microsoft is slowly, sneakily, furtively, planting the idea that their Linux is the real thing, which is absolutely not.
This approach is much much much worse than Ballmer yelling that Linux is cancer, because there is no evident hate, no apparent will to destroy the competition which would raise warnings in the community. It is just Microsoft becoming smarter, then absorbing the technology up to the point it will become one of their products -and associated services-. It's Microsoft PR 2.0 and sadly... yes, it will succeed.
It's been a dream concept for a very, very long time. My company (long before I joined) started in 1995 making a visual programming language. We keep the site up for posterity: http://www.sanscript.net/index.htm

Lots of examples on Progopedia: http://progopedia.com/version/sanscript-2.2/

It turned out, people weren't really interested. However people were interested in the diagramming library created to make the language, so by virtue of already having thought really hard about what goes into good diagramming tools, my company started selling that. Girst as C++, then Java, then .NET, now as a JavaScript and TypeScript library called GoJS: https://gojs.net (Go = Graphical Object).
Yes! https://github.com/pmyteh/RISJbot
> Look at this instead as a problem of knowledge distribution

I personally found this to be helpful. I find it more comfortable to document and present internally to my companies than to the public at large. I've tried blogging, but it feels pointless. At least with internal presentation, I hear positive feedback from it. Maybe it is just that one person six months later who messages me that I saved them days of work.
I agree. I think this would make programming more fun and more productive.
Basic macro says this policy would increase AD, which would increase inflation in a vacuum.

What would really happen is that the Fed would raise rates, which would increase the barrier to market participation and we would be back to where we started.
And make sure you do try to sell it. https://theoatmeal.com/comics/creativity_business
The birth rate is falling everywhere: https://www.populationconnection.org/wp-content/uploads/2018...
I made my own 'autoremove' in about 15 minutes for kiss. Its up in my repo https://github.com/jedahan/kiss-repo , and relies on having a package with all your system targets (in my case, named after my hostname) as dependencies:

while kiss orphans | grep -qv $HOSTNAME; do
kiss remove `kiss orphans | grep -v $HOSTNAME | tr '\n' ' '`
done

This was much easier to implement in kiss than other package manager extensions in previous distros I've maintained packges for (gentoo, exherbo, arch, debian).
Your comment reminded me of this interesting read, https://hillelwayne.com/post/influential-dead-languages/
Learn all about affiliate
I have talked with couple of companies, and they are willing to pay, I would say there are good chances this could work, now the question is, even if you validated the idea, would you wait and see what happens with the current crisis? or you would just do it?

That's my dilemma:)
Get rid of old stuff on ebay/cl/fb marketplace.
Or buy stuff from ebay/cl/fb marketplace and sell on Amazon.

and plugging a friend: https://www.flipmine.com/
scrapes arbitrage opportunities b/w ebay and amazon.
Because on peak traffic you could have thousands of cloud functions running, each with its own connection to the database. Typically SQL databases are much more strict on the number of concurrent connections as these consume more memory than on NoSql databases.

Edit:

IIRC I read that each connection to Postgres consumes 10MB or RAM.
I enjoyed viewing it on an OLED screen.
I kept seeing a lot posts on Nextdoor from people who don't realize they are racist.

An example post on was where someone was complaining about a strange black man walking through their neighborhood.

Of course when you read the post carefully you would then come to realize, that this man was walking down the sidewalk, during the day, not bothering or talking to anyone, just minding his own business.

The reality is there was nothing particularly strange about this black man. Nothing in her description explains what he did that made him strange. She likely just finds it strange that a black man is walking through their neighborhood.

The other thing is these kinds of posts would always be followed up with someone along the lines of "keep an eye out for him" or "don't let him near your kids" or "call the police if you see him again" or that kind of fear-mongering nonsense.

I was honestly downright surprised how racist some of these people are.
Just adding a bit to how pervasive this is: Blender, Cinema 4D, Max/Pd, Reaktor, Foundry's Nuke, Quartz Composer/Origami and Logic's environment are all examples of creative software that use some form of visual programming language. In fact, I'd even go as far to say that, outside of software engineering, it's the default approach (scripting interfaces are more common but less used, e.g., I'd guesstimate that over 90% Blender users use the node editor, while less than 1% of Photoshop users use its scripting interface).

From my analysis, most of the evidence points to visual programming languages actually being better. But.... there's just one problem, it's not plain text. The advantages of plain text are so powerful, and so pervasive, that they're like oxygen: We're so accustomed to them that it's hard to imagine a world without it, where we'd all be walking around without helmets on. Why is plain text so important? Well for starters it powers version control and cut and pasting to share code, which are the basis of collaboration, and collaboration is how we're able to construct such complex systems. So why then don't any of the other apps use plain text if it's so useful? Well 100% of those apps have already given up the advantages of plain text for tangential reasons, e.g., turning knobs on a synth, building a model, or editing a photo are all terrible tasks for plain text.
Tesla owners try to make sense of Elon Musk’s ‘Red Pill’ moment
Why do you need a critical mass? Everybody with an income can try it at any given moment:

Find one or more persons who _you_ want to support and support them with a basic income. If UBI works, they will also start supporting other people. Sooner or later, you have an economy of people who support each other with UBI.

Chances are that you are unlucky and your choice of seeding persons wasn't good. But for science, that doesn't matter. If others copy that approach, sooner or later, a working economy will emerge - if UBI works.

There is no need to establish UBI in an area even though it helps. Thanks to the internet, the economic connections can all be organized online.

*edit: marked the _you_
I've tried a few, haha

- Tourist Visa (30 days)
- Visa On Arrival (30 days + 30 days extension)
- Social Visa (180 days)
- Business Visa (Valid for 1 year, but max 60 days at a time)
- Bonus Visa: Emergency Visa for COVID-19 (Unknown - We're allowed to stay until they lift the restriction. Not much info right now, just know I'm legally allowed to be here even though I've overstayed my current 60 days on the Business Visa)

Correct - after you hit those limits you do a visa run. Just involves leaving the country and coming back. No one cares if you were gone for 6 hours or 6 years. I usually either do a morning flight to Singapore and evening flight back if I don't want to disrupt my life, or I'll take the opportunity to do a 1-2 week trip somewhere.

Pretty much the only "usual" route I haven't tried is the KITAS/KITAP which is a working visa. You would get this if you're either working for an Indonesian company, or running an Indonesian business and issue yourself the visa. These are good for 6 months, 1 year, or 2 years I believe.
>I found it is most useful to just use it as a "pull" resource and not allow it to push you anything.

In all fairness, that could be said of approximately 99% of the apps and websites out there.
I think it's healthy but small, and growing.
Can't trust anyone who uses wall-to-wall justification.
Why is this being downvoted? Seems like a viable question.
Thanks for reminding me to catch up on the last few months of XKCD! Ended up sending a bunch of coronavirus-related comics to my biologist wife.
Who asked for a police officer? They can mind their own business.
UK government struck Zoom deal just weeks before NCSC warned of security risks
The article claims that university is research is primarily curiosity driven rather than commercially driven, so ultimately discovers fundamental solutions instead of practical ones that can be sold.
I want you to explain to your grandmother why the software you wrote can handle dollar signs but not cent signs.
Works even without the first bit!
Yes in that it's container tech, but for servers. Snap is the equivalent for desktop. Both have their merits.
Sure, it is, but now you're moving the goal posts. The initial assertion was that `var x = await Bar()` is equivalent to `x := Bar()` in Go, and I was explaining that it is not.

Yes, `await Bar()` is equivalent to ` <- ch`, but only if there is some goroutine that actually writes something to the channel. So there is no getting around the fact that there are colored functions to the same extent in Go as in C#/Java, in regards to asynchronicity.
Conversely, I’ve found it useful that Erlang has very different syntax than most languages, because it helps me think about the distinct semantics it offers.

Plus it’s very concise, which spoiled me to the point where I find it difficult to look at Elixir.
I have a question about control flow of the overall system. Note that I haven't actually run this or debugged it. Or frankly, thought about it for more than a minute or two. Its more of an architectural question.

So in dragon.clj there's a case statement to execute commands in the translate function such that the command to go down or left in an abstract calculated sense is implemented as hitting a virtual down or left keyboard key.

What happens if you have to go down AND left?

I was just thinking why not pass a Clojure list to the translate function and when list contains a down it hits the virtual s key AND if the list contains a left command it hits a virtual a key, then you could wiggle "down-left" at the same time.

I mean, obviously it works and sometimes architectural decisions have no technical reason and are arbitrary, which would be perfectly OK. I was just idly curious.

Clojure is cool, like programmer catnip, so I had to look at it.
Compared to any other package manager source I've dug into, I haven't found simpler.
The person you’re responding to is saying that such licenses are not legal in the EU.
In Poland there was a video game magazine when I was a kid, and they had a section about Japanese culture, entitled "Kawaii".
And it also means something different to westeners on the internet than it would to Japanese people. As hilarious as that is, it's nonetheless reality