skysight-inc/HackerNews huggingface dataset:
Out of interest, why did you go down the avenue of hacking together your own system to handle subscriptions? Surely you've limited yourself like you've said you have to build out every time you want to attach another payment method like paypal - Is this not more expensive than looking into a Merchant of Record handling these complexities for you?
Assessing performance of group-wise max queries in MySQL
Now you've expanded the definition of political so much I simply don't care if something is political or not, the word has lost all meaning.

You've also completely avoid my question, do you want the majority of the world who don't think society should accept homosexuality to be voicing their opinions more?
The other egregious edit was making it look like Grosjean shoved the cameraman in the pit lane. In reality he was reaching out to stop him from running into something (the cameraman was walking backwards)
> FWIW the last time I tried to use Elixir with escript was with 1.3.

Interesting, escripts should have worked by then. I assume this was quite some time ago, so you don't have it around anymore, but if you do recall what went wrong I would love to take a look at it. But just to put things in perspective, v1.3 is almost three years old and things have generally evolved since.

> There just aren't any killer features in Elixir that would revisit it.

Well, sometimes the killer feature is having all of that in the same package: immutability, concurrent primitives, scripts, etc.

There are also killer features (although I guess "killer" will depend on the person) that we get from running on the Erlang VM: focus on fault-tolerance and supervisors, concurrency and distribution out-of-the-box, and generally other features coming from processes and the actor model. For example, Phoenix makes an excellent use of all those features to build performant web applications with a focus on real time (Phoenix LiveView being a recent great example). Nerves uses the fault tolerance bits for building embedded software. Etc.
Only in a separate digital realm that never touches the rest of the world. In the rest of the world there are laws that are enforced by force and no amount of math is going to prevent a SWAT team from dragging a crypto punk into a slammer.
Or at least the bus gets a little less crowded. Being able to sit in the delayed bus is also worth something.
They will sometimes do that in Vancouver (or at least they did when I lived there). The lead bus will skip stops if it's able (no one getting off) leaving the passengers for the following bus, but if it has to stop, the trailing bus will just go ahead if it has no one getting off at that stop.

EDIT: it doesn't really help with the bunching, but it does help load balance between the two buses. I've been on rides where two buses passed each other several times.
Somehow I'm not convinced that it's better to convey my message by writing "I am flirting with you" rather than by just adding a winking or smiling emoji.
Cheat Engine exists and it's a valid way of "correcting" the difficulty in games. I enjoyed Resident Evil 2 hardcore difficulty but I found the saving limitations weren't up to my tastes so I removed them.
The airlines have basically put trains out of business in Western Europe. Currently you cannot get from one end of Denmark to the other for a morning meeting by train.

Last time I checked the only way to have a 9:00 meeting in the center of Copenhagen, leaving from Aalborg (400km away) is by leaving at 23:00 the day before. It's a 6.5 hour train ride. Flying is 20 minutes and you have multiple departures and airlines every morning (granted you have to be at the airport 20 minute early and it a 30 min trip for the airport to the center of Copenhagen).

When people talk about how great trains are in Europe, I assume they never had to used them. Trains absolutely suck, they aren't fast enough, not frequent enough and they are expensive. It cheaper and faster to fly or drive.
Maybe the entire concept of punishment is a mistake?

I don't have a solution or a better alternative, just saying that punishment only really makes sense if agents in the system are rational.
I'm starting to miss MySpace.
How BioWare's Anthem Went Wrong (2019)
my work is the same, I have to spend 2-3 minutes just getting to the portal to download
Not academic, but vim has some serious range. I really wish more apps made an effort to be mouse free.

But I also wish plan9 got more awareness. Unix pipes are so useful that it’s a shame the plan9 paradigms have largely been ignored or reinvented.
If those are your concerns, then the fact we are adding releases to Elixir core in the upcoming version should solve most of them.

I've articulated my experience in my previous reply to you, but I'll pose this response: that it's taken so long for Elixir to come up with a manageable deployment story makes it seem like deployments are an afterthought with Elixir. If things are better now that's great, but as an ops guy by trade I think that deployments are one of the most important user stories out there.

I suspect one of the reasons people are gravitating towards Rust for things it's not particularly well suited for (like web apps with a ton of business logic) is that the Rust team focuses on important user stories like:

- tooling (human readable error messages, dependency management, portability)

- deployments

- IDE user experience

These are things that Elixir and Phoenix aren't focused on. For example I still get the occasional email from github about the poor souls trying to use distillery on FreeBSD so I don't buy that things have improved that much.
I would like to have a language that has a builtin dial for strictness. The lowest setting (for use on a REPL or when prototyping something) would use dynamic typing with implicit coercions like e.g. JavaScript. But then, as the safety/performance/stability of your code becomes more critical, you can turn the dial higher and higher to get static type checking, then borrow checking, etc.

Sort of like how the NPM guys rewrite some critical-path components in Rust, but without having to hop to a different language. Sort of like how a lot of JS devs move to TypeScript halfway through the project, but then again, TypeScript can only go so far because it's shoehorned onto the existing JS, rather than designed in from the get go.
It's not always possible to even modify the client, think of the embedded browsers in "smart" devices as well as the increasingly-locked-down mobile platforms. But as long as installing your own certificates still works, you can continue to MITM your traffic and modify it before it gets to the client(s).
AppBrowzer – Browser for Web and Apps. Fast and Easy
It seems very harmful to me to curry punitive action unless you are part of a mass movement with a valid aspiration to revoke the immoral law. Gratuitous self-harm just makes you a drain on everyone. Your moral purity is not worth harming the whole society.
How to Choose a Suitable Pltform?
As with soluble globular proteins, fibrous proteins, and disordered proteins, membrane proteins are a common type of proteins. However, membrane proteins serve as targets of over half of all the modern medicinal drugs. Surprisingly, an estimated 20 or 30 percent of all genes in most genomes encode membrane proteins. Due to their hydrophobic surface, it’s tough to obtain the membrane proteins in their native forms. Then, how to choose a suitable membrane protein platform? https://www.creative-biolabs.com/Membrane-Protein-Platform.html
But just to put things in perspective, v1.3 is almost three years old and things have generally evolved since.

But who wants to sit idly and wait for three years for a language to evolve (and regress)? At what point does saying "deployments have been broken with no fix or root cause in sight, let's just sit tight and hope for the best" sound ridiculous?

Were the alternatives to Elixir mediocre I'd consider revisiting it. Were I to see an interesting opening at an Elixir shop, I'd consider it. Would I ever stake my reputation on suggesting Elixir for a new project in a professional environment? Absolutely, 100% no.

Well, sometimes the killer feature is having all of that in the same package: immutability, concurrent primitives, scripts, etc.

I get all of that with rust and I'm not tied to Linux or a petulant maintainer. vOv

I'd be careful about touting performance versus a compiled language like Rust though. Going from Phoenix to Rocket I saw a pretty dramatic speedup in the time it took to serve requests even on my simplest web app (an image gallery). Phoenix wasn't slow, but Rocket was consistently faster.

Edit: OK async on rust is still a shit show, but hey nothing's perfect, right?
If you expect your message to be subpoenaed and interpreted by a jury, the former is vastly preferable, unless you want ambiguity.
This is why I said that I do not mean it positively or negatively. The foundation of a relationship is the transaction. It is not necessarily a bad thing.

The emotion exists on top of the transaction. Real, genuine affection and love do not exist, as they cannot be defined objectively. Romance is the terms, such as love and affection, and framework we use to describe our subjective emotions in the context of the transaction.

One party can use the other's emotion and his or her conception of romance around that emotion to sway the transaction to her or his benefit.

Charle's Bukowski's relationships were normal for him. The relationships described in the other books were normal for their authors. The settings change, but the unproductive idealisations of romance and desire for motherly affection remain.
OneNote maybe?

Ctrl+E = search across all notebooks

Ctrl+F = search within currently selected note

You can also search within current notebook, section or section group but there's no keyboard shortcut for that.

Hierarchical organization's stronger than Evernote: https://i.imgur.com/X0qbxg3.png

The app has its own tagging system that lets you attach tags to eg. paragraphs and the desktop clients have tag search and custom tag creation. The desktop and mobile apps both also have search that treats "#word" and "word" as different things, so you can jury-rig a hashtagging system should you want to. The big difference is that both OneNote Tags and #hashtags have to live within the note body, they're not metadata properties of the note the way they are in Evernote.

UI for large notes shouldn't be worse than Evernote's.

Is on Windows, macOS, Android, iOS, web, though different clients have different featuresets.

Cost is the price of however much OneDrive storage you need for the notes.
Thank you Kazakh government for causing Sci-Hub to exist. All we need to do is get anonymous ecash added and we'll have a perfect information market.
Chrome “Managed by Your Organization” Message – Explained and Fixed
Yes. The opioid crisis is directly caused by regulation.
I can think of more cases of Visa and PayPal cutting off payments (e.g. to alt-right media organizations, Backpage, gambling) than ISPs. It's of course their right not to process payments for whomever they want, and I personally haven't shed any tears over the organizations I've mentioned, but I do wonder whether it is a good thing that payments are so centralized they effectively become an extragovernmental regulator, especially because their motive is loss prevention and public image rather than public interest.
It's worth noting that because of the power the U.S. has over global finance it's hard for other countries not to follow its lead. So when Nixon went the route he went, the rest of the world was to a large extent forced to follow suit.
> How do you know a site will have content you want?

I'm often told in advance, by virtue of it coming up in a search result, promoted link, friends post, etc.

"This site contains adverts that perform obtrusive tracking" is seldom mentioned before or during the visit, the only way to know is by trying to block all such things and seeing the site fail if it tries to block the blocking.

Sometimes the advance information of content relevance is deceptive of course, and this often coincides with darkest patterns in the advertising/tracking.
Whatever the Stars Mean but for This Brand Icon It Doesn’t Hold Up Much
An Island On the Brink of Collapse Makes a Huge Comeback
Can you recommend a place where I can read about these "plan9 paradigms"? I have an interest in it from a design perspective, but don't quite have time to read the source code.
> people listen to your mundane opinions on anything

I would hate that. The only upside is the deluded ego stroke.
Checking the Roslyn Source Code with PVS-Studio
SEEKING WORK | Berlin, Germany | REMOTE or ONSITE in Berlin

I am an experienced engineering and manager specializing in data engineering. Available for consulting, management, and hands on work.

* I can help your company to architect and build proper data infrastructure, that will be lean and it will support your business needs.

* I can help your data department to figure out priorities, to improve delivery, remove obstacles. I can check your current code base, architecture, help to improve them by mentoring and hands on work. Main languages I work with are Scala and Python.

* I can join your project in the area of Big Data, Distributed systems and help in the following areas: architecture, project leading, tech leading, coding.

* I volunteer to help (non-technical) startups with their data engineering and management questions.

I worked as an engineer and a manager at both startups, and bigger companies (SoundCloud), and I am happy to help you with best practices.

Let's talk! I am friendly and open to communications!

Linkedin: https://de.linkedin.com/in/dvorobiov

Email: dmitry.makesense (at) gmail (dot) com
What hypocrites.

They certainly don't like it when you do it to them.
https://www.gizmodo.com.au/2018/08/facebook-wanted-us-to-kil...
Didn't they "vote with their wallets"?
> I don’t see why you couldn’t fully automate a plane.

every nut and bolt can and will break. every component load increase battery size and generator load, carrying a greater risk for fires.

if you go down the path "automate with manual backup" then you introduce even more fault-prone systems: the circuitry that disable automation might be faulty and can be another fire risk all of itself and the conflict between faulty automation and manual overrides could be itself an aggravating issue in an emergency.

and even if your plane is perfect, you have to live in an imperfect environment (same argument as car autopilots really): other plane around you might have an emergency, forcing your to delay landing. the airport might have an emergency, forcing a detour, the ils could break down, even on final.

it's exceedingly hard to write software that handles the common cases well enough, imagine having to write software to handle also the unforeseeable faults.

> remote control

and this introduces a whole new topic: systems rarely used are the ones with the more reliability issues. both manual and remote override, on top of being more stuff with their own failure modes, would be rarely tested in practice until the moment they'd be needed the most.
The ease that modern Icelandic speakers have in understanding old texts is not due to Icelandic remaining unchanged all that time. Rather, Icelandic began to experience drastic Danish influence at a certain point, and then Iceland’s cultural elites chose to fight this by standardizing Icelandic on the basis of those old texts. It was a return to sources, not preserving those sources the whole time.
I know it's in the spirit of the talk, but the histogram at 10:45 and the related discussion about how the latency improved for most users but the average latency increasing meaning a worse experience for other users reminds me of the anecdote a Google engineer had when Youtube started rolling out their HTML5 player, the responsiveness of the page had increased but the average latency graphs went up. This wasn't down to it being a bad update, or some users getting a worse experience - not really anyway, but the switch to the HTML5 player allowed a wider audience to start using Youtube where they wouldn't have been able to do this previously. A change increasing average latency, even on a histogram, doesn't necessarily mean it's a bad change. Look at your data indeed.
Wait, what? I use Klarna quite regularily and I assumed they were redirecting to my bank's website (in an iframe) where I would enter my credentials. I mean, the web form is even branded with my bank's logo and color scheme.
If it's really the case that I was just giving my credentials to Klarna who then logged into my bank account on my behalf, I have been phished, there's no sugar coating this.
I guess going back to 2019 and getting a copy of the ROS dump from Github was too easy ;)
I didn't know that either, so I posted a couple of Show HNs that is not mine before.
I have read the FAQ and guidelines before, but never stumbled across this page.
Grassland software is just the proof of a theorem whose 3 postulates/axioms I clearly outline on the front page of the site. My theorem predicts that a population that shuts it down is just concentrating cryptographic money and an AI with perpetually increasing and unparalleled knowledge of human behaviour into the hands of those that don't. In short, the rest of the world would react with -> https://i.imgur.com/rDJWv5E.gif
They will or already did?

Cryptocurrency prices jumped 20% because of a well executed 100M order
How to Stand Out in a Python Coding Interview – Real Python
If I could edit it I would. I do however stand by my statement here because I know first hand how this CEO operates. I worked at his previous startup and he acted the same way. The same culture, fear, hostility, toxicity was all present.
The first time I saw `it` in a similar construction was in Arc language's aif macro:

(mac aif (expr . body)
`(let it ,expr
(if it
,@(if (cddr body)
`(,(car body) (aif ,@(cdr body)))
body))))

HN uses it quite a lot, e.g.:

(defop logout req
(aif (get-user req)
(do (logout-user it)
(pr "Logged out."))
(pr "You were not logged in.")))
well is there an indication on how long does it takes to come out of full trim manually? because if it's 30 seconds of cranking the aircraft might very well be descending too fast or too fast in general by the time control is regained.
"We decided against showing trends over time on ward pages because the overall trend in the number of tickets issued is too big and complex [...] it would have been outside the journalistic goals of highlighting systemic injustices."
In theory, the password doesn't have to be stored at all. I bet it's kept in some sort of job queue, so it might be stored in disk (e.g. Redis AOF), but even that could be avoided.

Still, one has to wonder why do it at all, considering the simple alternative of sending a verification email, which was already implemented.
scxmlcc (http://scxmlcc.org) can translate state machines into high performance C++, and it is free.
For a typical hydroelectric dam, kinetic energy is not particularly important (although smaller kinetic hydroelectric plants do exist). The relevant factors are pressure (determined by the hydraulic head) and volumetric flow.

In ideal conditions, if you have two sections of identical pipe, and a turbine in the middle, water flowing through the pipe will not change velocity (incompressible fluid, and none is gained or lost), yet the turbine can harvest one Joule per cubic metre per Pascal of pressure.

This is the predominant principle by which a dam works; it creates a large pressure differential, and then drives a turbine at a relatively much slower velocity than the maximum possible by converting all the GPE to KE.

To adapt this to your chutes idea. Water will not pour down the longer chute significantly quicker than the shorter one, yet if you fill them, the longer chutes will have a proportionately larger pressure at the bottom. Thus a flow of 1m^3/s will deliver proportionately more energy across a turbine which reduces the pressure to ambient.
Why we're making the age of our journalism clearer at the Guardian
> But who wants to sit idly and wait for three years for a language to evolve?

That's not what I meant at all.

Look, I am not trying to invalidate your experience. Nor I am implying you should wait 3 years for things to get fixed. Nor I am saying that Elixir is better than Rust.

I just want to point out that, for someone starting with or using Elixir today, their experience may be different because 3 years is a lot for a language and ecosystem where v1.0 was only 5.5 years ago. Deployment involves many concerns and even if some particular scenarios have not evolved accordingly, you can be sure others have. The same applies to Rust and other languages, they are improving all the time.
Variable names are a good thing. When I look at someone else's code (or my own, 6 months later) I do not want to see @1, @2, @3, and so forth. I don't care if it's some existing mathematical notation concept or not, we're not discussing lambda calculus here.

Naming things properly is a skill we all need to have as programmers. There are (multiple) reasons we don't call things k, d, j, z, o all over the place anymore.

And for the record, I actually prefer λx. λy. x instead of λ λ 2. We do not need to be as terse as possible when writing programs or mathematical statements. This is especially egregious for Ruby, a language that has been valued for being quote, "elegant".
A Look at Python, Parameterized
> Nobody has a moral obligation to stay in their home country when a much better quality of life is achievable elsewhere.

When using that model, is there any mechanism for the quality of life in their home country to ever improve?
> So what are they doing with that? How can they verify it? Are they actually logging into your email account with that?

Well, of course.

> Surely (BigCompany) measures would prevent that?

What do you mean?
Show HN: PHP framework with only 1062 LLOC
> It's been done before.

When was that?
This is why control > salary for me. I would much rather (and do) work at a smaller company making less money, but where I have real input in the company itself.

We routinely have clients ask for more tracking data on users and we explain/teach why it is a bad idea. In some way these FB stories help me, because I can point to these articles and ask 'do you want to end up associated with this?'
What made me wonder: Single developer setting up app with a bunch of microservices in the backend claiming low maintenance, would really be interested in an evaluation 2y in the future.
I just went back to sending email to myself -- it's pathetic.
I've written a small PHP framework based on middleware and DI - it makes it flexible. Thanks to its tiny code base, it can be interesting for everyone who considers using a framework but wants to have code fully under control.
I agree and disagree.

The more features the language has, the harder it is to read.

And using @ for positional arguments when it’s already used for instance variables is a questionable choice. But on the other hand, the syntax for these blocks has always been clunky.

But Ruby is all about options. You can do things the way you want, when you want. That’s the happiness you achieve. But it does become more difficult to read for newcomers and devs not up on the latest updates, which is a major sacrifice.

Some of these new features are blessings though. The safe navigation operator saves lots of checks and I wish I had it in JavaScript and other languages (rather than checking for a property first).
I never gave mine, and haven't seen that in years. Not that I think they're a decent company.
To me it's an expletive.
Proposed National Right-to-Repair Law Is Great but Only a Start
Overusing list comprehensions and generator expressions in Python – Trey Hunner
I've dropped you an email, it doesn't seem to handle jobs at the moment but I'd love to explore this with you further.