skysight-inc/HackerNews huggingface dataset:
I've been using this for a while (and even wrote the python library for it), it has worked quite well. My only feedback is that the release process was a bit too fast, frequently changing and breaking things without much API stability, to the point where I couldn't keep up with upstream changes and just stopped upgrading my personal instance and the library.

Hopefully that's gotten better nowadays, with a more solid versioning scheme. Judging from the site and documentation, signald more mature, which is a good sign.

I've never had an issue with the daemon itself, it's been working fine for years now. All in all, an excellent and extremely useful project.
C4 model helps for existing architectures. I use Mural for that.
Germany contained Covid-19. Politics brought it back
To answer my own question (I forgot to mention some):

* ERDs

* UMLs sequence diagram

* State diagrams

* JJG's VisVocab (for diagramming interaction, i.e.: screens and actions): http://jjg.net/ia/visvocab

* And some (not well defined) type of architecture diagrams

* Sometimes a branching diagram to explain a hairy git branching issue to a co-worker
What's the problem with that? You don't have to read these people's posts if you don't like them, just like I don't have to watch conspiracy bullshit on youtube. Maybe I want to read these folks' posts! The platform shouldn't make that decision for me.

With well designed communication tools, you don't need moderators to decide what kind of content you see. You and your immediate network will be your own moderators by implicit action and inaction (and if everything is designed right, you can also take explicit action to e.g. drop that flat earth shit from your feed that shows up because your best friend keeps reading and upvoting it).

This is exactly how the real world works too. I choose who to chat and hang out with, I don't need to call cops to remove marketers and idiots from the world for me.
The C4 Model looks pretty good, it's like a very simplified UML. The main selling point for me is that it's very intuitive to understand without knowing anything about it in advance. However, I don't have much actual experience with it so far, so I'm still not certain it's the best solution.

https://c4model.com/
Lived there for a year in '93 or '94, I forget. It's a 'dark' building. I remember Stanley, a somewhat unpleasant little man. Had one of my episodic software breakthroughs there -- was obsessively diagramming object graphs in those days -- and did some art there too for which you will have to wait until I'm conveniently and appropriately dead. And no, the ghost of Nancy did not show up. Creepiest bathroom ever.
They made some more games with the UbiArt engine: https://en.wikipedia.org/wiki/UbiArt_Framework
By "throws away the boiler plate" you mean sets yeah?

And before the inevitable, a map[T]interface{} only provides part of what a real set does. The rest is for loops.
I'm using telegram-foss and it definitely works better than Signal's first party Android client.
Doesn't most of this apply to milkshakes as well?
"Destroyed" may be a too strong word. It may currently be a little hidden below the layer of all the crap out there, but good journalism is not dead and once reasonable payment models have beeb worked out, it can easily come back.

Mind you that this has not been going on for that long. 15-20 years maybe. In the bigger picture, that's nothing.
If you visit a foreign country you need to learn about the laws that may affect you. Plenty of sources for that — travel guide books, State Dept. web site.

As for digitally participating, you probably can’t face prosecution outside the country, but if you visit later you might get arrested. Violating Thailand’s lese majeste laws is not a crime outside of Thailand, for example, but you can be held responsible for social media posts if you come under Thai jurisdiction.
Sure, here is a snippet: https://pastebin.com/XGUeKdyk

Disclaimer: Quickly typed it on phone, so might make your computer explode.
This should definitely at least be surfaced in a setting somewhere, even if the default is to compress images. That being said, Signal is not designed for photogrphers to share high quality photos. I'd guess that any serious photographer has another photosharing platform that they use to share high quality photos.
John Green's mortifying self-talk forwarded to his friend by the smartwatch
Takes a vote of 1 (yourself) to post a comment.
* Sequence https://plantuml.com/sequence-diagram

* Use case https://plantuml.com/use-case-diagram

* Object https://plantuml.com/object-diagram

* Activity https://plantuml.com/activity-diagram-legacy

* State https://plantuml.com/state-diagram

Sequence and Activity are my most used - beyond the ones above logical architecture tends to be a Draw.io created abstraction that ends up in a Google Doc... stuff like this: https://camo.githubusercontent.com/f14ac82eda765733a5f2b5200... (not one of mine)
> Make your line for registering an event listener look like this: `this.button.addEventListener("click", this)`, and change the name of your `addSum` method to `handleEvent`. (Read it aloud. The object that we're dealing with (`this`) is something that we need to be able to respond to clicks, so we have it listen for them. Gee, what a concept.) In other words, the real fix is to make sure that the thing we're passing in to `addEventListener` is... actually an event listener.

Eh, show me an object that both owns a button and is an event listener attached to that button, and I’ll bet you just showed me an object that violates the SRP. OO event listeners make sense to encapsulate state narrowly associated with handling the events being listened for.

But, having been doing OOP since I was a teenager in the late 1980s (and even that after programming for more than half a decade), I don’t prefer to do as much JS as possible in a functional style because I don’t get interfaces
or other OO concepts, but because I understand the limits of their utility and managed not to be one of the one-paradigm-to-rule-them-all programmers that came out of the excessively OO-focussed pedagogy of much of the 90s and 00s.
I'm having Micronaut flashbacks...
We're using NodeJS for data science with Tensorflow JS and it's excellent, at least for our use case, which is 90% discrete data, mostly classification tasks.

NodeJS evented architecture is great for multitasking training (and prediction) jobs. I use Node Streams to extract and process data flows out of several data sources on my Macbook Air M1 using the new Neural Engine 16-core chip to train CNN models with excellent results.

Data prediction then runs on a ReactJS app, which gives my users a way to model, transform and visualize data on a browser. Everything is in Typescript, which reduces cognitive overload for our programmers and produces good end-to-end duck-type coherence and easy, integrated testing.

Now, most data science libs for Javascript are either on their infancy, are proof-of-concept or just abandoned, but TFJS is solid and if you know what, why and to which extent you're using JS for data science, then it's absolutely fine.
>If Indians believe that they need wider free speech rights or other protections, they need to change their political figures and laws accordingly.

That's a wonderful idea. Pity it's censored in India.
Also depends on how/what you are measuring. The Zoe is almost $25k cheaper than the base model standard range Model 3 (at least here in Sweden), which explains why it sells so well. I don't think anyone would claim it is a better car than the Tesla, or ahead technically in any way, and you could argue that they aren't in really competing since one is so much smaller and cheaper than the other.

But yea, in Europe a lot of manufacturers sells decent fully electric cars.
It's almost bizarre how cmatrix takes up 100% CPU on my computer. I suspect it will be more efficient in xterm rather than Terminal.app though.
Omg, implicit nils and "nil values" really bugged me.
Flow charts are huge for me. It's a good way to show a non programmer my understanding of a process they have explained. It also helps me code a little clearer when the business logic is less intuitive.

Also truth tables if I have to work with booleans in excel.
This year's rule change is about reducing downforce and so slowing cars down to protect the tires. Next year is about following.
Because losing 14% of ice cream sales beats getting sued for poisoning people and losing their reputation for good food safety. If you can't trust McDonalds to be a safe choice, why would you go there at all?
Did not know of this, thanks for mentioning. I think this can help me to make my architecture diagram less loosely defined.
There's a huge chasm now, for sure. But only when it comes to online spending. In the real world, if someone offered me something useful for 0.01 I'd pay it without a thought (except for wondering why it's so cheap).

If we can get over the initial weirdness and make it completely seamless (as easy as dismissing a cookie banner) I'm sure people would get used to paying a cent for every blog post they read.

On the other hand, if there's a thousand different micropayment platforms each with a different way of getting past the paywall and of adding funds, then I don't think it'll be an easy path to adoption.
> If only the web was supported by visitors contributing to hosting costs of a visited page directly out of their internet bill, instead of advertisement supporting the web

Why would this stop ads? In this case, ads still make you more money; your hosting costs just go down a little.
Sequence diagrams are about the only thing for a long time.

Otherwise nothing much... random visio-ish things made in draw.io or sometimes scribbled out on the fly during presentations using a wacom tablet. I tend to prefer words, code snippets and config to explain my stuff these days.
Doesn’t this just encourage websites to become even more bloated as they are paid by the byte?
Are there video players or plugins having "dynamic" speedup? Like, playing everything faster by a fixed amount isn't optimal. Maybe the words could be said 3x faster, the breaks between words however be kept at 1.5x faster as to not make it one big mush, and space between sentences some third amount.

Edit: I see some podcasts app have something similar (albeit opposite). It shortens dead space between two people talking and try to not affect the speed of their speech.
Well, I'd be surprised if the design/"entertainment" focussed part of the game is bring written in C or C++.

Actually, you know what, I would not be surprised, just disappointed :)

EDIT: Unless its a small indie studio, of course. In that case, do whatever works for you. Go nuts, have fun!
Building Modern Serverless API's with AWS
Sounds like an area that's ripe for innovation :)

The original iPhone's camera was pretty rubbish, especially the front-facing one. I think there's a huge opportunity for the first company who puts ultrasonic speakers into mobile devices.
It's something of an aside, and no doubt a losing battle, but I wish we'd stop (ab)using the term "ride-sharing" for services like Uber and Lyft.

Ride-sharing is when I'm intending to drive somewhere, have spare capacity in my vehicle, and offer that space (at a price, potentially) to other people. A high degree of ride-sharing would almost certainly decrease congestion by making more efficient use of vehicle capacity.

Uber and Lyft are essentially app-enabled taxi services. It's not surprising that putting a huge number of extra taxis on the road can increase congestion as drivers congregate in the areas with most potential fares.
The official WhatsApp client has an excellent UX. There's simply no reason to use another.

For Signal it's not the case. The client is slow, has many quirks and lack features.

If Moxie allowed third-party clients, it would be a win-win situation. Over time users will get a usable client, and the core Signal team would be able to concentrate on their Crypto business.
I have knee issues since I was 18. My doctor recommended riding my bicycle more. It helped. In any case the point is not the everybody is forced to ride a bicycle, but that everybody can safely and comfortably choose not to drive.
To be fair, the amount of people in my country that cared about the Oscars this year beats the previous 10 or so combined.

Only because we hoped that a local film would be our second winner of the foreign language award. I just looked it up and haven't heard of a single best picture nominee.
Most of the stuff people do online is non-local though. If any non-negligible amount of traffic was just staying in your local city, ISPs would have already optimized for it with direct local peering. As it stands though, it’s so little traffic that it’s not even worth a circuit in a local IXP.
Poors are screwed doesn't matter if it's EU, UK or US or even Africa.

Only the magnitude of screwed differs.

I've come up with an idea that we should do a swap, where a rich person is allowed to be rich for 2 years then a poor person takes his place.

So the richest person swaps his place with the poorest one and vice versa.
When you can't even define `AI` clearly, how do you expect to understand it and regulate it ?

The draft law says any logic or knowledge based systems - This could mean anything from an if-else switch to a neural network.

If waiting till black box AI creates a mess and cleaning it up later is immoral, than so is prematurely killing something before you even get to know what it is.

Regulation has to be clear, simple and easy to understand.
This proposal is none of the above.
Given the loopholes that Berlin govt. introduced in the law (which btw, got through as it was deemed unconstitutional), even after playing a long, big PR campaign, about combating housing issues, I have no doubts that any such law regulating "AI" will turn into a similar sham.
Similar for me, UML2.0 diagrams done using PlantUML. If I had the option, I'd use Enterprise Architect, but it's way too expensive to justify - the benefit would be that it keeps a separate store of "objects" involved in the project which you can refer to from your diagrams.
Greta Thunberg tweeted by accident some kind of internal memo with their talking points, so there is that.

The reality is that all these powerful people know each other, go to parties with one another, are a part of same organizations like Bilderberg or WEF, and share memos with what are they supposed to say to the public. It's not coincidental and saying that it is is pure gaslighting.
Don't be evil.

Unless...
It's kinda ironic for such a closed company to try to create a multiplatform language.
I'm curious as to whether you still eat animals, knowing that you couldn't stomach slaughtering them?
The sentence would have worked just as well with "being condescending" in place of "mansplaining". To me, mansplaining has clear gender overtones.
I’d argue that it’s just an effect of lazy writing though. Deorbiting anything into the sun is a very expensive way to get rid of it. They showed instant proto molecule cleanup operations in another season - just use that again.
Mcdonalds don't make their money from food, they make it from real estate. A broken ice cream machine meme probably does next to nothing to their revenue.
`register` was used as a hint, and things like LLVM have Mem2Reg optimization passes that do a much better job at this sort of promotion.

IIRC register was mainly used in cases where hardware were involved, much like the volatile keyword. However unlike volatile, I don't believe register is even considered by compilers these days.
Miss leading title. This is about NFTs and not about crypto or a pyramid scheme thereof.
Oscars have become too political. This further erodes interest in it.

In 2021 it’s too easy being political. Not being political would be interesting.
I think it's still stunning how much was lost in the mass extinction, and also how long it had been going at that point, timespans that totally boggle the mind!
Several people I know simply donate money to the Obsidian project directly. But I agree that paying for their publishing service is more a win-win. You help the project PLUS you get the publishing service. I will probably do that.
(and yell that I need this or that feature, that the service does not provide yet :)
What can we learn from the data on the Hungarian victims of Covid-19?
> which IIRC is a GCC extension.

Correct, and it's always been a gaping hole in the standard, in my opinion. Computed GOTO would be one of the more useful things added to C.
I think the current situation is a state of equilibrium brought about by technical limitations. A typical user has limited bandwidth, and limited storage. That makes the client server model very effective for something like video sharing or a social network and defaults to a particular economic model. But something like messaging can work more like a message queue. The basic storage and bandwidth requirements are low so you just download everything. Facebook, Google and Microsoft (Office 365) benefit hugely from this. But maybe Apple, or Telco's could break this pattern. Sell devices with massive amounts of storage that no one will use on their own. A 1TB IPhone with a good internet connection could make encrypted messaging a possibility for media rich apps or even make P2P possible.
There you said it. Your dear leader is beyond criticism. Anything that dents his image needs to be censored.

As someone put it elsewhere on a recent coverage of Covid from foreign media - not even their mothers dying would make some Modi supporters change their view of the man.
If Williams outsourced their CFD with that leak, they might gain an unduly advantage over teams like Haas or Alfa. These teams compete over several millions in price money.
> I can’t stop everything and clean up. As much as I would like to, I have a deadline.

In my experience, if this way of thinking has become institutionalized you have bad leadership. It is literally unsustainable to constantly develop without any aftercare or clean up. It doesn't matter if it is on the Product or Platform side.

The best solution I have found starts with leadership. Leadership understands the idea of building codes and does understand this concept as applied to software.

I have found that when quality standards are agreed by all teams and supported by leadership, a lot of the inter-team friction falls away.
It depends as much on the genre as it does the game. Some games aren't intended to be immersive. Take Action Fighter, The Ninja or Sonic on the Master System -- all hugely awesome action games but none are trying to build suspense-based drama, which is where the feeling of immersion is really felt the most. Like the catacombs in Phantasy Star. All of the aforementioned are Sega Master System titles but action titles invoke very different types of concentration to the latter game.

Another example is Sultan's Maze on the Amstrad CPC 464 (bottom of http://www.cpcgamereviews.com/s/index26.html). It's an 8bit game for a 64KB machine and yet that ghost used to make me jump every time despite being rather questionable graphics even for the 80s.

Imagination is definitely powerful enough to fill in the blanks but you need a particularly kind of game to draw you in.

Let's also not forget that as we age, our imagination becomes less powerful. People often blame our fondness of retro games as sample bias (like you have done too) but often it's just younger gamers having better imaginations and a lower bar for what they find entertaining. I've seen this first hand playing Atari 2600 games with my kids. Playing Jungle Hunt (https://www.youtube.com/watch?v=BZxw4MfXnNs) my, then, 4 year old son corrected me when I referred to what appeared to me as a blocky shark -- to which my son replied "It's a crocodile daddy". And it obviously is -- but that I mean it is only obvious to adult me now that I've been told.

I've played modern generation games, grew up with 80s-era BASIC micro computers and have played on practically every system -- console and computer -- released in between. And as you might have guessed from my stories above, I still own and collect these systems too. But what made a game immersive wasn't the graphics nor voice acting (though these elements can certainly pull you from the moment if they're too jarring), it was games that required one to concentrate on longer term strategies from perspective of avatar rather than concentrate on quick reactions from immediate threats (as one typically sees in arcade-style action games).
>One alternative could be to restore the authority of the processes that societies have evolved over the last two hundred years - courts. Given that modern social networks essentially act as public space, a gateway between the digital and meatspace world, they should also be regulated by independent authorities.

That would set a precedent that any site with any user supplied content must require intervention and approval by a court before any form of moderation can take place, or at least that all sites must require court approval for their terms of service. which by extension means all speech on the web will be under direct government control. That would include Hacker News and any blog that allows comments.

This is a much greater degree of control over freedom of speech than exists in public spaces in the real world - where people can speak freely generally without government enforced moderation, and in any case websites are not public spaces. So on top of everything else, governments would assert unprecedented control over free enterprise and freedom of association.

And it doesn't matter where you decide to draw the line, perhaps only requiring this level of regulation for sites with a certain number of users, this being Hacker News I shouldn't have to point out the potential slippery slope in having the government decide where that line is drawn.

The situation we're in now is bad, but needing a judge to sign off on every moderation action would be much, much worse.
https://draw.io
But dbdiagram.io looks amazingly easy to use.
And so are the rest of the suggestions.
I also realize that I don't use UML with draw.io:)
Yes, but then you'd find that the FIA cut deals with teams in the past to wipe various infringements off the books so they wouldn't be embarrassed. Take for instance the way Ferrari performed after changing 'absolutely nothing' from one day to the next they were in the midfield or even at the tail. If they released everything it might show how Ferrari might have to hand in all of their points in 2020, and quite possibly 2019 as well. And/or be disqualified.

F1 is a media circus, not a sport and 'fair' and 'level playing field' are things that are not on the books unless they happen to drive up the bottom line.
idk. I’ve yet to see an industry that doesn’t concentrate to fewer and fewer operators with time, regardless of taxation.

A natural law of wealth accumulation dictates that as trade continues the players with more wealth already, are increasingly more likely to get even more wealth at the cost of those with less. At time of hardship you would expect the less wealthy players to loose the business which eventually concentrates the industry to 2-5 players through acquisition or bankruptcy. Taxation is actually a way to counter this phenomena by means of redistribution.

EDIT: To clarify the above is only true if industries are competing for customers against each other. While a market is growing the growth of one player does not necessarily come at the cost of another. However at some point the market will be saturated and businesses new customers are exponentially more likely to come from a competitor rather then new to the market. At this point the premise holds true.
Yes, in cases where optimizations would call for it.

If a function is marked `static` for example (in C) it means that it's private and local to the translation unit, which means there doesn't need to be a standard ABI agreement between it and external consumers, thus compiler is free to optimize calls or even inline it if necessary. This can drastically reduce both code size and runtime cost.