skysight-inc/HackerNews huggingface dataset:
I've played both, and while Mindustry is good, it's...hmmm.

Mindustry is a tower defense game with surprisingly deep supply chain, research, and crafting system bolted on to it. They're still very much secondary.

Factorio is a stupidly complex supply chain optimization problem, that also has an actual game bolted on to it, and some of the gameplay is tower defence related, sure (depending on your game settings).

They look similar, and both let you mine ore to turn into ammo for turrets, but the similarities end there. If you really enjoy the tower defence part of Mindustry, Factorio will probably seem like an overly complicated version of Mindustry that's not even as fun. If you're fine with the tower defense parts of Mindustry but you just really want to spend 6 hours redesigning your secondary copper smelter to iron out a throughput kink which is causing bottlenecks in your northwest electronic fabs, with flow on effects to your entire atomic energy program, then you'll love Factorio.

(Disclosure: I much prefer Factorio.)

Also, Factorio is quite moddable, and there are some interesting mods that make it even more insane, so there's that to look forward to as well.

If you're curious, I'd recommend giving it a try. If you're still cautious, there are a ton of really good streamers and lets plays on Youtube; they should give an EXCELLENT view of what the game is like and if it's "for you".

Finally, if you do like Factorio, I'd also recommend modded minecraft. Some packs focus heavily on massive, enormous research trees and automation.
if that anecdote was applicable to the broader market, wouldn’t we have seen WhatsApp’s numbers decline and Signal’s numbers rise after the acquisition?
Don't include enough of the 'right' ethnicities/genders? Get screamed at for lack of representation. Include the 'right' ethnicities/genders but drawn the 'wrong' way? Get screamed at for drawing racist/bigoted caricatures. The way out of this double bind is to draw humans as indistinct, abstract blobs.

It makes sense that this kind of design is favoured by government agencies and large corporations, organisations that are typically risks averse and mired in political correctness.
Good point, it really depends on how companies decide to look at this topic and what they decide to optimize. The „old“ Microsoft probably wouldn’t have created a platform for Mac devs deploying on Linux as another comment in this thread described.
Agreed, I've had friends get issues where they hit one particular form of exercise really hard, for me I'm more about flexibility and trying to keep a good allover balance. Not that I am a shining example of fitness...
When I was a kid CNN used to do this: they would invite a single climate scientist and a single climate change skeptic and have them make their points on equal time. CNN would then say “who’s right? You decide.” And the program would end.

This was extremely harmful to the overall mission of informing people and created a false balance between sides which are not equally valid. Today, this is almost universally seen as a failure of journalism.

Given the lessons learned, I wouldn’t be so quick to replicate that experience with a website.
Yes.

Like @disiplus, that happened to me for a long time.

During high school, college and afterwards, it was just easier to work at night and just stay up until very late. Also having a deadline around the corner gave me the right amount of stress to finally code the solution.

It’s not like I didn’t try to work during the day or wasn’t thinking of trying to solve the problem. I actually thought of it and worked out things in my head, I just had trouble sitting and coding it during the day. At night, very late until early in the morning I would just sit and dump it all out.

Side projects can still be like that.

At work, I’ve learned to manage it. I really enjoy the position I’m in. I work on a lot of projects, have a set of tasks that maybe fill half my day during the week but I can be pulled into meetings, called to fix something else, review code, or help other devs.

It’s can be a lot, but it’s working right now.
The main Matrix.org homeserver is pretty slow because it's usually overloaded: https://matrixservers.anchel.nl/783115140

This is IMO mainly because they've stuck with the main implementation of the homeserver (Synapse) being written in Python. Had they've gone through with developing Dendrite as the main implementation, or perhaps even gone with one written in Rust, all of this would feel much snappier.

In a way, Dendrite is now being primed to be compiled to WASM and used in a p2p setup of Matrix, but hopefully we'll also see it running on servers instead of Synapse one day.

Although, to be fair, you can't really blame them too much though, they're a casualty to the Coronavirus effects like a lot of similar services are currently.
Well, no. There are thousands of small accountancy firms that will audit your small business' accounts. For large companies, you may as well go with one of the big 4 partly because of economies of scale - you want your auditor to have experience with similar companies, and almost by definition a smaller audit firm won't have lots of large clients.
Consider upgrading size to iPad Mini, while on her phone tell it to share cellular calls to her local WiFi devices.

Then on iPad Mini, use max zoomed UI.

A significant degree of shakiness perceived by the device comes from tentative behaviors while she is trying not to miss small targets. With larger targets, she can point and touch with more confidence due to larger margin for error.
I've always felt the same way. If China were to adopt Democracy, the US would rapidly fall behind them.
I was a test against IgG antibodies. The report does not mention the manufacturer of the test.
Just exercise when you cannot decide what to prioritise ;)
That would be fantastic tho, we would have an influx of startups competing in the video space, since they don’t have to compete with youtube being artificially propped up by a completely unrelated business model
FreeBSD solved that problem 22 years ago:

https://papers.freebsd.org/1998/phk-malloc/

(And got better malloc(3) performance at the same time.)
Yes! I always hear on HN "grandma wouldn't understand" a particularly complex interface that hasn't been dumbed down to its extremes.

Can we have some products and interfaces that are tailored for power users instead? I mean the ones that need your biggest plan and are creating real stuff with your apps.

It's condescending to only cater to new users and dumbing everything down. One needs to remember even grandma is a power user of some niche.
Saying "Visual programming will replace text-based programming" is like saying "Flowcharts will replace novels." People tend to prefer text over diagrams for anything longer than a page, partly because text follows the structure of natural language.

Another issue: it's hard to pretty print visual programs or to put them in any sort of canonical form. This makes it harder to read them--there's no way to enforce a consistent style. It also makes various processing tasks (e.g. diffing, merging) much harder.
Exactly this.

Typically the keys come from legitimate promotions such as the Humble Bundle, but purchased (as you said) with stolen card details.
There are few compilers that are slower than GHC. I suspect this issue has nothing to do with Nix, and the tools would have taken ages to build from scratch without Nix.
Your core consumers that are foundational to your brand will always care. But more often than not if there are no alternatives it just becomes a long term disinterest in your brand.

Fun example: Star wars fans and Disney aquisition.
Yes, lots of stolen credit cards and automated account creation in Steam. I understand that the publishers had to ban the accounts by hand to invalidate the keys.
You're completely right - but I guess my point is that anything that has a number attached to it is often treated as fact in the media.

In the very strictest sense of verifiable fact - boolean true/false statements with irrefutable proof, then yes I think fact trumps all.

Unfortunately I think that in reality, very little of what we think of as fact falls under that very narrow definition. And my example was merely trying to illustrate that the entire field of medical statistics and epidemiology is filled with pitfalls, given that many of the numbers that are reported themselves have a tonne of nuance and context baked into them.

And I suppose any discussion which focuses solely on the numbers associated with the current pandemic are going to be extremely lossy as the numbers are a very low fidelity expression of the "truth" (in the idealistic sense).

What does this have to do with facts? I guess I feel that culturally we attribute the trust to things we consider "facts" at quite a superficial level without digging deeper.
> I suspect a lot of of foreign money will be leaving China soon

I do to, a giant portion of China's current account is operational capital of big multinationals.

When they will start withdrawing money, Yuan will fall through the floor for a year, or two before rebalancing.

This will give a great boost to China's exporters.
I wonder how long until they become the third-party data collection service for other companies.
Well, this is the disappointment of the day. Never thought I'd see this kind of comment in here.

On second thought, thinking how Steve Jobs died I think it is quite apt.

Even smart people can have stupid and ignorant opinions.

Also there is no such a thing as Eastern Medicine, at best you can call it Eastern Pseudo-Medicine because if it worked it would just be Medicine.
Do you guys have any plans to create webhooks that let you know when a feed/search is updated with a new article in real time?
What seems odd about that?
AFAIK the reason why poor people are unbanked in America is because they can't afford the fees/minimum balance associated with the account. I fail to see how switching from $0.50 bank cards to phone apps is going to make banking more affordable.
https://xkcd.com/2309/
You are describing the https://en.wikipedia.org/wiki/Overton_window - and in the US it is very narrow and entirely shifted into the authoritarian right side.
While ptmalloc/dlmalloc/tcmalloc use a single-linked list meta-data that is stored adjacent to the user buffers, in jemalloc there is no such meta-data. jemalloc's design stores the sensitive meta-data separately, thus removing the need to add a dedicated protection layer for it.
It's interesting to think about. For instance, how much space do we need per capita? If we were to pack everyone together giving each a 2ft by 2ft space, the current population would take up the space of a large county or two. That's rather fascinating to think about because it isn't a large amount of space. Obviously it isn't sustainable, but our physical size is small. But then you start factoring in food, shelter, water, mental well-being, etc... It would just be interesting to find out how much space we really need per capita thinking along those lines.
Yeah, startups aren't going to magically make things cheaper than YouTube. So if any startups arise, they would follow a paid model most likely.

Now that might be fantastic depending on where you come from. If you have disposable income, it is a huge win to have a non ad supported video platform which might even be more privacy protecting. If you are a poor kid using YouTube to watch MIT OCW and khan academy and innumerable other resources, well you are screwed.
> PostgreSQL 13 continues to improve operability on Windows, as now users who run PostgreSQL on Windows now have the option to connect over UNIX domain sockets.

I'm curious about this!
It's a MySQL specific issue, in short MySQL drops connections out of the box.

It's a combination of misunderstood settings, bad defaults and bad configuration that's been copy/pasted from the internet since inception.
"We do know that it looks like it's a propaganda machine, and it definitely matches the Russian and Chinese playbooks, but it would take a tremendous amount of resources to substantiate that,"

It seems irresponsible to say then. I feel that while bots are prevalent, so are idiots.
Too sad we had to wait 22 years to a similar change to find its way to the more widely used glibc / uclibc(-NG)
Bart Gellman on Snowden
Ask HN: Looking for Haskell Type Classes relationship diagram
Example, I want look at any type class, and immediately derive from diagram which type classes it encompasses:

... Apply => Applicative => Monad
Back in high or middle school, I wrote a Tetris game. Being terrible at programming, I stuffed all of the row clearing logic into one function, which ended up having variables named, x, xx, xxx, xxxx... I think I stopped at four x's. You can imagine the inner loops. No, it never worked right.
You can replace code generation used for serialization with open delegates, and that should work without any special runtime magic:

https://github.com/naasking/HigherLogics.Google.Datastore/bl...

Constructors are the only odd duck for which there is no efficient alternative. You either generate a delegate at runtime to call the right constructor, or you have to use reflection/Activate.CreateInstance.
Signal is very popular but whatsapp was aquired before Signal was well known (2014-15 I think) and their user base mostly don't even know it belongs to FB. I have had multiple people act shocked when I tell them whatsapp and Instagram are FB.
Maybe you want to look at Modelica [1] for inspiration? It is an open modeling language standard with open source implementations. It should do what you want. maybe abit too declarative however (you can always use the algorithm block instead of the equation block though).

[1] https://www.modelica.org/
Question: How does Git detect renames?
Scaler Academy Review – Our Scaler Mohit Rai Shares His Success Journey
Netflix had a profitable dvd business, Hulu has the backing of major studios, Prime has Amazon.

I dont think Youtube would have survived without Google.
How Nextdoor courts police and public officials
0 proof. It's based purely on magic thinking.

If you have any relevant sources that prove other wise I'll be happy to change my mind.
I have been poking around building an eerily similar example[1] service. I am trying to come up with a good pattern, using go-micro, where a team can quickly and easily leverage the protobuf IDL for gRPC/REST interfaces across large teams. It sounds like it should be easy, right?

The tooling around pulling in protobuf at compile time is a huge pain in the ass. I've been spending an hour or so every night over past few weeks searching issues to figure out why things aren't working. This is a great reference point for me, thanks!

[1]: https://github.com/johnbellone/cache-service
The developer knows which keys have been stolen from the developer, i.e. ones it has allowed to be used, but hasn't received revenue for, possibly because of a credit card chargeback.

It doesn't account for, e.g. having your laptop stolen with the games installed on it, or charged-back keys that were never used. But the developer knows about much more than "a tiny sample" of the thefts that actually affect it.
It would never get approved. Side effects include shortness of breath, profuse sweating, variety of small aches and it renders you unable to do anything for 30-90 minutes, depending on the dosage.

There are also reports of inducing psychological dependency.
I tell my I’ll and overweight friends this whenever they complain of their illness. It makes me unpopular but I feel like I am not a true friend unless I speak up.
Yep. Compare that with the story of getting Windows 2.x work in protected mode (two devs and a spare Friday evening...)

https://gunkies.org/wiki/Windows_3.0
brainfuck interpreter in Whitespace to confirm its superiority: https://allisio.xyz/bf.ws.html

Though perhaps some sicker soul has in fact written a Whitespace interpreter in brainfuck...
There aren't three passwords; there are two: an account password and a recovery passphrase/key. It's the same as (say) macOS - where you have a login password to get into your computer, and a recovery key for FileVault in case of disasters.

However, the feedback is overwhelmingly that we need to iterate on the recovery passphrase - either making it a generated key (like macOS does), or going the whole hog and replacing the login password entirely with the cryptographic recovery one.

Turns out the UX on this stuff is tough.
FreeCAD Development Graphic
It's better than what you've got.
It's been years (2009) since I administered a mail server but I think this is also true of Sendmail.
Yup. https://github.com/matrix-org/matrix-doc/blob/msc2313/propos... is the sort of direction this work is going; meanwhile we manually try to keep the matrix.org public directory uncontroversial.
> 3. glass? Canon L, nikkor ed, any leica or zeiss..

A big part of lenses in lithography steppers come from China, where they managed to beat Zeiss on cost/quality n-fold.

The biggest, and most expensive lenses are still Zeiss' speciality.
Photon Discovery Could Mean a Major Step Toward Large-Scale Quantum Technologies
Linux, at least, has rename(1) where you can just use the same syntax as Windows ren.
How to Conduct a Competitive Analysis from an SEO Perspective
all the "factorio friday facts" (blog title) leading up to the offer to audit and the 10x settlement

https://www.factorio.com/blog/post/fff-145

https://www.factorio.com/blog/post/fff-171

https://www.factorio.com/blog/post/fff-303
I doubt it's used as a primary means of identification. Apple's faceid has trouble identifying some siblings and twins. I can't imagine how many impossible-to-discern faces there are in a country with a billion people.
Some of what he’s suggesting is censorship. For example, that Wikipedia ought to remove content that mentions a politician has lied.

Advocating censorship under the guise of “free speech” is, in my opinion, manipulative and disingenuous.
The point is that Go doesn't force any developer to deal with errors. Its error system isn't better than exceptions. In fact Go doesn't really have an error system (aside from panics), Go errors are purely a convention and no mechanism around it is actually baked into the language.

It's exactly like the "good old" return codes in C. Nothing more, this isn't an error system at all. It's primitive. It's just that Go has multiple returns to make it a bit more bearable.

> Programs and operations in programs can fail.

Yes, and using return codes absolutely does not guarantee you will avoid panics at all. In fact you can use error codes in any other language if it pleases you, because that's not a language construct.

The whole "we have exceptions but we don't have exceptions so you shouldn't use panic/recover" dance is just stupid.
a bunch of nintendo console code leaked earlier this month as well, including the code for the gamecube.

any big emulator project that wants to maintain legitimacy is going to stay far away from these leaks. they'll send out messages on mailing lists warning developers NOT to look at the code and NOT to go fixing bugs based on the leaked code.

an emulator is legal as long as it's a clean-room implementation. if an emulator suddenly gets way better after a leak, it's going to draw some legal attention.

almost makes you wonder if it's a honeypot...
That I'm not sure of. My hunch would be

- If you use utm_source=mysite.com by itself it likely would, as the medium would default to referrer and the data sent to GA would be the same as if no explicit parameters were defined.

- If you use utm_medium and set it to anything but referrer, it wouldn't be suppressed. I.e. mysite.com / referrer would get suppressed by the exclusion list and processed as a direct hit, but mysite.com / email would not trigger the exclusion list.

- If you use utm_source=mysite.com, don't use utm_medium (so it defaults to referrer), but leverage other parameters such as utm_campaign, I have no idea how it'd handle that state. I could see it either overriding the exclusion filter due to the explicitly stated campaign, or working like the normal exclusion filter and silently eating the additional utm parameters in the process.

Now I'm curious though - will have to test it out on a dummy property and see what happens!
I mean with 'entirely hands-off' that the computer just keep on running. On Linux, most packages are part of the repository and update automatically. On Windows, those packages have to be updated manually. Even if everything is automated, the computer will have to be restarted quite regularly. At least to me, Windows seems to be more difficult, especially if you have a fleet of desktop systems that can be chosen to be perfectly Linux compatible.

Where does the complexity on Linux come from that makes managing them more difficult?
Hi there,

My name is Rishabh, and I am the co-founder of Locale.ai. We are building an analytics platform for companies in mobility, logistics, and workforce. If you work with interesting companies, in the space would love to talk to you,do an interview and learn about your experiences.
My understanding is that moc is no longer necessary, but sticks around for legacy compatibility, but I may be wrong.
There are people that don't know Linux can run anything? Yikes.
Advertising pays significantly better than the other business models and scales significantly better. Reddit's revenue per user is less than 5% that of Twitter and most of that is still from ads.

So no, there's very very few ways to hit the sorts of revenue targets Twitter has without advertising.
I apologize if what I'm saying sounds obvious, but have you tried not sending whole binaries/archives, something like delta RPMs / pdiffs?
San Diego startup shows off first slaughter-free yellowtail
Do you have extra clothes at work or how does that part work out?
Microsoft’s AI Supercomputer on Azure: ‘Combinations of Perceptual Domains’
Yeah, that's a fair point in many cases.

Though I have seen some very nice C/C++ from some of them -- those that want to write good code.

And as a CS guy, I know damn well I can't do circuit design to save my life.
A few days ago, I came across kingpin [1] (a library for writing CLI applications in Go) which seems to have some kind of --completion-script-bash option which generates a completion script for you. It might be interesting in this context.

[1] https://github.com/alecthomas/kingpin#bashzsh-shell-completi...
I do not exclude nothing weird since learning that indentation is a structural part of Python. I was convinced that it is just a joke, first. Now I am just sad.
> These tricks will only work for simple things, won't work for complex things

Even complex systems include a lot of simple code.

A practical tool based on this doesn't need to be able to generate large working systems or solve complex problems hands-free. It just needs to be able to provide autocompleteable suggestions for the simple code parts. It can do so only when it's very confident it knows what you're looking for, and you'll share a meaningful percentage of time off of all software development work. Never write any boilerplate code for anything ever again.

Accuracy is likely to improve in that case too, since inline suggestions have much more context than just a function declaration.

That's before you start thinking about running this in reverse, and using it as AI-powered linting. If I write some code and the AI is very confident that part of it isn't what it would suggest, flag it for examination. It'll only catch simple mistakes, of course, but a lot of developers make a lot of simple mistakes that they miss every day.
If I did a start up I feel like being remote first almost isn’t even a choice especially if I’m not in a tech hub.

Hire anyone in the world at reasonable salaries.
The library isn't in a visual language. You can't do things with it if an interface/lib to do that thing hasn't been implemented by a non-visual language.