skysight-inc/HackerNews huggingface dataset:
I thought this feature was a bit odd once I first started using Nim. But by now I'm a huge fan, and I'll explain why. But first I'll just say that yes, it is slightly harder to search for identifiers. But libraries will stick to either snake_case or camelCase for their identifiers, so as long as you know which one it is it's not that big of a deal. The benefit of this style insensitivity though is really nice. I programmed in Python and C for many years before trying out Nim. And in both languages I've run into libraries that does the opposite of what the style guide recommends. Some people just prefer one style over another and will do their libraries in their preferred style. The problem is that this meant that my code ended up as a hodge-podge of the different styles. This was definitely more prevalent with Python code, but I've run into it with C as well, especially with micro-controller programming. With style-insensitivity however this is a complete none issue. You can write your code in whatever style you prefer, and not care about what dubious stylistic choices the library maintainer sticks to. To me this far outweighs the small inconvenience that it brings (especially if you take into account editor tools).

I feel most people who read about style insensitivity imagines all Nim code being written as a crazy mix of styles, while in reality Nim code is often more consistent in style.

And the tabs vs. spaces issue is simply to alleviate the issues with "how many spaces are a tab" which is impossible to guess when compiling code. The replace filter you mention above essentially just explicitly specifies how many spaces you intend a tab to be. That being said I would've liked it better if it forced tabs, that way you'd have one tab for one indentation level, and everyone could choose their own preference of indentation.
I think that regarding the Catalan independence the Spanish judiciary system had proven itself to be at the level of the worst dictatorial country. People taking part in it should be shameful. When most of these cases will go up to the EU court they will likely get squashed.
There has been so many posts about this. I remember one about a university teacher talking to his/her students along those lines:

- take a week to put your ideas, sub-ideas and as much details as possible _on paper_

- _then_, turn to the internet and see what already exists, analyse how they did things, how it differs or resembles what you envisioned

- modify your own project based on that analysis

I cannot remember the rest, but you have the main points on how to handle "the idea".
As to start a company, the moto is mostly: talk to customers and adapt.
I think people here are discussing the notion of sharing proven models rather explicitly rather than only trying at random.
And they have a somewhat continuous team working on that OS since before Linux was a word. Same with Microsoft. Is it really relevant to any other company?
I'm sure Google does.
It should - not only in all together too familiar rhetoric but because it is so exploitably vague - not only does it not require an actual offense but a reaction but it is so totalitarian that it easily encompasses a pretense of anything "not obeying" them, let alone dissent including going against their never spoken will.

To be frank anyone unironically speaking something like that brings to mind ethical arguements about smothering baby Hitler.
Main reason for this feature is that Nim is big as a glue language. Many C/C++ libraries don't have consistent naming conventions between them. I don't want my code to look like a patch work of `__APICALL__(system_call.inspectSomething())` I just want it to look like Nim code: `apiCall(systemCall.inspectSomething())`. This is just a consistent standard on how to turn names in one style into another style backed into a language.
>Amazing scan, and the comment is fascinating

There is an entire Byte magazine archive, which will either blow your nostalgic mind, bring a smile or just make you ponder ─ how much/what has really changed?

https://archive.org/details/byte-magazine
Following what you say we should only have binary format.

I think you underestimate the convenience of a text format.

It does not only provide a simple way to generate it, but also provide a way to modify it by hand.
For me the worst part is where they say that Tsunami Democratic is a terrorist group when there is no proof that they are and in everyone of their media appearances they highlight that they will only use nonviolent approaches to fighting for independence.
For a bit of context I'll leave my two cents here trying to be as objective as possible, leaving politics out of it as much as I can.

Following the judge's veredict of the Catalan politicians who coordinated the "proces", or series of political movements to attempt to secede Catalonia from Spain; demonstrations have arisen within Catalonia protesting said judgement - the politicians were essentially deemed as conspirators against the Spanish constitution and have been given varying prision sentences. Parts of those demonstrations have turned violent: clashes with police trying to stop blockages of streets and railroads, burning of cars and dumpsters, etc...

The Catalonian government's stance on this is difficult: as a pro-independence government they're trying to promote actions against the veredict but in some situations it has gotten out of hand and turned violent - something a government can't really condone.

Tsunami Democratic is an organisation that has been coordinating demonstrations and developed an app that allows people to know where demonstrations are happening, etc - whether these demonstrations turn violent or not is officially out of their control; the Spanish authorities (in this case, a judge in charge of investigating the circumstances around the more violent parts of the rioting) obviously believe that the app is aiding in coordinating violent attacks - whether that's terrorism or just violent rioting is something I don't know and I'm unsure we'll ever fully know.

That's the context, at the end of the day it's a national government asking for a repo to be taken down in accordance to the laws of their country, you might disagree with it happening fundamentally but its nothing new, the Github repo for takedowns has plenty - although they seem to usually be coming from China/Russia.
Sure, but it takes years. In the meanwhile, several arrested teenagers will have spent all that time in jail, some of them even incommunicado (!).
Almost everyone in Finland speaks either good or fluent English. Movies and TV shows aren't dubbed apart from some animated content, usually for kids. Domestic media can only create so much content for a population of 5 million, so the population is constantly subjected to English language media.

There's also regions along the coast where a sizable portion, or even the majority of people, are Swedish speaking[1] (and bilingual to various degrees). Swedish is an official language, and if you want to be a pain in the ass to the 95% of the population that doesn't speak Swedish apart from the mandatory school courses, you are entitled by law to get service in Swedish.

Working only in English is obviously harder, but if you want to live here, don't let that stop you.

https://en.wikipedia.org/wiki/Swedish-speaking_Finn
i used it a about three years back for a few sideprojects. i ran into two or three bugs, but i saw those get fixed in the months after my work. im hopefull that biw at 1.0 things are pretty stable. it was mostly a joy to use. meta programming did generate hard to diagnose errors at the time.
The video is not as good as the isolated frames.
Good article, but for some reason he doesn't mention one the best XML UI systems: WPF.
What I like about Oberon's module system is that there is no distinction between a library and an app or command.

In Oberon an 'executable' has 1 or more commands, somewhat similar to how git has more commands like pull, push & commit.

But everything is reusable you don't need a libgit at some point if you need support for it in another application. Neither do you need to invoke a command in a process and capture its output.

In Oberon git and libgit would be the same thing. Everything you execute as a command is directly reusable as native functional calls from other apps.
Basically Catalonia, the region of Spain that includes Barcelona, is attempting to gain independence. The Spanish government is attempting to prevent that. These protests are a result of this tension.

https://en.wikipedia.org/wiki/2019_Catalan_protests

https://en.wikipedia.org/wiki/2017_Catalan_independence_refe...
This is where ethics come into play
The tsunami app it's trying to build a decentralized network on a way that anonymous individuals can control and send messages to specific peers, to coordinate "peaceful" demonstrations and make noise on their independence desire.

They managed to close the access to Barcelona airport and disturb the lives of thousands of individuals, and their plan is to continue doing so in an anonymous and unaccountable way.

Spanish government on the other side, it's trying to find who is behind this network, and making some bold moves, not because their effectiveness, but more to say that it's doing something instead of sitting idle.
This reminds me of the line of thought from the React community. Make everything as complex as possible (vdoms, etc.). But there are other ways, frameworks, styles to achieve what people want without that level of complexity. A "moderate" level of complexity absolutely does not require special tooling to manipulate underlying data.
I built a blog in 2008 with few articles and luckily got my account approved in Adsense.
after a month I was banned for lifetime with reason of invalid clicks and violating terms.
I still don't know why that happened?
last I try to re-apply in 2013/14, again I was reject for no reason.

I can really see a monopoly of google in this ad-space. because they can always throttle our traffic if we use other network.
I think he meant that if the worst thing people can say about a language is that it has slightly quirky syntax it must've done a lot of things right.
R&D Has Too Much Power in Startups
Mindfulness walks you away from living on autopilot and having your thoughts driven by emotion. If it "numbs" you, I'm not sure what you're doing but it isn't anywhere near awareness.

People seem to really be addicted to this emotionally driven autopilot existence and seem over and over to insist that if you aren't being driven by emotion you're incapable of doing good. It seems to be the next wave of the attempt to reject the – what I would call – first order rationalism which builds its understanding of the world out of what easily fits into straightforward models and rejects or handwaves the existence of everything else.

--

Anything remotely beneficial (any many things that aren't) will have a whole herd of self-help industrialists trying to sell it to you, they're better off ignored. Their presence really has no signal as to the legitimacy to what they're selling.
I don't generally condone punishing employees for what their employers do, but this is a company whose whole business centers on unauthorized control of private resources. It's not at all a stretch to suppose that they exert such control over their own employees' accounts, or would consider doing so, making those accounts effectively proxies for the company. It's unfortunate that the employees are caught in the middle, but their inconvenience (this is social media not bank accounts) is outweighed by other concerns.
I was part of creating the initial version of https://www.swapmyvote.uk/ that ran in the 2015 and 2017 general elections. My experience of it was that it was a slow ramp up, but the final week leading up to the general election got very exciting and busy. There's a fun kind of energy in working on something like this, where people get more and more engaged right up to voting day... and then an anti-climatic finish afterwards, when interest vanishes overnight.
And have readable and understandable diffs!

One of the biggest issues with the most popular 'tool-only language' (Excel) is that there is no reasonable way to audit changes. Same goes for UIs that are backed by inscrutable file formats.
I find it very hard to feel any sympathy for any Finn giveen that I don't consider them people, or even really human.
We were once testing a new concurrent SMS sending service that we ran performance tests against our mock infrastructure and we accidentally deployed it to production without the throttling enabled.

A large telco had an SMS blackout for about an hour.
All the time I spent on x2ftp.oulu.fi finding DOS and game programming information...
> So a warning: Long-term exposure to this code may cause loss of sanity, nightmares about GAS macros and linker errors, or any number of other debilitating side effects. This code is known to the State of California to cause cancer, birth defects, and reproductive harm.

Beautiful; thanks for sharing:)
Following what you say we should only have binary format.

Only if you ignore the bit where I said "once you hit a moderate level of complexity". Text file formats work really well for simple things.
I don't know where you got the commutativity requirement from. It certainly wasn't something I demanded of commits.
Wow, I didn't know that archive.org was so high-quality. You can just flip through the pages. Extremely well done, I've blocked an evening just for going through that -- thanks for pointing it out.
The takedown notice was sent directly by the Spanish paramilitary, but it's supposed to have a court order attached to it, and that would be issued by an independent judiciary. So you're half-right - a bit weird, overall.
Nim projects typically use `nimble` that ships with the install. So all you would need to do is `nimble build` in the root folder and voilà! Of course that also pulls the dependencies from the package manager, so you might want to just extract the build step from the `.nimble` file if you wanted to time just the compilation.
> True but most products are not produced in America, the products that are made in America, are made by robots, the cost of labor on goods in America is just not significant.

> In contrast to services which are all done in America by American people this is huge.

This is becoming less true, as we speak. As standards of living in developing countries increase, the cost of labor also increases, until it more or less matches minimum wage in developed countries[1][2].

> You got your classes mixed up the working class are the consumers not the rich. A rise in wages for workers means consumers have more money to spend which is good for consumers and business.

A rise in CASH for workers means consumers have more money to spend. The disagreement here is in how we deliver that cash to the worker. It's definitely beneficial for workers to have more money, but forcing businesses to pay them inflated wages (i.e. greater than their market worth) simply causes the cost of that business's output to be inflated by a commensurate amount. You're correct that it gives workers more spending power, but it also distorts the market downstream by increasing the price of their output for people that buy the good/service that the worker in question uses their labor to produce.

In contrast, providing workers with some minimum cash (let's say, whatever the desired minimum wage is multiplied by 8 hours of work minus their existing daily wage), will provide workers with the same amount of cash on hand as a minimum wage, which as you say is "good for consumers and business", while still keeping the cost of their own output low, and therefore, accessible to consumers (rich, middle class, and poor).

Today, using minimum wage as a way to ensure workers enjoy a minimum standard of living just so happens to distort the market that impacts the rich in America slightly more than the poor, but that's only temporary. In the long run, it has the same effect of increasing prices across the board. Using welfare/UBI/EITC (paid for by the rich) in lieu of minimum wage achieves the same goal, while avoding the market distortion caused by inflated wage prices, while ensuring that goods/services are cheap for the middle class and the poor, regardless of the state of the labor market in developing/developed countries.

[1] https://tradingeconomics.com/china/wages-in-manufacturing

[2] https://www.cnbc.com/2017/02/27/chinese-wages-rise-made-in-c...
What Is an SSD – Why You Should Use an SSD and What Type of SSD to Use
I would go with AWS for S3 serving of files. The rest depends on your application needs.
Economies of scale work against you. If the consumer hardware market shrinks, there will be fewer players on the market. Fewer players may lead to erratic supply and/or monopoly-driven price hikes (see e.g. pharma). So you should care, on at least some level, what everybody else is doing.
The main reason that I use XML (occasionally) is because of XML Schema. It's a very precise data description that can be semantically verified.

Otherwise, I try to use JSON, where possible, because I am not a masochist.
Oberon actually has a browser. At least the Bluebottle (https://en.wikipedia.org/wiki/Bluebottle_OS) variant does: https://bbos.org/xref/WebBrowser.Mod.html
I am sure IBM would be very hostile against someone distributing AIX/370 or AIX/ESA to run with Hercules, but I'm not sure who owns what remains of Amdahl.

That'd be cool.
I've recently switched jobs and got a Mac work computer after using Ubuntu for more than a decade.

I like some things but I am also frustrated with a number of things: I miss the split clipboard, I hate the insufficient number of USB ports and the fact that I have to use a dongle, I miss the vertical maximize and the touchscreen.
That one seems to be a cloned repo, the blocked one is at
https://github.com/tsunamidemocratic/tsunamidemocratic.githu...

It returns a "Repository unavailable in your location" message, which is kind of ironic since the website itself is still accessible from
https://tsunamidemocratic.github.io
tesla.new where you can order directly online, yeh probably. That's I reckon exactly the kind of distinction I think they're going for. ford.new would make me go to a dealer so I think they should be able to never get one.
I always thought that a good editor for SVGs would be a solid replacement for Flash...
HTML isn't a UI description. It's a document description. HTML + CSS + [browser behavior|Javascript] is the UI description, and arguably some more complex web apps are getting to the point were they've gone past the point where HTML, CSS, and JS are the best formats for describing the way they work.
Repository unavailable in your location
This repository is currently disabled in your location.
This doesn't seem to solve any problem related to UI. Because tree can be converted to a list and vice versa. The added advantage is tree structure is natural.

But the way article is put forward is as if using json we cannot achieve tree structure
Why does it have to be one or the other? Speaking for myself, I believe I try to create more coherent experience on different OSes, so that the switching is less severe. This is true regardless of OS, but the modifications are just different. When I share my experience with my OSes, this is where I am coming from, but it is unrealistic for the rest of the world (due to my modifications).

We should, IMO, take into account the default user experience. How is that? Sure, you can install WSL and Bash on Windows but by default you have a different CLI. How is that CLI? The reviewer went with Ubuntu because that is the most popular Linux desktop with a healthy community, yet at the same time considered NixOS [1]. At the same time, they're making all kind of modifications which makes it very personal and unique but also less useful. As a blister, they're sharing their modifications (with comments) which is nice.

Whenever I use a VM in macOS (usually Kali) I also am running with hacks in macOS to make copy/paste work seemless in the VM. Because from Linux, I can't expect it to work. But that is also why this review is useful: you can try to run a VM on Linux, and see if you can modify it to a more Mac-like experience. If that works for you, perhaps running macOS on your laptop and Linux on your desktop works out. Because for something like a desktop, I find it silly to shell out so much for so little (iMac, Mac Pro) given you can build a powerful workstation for very little amount of money (I just did that with the latest Ryzen series).

[1] I'm currently trying to find time to install NixOS on a separate partition and giving it a whirl to replace Ubuntu 19.10.
Because it gives control - and the frat business link has been infamous since at least the 80s and had many ancestral organizations.
You don't need a court order here because you can't track and identify an individual with this information.
The idea is somewhat similar to Android's zygotes, isn't it?
> No one wants to remove regulations for the sake of competition

I suspect a lot of people actually do want to do this. In cases where all else is equal, I’d strictly prefer less regulation. Even where regulation has an epsilon positive impact, I would often prefer to not have that regulation.
Not entirely passive, but I'm a Nominet registrar and buy/sell domains as my side gig. For the most part, this involves taking preorders for domains which have expired and are about to drop, then trying to catch them when they do. I also hold my own domain portfolio which currently consists of just over 200 domains. I generally have an idea for how to develop most of these, but I'm mostly just holding them until I get time to work on them.

Depending on what's dropping, my earnings from the domain side can vary drastically. It usually covers its own costs, and my best month so far (I only started in April this year) earned me around £1000
This seems horribly naive and dramatically understates just how difficult drug development is. We simply don't understand enough of the complex interactions that happen in a biological organism, and in the end we have to do very expensive trial and error to determine whether any drug or intervention actually works.