skysight-inc/HackerNews huggingface dataset:
I'm not sure how people manage to "foul up" their system python, but you are doing something extremely wrong, when giving random devtools root access to transform a typical (non NixOS and friends) production environment (your workstation!) into a custom development environment.

Given that: are you sure problems arise around pure python-packages (which generally have a well enough forward compatibility), or is the problem with all the cool "machine-code"-embedded packages (which are a lot!)? And yeah, these might indeed break randomly, when installed on different systems of different time-periods. But that's a problem all binary packages have!
From reading the source court document, he is to appear in court tomorrow, otherwise:

> Failure to appear as directed will subject Mr. Liebowitz to arrest by the United States Marshals Service without further notice.
I've been doing this for a couple of projects for the past 18 months. I find it one of the easiest forms of testing the API stack so when the front-end integrates with it there's very little issues.

The application has been written so you can plug in a local file system instead of S3 which again, is fantastic for throwaway tests. It can also catch emails that would be sent and verify the HTML content.

My rule is to not rely on any third part service for the tests.
I am using homebrew cask julia version 1.1.0 on macOS 10.13.6.
Because they're superficial and not particularly thoughtful? Yeah, agreed.
It also gets back logs from journald! How do you envision `systemctl status $unit` to show the last logs if they are in some random log file?
Deepfakes of UK Politicians
It is baffling that the Europe tab for AWS' Status page posts timestamps in PST. What the fuck is PST?

We have the ability to do everything and anything in Javascript EXCEPT for fucking UTC or localized time zones.

Is PST the new UTC? Is there an RFC for this? Did I miss the memo?

Un-fucking-real.
I would love to hear your thoughts about adding a free tier for my PDF filling service [1]. What's your first impression about the current pricing?

I experimented with a "pay as you go" plan that starts at $0 and includes some free PDFs, but so far I've earned close $0 from all of these customers. But this might just be because the people who asked about alternative pricing are much more price-sensitive and early-stage, while bigger companies don't think twice about $49/mo.

[1] http://docspring.com
To a reasonable scale, a redis instance behind a small web server should do this for you.
I don't think we disagree about much. My only objection was to

> then it shouldn't be hard to generate the dependent data while you're at it

which makes in sound like somewhat light work. My point was only that it isn't. And of course we script a lot of this test-data-creation, but then you need different kind of data for different tests, and need to add some flexibility. And after a while, just generating test data becomes somewhat complex in itself. And all of the test-data scripts needs to be maintained and changed whenever the model changes. None of this is done in a breeze.
> On a 64-bit CPU, y=x+1 is O(1) time when Y < 2^64, but becomes O(log N) time for larger numbers.

No. Incrementing a 128-bit counter is also O(1) time on amd64/ARM8/... Only when your numbers are arbitrarily large would that become true.

But that's why we use models that make clear what our assumptions are. In particular, the word RAM model (which is normally used to talk about sequential algorithms) assumes a word size of θ(log n), and that some basic operations on words (such as arithmetic) are possible in constant time.

Models obviously have flaws (otherwise they wouldn't be models), but practitioners often make the mistake of overthinking them. How big, exactly, is your file that a constant number of 64-bit integers doesn't suffice? You can easily increment a 512-bit counter in constant time on an 8-bit Arduino. It doesn't matter whether I have to check one hypothetical 512-bit counter, 8 64-bit counters or 64 8-bit counters, it's a constant number and therefore O(1).

Whenever this "Big O is useful for job interviews but not much else" sentiment comes up on HN, it's usually driven by a misunderstanding of what Big O and asymptotic analysis actually mean.
Same company that vowed to set up an internal ethics panel and promised that they aren't doing much business in Xinjiang.
Webassembly.sh
it's trivial to install C-programs with the appropriate tools such as Nix and spack. You might end up in Tcl-hell in your new python-environment, but as it's not that widely used anymore, one should be fine.

Having said that: you generally want this packages integrated with your system (which provides a self-consistent Tcl as well as MPI-environment)
Catalyst with Apple Sign In
I quit, divested, closed my accounts and never looked back (except for YouTube but I block the ads).
I think 4 day work week would be great to try out for a whole country. Also reduces pollution now that I think about it.
All layers of abstraction are leaky when you care about performance sufficiently.
Is it? Political threads are pretty routinely allowed and surface. This one is patently being killed because a lot of people really hate the implications.
This is a non-issue.

"We are experiencing elevated API error rates and network connectivity errors in a single Availability Zone."

Key fact "A SINGLE AZ". Availability Zone's are isolated from each other with redundant power supplies and internet connectivity and most often physically different datacenter locations. Well architected applications are designed to allow for a single AZ to become unavailable. This is precisely why the cloud is useful: you can bring up new capacity in the other Availability Zones behind the same load balancer with zero effort - the autoscaling does that for you automatically.
well like I say, that depends ... but big players squashing little players is fairly normal in my experience ...
Systemd defaults to the kernel's standard way of unmounting filesystems (i.e., umount(2)). You would have to write a .mount file only if your filesystem _couldn't_ be unmounted the normal way.

The alternative for systemd would've been to shutdown the system without waiting for a clean unmount, which can lose data, which is what used to happen with SysV. The alternative for you would be to unmount your filesystem yourself before shutdown, which is what people used to do with SysV. Some SysV distros even had scripts that tried to automatically clean up mounts before shutdown, which is exactly what systemd does now, and your 90-second hangs would've shown up there too.

> It leaks into user land.

Init has always been in user land.
Why would you rely on CLI?

As an example I write papers using latex.

On Windows I have to:

- Figure out that I need miktex.

- Find its website and download the installer and install it.

- Find an "IDE" like TeXniccenter.

- Find its website, download it and install it.
- Configure it.

- I have buttons to click, great. I click on them and pray that it works. What if it doesn't? Error messages are buried somewhere and problems are horribly difficult to fix (e.g. utf8 problems or missing perl).

- I need to convert some graphics from one type to the other. Can Windows do that? What do I need to install? Photoshop?

On linux:

- Open the software center/appstore/whatever.

- Search "latex".

- Click on all the stuff I like. Done.

- Everything works out of the box and does not need fiddling.

The second one is much, much easier for a beginner.
It's not really about the offer being made on the basis of public information though, is it.

If the eventual settlement is less than the original offer, then the plaintiff is liable for costs that occurred after the point the offer was made.

As far as copyright law goes, it seems almost sensible ...
The best kind is organic, but sometimes things need a little bit of a formal kick start.
Sharpe is actually changed by leverage due to volatility drag. Your Sharpe ratio gets worse and worse the more leverage you apply
A champion and a statesman – 20 years on, the tragic loss of Payne Stewart
> That is how Big O notation works.

No it is not. "Big O" is a way of expressing asymptotic growth of some quantity, most often running time. But you need a machine model to even express running time. And sure, you can define your machine model to require O(log n) time for adding two numbers, but that's not particularly useful. In particular, the word RAM model—which is what is normally used—assumes a word size of θ(log n), and that basic operations on those words take a constant amount of time.

We use models because otherwise even the simplest things would be impossible to analyse. Or do you want to include a three-level cache hierarchy, micro-op decoding, the paging system, branch mispredictions and memory timings in your complexity analysis? Why is it always the "bUt AdDinG tWo nuMbERs tAkeS O(log n) tImE" hill that HN commenters are willing to die on?
That is really good to way to handle such people - it is a win-win situation for everyone.

10x gets flexible work hours and, more importantly, interesting and varied projects.

Team doesn't get annoyed by one odd guy, but they are still available to support them, and other teams.

And there is mentoring in there too - this system basically makes them share their knowledge and thought process with potential others like them.

EDIT:
There is also a benefit of not having them be a cornerstone of any project(ie - if they leave it fails).
I usually just use local spark for some large file that pandas cannot handle well. It's not perfect but it works for me.
Does the free-tier/trial really worth it? I've read that from business perspective those are a waste of time.
That is not why they use them.
Doctors like scribbling, and hate being told what to do, that's why.
ah, thanks, silly mistake! Anyway, still a surprisingly low risk. Seems within the margin of error to me.
Indeed, it's so much more effective and it has immediate real results.

Also: it's not a "police state" approach. Google loves a good police state.
Systemd-init does one thing and does it well. Logind does one thing and does it well, etc. . GNU and FreeBSD are then also at odds with the core design philosophy of UNIX.

Speeding up booting is a nice side benefit but not at all what systemd is about.
I didn't flag this, but I think this is not really very interesting.

1. Sweden/Nordics has had gang crime epidemics befor Motorcycle gangs using bazookas or military grade weapons. Homicide rates are still below 90s. https://en.wikipedia.org/wiki/Great_Nordic_Biker_War

2. Even the current violent crime wave has very low casualties. As I said in other comment. The most violent city in Sweden is close to NY in number of murders.

3. This is political issue for the radical right. They want to push this Swedish cities as violent hellholes because immigrants agenda.
That's due to the general ignorance about the world outside the US.
> Transistors don't misfire, CPUs don't miss an operation

(And if they do, that's usually solved by procurement, warranty or is otherwise someone else's problem.)
In what way is it stated as gospel truth? It literally starts with "In my personal experience".
If you use Firefox on your phone, you can install uBlock Origin (blocks youtube ads without fail) and the "Video Background Play Fix" addon which allows you to play youtube videos with your screen switched off.
One mammoth - 2 boars, three mammoths - 8 boars, ten mammoths - 1024 boars? That's what exponential means.

Sorry, I couldn't help myself.
What do you mean without any parameters? They had the whole legal argument in which both sides will have tried to convince them of what the right amount is.
I can echo this experience. I guess this comes down to the Socratic method of teaching people: https://en.wikipedia.org/wiki/Socratic_method

I have yet to see a more effective method of teaching developers, as this encourages understanding and learning about underlying concepts and problems
No quite, many fax system are just modems, image conversion to pdf, email. Plenty to go wrong. Paper faxes might be revived by the machine by you have no idea who read it, or who didnt. Fax machine are typically MFP devices, so now you may have some part of a medical record on your photocopier HDD.

Many fax machine can be programmed over the wire, so maybe you have default pins and now your faxes are being forwarded and you don't know.
> It isn't modular just because it's divided into modules.

Come on, that's literally what it means. Just because your modules aren't compatible doesn't mean it isn't modular.
if the conceptual load of having a large collection of binaries separately from your project (and ready for reuse!) is that high, you probably should use something else. I wonder how C/C++ people just manage this hardship...

(and for all npm-friends: it's exactly the same "conceptual load" which arises from having node 8 and 12 around. except that these will be just incompatible by default, so noone bothers)
> Definitely a dishonest exaggeration. Google runs Linux userland. Have been for entire last decade. Unless by "userland" you means something other than "system, used by most of users".

I'm pretty sure they meant "runs" in the sense of "runs the show" (make the majority of the decisions in Linux userland projects) not in the sense of "uses".
> Every nut has a checkbox, but code lines don't.

That’s part of the problem. Usually the output and behavior of a program is well specified enough that we should have a checkbox (test?) for it. This is more about the process of development than the artifacts.
While it's just a key-value API it still incurs costs to the developer, there has to be some way for them to recoup that. Whether it's through advertising, or through donations (how likely are people to donate).
I'm glad you liked it. When I decided to go forward with this project I knew that there was OS-like homepages all around (I even posted a link down bellow, windows 93), so I knew people like the concept. What I thought I was contributing is a way to crate your very own OS-like homepage with just HTML and CSS.
I would actually recommend conda, it solves the "multiple version" issue and is compatible with virtualenv/pip so you can keep using them as usual.
It doesn't have to be a complete fork. In git terms, it can be a branch that pulls from Google, but reverts the commits that disable this functionality. Write some extra unit tests to ensure this functionality is still active, and after that, every time Google pushes something that breaks it, tests will fail and you can fix what they broke. Other than that, you can just keep pulling all the changes from Google.
It's related. Atlassian runs on AWS.
First of all, no, systemd as in PID1 does not get logs back from journald. The systemctl command is using the sd-journal API to do that directly from the journal files.

Secondly, I don't, I expect the recent logs portion of `systemctl status $unit` to be suppressed when journald isn't present.

Note that journal-caused slowness of that very command is a common complaint aimed at journald contributing to people wanting to remove it!
I have worked with Airflow extensively, but this is the first time I heard about Prefect, and mind blown! Looking at the docs, it seems like they have resolved most of the things we had to work hard around in Airflow -- I definitely need to look more deeply into it. Thank you!
I am not convinced by the interest charging analogy. It is back to front. The yearly interest is by definition the total interest that would be paid given the already agreed charging period. The loan shark does not advertise a 100% yearly interest (on a single yearly payment) and then suddenly increase his winnings by cranking up the number of payments. It is then no more a 100% yearly loan.
Sure, but this is not what I’d like to see though.

The “newly built” areas that you refer to are probably not something to be proud of, right?

I’ve only been to Rosengard twice, and it felt just as awful as the old projects outside stockholm.

This is going to cost a lot of money/resources to fix and I’d rather we spend money fixing the bugs in our society than build prisons and lock people up for decades.
In the end the latter will not fix the underlying issues and instead work to segregate and compound issues further.
I often found that stressing about "semantic html" and the "correct way" is just virtue signaling and in reality, in real projects, if it works it works, and you move on.
Chrome has a share to device option.
You're right. When you judge a move you estimate the intention of whoever made it, and how much they'll personally gain from it.

He Google gains by promoting AMP, and double-gains by incentivizing websites to optimize themselves to Chrome instead of to its competitors.
This is a single AZ. Your application should tolerate single AZ outages. That is the first rule of building reliable, highly available services on AWS.

12:08 AM PST We are investigating increased network connectivity errors to instances in a single Availability Zone in the EU-CENTRAL-1 Region.
Can iOS apps use the camera without the user seeing the banner at the top?

I was under the impression that was baked into the OS?
HTTP GET requests are meant to be idempotent: a story
Cassandra has huge problems with JVM garbage collection, and it still isn't rid of them in the decades it has been in development. The reason for the scary warnings if your partition sizes exceed 100MB is garbage collection. The reason you can't tune it to use all your RAM on a modern box is garbage collection. Picking JVM implementations and tuning mostly seems to revolve around garbage collection and its trade offs. A common symptom of poorly maintained clusters is second long garbage collection pauses.

The trick with Go seems to be that programs don't seem to generate much garbage to collect, so I don't know if there is much use comparing with Java apps. But garbage collection overhead is certainly a major issue to be wary of for any application needing consistently low response times.
Just say no to APIs that don't respect RFC2616 9.1.2
It will bite you.
"Stop liking things I don't like!"
Good to know, thanks for the correction.
>I can't even imagine the overhead of unpacking and then "scanning" each of those letters by hand

At this point in the war, all mail (not just those to service members) entering and exiting the United States were opened by hand and microfilmed for censorship and counter-espionage purposes by the Office of Censorship[0].

So technically the mail opening and scanning aren't extra overheads, since those same steps apply to regular snail mail as well.

[0] https://en.wikipedia.org/wiki/Office_of_Censorship
We’re speaking a different language. I’m tapping out. I wish you the best.
Impressive, Alibaba used something like that with RDMA to hook up remote storage/tls termination/transcoding.

The entirety of control plane is done in http apis that basically ssh into switches and opens L2 route from the client to RDMA box.

Then the userspace lib calls the control server to get address and settings for that RDMA box.

Every other interaction is than handled by userspace libraries that don't expose RDMA.
So true. Also healthcare software companies are shipping shit quality products and charging a fortune. Hospital CEOs are buying from mates. Fancy pants doctors are demanding exceptions. Shift staff are sharing passwords. Medical systems are not even capable of automating proper user access controls. The volume of data, especially medical imaging is growing at a crazy rate. Network links are under invested in. They sweat the assets to the points of lunacy. Ok I'm gonna stop.
No. Stop. That's not how this works.

Yes, Big O notation measures asymptotic growth of functions. But what do those functions express? For them to express running times, you need to define a machine model. It's a model because it's not a real machine – we don't stroll into a computer shop and pick up some computer and use that as our reference. Instead, we define an abstract machine model. Often, that's the word RAM model which assumes that for an input size n, the machine can process words of size θ(log n) in constant time. This is reasonable close to how our actual computers work: 64-bit words, and we can do stuff with them in constant time. But it's not perfect, because the RAM model doesn't have any caches (let alone multiple levels of cache hierarchy), doesn't have disks, doesn't model the paging system, etc. If any of these things are of significant concern to you, pick a different model (e.g. an external-memory model to consider memory hierarchy, or look into cache-oblivious algorithms, ...).

But talking about asymptotic running time without specifying which model you're using is absolutely pointless.
I would not develop for mac with this policy.
We were affected with one of our marketing pages that we migrated to ECS in a non-HA configuration, our main applications are setup in Multi-AZ HA Configs and weren't affected by this.

Not a big deal to remediate as all the other AZs are working.
Journalism Can Survive and Thrive
To play devil's advocate here, this could mean that sites will stop loading 50 different scripts just to show an animated newsletter sign-up box or some other fancy shit. I mean for the love of God a lot of modern web sites look like an amusement park. You install uMatrix and everything is considerable faster. Web devs have really dropped the ball. I don't disagree with the main sentiment though that this isn't Google's problem to fix or even their right to intervene, but even if it's fixed as a side effect I'm fine with it.
Meizu 16T with 6.5-Inch Screen Specs Review and Price
The freezing could be a heating issue. My 2015 MBP was doing the same, and the fans seemed to always be in high gear. I took the back plate off, cleaned the fans, and it performs like new again.
It will force the rise of the editor again. We replaced him with aggregation, but now that is mostly noise we need the editor again to ensure quality. Journalism will have changed but it will come back in walled off online gardens or whatever.
apparently in the 2020s and the age of containers it needs a perlgeek to explain basic principles of workstation usage since the 2000s to all the hip kids on the block.
I got halfway through a back-of-the-envelope spec for how this might work. Change "everything is a file" to "everything is shared pages", but impose the additional sanity restriction that each accessor of a shared page should choose to mostly write or mostly read using lockfree structures.

Then instead of the operating system allocating a "standard in" for you, every process would be handed two event ring buffers, one for incoming and one for outgoing events. On waking, all the process has to do is scan the ring buffer.

Potentially easy to make suitable for microkernels too, by passing the buffers directly from process to disk subsystem.
Do Not Fall in Love with a Smart, Introverted Man
> It creates “containerized” versions of all the external parts we use. It is mocking but on the outside of our code. Our API thinks it is in a real physical environment.

While I am in favor of a Dockerized solution, and have used it extensively, the reasoning above is not entirely correct. You can Mock without the application noticing it in different ways, the simplest being using of a separate process running the Mock logic.

The befit of Docker is the same as in other contexts- you get a packed versioned solution that is easy to deploy and manage
So if you want to use ad-blockers, I guess it's important to use Youtube only while not logged in. Keep your GMail and Youtube use independent from each other.
There's the Consumer Protection Bureau thingy that Warren founded.
A more accurate title would be "One way to read a JSON file using python"