skysight-inc/HackerNews huggingface dataset:
Cirillo may have a reasonable trademark case that this specific name, 'pomodoro', & exact instantiation is something he 1st defined & popularized, as a trade, going back to even before there were websites/web-apps. See, for example, claims in the Wikipedia article:

https://en.wikipedia.org/wiki/Pomodoro_Technique

But that is just a trademark claim to the name. This wouldn't appear to rise to the level of a patentable invention, and many similar incarnations of related ideas should be widely and independently implementable. They just couldn't use the same name as another's trade/business. (And yes, you can trademark a common plant aa your business name: America's most valuable company is "Apple".)

So I do wish the creator of the `pomodoro.cc` service would just slap a new name on it, so that it could continue to provide value.

(I perfectly understand someone deciding it's not worth the aggravation in the presence of veiled legal threats, but performing a name-patch might've been both faster & more effective than authoring a prickly "so long" message and urging people to share their opinions with Cirillo.)
that's what tab complete is for
I'm aware they're almost similar, but in my optics only one of them is really needed. The other is "nice to have".

That being said, at least in the EU, emissions from agriculture is about 40% less than the transport emissions, and still dropping while transport is increasing.

https://ec.europa.eu/clima/policies/transport_en
Did he go into more detail?
You Can’t Ignore “Bert” When Planning a Content Marketing Strategy – Adlibweb
Abraham Hicks – Try this one thing now Align yourself easily
> Again, internet & computer revolution aside

I count the last technological leap as the transistor. We could have conceptually come up with computers and the internet any time over the past couple thousand years, but the use of electricity brought possible designs down to a useful speed, and transistors finally brought them down to a useful size.

edit: tbh, I think CMOS was also a big jump. A big leap in the efficiency of power consumption would also spur a massive revolution.
Two relevant links here for those interested:

1. If this has piqued your interest in mechanical keyboards, head on over to http://old.reddit.com/r/mechanicalkeyboards and fall deep into the rabbit hole; and

2. Massdrop or Drop or whatever actually went out and manufactured these — I think the first batch sold out but keep an eye here if you’re interested in Holy Pandas: https://drop.com/buy/massdrop-x-invyr-holy-panda-mechanical-...

(Looks like they’re doing another batch - good timing)
I like fast.ai a lot. For those who remember OpenRDF, fast.ai reminds me of how nice it was to use Sesame Sails (though sometimes you had to create your own sail components). Sails were modular semantic reasoning and triple store layers you could stack in different ways to 'make your AI ship go'.
Work to rule is often used by American schoolteachers. It makes a point without resorting to a politically unpopular strike.
> Not knowing what is going on, living in a country with a high standard of living and personal safety, doesn't affect me at all.

But how long does that persist? The real battle in politics today is not so much between left and right as between "fixers" and "wreckers", and if you're one of the categories of people targeted for wrecking things can potentially get very bad very fast.

We live in a world of long, carefully constructed, lean supply chains. It may not be obvious what fractures the chain and results in serious problems.
The GUI builder was great, the build times were great, the debugger was great.

What was not great was Pascal, especially their version of it. It didn't even have a published formal grammar (as of Delphi 5), as I found out when trying to write some simple tooling for our codebase.
It's far from complete ignorant bliss, things aren't that black and white.

Another commenter said I would have missed the nationalist party in germany starting to harass jews if I didn't watch the news. My reply below:

I'm pretty sure I would hear about kids breaking shop owners windows for being of a certain cultural origin. Even without checking the news.

Like I said, some news manages to filter through to me. And it's often completely pointless.

For example Youtube sometimes recommends news from my country to me, even if I never watch it. in 2019 I can remember them recommending news about some missing girl up north. But I had to hear from my friends about a handicapped guy who was shot 25 times by the police for playing with a toy gun. They didn't recommend that one.

I do vote btw. Since I don't consider myself capable of keeping up with politics I vote with my instincts, as most others. I either vote for the social democrats/left or the green party.

I don't fuss over details or little missteps they might have done. I believe the green party has the right direction and their voice needs to be stronger in parliament. Equally I believe the left still cares about workers rights and unions.
> You can't make money out of shareware, so now everything is SaaS.

Do we know how sales of Reaper are doing? That's Justin Frankel's latest project, and it's shareware in the truest sense (downloadable, 5 second nag screen & no other limitations - "you are on day 329 of your 30 day trial period").

Of course, Justin probably doesn't need the income because he has Winamp/AOL money, but I was under the impression that Reaper was at least providing a full time income. And it's certainly supported by most of the music hardware/software industry.
The blokada in play store doesn't block ads. Get it from their store.

Also agressive power management from phone makers close them.
Yes they do.

C, C++, Ada, Pascal, Basic, Oberon compilers for embedded market, in many cases, certificed compilers.

Commercial UNIX, mainframe and Windows compilers (VS Community doesn't cover everything) are still a separate product.

Sony, Nintendo, MS SDKs for their game consoles.

HPC compilers, yeah you can try with clang and gcc, but if you are doing top research, then IBM, Intel, CodePlay, PGI compilers is what you want to be using on that hardware, and they cost pennies versus the total hardware cost.

And even in what concerns Apple, I would consider that XCode is somehow included in Apple^s hardware price.
Agreed 100%

> They make twice your salary by producing nothing.

this sucked the most
Ah, C++ Builder... Borland wasn't afraid to patch the language (hello closures!) to get the features they needed. I loved that IDE, it made me a decent amount of money back in the day and it was ridiculously easy to get a full featured desktop application up and running, sprinkled with some Paradox on top it could do a lot! I will have to give it another look today, if nothing else then just to check who's aged better - the tool or the programmer
Justin has done the same for DAWS see https:/reaper.fm and gone full circle to making music.
> Its a known fact that most techies suck at interpersonal skills and communicating with their own peers, let alone with other stakeholders in a project.

Actually I'd say they communicate the best with their peers, because they usually put logic and rationality before emotions. I would say that "techs" and "engineers" have the hardest time talking to people like HR, which are usually not best at logic and rationality.
I would guess the parent comment wouldn’t disagree that it had sped up til about 1950 or 1970. But then it has slowed down since. I tend to agree, and that this whole personal computers, web apps, tracking stuff that’s obsessed over here just isn’t that big of deal compared to refrigeration and easy global transportation (to pick 2 from 1850-1950).
Audacious can actually load Winamp (2) skins, and has the same 'jump to' feature (make sure you use the GTK version, the QT one doesn't have this yet). The search is actually much faster and properly asynchronous wrt your typing, so it's better than Winamp's.

https://audacious-media-player.org/
Hello kindred spirit. I also feel completely outside of family drama.

The curse I carry is that I have a very good memory. So I'm relatively young still but I feel like everything just goes round and round.

Plagues in the news, terrorist attacks, family feuds. It all just repeats.
Some cool things in the new Huawei indictment
It also usually forces your design towards the entities themselves rather than the specific way they’re stored, which positions you better for switching to a completely different storage system in the future if, for instance, it’s becoming too slow or expensive to maintain everything in a traditional big name RDBMS.
Yes, still unbeaten in what concerns C++ RAD development.

For a short while C++/CX seemed to be finally it, but C++/Winrt has regressed the experience.
The means of production for a programmer is not always as simple as just a computer.

At my last job I wrote a driver for a proprietary framework to talk to closed hardware units, which made lots of money. I could not have done this without the company's license as a developer for the framework, or without the protocol specification for the hardware units. In this case, the company I worked for owned the means of production, not me, so it's perhaps unsurprising that I got a very tiny cut of the fruits of my labour.
If a business has a bad review, most of the time there’s probably a good reason. Even if Google was gone they could leave reviews on Yelp, etc.
I think it's different in that you don't care what the output of a hash is, as long as it's sufficiently unique or whatever. Whereas here the buckets are are intimately tied to the input. It's more of an arithmetic hack I'd say, as it only works on decimal numbers
Finding date palindromes in the Linux shell – explained
Personally I don't think so. I like to read some feedback too, like in this thread. Haven't read them all, but didn't really noticed spam. There is an option to just ignore them.

To the article:

> This method works for the Amish, but can it work for the rest of us?

I don't think that it would. Neither is there a community to enforce the rules, nor would it be able to scale. I think the author agrees between the lines or at least has serious doubt.
I just wonder if the reverse is true. That is if you are not capable of spotting extreme incompetence or institutional dysfunction, the only way to build up an organization is to make it a dictatorship. Paranoia being the sole method of troubleshooting that new regime.
No one is claiming that this sort algorithm (or any other) is asymptotically faster than O(n log(n)). It can be mathematically proved that no sort algorithm can improve on this. The object with sort algorithms is to find one with good constant-factor performance on typical inputs.

Frankly, I am more persuaded by the arguments in favor of an algorithm like "Tim-sort", which doesn't claim to micro-optimize hardware more efficiently (that's basically what "better swapping" is claiming), but instead claims that the algorithm is particularly efficient on some commonly-seen patterns (like "partially-sorted", or "pieces of the list are reverse-sorted"). Of course, any kind of argument about why one sort is better than another are inferior to actual benchmarks.
Can someone please fix the typo in the title?
Everytime he said "context", he should have said "contrast".

He also didn't mention that grey is dark white, by the same phenomenon.

And of course red is dark pink, for rooster teeth fans.
That's interesting but I have to say that I don't think it's about geography specifically.

We have sensationalist news here in Europe too. Hard right wing parties gaining power by the day. Refugee homes set on fire.

All this has filtered through to me even without watching the news. I'm still aware of it without seeking it out.

If you live in the states and have a relatively good life, safety net through a good insurance and a stable job, then I don't think you should worry about the news.

Of course I can only guess. I can only speculate based on what I read about the United States on forums. It sounds awful. IT workers especially are often very vulnerable without unions.

So in the US I can totally understand the desire to stay abreast of what's going on.
I learned object pascal (Delphi) in school in high school (now 18 years ago) and it was love at first sight. Coming from ansi c and ansi c ++, the lack of the garbage collector has never been a problem. But then the license costs stopped me as well as the fact that I am a supporter of the open source world. A few years later I discovered lazarus and the free pascal and I must say that since then I have never abandoned them (now 12 years in which I program for linux / windows and for a few years also for mac os and raspberry all for free). If the delphi had lowered the licensing costs and made the product open source in its time it would have killed the market, but it was not so.
I've adapted a kind of middle road with regards to this. I don't use mainstream social media but I do use Mastodon; a certain amount of general news reach me that way by people sharing it.

For regular news I don't read it during the week, but I will catch up on it during the weekend. It keeps me updated on ongoing situations (e.g. Corona virus, presidential elections) and let's me see what things stick around. If a story comes out Monday and it reappears Saturday it means it's worth considering since it survived the 24 hour cycle. Looking back I also pick headlines that seem interesting to me and read them even if it's something that's not reappearing for the weekend.

This way I avoid all the SHOCKING BREAKING NEWS that generally amounts to nothing much, I stay up to date on major issues, and I see what things are actual stories as opposed to clickbait.

If you read the news regularly you can quickly form the opinion that things are terrible. If you read up on things you'll find that in general things are better than they've ever been. Better obviously does not imply good, even so it's way better to be alive in 2020 than in 1920 everywhere on the planet.
I'd say this applies to virtually all best practices, patterns, architectures, etc. If you're doing something very simple, who cares about modularity or any kind of code hygiene? I don't. But what happens in reality? Simple and small systems or experiments grow, one little addition at a time, and we all know the mess that ensues.

So in my understanding, the question posed only applies to at least moderately complex systems, which is where engineering skills matter. And in that context, learning what distinguishes a good database design is obviously very valuable, not to say crucial.

> Nobody understands three lines of code of queries with left and right joins.

Not sure if you're being flippant, but a) this is not true, and more importantly b) why is it that we don't expect programmers to be at least as fluent in SQL as in other, less important, languages?
I think we have this problem now. Too many chefs in the kitchen has led to an unorganized codebase. Lack of direction/vision. No consistency. We have a “scrum master” but they are more to facilitate meetings, the work falls to whichever developer happens to take it on which can be different than the one who previously worked in that area.

Some days we need a quarter back to call the plays. Otherwise, it’s like watching a game of six year olds playing soccer.
Putting it all in cash is unwise when you've got a substantial amount -- at which time people naturally look to diversify anyway.

But for the people this is good advice for, worrying about diversification is out of scope. Get 1 year's USD in the bank before that.
Dumb question, but does anyone have a recommendation for good software for generating the schema diagrams in the Drupal link but for Redshift?
Specific tests doesn't exactly mean "Simple" tests. It is hard to balance between the two but from my experience when people try want to write specific tests they just start writing extremely simple tests.
Institutional dysfunction is often a side effect of dictatorial regimes, which can develop paranoia about sabotage as a defense mechanism against actually realizing this.
> In contrast my old C projects from 5-8 years ago still compile and run

Sigh. Again this circular logic. And again, this is a fact simply because many people chose to muscle through a lot of problems that C has. It's NOT because C is amazing or anything. Many people chose to muscle through COBOL's problems as well. Is COBOL amazing? Is COBOL giving you time safety?

This is like saying that the Amish have the superior philosophy because there are still Amish communities. They have... a philosophy. They hold it dear. They insist on living by it. That's it. There's nothing more to it. No deeper revelation.

I am not going to engage in the "C vs. Go/Rust" debate apart from saying that clearly many people dislike C and C++ and are looking for alternatives. Which by itself should immediately hint the author that his case is not as universally accepted as he seems to want to make it.
Data Science Job Book
Thanks for pointing out the typo, fixed now :)
"what kind of problem could possibly require so many tables"

CRMs often have hundreds of tables and ERPs have thousands or tens of thousands or more.
Ask HN: How to donate $1k to open source?
Let's consider I am a company and I want to donate 1000$ for Open Source projects and Open Source libraries as I am using them heavily. What can I do?

Option 1: Pick my favorite project and send them 1000$ -> simple but only one project benefits from my donation
Option 1: Find projects or libs I am using and accept donations, use their donation systems, distribute the 1000$ -> very time consuming and cumbersome, I have to use different systems, but can support multiple projects. Unfortunately, the donation for one project will be quite small as it is just a fraction of the donation of 1000$.

Do you know any platforms or good solutions to distribute the 1000$ or support Open Source so that the 1000$ is used as effectively as possible?
Yeah, I don't complain on maintenance by now, but I anticipate it might be problematic as soon as new features comes in. I am looking forward to create a fork from their Rust[0] backend and include DynamoDB as a storage to keep compatibility with the latest version of Firefox Sync Server protocol.

[0]: https://github.com/mozilla-services/syncstorage-rs
Stinging water mystery solved: Jellyfish sting swimmers/prey w 'mucus grenades'
One small language feature I liked about Delphi was class properties.

I used Delphi at my first job, while studying in the university, where we were taught Java (and C and other languages), what I really disliked were Java's getters and setters, which seemed like a clunky and pointless verbosity, compared to the properties in Delphi.

Python has the @property decorator, I wish other languages had something like that. Qt also has foo() and setFoo(), instead of getFoo(), which makes sense, and reduces verbosity and visual clutter.
I’ve lived 20 years as an amateur SQL database designer and last year I designed my first production nosql schema on mongo. Nosql is a different world... collections, embedded documents. I’m not sure it’s 100% “correct” but it’s working great for me so far.

My project is a license server for my electron app. The tech stack is a joy: mongo/mongoose, express, graphql, JWT, all with a React web front end. Payments by Stripe. The actual licenses are the signed JWT vended by the graphql API (not to be confused with the totally separate JWT for auth).

The main goal is to sell software so I license by machine fingerprint (node module on electron).

It’s been running for over 6 months without issue. I’m just beginning to start architecting an update where I allow a subscription model similar to Jetbrains Perpetual Fallback license, but slightly different in favor of the user. I’ve taken a lot of notes from comments at https://news.ycombinator.com/item?id=17007036

Here’s what I’m thinking so far:

A) Non-Expiring License at $97.99. Unlimited bug fixes for that one version.
or
B) Expiring License at $9.79/month, and you always have access to the latest version. After 12 consecutive payments you are granted a Non-Expiring License for the most recent version at the time of each payment.

Now, to model this...
OP could've spent 5 minutes to write a bit of a description of what this is, as not everyone has Telegram installed or wants to run some random guy's code to figure out what they're dealing with.
I totally buy your argument that an informed public is a good thing and a requirement for a functioning democracy.

I vehemently disagree that the current news media is the way to reach that goal. As things stand as of this moment I think we would be better off if nobody read the news.

Misinformed is no better than uninformed, and often worse.
Yes, but it seems an online product, which isn't what I would prefer.
Spoken in the voice of David Attenborough: and here we have the lifelong C programmer fighting for status among his tribe. He proclaims to have an authority on time, and his tribe agrees, as they wilfully ignore the fiery meteor that descend upon their position. Time, it seems, has almost run out.
No, I was referring to the knowledge you have, not to the device you are currently using. Compared to the beginning of the industrial revolution, where factories could only ever be build by extremely wealthy individuals that could afford the expensive machines, today we have a situation that the hardware becomes cheaper and cheaper and the skill set of workers become the most prominent resource. I would indeed expect your situation becoming more and more rare.

Edit: or maybe not rarer, but the costs of machine and license become smaller compared to your wage.
I have a new macbook pro 16 inch so I'm forced to use Catalina for it. Up until 10.15.2, it was extremely buggy with applications like the Terminal crashing and then refusing to start again if you force quit them. I had to restart the computer once a day about...

With 10.15.3, it's a bit better but I still see the spinning spinning wheel of death way more than I used to, and my computer completely crashed once with the fan turning on very quickly and the screen becoming completely gray... I don't think it's production ready yet.

As an aside not being able to run 32 bits applications is really annoying to me. I like to play old games, and not being able to annoys me. I can use crossover with the windows version of the games but it's a hassle. Just for the 32 bits issue, I wish I could install Mojave on my mbp 16 inch.

So, yes, worst os upgrade in a long time... I'm now dreading the os update that will disable kernel extensions and stop me from having Little Snitch and Karabiner. If that happens, I'll probably switch to Linux for my personal computers.

Surprisingly, I'm less bothered by the Permission popups, and while I don't care about apps having access to Downloads and Desktop, I do care about them having or not access to Documents. I see this is as a complement of Little Snitch. So this is for me the only positive of Catalina...
It's even worse with schools. Most secondary schools I've clicked on over the years have had tonnes of 1-3 reviews from students complaining about getting a detention or other random nonsense.
Thanks for chiming in! I'll give it another spin, if I get some time.
Of course you were going to buy a $50k computer to a luxury brand but can't find bodyguards.

Which maybe it is even the case; and in that case you probably should think hard about if you are not slowly drifting away from the reality as experienced by the vast majority of other people.

Yep, Apple probably does not care much about your profile as a prospect.
New process for preserving lumber could offer advantages over pressure treating
Well, in MPD the queue and playlists are separate entities, so you can just add things to the queue without affecting the playlist which you were playing from. But I don't really understand what that Winamp feature does all in all.
> Used an extension to remove all the comments from Youtube

it's enough to block all cookies on YouTube and comments stop loading