skysight-inc/HackerNews huggingface dataset:
It is called a hyperbole, a literary device where you deliberately use an obvious exaggeration to make your point.
I wouldn't consider up to 35% to be worth of the disqualifier "only" - that's a pretty huge reduction, even if we'd like it to be much more.
Looks like it is the power settings you’re talking about

https://support.google.com/mail/thread/4171361/the-gmail-and...

If you’re looking for gmail, it’s up to google to handle pushing notifications. This should be happening through firebase, but it will be the same on any platform/OS. If they’re not pushing emails on arrival, you won’t see messages.

If you’re not using some sort of push notification, as with another app, you’ll have to use polling which means that you’ll only get new messages each time the app polls the server.
What you said about releases is somewhat true, but I’d like to clarify.

It has absolutely changed a decent amount over the last few years. Because it used to suck. It’s not really in flux, more like being improved because everyone knew it sucked. It’s in a much better state now and I’m very happy with it where I wasn’t before.

Also, I would say that “in flux” isn’t a proper characterization because it was always backwards compatible. Nothing broke, they just improved the experience through better methods.
They've had 5-10 second page load times for over a decade now. I just don't get it. Not fixing search I can understand (they want you to stay on the site longer and not just find what you want and dart), but a regular page load I just don't get.
1Password for Linux
Perhaps those orgs use Google apps?
Show HN: OCR API made for Data Scientists incl. Python SDK | Colab Notebook
"Where would we rather spend that "cognitive load"? Snapchat?"

World is getting more and more difficult to deal with, renting the public bike in London now requires accepting a 42 page document.

I deal with more 'agreements' "lisences" and "acceptable use policies" in a week than my father did in a year.
I am bummed out to see that this is the top comment. I don't doubt your experiences but I hope that other people do not latch on to this and use it as a strong argument against using Elixir. All of these complaints are skin deep and kinda petty, to be honest.

> Tooling is just terrible. The VSCode plugin is crap, kills the CPU unless you disable features. There is no IDE from jetbrains.

This is a bizarre criticism of Elxir the language. There are a lot of developers out there who prefer a more lightweight editor and do not want the bells, whistles and crutches of a heavy duty environment. I would never complain about a language just because an IDE does not exist for it.

Tooling in Elixir is really some of the best I have ever used as far as the consistency had with mix, hex, hexdocs, etc...

> Also, I've read some comments where people mention "we don't need redis", "we don't need workers" everything is so much easier.

You can still use all the same battle tested tools with Elixir... but it is true that there are lots of situations where those things are genuinely not needed thanks to some of the things that come out of the box on BEAM.
Fierce Nerds
Hackers behind Pipeline attack received $90m in Bitcoin before shutting down
Thanks for saying this, I’ve been following internet police advice since the “never get busted for weed again” DVDs and have been pulled over tons of times. This advice is what I follow myself based on those experiences. A lot of this “do not consent” or whipping out the phone immediately to film stuff is premature and only serves to put you in a bad situation. When you really have reasons to keep the cops off your trunk, these tactics aren’t feasible.
this. I had piloted a project in Elixir a few years ago. It wasn't until I really learned Erlang that it became a pleasant experience. In the end it was replaced by another team in another language.
This is awesome and hard work. As a side note, seeing the screenshots made me remember how much I miss my old Handspring Neo PDA and it's somewhat wonky 16 tone gray screen, and the old PalmOS.

Old computing has a certain charm to it. Is it limitations, aesthetic or the simplicity? I don't know.
Seeing fiat currencies rasked this way is quite eye opening!
Is the issue that the store built a checkout dependency on google analytics to force people to disable uBlock or attempt to force uBlock to allow google analytics for this domain?
More context: My Hyundai i20 can go almost 700km on a 40L tank. (I don't drive efficiently)
So here's my experience as a hobbyist.

I really enjoyed using Elixir when it gained some traction around 2017-2018 and found the language to be beautiful. The documentation is also great. Here's a few reasons why I never kept using it for my own projects.

Most of the time Elixir feels like overkill. It's easier to use Node.js or Golang to create simple services or prototypes. The mental overhead of having to go from an imperative language to a functional one is high. Once I had paid that cost and gotten over the learning curve, I found it exhausting to write and didn't really feel like I was getting a lot of value.

Take BEAM processes and supervision trees for instance. Almost all of my projects are containerized, split into different services, and have some kind of redundancy on top. When I was deploying Node.js projects onto VPSs I almost always used Docker, systemd, or pm2. Once I started working with AWS regularly, I was using ECS and Lambda for everything. The ability to easily create discrete services and have redundancy for those services meant that I didn't really get a lot of value from having this single Elixir instance that is responsible for many things.

Take ETS: when I started using Elixir, I already had years of experience using Redis and preferred it to most in-memory data stores. I tried to give ETS a shot but found myself wanting the Redis API over and over. Thankfully, the Redix library was excellent and had great support for almost all Redis features, but it always felt like I was using Elixir incorrectly by not utilizing ETS.

Some other points that have already been iterated in other comments:

* Packages are very hit or miss. Sometimes a package will only have an Erlang counterpart and coding efficiently becomes harder if you don't know or understand Erlang well

* The IDE tooling is also hit or miss :( It sucks when your IDE starts to freeze or doesn't understand how to autofill certain things

* Environment configuration is kind of a pain. In the beginning it was really hard to tell what the initial starting point of my application was and how to feed in configuration values to those different parts of my app. I wish this part of Elixir was easier.

* Phoenix was just too much. It always felt like a massive framework and I would rather have had something closer to Koa (Node.js) or Mux (Golang).
Where are the correct answers for the Cluss test?
I recommend you setup a landing page and get your own custom email domain. Doesn't take long, it's cheap to do, and will help move one one level above the random spam emails employees at large enterprises get.

Even then, having your emails being ignored is pretty standard, just from previous experience I'd expect to send out hundreds of emails before getting any kind of response, so a warm introduction if you can get one is much faster.
Personal risk? Law enforcement in the US is not as dangerous an occupation as their unions would like you to believe. And it's not like police are preventing crime. They're like janitor who come along after the crime has been committed.
The only thing I don't like about Elixir is the fact that it doesn't come default on most distros so to use it even for scripting I need to pull strings to get it approved. Otherwise Elixir would replace Ruby for me wholesale

The comparisons to Ruby are a bit superficial. Having written and then torn apart highly abstracted code in Elixir, I would always try to keep my code as low abstraction as possible in Elixir which I need not really do in Ruby. Otherwise I find debugging concurrency problems very difficult (and yes, you can still create many concurrency problems in Elixir). If you are doing single-threaded stuff, there is almost no reason to use Elixir. I do like Phoenix better than Rails, but only marginally
It generally breaks down to don’t brake unless you have to, and know & use the performance characteristics of whatever you’re driving.

This might mean slowing down while anticipating stoplight changes, curves or congestion behavior so you can just keep rolling, not accelerating over the top of a hill or entering a decline with excess speed, leaving a good distance to the car in front and so on.

Also knowing the efficiency characteristics of your vehicle. For ICE cars, generally running in high gear/low RPM. Not going fast. Engine braking is also braking, clutch in or shift to neutral while rolling downhill might help. But obviously use engine braking on very long declines, so you don’t burn out your brakes. Prefer regenerative braking rather than mechanical braking in battery vehicles with this feature. This is generally done by changing speed slowly, which requires that you think a few seconds ahead. Don’t accelerate hard if your engine/motor burns more energy than if accelerating slowly.
> Hydrogen can be refilled quickly, in minutes

Only if the gas station has enough hydrogen at the right pressure. After a few cars it'll need 45+min to build up pressure again. The gas stations are really expensive due to the problems, plus there are more restrictions on where they can be placed.

Hydrogen for cars is great for companies such as Shell. For the foreseeable future they expect most of the Hydrogen to be created using non-green methods. Even if it's green, you'll need way more green energy (e.g. wind / solar). Way more profit to be had.
A better way to learn a new codebase
I use Elixir and don't regret it, but I'm still mostly in Erlang.

I regret "Elixir" the language itself. I feel they should have added a few more features to Erlang, like module parameters, and not bothered with Elixir.

It makes "Erlang" look superficially like Ruby and gets people who are ill-prepared to understand the Erlang mindset into the Erlang community.
It's so annoying that when talking about poetry and religion, the author just has to involve current politics.

> Islam is regularly diagnosed as a “cancer,” including by General Michael Flynn, President-elect Donald Trump’s pick for national-security adviser, and, even today,

This was in the middle of a paragraph about new-age books. How is this relevant? It's so annoying how everything has to do with modern politics.
It has a similar relationship to fossil fuels as electric cars.
A Comprehensive Survey on Transfer Learning [pdf]
It's indeed beautiful... But that sensation only lasts a few hours (in my limited experience), whereas living the mundane lasts a few years.
Plus the folks here probably forget what poverty looks like. In areas with no infrastructure the only way of getting energy is to literally carry it home for your stove or motorcycle. Gas is ideal for these cases. Hydrogen cylinders maybe? Batteries are definitely a no go to transport energy.
"Company developing Mac Pro desktop with 40 cores, new Mac mini"

It will be interesting to see how close the rumors are to fact when real hardware announcements happen. Given how fast the M1 in the MacBook Air is performing for tasks like video editing I wonder if they will really need to push to such extremes as putting 40 cores in a Mac Pro -- unless they plan to edit four 8K streams at once?
But if they have the support of their home state, even these restrictions won't impact them much. They'll be issued false identities for use abroad, and almost any state would be able to issue an identity which could fool KYC requirements at a bank.
I don’t think that’s the huge risk you think it is. The cells are encapsulated and the lithium metal (in very thin sheets between non-flammable solid state electrolyte) is not exposed. Naive fire departments spraying water on an oil gasoline fire would cause much worse damage.
887.5km = ~551.46 miles
I'm using Localazy for pretty long time and from what I have all tried I found it to be the best, have plenty of features.
And after all I can host several apps for free, up to 1000 phases for free, no matter how long they are.
My app users who help me translating also found it easy for use.
My highly recommendation going to Localazy
Tangentially- Korean taxi driver talking about using a hydrogen Nexo around Seoul: http://www.koreaherald.com/view.php?ud=20210405000819
"There is no IDE from jetbrains"
Is that now a thing that is important? I've only just started using an IDE from them - and I don't see how it's miles better than say vscode?

This whole thing sounds very much "ruby good, elixir bad"
As a business, you just have to use it. Whether it sucks is irrelevant as that does not affect the reason why you're there. I've given up on thinking GMaps is in any way accurate anyway, since even if the business owner somewhat cares, they won't remember to update it immediately.

Outside of some core products, Google software simply accumulates cruft and bugs and, I think, is rarely updated at all. They'd rather release a new product than make an existing one better.

This sounds painfully familiar.
Wait until you hear about data science IN law enforcement
I didn't really pick up on it until I decided to take my son through Thick as Brick and literally any album by Yes. They're just ruined by that small gap.
> China uses GCJ-02, sometimes called Mars Coordinates. Part of GCJ-02 is an algorithm that obfuscates the results

Why would a space agency use a coordinate system to obfuscate results on another planet?
I drive a Prius, it's a skill to drive efficiently. The main tip: do not use the gas pedal if you're going to brake soon anyway. Think of the brakes as wasting gas, then you'll use the brakes sparingly, and the safe way to do that is by not accelerating unnecessarily.

Just think of this. You see some kid in a red sports car at a stop sign. They blast off quickly, then after one block they brake hard for the next stop sign. That's wasting gas, brake pads, and creating more emissions in that area too.

Other than that, accelerate slowly, watch your RPMs, stay around 60 mph, take it easy on hills, there's a lot to it, even without a Prius Regen style battery.
Arches seem to be notable because they are the shortest part of the erosion process - but still last years.

My take: A quickening erosion cycle could see an accelerated creation of arches, providing the cycle hasn't been altered eg: more top-down erosion.

It could be that an accelerated process is still happening too slow to see new arches. It may also be that climate change isn't strongly manifesting itself this way.
Aluminum ion batteries are not actually any better than lithium ion. They’re worse.

Aluminum air batteries are also worse than lithium air batteries.

We have existing lithium ion cell chemistries that allow 350-500 mile electric car range and battery lifetimes well into 500,000 miles, possibly millions of miles.
So I submit my scam app as "MichaelSoft". Given how many scams remain on every app store, it's clear these companies don't actually want to address these problems because it's not actually a problem for them, it's just a cost center. Apple can tout their "numbers" (https://www.apple.com/newsroom/2021/05/app-store-stopped-ove...) all they want, but there's no way to verify them. They can make up any of these numbers and nobody can say otherwise. It's all smoke and mirrors.
I love Elixir, and personally like to use it for hobby projects, but I don't dare to use it in anything I plan to make a big deal out of. Not because it's bad, but because hiring another Elixir developer would be expensive as hell.

It's an amazing language but it's hard to hire for. I wouldn't want to pay someone the kind of money I get paid for it.
Downvoting because this is dehumanizing rhetoric, the kind used to rationalize all kinds of violence and oppression of a group of people. This kind of demonizing of one side or the other is exactly what I’m objecting to; both populations should be humanized and considered with empathy, neither side should be characterized as demonic or subhuman.

No progress will ever be made in resolving this conflict if one side or the other is dehumanized and has all the blame heaped on them. It is unfortunate that Gazans elected a party with an explicit platform of genocide against the Jews, yes. Its still not appropriate to dehumanize them is and it’s definitely not productive.
I've written a lot of server-side Kotlin recently. No dependency-injection framework. Our `main` method does the wiring up explicitly in code. No magic. The wiring up code is very straightforward and not very long. I would not go back.

In principle we could do the same in Java. The wiring code would contain the word `new` a lot though.
Of course at the lowest level it's "explicit" as in you see the API used to implement it.

But in practice there's nothing explicit about it, because any function can yield and you don't have to explicitly know it did.

Lua is heavily used to script games, and you can see scripts like this there:

walkTo(desk)
pause(3);
turn(180);
say("I changed my mind, can I come with you?")
response = promptPlayer("OK, come", "No, stay");
...
...

Notice that every single one of those commands is not instant. It takes some time for it to happen, there's animation, user prompts, and so on.

All of this is happening async. But you don't have to do anything about it. You're writing a function, and the API for it yields where it has to. For you, all that's implicit.

It's literally identical to yours in practice, but it doesn't return promises. It yields natively.
I have been following fully remote job boards for a while and Remotebear is the best job as it covers all the leading fully remote tech companies.
You Probably Won't Change Your Mind After Reading This
You can use alpine.js. There is even a way to integrate it with LV: https://dockyard.com/blog/2020/12/21/optimizing-user-experie...
I can't help thinking that "fierce nerd" and Asperger syndrome go together. There will be some random Steve Jobs assholes as well but I think they are the exception.
Thank you for fleshing out the comparison between HSTS and encrypted email. I just have a couple of points to add.

1. For the avoidance of doubt, there is a proposed "HSTS for email", but it doesn't provide end-to-end encryption (so it's not particularly relevant here). The technology I'm talking about is MTA-STS,[0] as described in RFC 8461, which you probably already know about, but it might be new to other people.

I'm not sure how different the dynamics are between the web and email, though. Surely there are more operators of web servers than email servers? Also, over 90% of the email client market is attributable to Google, Microsoft, Apple, and Yahoo! collectively.[1] That doesn't seem very different to the situation with browsers.

2. I think it's worth highlighting that if a user is shifted from HTTPS to HTTP, that may mean that their password (or session cookie) is being sent unencrypted to/through an attacker. Once the attacker has this, they can access all the details of a user's account, which, in the case of webmail or a forum, includes all previous messages and grants them the ability to send new messages as that user.

That seems like a worse failure mode than just losing the privacy of a single message, and I think people are just as likely to die if you leak information about them over insecure email as over insecure HTTP. In both cases the threat model would assume that the adversary is recording everything, all the time.

[0] https://scotthelme.co.uk/improving-email-security-with-mta-s...

[1] https://www.litmus.com/blog/email-client-market-share-infogr...
pretty cool but overkill

two public blogs generating random articles and containing encrypted messages would accomplish the same
I was surprised not to see any mention of Burke & Hare under the “See Also” section: https://en.m.wikipedia.org/wiki/Burke_and_Hare_murders

These guys started out doing roughly the same as those doctors - robbing freshly dug graves for anatomical study - but they moved on to killing to provide the bodies instead. Pretty grim
Retort with “well I hope there’s other motivated candidates, if there wasn’t it means this place sucks”

Perhaps motivated also implies “just as talented as you” which might give you some room to explore. Ask what they have that makes them looks as good as you. That could work to your advantage if they stumble on it or are super vague “just as many years of experience “ means nothing. 12 years or 6 sessions of 2 years ago experience?

Course it could also blow up in your face as the recruiter talks themselves into hiring the other person.
A Pull Request Manager’s Perspective
If by "electric" you mean "Prius", you're right.

Tesla's and similar cars have great acceleration because they support massive currents at high voltages. They need this to support fast charging, the incremental cost of adding a high torque motor is small.

Hydrogen cars have tiny batteries that don't need to support fast charging. Like a Prius.
Same question from me also. Also, hydrogen is highly explosive, so how can that be safely used in cars without detonating a la Hindenburg whenever there's a collision?
>Anyone have some insights on this? The efficient driving tips that is?

Basically drive like you have no brakes.
Ask HN: Book recommendations based on a book's citations
Is there a service/app/site that offers recommendations on other books based on the citations that are found in a book you liked?

I've started noticing that the books I have read and liked tend to mention authors of other books that I've read and liked. Tversky and Kahnemann come up in a lot of books as an example, I like to read non-fiction mostly. So that lead to new books by the two authors that I've enjoyed.

That got me thinking that you can possibly apply a type of pageRank algorithm to citations or toss the connections in a graph database and see the number of relationships between books (popularity based on citations) and work your way backwards from the books you liked to new books that are connected.

Wondering if you've ever come across something like that that you can recommend?
Autonomy and ride sharing is the only answer to this problem. Most people who live a dense European town are not driving long distances every day. SO the should just rent a car on the days they need one or take an autonomous or non-autonomous taxi. Those cars do not need to be parked on those specific streets at night.
I almost feel like pushing these extremes is a “because we can” sorta thing.
They could also hire people to do that necessary job.
Can you explain your use of “exculpatory” here? It’s a Fantastic word and not part of my every day vocabulary, but I can’t quite see how it fits.
Do IT professionals experience imposter syndrome?
Interesting, I've had the opposite experience. I get paid a ridiculous amount for Elixir work because finding experienced Elixir devs is so difficult. Most of the job offers I get for it I avoid because I think "there's no way this company is going to last longer than a year paying that much for developers".
I just bought a Pixel 4a -- so I could put Graphene OS on it. I don't presume the Graphene fan club is responsible for anything beyond a small percentage of the Pixel sales but Graphene does require a Pixel handset (at least for now).
I don't think this is something endemic to the West, or even America in general. America and the West has produced a lot of upper-case Philosophy, like Satre and Camus (although they're French). This seems more like a problem of our current moment, where previous religious doctrines -- like Catholicism, Orthodox Islam, & traditional American Protestantism -- don't really fit anymore, and new ones haven't taken hold yet. Mix that with our very busy and efficient culture, and you get all of this mindfulness stuff.