skysight-inc/HackerNews huggingface dataset:
Yep still used (pre and post trade, processing millions of orders and billions of market data events per day).

I'd like to grow it into a successor to kdb, though kdb is very entrenched in finance and the company is extremely litigious (they threatened to sue me).

F# is great too, and all of the other ML variants. We'll get there eventually, it's inevitable, but there's a lot of institutional inertia.
Wow, I'm having the same issue right now. It seems to be related to having multiple replicas in the Kubernetes cluster. I've scaled it down to a single replica and that seems to fix it for now. As you can see this is clearly an early alpha version. Thanks for notifying me about this issue and my apologies for the inconvenience.
Since people are talking about speed and JIT here, it's worth mentioning Numba (http://numba.pydata.org). Being in the quant field myself, it's often been a lifesaver - you can implement a c-like algorithm in a notebook in a matter of seconds, parallelise it if needed and get full numpy api for free. Often times if you're doing something very specific, you can beat pandas/numpy versions of the same thing by an order of magnitude.
So to reiterate, this is not solvable by normal sudoku rules alone. Further rules and constraints are provided on the placement of the digits that happen to render it solvable.
Scala's “optimization” for small maps is a good example of harmful benchmarking
The underlying misconception is that inheritance and polymorphism are OOP fundamentals. c.f. http://www.purl.org/stefan_ram/pub/doc_kay_oop_en and both C++ & Java certainly do thereby walk themselves into algebraic incontinence.
Good thing that you got exactly what you wanted.
There’s this strange thing that often happens online, where it is implied that the people who promote tolerance don’t do so in an equitable fashion.

You’ll be surprised, then, when the answer to your question is “yes”.
I assume you’re not using the online version of Office 365. It’s collaboration capabilities are better than most people give it credit for.
>unless they can lobby in Congress for some regulatory framework that would make starting a new ride-sharing business harder.

Which would presumably mean they've spent billions to go round and end up exactly where we started? Which is presumably what will happen with a lot of the 'disruptive' companies once public opinion and regulation catches up with them.
Credit gkoberger, not me.
First point. MS office documents have a vaguely capable version control system built in. It's not Git, but it may be enough.

Second point, I haven't tested this, but docx, xlsx etc are XML based and may be happily Git compatible.

Third point, if the above doesn't work, look into automatically saving / converting documents into and out of a Git compatible format with minimal loss of formatting etc. You may be able to convince your team that this is an acceptable compromise between the tools they are used to, and the power of DVCS.
It's censorship to stop someone saying something, not to stop them saying something on your property. The New York Times isn't censoring me by choosing not to publish my incoherent ramblings on their front page.
They’re getting rarer, but you can still generally find corded handheld tools for significantly cheaper than the battery versions. If you’re working somewhere that has a power feed, they can make good trial versions.
If your view of the definition were true, then the OSI definition would have been more clear about the distinction.

Further, as an example, software running on Linux is clearly different than the Linux kernel. Nobody would say that an application and the OS kernel is the same software. OSI doesn't make a distinction between library calls and kernel calls.
I occasionally find myself interested in learning Haskell, wondering why I haven't done so yet. So I go out and find an introductory tutorial, which is without fail written with exactly the sort of smug self-satisfaction that this thread is written. And I immediately lose interest.

Maybe the Haskell community is genuinely peopled by the most brilliant minds ever to grace the planet, and the rest of us are out here farming shit. I'll never know, because I'd rather struggle for a lifetime through poorly-implemented languages than have to turn every time I have a problem to a community completely unable to process the idea that they might be wrong.
This might not be exactly what you're asking for but I'll just leave it here in case someone finds it useful:

A couple years back I built this: https://github.com/tomashubelbauer/modern-office-git-diff

It is a pre-commit script which unpacks Office XML into text contents and tracks that alongside the source file. This way you can consider the binary to be a source of truth, but with each commit you also get a textual diff showing what changed content-wise. More or less.

Some person built the same thing for OpenOffice and I link their project in my readme, too.
2) Would be a show stopper for me. You need to solve this issue...
It works today.
The point they are making is that

join(xs, "")
xs.join("")

or whatever else you want to come up with is more readable than building more string stuff in to sum, not that having join be a str method is the best way.
I've tried many different apps over the years. I was in the "manual entry is better" camp until I stopped due to friction several months later. The only app I've used which I haven't given up on is Emma (https://emma-app.com/). On it since beta and been doing that for more than 1year. It automatically pulls all your accounts, categorises spend and gives you analysis on what you can do to improve.

Many others promise that, but fail to deliver. Emma works for me, consistently. At the end of the day each of us manage our finances differently and the workflows have to be personalised. It's about finding the one that makes sense to you rather than "the best".
DPI vs. PPI explained for people that want to sell t-shirts online
Powering critical appliances with your car during an electricity outage is tricky: if the outage lasts for an unexpectedly long time, you end up with no power and stranded at home with a car that has no miles in the tank.

Meanwhile, you can buy a generator for as little as $400.
Collaborative editing is supported by the desktop apps as well - I use it in Word a lot and it works pretty well. Your document has to hosted in SP online though.
(1) Now you get to train your office mates who have been emailing .docx files to each other for twenty years in git, specifically to merge XML files.

(2) What happens when someone checks in a hand-reconciled merge that is not a valid XML file, because whoops?
What's so surprising? The initial pluck is dominated by the short percussive sound of actually plucking the string, which quickly fades away so what's left is the fundamental sine-like wave. As noted below, spectral envelopes.
> I can’t believe non-geeks have lived like this for 30 years.

Given how shitty MS software has always been, I can't believe people not only pay money for it but also accept it as the norm.

As for your question, non-geeks have been coping with this by saving a copy of a document before each edit so that when the inevitable catastrophe occurs, they can roll back. As a geek, you can use git manually. Adding that as a feature to Office would make it even more incompatible with itself than it already is.
NXNSAttack: Severe DNS Vulnerability Can Cause DDoS Attacks
It's still censorship if a school library bans a book even if you can still buy it from Amazon. The existence of alternatives doesn't mean censorship hasn't happened.
Even with cloud specific technologies still have to option to use locally running alternatives for development with a little abstraction.

Unless your core business specifically targets the capabilities of chosen cloud specific tech, you can get away with developing on a supplemental solution and rely on CI plus staging environments to uncover and fix the edge cases that you miss this way.

This is especially true with low-level stuff like databases and queues. I've worked like this for years and never had to worry much about it.
It's less about it being hard (banks and airlines can pay for lots of software engineers if they need to) and more about it not being necessarily appropriate to every workload. Distributed systems must be designed assuming that any single node might fail at any time; even communication among nodes cannot be assumed to be reliable, and every communication step introduces latency. When a random processing error means that some airplane might fall out of the sky or some banking transaction might go unaccounted for, these problems become very relevant.
Ezekiel 5:10
NASA's Human Spaceflight Chief Resigns a Week Before Historic SpaceX Launch
Is there anything like that, but for Kubernetes instead of docker-compose?
I'm curious. Why the need for E2E?
https://standardnotes.org/
My wife is a laywer and she and her colleagues (and the other lawyers they are working with) pretty much base their workflow for revising documents on track changes. I've never heard her complain about it.
A big problem is that university teachers are sometimes stuck 20+ years ago and teach that to students every year - one teacher can hurt a hundred+ students every year. And then we have to undo the damage when they join the workforce.

e.g. take this example (sorry guys if you see that, I googled for PassagerStandard) : https://github.com/sbrouard/public-transport-manager/tree/ma... - during a whole semester you model a freakin bus with different "passengers" - "standardpassenger", "stressedpassenger", and the bus stops also have behaviour modeled by objects like "CarefulStop", "PoliteStop", etc...

The whole thing is basically worst-case OOP where everything is modeled by an interconnected mess of objects and every exercise becomes just worse and worse than the previous. And students have to learn to do that every year and are judged on how "well" they did apply OOP techniques in order to graduate.

(note to reader - the authors of this repos are students who had to implement this mess, not the authors of this exercice)
I'll second Kaser's "Sherlock"... Had a lot of fun with that back when I had a windows box.

And YEAH, his art-style is funky indeed!
You should look at Actions in the Python implementation of Cocos2d. It uses operator overloading to allow '+' for sequential actions and '|' for parallel actions. These are composable and reversible for quickly creating complex animations.

http://python.cocos2d.org/doc/programming_guide/actions.html

Example:

bounce = Jump(150, 0, 4, 2)
scale = ScaleBy(2, duration=1.5)
rot = RotateBy(360, 0.80)
scale_and_rot = scale | rot
bounce_in = bounce | scale_and_rot
bounce_out = Reverse(bounce_in)

logo.do(bounce_in + bounce_out)
We’re on HN. Mentioning your company’s YC class is less like “free attention” and more like “full disclosure”.
Docx & co are XML based, but they are _zipped_, therefore binary.

Which make a version control pretty much impossible.
I don’t know. I realise I’m atypical but I don’t use Facebook products.

I won’t shop with sites powered by Facebook so there must be at least some segment of the market that Shopify can still hold.
I listen to a few infosec podcasts when I'm out and about, and Spotify frequently forgets how far into an episode I am, or it just randomly jumps back half an hour. Only when I realise things sounds oddly familiar do I notice it happened yet again.
>What legislation are you talking about? I mean... they only have one house of congress.

They can investigate and haul social media CEOs in front of the House - which they have done routinely, blaming them for things like Russian interference and Hillary losing the election. And any bull the Democrats throw out there against tech companies is magnified by mainstream outlets - who really do act like the arm of the establishment Democratic party when echoing Democratic talking points.

And elections are cyclical, today Democrats have the House, in 2021 they could have all three branches.

Maybe none of that would matter if it wasn't the case that these tech companies are ACTUALLY listening to these calls for censorship, even if Democrats have no power today.

>he POTUS himself routinely calls for censorship of the news media

POTUS is a doofus that mouths of all the time on twitter and press conferences and nobody (not social media companies, not the public) takes him seriously, with the exception of mainstream media outlets. It's been 3 years, and still, every tweet is the end of the world. He does have a lot of power to do a lot of things but he doesn't all those things, but the pearl-clutching that happens by the mainstream outlets anytime Trump tweets is now a joke on the media. And the media is stronger than ever under Trump, even after years of fawning over the Obama administration.
For some reason this video ended up in my Youtube recommendations last week, and I clicked on it because the thumbnail caught my attention. Didn't regret it, and I've watched a few others. Another that was pretty interesting in the development of techniques to approach it: https://youtu.be/Zk4qNEDXFSw

Edit: Ah no, the first I saw was actually https://youtu.be/hAyZ9K2EBF0 which has a diagonal rule, and a magic square in the middle.
Could you use Google Docs or something similar for some of the more collaborative documents?
Which is what the guy said.
> Doesn't every CPU these days have onboard graphics?

Don't bother attempting GPU passthrough on any laptop with an AMD CPU (eg Ryzen 2700U) and Radeon GPU (eg RX 560X).

It turns out the GPU passthrough needs a dump of the Radeon BIOS provided as a file, but no-one can dump the BIOS of discrete AMD laptop GPUs. :( :( :(

Note the complete lack of RX 560X BIOS's here:

https://www.techpowerup.com/vgabios/?architecture=AMD
I see you read the article... \s
Well, my swiss banks both provide a download in this format:

CAMT.053: Bank to customer account statement. Detailed and structured payment data.
https://en.wikipedia.org/wiki/ISO_20022

But quite what motivated them to move from their proprietary .csv they used to have I'm not sure.
I dont know, I'd say the front line of the battle is things like transgender persons having 9x the suicide rate of the general population. Is that a war that looks won to you?
The meme summaries the point very well: "haskell people will say anything that isn't haskell isn't haskell, and is therefore bad".

It's ok for a meme to be relevant sometimes. Don't have to do a bunch of intellectual eye rolling just because a Simpsons character is making the point.
Often old *nix tools are disparaged here by professional software developers. But not everyone is working in software development professionally, and not everyone needs sexy qualifications in other tools.

As an ordinary person whose day job is in the humanities, learning awk, sed, Emacs Lisp and other such tools has allowed me to quickly solve tasks that would have taken me ages to do manually. These tools have docs that are very accessible to the ordinary computer user (after all, they were conceived as something that clerical staff could be trained in). I am happy these tools are still around and I think they should be more widely known.
Would be also good to know if something similar exists for LibreOffice Writer.
Python's list sum are funny like that.

x+=y is equivalent to x.append(y)

x = x + y creates a new list, then assign it to x (highly inefficient in a loop)
Where are you drawing that line, I'm really curious. Can you put me live on Zoom in your house so I can talk about things I like? If not, are you participating in censorship?
How can countries know when it’s safe to ease coronavirus lockdowns?
Microsoft uses pirated Soundforge 4.5? (2006)
Switching to graalvm native I guess and making a synergy
The UK government was ready for this pandemic. Until it sabotaged its own system
> There's nothing stopping you from tearing something down from an init script

Except most init scripts I've seen are rather brittle and only "work" if the PID dance is exactly as the author predicted, are not declarative and hard to debug.

I don't want to go back to init scripts, for all systemd's faults, the past was worse.

Using the CLI as my RPC mechanism etc. just sounds like I should spend a bunch of time doing work that systemd can do a better job of managing for me.
Very eye opening presentation and good exercises in the second video!

I had no understanding of awk whatsoever and can now fully grok the following command, which returns the number of different cities in a structured file with a header line, addresses and the city in column 5:

awk 'NR != 1 { print $5 }' payroll.tsv | sort | uniq | wc -l

This is beautiful.
Tens of thousands of $$$ lost because of a simple bug. Facing failures as a dev
These are classified as "libc things". When using mov you can still access libc like any other program. Go study movfuscator(which I linked again) if you would like a full understanding[0]. When you have to interface C with a not-very-Unixy system like Webassembly or these mainframes, you have to link to a compatible libc that remaps everything appropriately.

Malloc isn't particularly more special than any libc function. It simply supports the fantasy that the memory is unlimited in scale. It was always of a static size, you were just handing off the chore of dividing it up. You can usefully implement dynamic sizing in languages with static memory allocation by pre-allocating large arrays and then maintaining handles and liveness flags. This is, in fact, how every console game used to do it until available memory sizes got into the hundreds of megabytes. Fragmentation and the subsequent crashes from OOM presented too much of a concern before then.

[0] https://github.com/xoreaxeaxeax/movfuscator
It sure is easier to bash people than learn a new language!
I discovered this channel with the four digit magic square[0]

When I first saw that video, I thought the same thing and just brushed it to the side. Later that day, SO and I were bored so I figured I'd toss it on the TV. Immediately she wanted to solve it with me before he started to explain his solution. Now we do these together every so often and compare strategies. Sudoku can be a good partner exercise, too :)

[0]: https://www.youtube.com/watch?v=hAyZ9K2EBF0
It doesn’t matter if it’s a JS app running in a container or a mainframe, if the power is knocking your service out you’re not doing it right.

The company I work for runs a few mainframes. The DCs have 2 circuits for power, batteries, and diesel generators. I’ve seen them run the tests on the generators.

Our “main” mainframe does not run 9s it runs 100% of the time or someone from IBM is getting on a plane...

Read a few pages into this where they talk about x86 cores.

https://www.datacenterknowledge.com/hardware/why-mainframes-...
I can come up with architectures which avoid the combinatorial explosion of test cases. Most of these hinge on two pieces of architecture and one of organization:

1) Giving drivers ways to expose additional functionality through extensions (a thin pass-through)

2) Giving abstract APIs which allow transformations between the input and the output

3) Having the mess live outside. The maintainer maintains interfaces, but not the exponential explosion of one-of-features and quirks.

Examples of such architectures include themable / programmable window managers (e.g. Enlightment/xmonad/etc.), Photoshop/gimp filters/extensions, or EMACS.

Whether or not this is a good idea is a different question. I don't have an opinion there. I definitely would have had time playing with something like this as a teenager. I just expect things to work as an adult with adult responsibilities. A lot of this comes down to target audience, resources available, and other questions which I have zero insight into.
That's almost the opposite of their business model. They're 'disintermediating' by taking a moderately paid, low skilled, highly regulated form of self employment, and turning it into low paid, unregulated gig work. One that's dependent on multi-billion dollar third parties whose 'platforms' compete to offer convenience to the rider, while utterly screwing the driver.
Yeah, most of the consumption has moved to mobile. But people who make stuff are still predominantly using desktop/notebook computers.
So Pi-hole should continue to work without issue?

My worry here is that google has proven they see themselves as the only subversives allowed.

They are okay with themselves censoring and curating content but someone outside comes in and they are not happy to have other subversives. I used to trust them to do the right thing many years ago, but that’s not the case any longer.
I mean, git supports applying filters on the file for exactly this purpose? The content that is being compressed is likely going to still diff poorly, but git also supports custom differs for example that purpose, so I don't know why you are saying "impossible".
My home ISP which provides the filtered DNS I use for my children haven't managed to configure their DNS to do the right thing with use-application-dns.net (it should NXDOMAIN)

That is what I meant by the DNS providers need to take action.

Now I imagine these will all get fixed eventually, but I know if I was a teenage boy I wouldn't be complaining to anyone that my internet was suddenly unfiltered ;-)
I love the ideas from Ledger and GnuCash, so much that I even created a product inspired on them. I actually think many companies will benefit a lot from having such a simple way to control money movements, instead of having to use something like an ERP system.

The product is https://decimals.app, and the way I thought about bringing the simplicity to it was to wrap the API behind decimals and currency libraries already in use. If you want it for personal use, let me know, but it's something closer to LedgerCLI at this point, as it doesn't come with reports and other things from GnuCash.

I can sync all your data to an S3 bucket, so you would have all the data in the json format on your AWS account. As I use DynamoDB, it would be pretty straight forward to do. So, let me know what you thing and if you are interested in using a lib or REST API to create entries to a ledger, hit me up.
> Alex Jones is a rounding error

I will not support any legislation that needlessly endangers individuals. Society needs to protect people. You don’t need everyone to go through a tragedy before a society is illegitimate, just anyone.

I can’t speak for the latter three threads, but I was active in the first one, arguing the same position.

https://news.ycombinator.com/item?id=23223990
Covid-19 Will Expose the Ghosts in the U.S. Economy
Web development is changing rapidly and sometimes it can be hard to be at your best. I made a mistake that cost us tons of money. But we also learned from that. And I...got an experience of a lifetime.

Also in a written form
https://dev.to/kethmars/tens-of-thousands-of-lost-because-of...