skysight-inc/HackerNews huggingface dataset:
I'm glad Freenode has a user base for work related stuff, but I man do I miss when Undernet or Dalnet was still popular. I know I'll never run into my mother on IRC, and it is probably because of the format.
Microsoft bids for behind-the-scenes access to Linux flaws
Interactive Zebrafish Brain
The author references different IRC clients as being societal forces that tends to curtail adoption of certain features.

The official Slack client sets the tone for usage there.
To stefan's point, Slack clients are unofficial and unsupported software built on top of proprietary protocols which are subject to change at any time according to the whims of a private company which has their bottom line at heart instead of your communication needs.
I've see a number of documentaries about indians that have used permaculture to turn desert into food producing forests. maybe they need to apply their knowledge in cities?
> Adjusting computer systems is much, much simpler than getting humans to accept this idiotic system.

Agreed -- I think of timezones much like coordinate systems: They're all representing the same point in (space|time), just in a slightly different format, each with different benefits/setbacks for biological things vs electronical things. Like latitudes and longitudes vs UTM coordinates vs local grid coordinates. "Number of milliseconds since January 1st 1970" can still describe the same global time-point as "First of July, 2019, noon". Timezones are there for people. Everything else can normalize on UTC.

That being said, I think the "universal" in coordinated universal time is a bit of a misnomer -- at some point in our interstellar future, are we going to have to start thinking more about factoring in time dilation? :-) we already have "coordinated Mars time".. Are we going to have an intergalactic day of many noons..
Sure, but an OS that can't run a browser (i.e. it's difficult to port to) is going to have a massive adoption hurdle.

I was a big fan of the QNX demo floppy (1.44MB OS with browser), but that didn't lead to me using it on the desktop. http://toastytech.com/guis/qnxdemo.html
Usually people who make a lot don't make most of it as salary.
Do you work for a for profit company?
https://old.reddit.com is the only way to look at that site.

Reddit new style also eats way more cpu cycles than needed, which is very important when you visit the site on potato hardware
One of my least favorite politician games is when they're grandstanding about some problem and demanding some new power to address the problem, when they are already empowered to address the problem somehow. The administrative agencies are particularly prone to this; many of them have quite surprisingly vast powers, but will then claim helplessness in the face of some particular problem unless they're given even more. But you dig in, and while perhaps maybe the exact thing they're asking for is out of their power, they've got several other options for fixing the problem... if "fixing the problem" was their actual priority.

But legislatures play this game plenty too.

(And that's not even mentioning the cases where they created the problem in the first place.)
Thanks for the comments guys.
If someone has figured out how to measure developer productivity, they're positioned to win a Nobel prize or something. I have yet to see it done. That's why butts in seats is the de facto measurement.
He gave the keynote at Surge 2013 which was excellent. Excerpts are online here:

https://www.youtube.com/watch?v=oKQK9BK2I_o&feature=youtu.be...
Apparently everyone is about the, “right to privacy” until their own envy overrides it.
Not a favorite language of mine, but I think Kotlin comes close to your description.
Similarly, there was the time iOS 11 crippled my iPhone 6+. Apple's response of "you're imagining it, maybe buy a new phone" instead of "oh, ya, just replace the battery" soured me on Apple.
Saving the Planet with Alcohol: An Ethanol Energy Economy
I mean all IRC clients are 3rd party so I'm surprised that your sentiment towards 3rd party Slack clients is so bad. I've been using wee-slack for a while now and I have very few complaints.

I mean it's not IRC where the protocol is etched on stone tablets but Slack has been thus far a good steward of their API.
I didn't claim it is impossible either :)

I kinda agree. Still, for an imperative language I think it's a tool I'd like to have in my toolbox, or at least it needs a compelling alternative, which I don't think Go has (1). Of course there are many cases in which you can do perfectly without.

(1) I know it has composition through struct embedding, but not real inheritance: a method delegated to the embedded struct can't call back a method on the embedder automatically. If you do know of some other means in which Go can replace this kind of inheritance, I'd be happy to hear about it.
"It would almost certainly not have a keyboard, but would use swipe commands on a touch screen. If that were not possible, due to having to wear gloves, the interface might be through gestures, eye movement or some other intuitive interface."

I'm not quite sure, it was only recently here on HN that we discussed Mazda taking out touchscreens from cars[0]. I don't see any problems with keyboards or other mechanical input devices; experience and discourse shows it might even be preferable.

[0] https://news.ycombinator.com/item?id=20200335
Luckily Haskell is great at being a dynamically typed language as well :) You can read all your messy real-world input into some data structure of Dynamic-s annotated by their raw input types and then interpret that low level representation into your richly typed domain. Best of both worlds.
Show HN: Hire freelancers and get estimates for remote projects
For software designed to be hosted in a datacenter (rather than distributed to an end user) is there a reason why Guix is better than some containerization framework? With things like Nix there's reproduciblity guarantees. With containers it (appears) simpler to package and reproduciblity ship your software.

What is Guix's main selling point?
Does anyone know how Chrome does do distinguish a private trust anchor from all the other root certificates that are provided by the operating system? (Comodo, Comsign, Digicert et al)
Just to clarify, this would be a kin selection effect, not a group selection effect. It doesn’t have anything to do with elderly helping the “community” as the parent mentioned.

It’s an interesting hypothesis being studied, but not in any way cut or dry.
> Why would "strip club" be exposed?

Because the EIN is listed on the W-2, which is filed as part of the return.

And if you're going to reply that you meant some abbreviated form of the tax return, then:

The "what have you got to hide" class of arguments you're using to insist we expose an abbreviated version would also apply to expanding the abbreviated version to full disclosure. And you might be reasonable enough to stop, but that doesn't mean others will be.

People have strong motives to want to dig into political opponents or people they don't like, and we know from history the "what have you got to hide" question and friends are routinely used in trying to eviscerate 4A and 5A rights.
> Value types in structures would need to be nominal

The reasoning behind wanting this is good. It can however be satisfied differently. I find structural typing to be more convenient where I have the ability to define a type for another that is not considered to be equivalent. A good example is how an int can be defined into different types with conversions in Go.

If we were to follow through with nominal typing we would need transforms to rename the same structures when working through abstractions that make sense having different names.
C++ is OOP, though.
Give me irssi or give me death
> We less that 3 people who code

No wonder there's no progress on moderation tools and the new ask question page has just been rolled out /s
Agreed, and I think it’s even worse here: Bernie Sanders is saying he will do a thing that is explicitly his job as a Senator and explicitly not his job as President!
Yes, but you can get to a shell without quitting vim. <esc>:sh
Blisteringly Fast Machine-Learning on an Arduino Uno
I stopped using macOS yesterday. Here's why
Do you know what is easier and quicker than conversion? No need of conversion.
In Iceland the returns are not public in their entirety, just the total taxable income and the total bill due.
I also work remotely and being able to work remote will definitely be a major factor in taking any other jobs in the future. For me it comes do to avoiding a terrible commute and the open office trend has made it more and more difficult actually get work done in the office.

I'm lucky enough to have a hobby where I can interact with people and get that social outlet. So for me there's not really been a downside. In fact it's more of an upside where my social interactions are with people I choose to be around doing something I want to do rather that with people I'm around by default doing something I have to do.
Lowering of infant mortality was mostly driven by preventative measures.
So since it shows you how much people paid in taxes, all the people who optimize their taxes properly look like they aren't making all that much, right? It doesn't seem as useful as people in this thread expect it to be.
I too miss the good old days of Undernet, where Romanian criminals would show off hacked systems, or DDOS other IRC users.
This is not a new phenomenon, though; I was considering an OS research PhD all the way back in 2000, in the research group that brought out Nemesis ( https://en.wikipedia.org/wiki/Nemesis_(operating_system) ) - but even back then I could see that the compatibility issue was a colossal barrier. Back then we thought Windows had won the desktop and the UNIX-like OSs would remain in a niche.

The only thing that disrupted that was mobile. First Symbian, then iOS and Android. Sufficiently different use case that backwards compatibility was rendered irrelevant.
Here's my own attempt at implementing these ideas in c

Basically feature complete, with unitests, and interop with c arrays

https://tse.gratis/aArray/

A few changes for a later version:

* Pure public domain license (it is that already, but the wording could be better)

* Remove c++ support... Not sure about this

* Let higher order map/filter functions take a void* payload when using plain c functions over clang blocks (or lambdas)
Oh boy. If you want a bag full of surprises, take up listening to audiobooks in English.
I see a case to opening up your tax returns if you want to touch/receive public (state) money under any shape or form. I mean if you're expecting everyone to contribute to your well-being then be prepared to offer something in return(s).
As a remote worker, it feels like spin to me too. Or, at least it's only being compared to cubicle farms or cargo-cult open plan spaces.

I know that personally the most productive I've ever been was attending an office each day which had people co-located in rooms of 4-7 people by team / project.

I absolutely love my remote situation, it's 1000% better for my general happiness (I feel like my work is a part of my life rather than something which puts my life on hold) and stress levels, and there are days where I can be very productive, but due to the simple factor of motivation and the symbiosis which can occur in co-located teams it simply doesn't compare to the productivity I experienced as a part of a good team in a well-planned office.

As an employee I definitely prefer remote, but as a (heartless) employer optimising only for medium term productivity (and ignoring the trade-offs of overheads etc) it wouldn't be so straightforward and would probably depend on the people and projects.

Edit to add: here I'm talking about productivity as quality output per unit time
Apple hardware has been rough in the past couple of years. Personally I’m glad. In 2015 I was their target ‘new programmer’ that should buy a MacBook Pro, use Xcode to make my first iOS & watchOS app and start selling it on the App Store. I was already hooked on the consumer products and services. But the hardware got too expensive and was of poor quality, and after I dabbled in Swift on my old Mac I moved instead to learn C, Python, how to use Linux and other things that I feel have been much better for my general computer science education. I hope a lot of young nerds come to reject the optionless Apple ecosystem in this way.
Building a Realtime Multiplayer Game with Deepstream
"Everything is securities fraud." ~ Matt Levine
I’ve seen some beautiful ADUs in SF which basically removed the garage and converted the ground floor to a 2nd unit of the same size as the upper floor - AKA turned it into a duplex!
There's always island https://island.oasisfeng.com/ which uses Android for Work to duplicate apps and allow different accounts.

And if you want something OSS, https://f-droid.org/en/packages/net.typeblog.shelter/ which does the same thing.
And even more so to the point, you can't self host slack and have absolute root level to the OS it's running on admin control. For somebody who knows what's they're doing it takes maybe 45 minutes to set up a basic ircd-hybrid daemon on Debian or centos.
(Author here again) I appreciate your point here! It's true that "wizard" reminds me a little bit of being called a "rockstar," which I have always had a distaste for due to the above-mentioned ego thing. I elected to use "wizard" because I find it to be a useful and interesting metaphor in light of my own personal love for RPGs and fantasy, and because I was really inspired by Julia Evans' use of the term to de-mystify learning. I think of it as a rhetorical device, and nothing more.
Taxes should not be decided through a popularity contest and enforced through the court of public opinion.

After the financial crisis, bankers were unpopular, so politicians in the U.K. curried favour with the public by bringing in a banker bonus tax.

Tech companies were once the pride of the nation in the U.S. and the notion of creating tax incentives for tech investment in the U.S. was highly popular. Nowadays, they are no longer popular, so there is now a public outcry for taxing them more.

Tax can't be like that, because investments don't go to where there is a lot of uncertainty.

I do agree that Amazon not paying any tax is an indicator of a broken system that needs fixing. But politicians coming out and saying "I'm going to tax Amazon" is not right either. They should say what the system should be, bring it in, and then stick with it, making sure there is proper enforcement.

They can't just come out during each electoral cycle and say "This year, we like Tesla, so whatever system doesn't have Tesla paying any taxes, that's the right system. And this year, we dislike Amazon, so whatever system levies a lot of taxes on Amazon, that's the system we're going to have. Not sure if the same will still be true next year, but we'll cross that bidge once we get to it."
At least in Windows, the theory (edit2: theory of lock convoy mitigation) goes something like this:

- There is a queue of threads contending on a lock.

- There are some threads in that group that release the lock, do some context-switchless work, and need the lock again.

- In a lock convoy, these would go back to the end of the queue while any other threads that were waiting on the lock now need to be readied and context-switched in.

- By instead making the locking unfair and letting the next ready process grab it, there is a better chance that the threads which have quantum slices left will finish out their use of the lock and exit the convoy.

Synchronization objects were redesigned in Vista around this mechanism of taking a ready thread instead of the next thread in a fair queue.

I suppose something similar is at play in the article ? I don't see how just randomness fixes anything.

(edit: formatting)
I recommend making it clear that the currency is HKD. Otherwise I was under impression that it costs 170 USD until I went to checkout to see "Total HKD $170.00".
I believe some of this is available on iOS:

https://www.imore.com/amber-alerts-your-iphone-what-they-are...

https://www.imore.com/how-to-use-parental-controls-iphone-ip...
This is a weird case. Obviously fascists aren't good, but who this group deems "fascist" and who they decide to use violence against seem fairly random -- so their tactics remind me of well.... fascists. They've riled up their hatred of some enemy group enough that everyone looks like the enemy and they deserve to be silenced by violent means if necessary.

This won't be a popular opinion on HN, but I think this just goes to show that being extreme on either the left or right can lead to violence. Tolerance and moderation are necessary (but not sufficient for) peace.

Interesting how the dynamic of silencing through violence seems to inevitably lead to this kind of confusion (random reporter being attacked for even documenting an event). If the rule you want to enforce is "this group absolutely cannot have a platform", then you must stop anyone who you think is in the group from speaking, and anyone who might give them a platform from doing so. And you also have to guess who _might_ be supportive or platforming because you have to silence them _before_ they speak. This is bound to lead to this indiscriminate type of damage and violence.
America won't understand Amazon's tax returns. Between the vast bulk of people who simply won't understand them, and the small-but-loud minority of people who will be loudly misinterpreting them (in many cases, deliberately), I don't see this being helpful. It amounts to people asking for a platform to demagogue from. The amount of data we have now is really plenty to do the job. It's up to the professional legislators to figure out how to fix it.
The Raspberry Pi 4 is really impressive hardware for the price. In these CPU benchmarks with heatsink attached, it slightly edges out the Jetson Nano developer board, which retails for $99.

Since one of the popular uses of the Raspberry Pi is to be an emulation box, this will mean it will now be capable of running most of the N64, Dreamcast and PSP library comfortably. The Raspberry Pi 3B+ could barely handle even select easier-to-emulate titles of these systems. It might even start running a handful of GameCube and Wii titles now using Dolphin. It also helps it to run tricks to vastly reduce input lag that troubles most emulation setups [1]. And the nice thing is that all of that should even work on the cheapest 1GB model.

It's even conceivable this can be used as a desktop in many ways. It is faster than some Chromebooks. However this will probably only truly enjoyable to use when using PXE for its main OS drive to have I/O performed on a server that can leverage SSD storage.

Mind you that the software is in a very pre release state, so none of this is really doable at the moment of writing. Especially the VideoCore (GPU and hardware video codec) driver seems to be in quite a sorry state and there's not even a hint of Vulkan support. The beauty of having a Raspberry Pi over another single board computer is that software support will come eventually though.

[1]: https://www.libretro.com/index.php/retroarch-runahead-and-ra...
Thanks! I'll definitely try that, since I only use Airdroid for SMS, and it has some issues (especially MMS that are not handled, and the link is often broken and don't reconnect automatically)
> There are actually plenty of words in English that I have only written and read, and have never heard or spoken out loud

… and I'm a well-educated native speaker.

English proudly possesses a prodigious panoply¹ of… um… phrase particles.

¹ I have never heard this word spoken.
Startup Company: The Game
I really like this take. Especially the idea that OOP is used for specific OOP use cases and not applicable to solving every problem at large. Data Processing is a great example
Nix and Guix are extremely similar. Guix is a fork of nix that is rewriting it to be guile all the way down.

I personally like Nix's syntax better than a lisp, but that is just a preference.

The core of how they operate is the same. Just look at their build/ci system.

https://hydra.nixos.org/
https://ci.guix.gnu.org/
What Is the Probability of a Nuclear War?
I was interested too so started googling.

It was probably a comment by mikekchar: https://news.ycombinator.com/user?id=mikekchar

According to this response by CaptainZapp (the GP) on one of his comments ( https://news.ycombinator.com/item?id=17004877 ):

Hi Mike,
About six month ago you helped me through the "minefield" of eating as a gajin in Japan.
Let's call it a rousing success (it helps if you even like natto, but I digress).
Let me state for the record that your posts are shear awesomeness in contents and the amount of information provided.
Thanks!"

I couldn't find the original comment by "mikekchar", but when you google "site:news.ycombinator.com mikekchar japan" you find many interesting comments about Japan.
> This will result in people making wherever they live better instead of just moving to a better city.

Maybe in the long term. In the immediate future, it would lead to massive economic recession due to labour shortages in high-employment areas and economic genocide in low-employment areas. The only way to redistribute employment might be gradual with economic incentives and disincentives. It also requires long-term thinking and implementation and it is difficult to imagine this in the Indian context.
Many systems have a performance vs load curve which, at a given workload, may have two branches, a high performance branch and a low performance branch.

A good example is a web server which is memory constrained. Once it starts to swap, performance degrades rapidly, and memory consumption per unit of throughput goes up dramatically since it takes so much longer to handle each request.

Thus there is hysteresis: a brief load spike kicks off swapping, puts the system in a low-performance state, and then the machine stays in the low-performance state despite having a workload which the system can handle just find if it were in the high-performance state.
This guy is is a conman and trying to win both ways - “Yes, I invented Bitcoin even though I can’t provide any proof, and also I cannot access my $10 billion dollar fortune because I lost the key which subsequently would also prove I invented Bitcoin.”

I know some very serious blockchain people who actually believe this guy is Satoshi and it boggles my mind.