skysight-inc/HackerNews huggingface dataset:
The way to fix app "subscriptions" is not to charge more (or less) but to fix the customer-hostile structure of app "subscriptions".

The big issue with app "subscriptions" is that they don't actually work like subscriptions.

Before the digital age, "subscription" used to mean (and for physical products it still means) that you get regular delivery of something as long as you pay. If you stop paying, you no longer get more stuff, but you get to keep whatever you already received. You don't have to return your back issues of the newspaper when you cancel your subscription. Arguably TV subscriptions have always been an exception, but functionally they're not because you can record TV.

App "subscriptions" are different. Developers like to emphasize how they fund sustained future development of an app, but the reality is that when you cancel you usually lose access even to current features (you arguably already helped pay for).

The way app subscriptions should work is that you can perpetually keep using whatever version of the app was current when you stopped paying (Jetbrains actually does this, and I salute them for it: https://sales.jetbrains.com/hc/en-gb/articles/207240845-What...).

The current model is really "app rental", and it's inherently customer-hostile. Playing with the pricing does not fundamentally change that.
Really great to publish these builds and GPU suggestions. Putting together a system that works can be really frustrating, and knowing where to start is really helpful.

I've gone with GPU spot instances for my personal experiments. The key is to be able to bring up a machine in a couple minutes so you're ok with always tearing one down. A combination of ansible and some scripts that push code around helped a lot to create a useful environment for experimenting.
I wrote some Perl code once and it looks like you need more than a passing familiarity with the language to create code that is not just write-once.
Not likely to be many. They were never available in a rad hard form. Mil spec micros tend to be old platforms at this point. The most sophisticated was an old PowerPC and there is a VHDL SPARC clone that is popular for ASIC and FPGA implementations.
> If you take the geometric product of a force vector and a displacement vector, the result is the sum of a scalar and a bivector, both with the same units of [force]·[distance].

This part is where I have problem with GA: what the hell is the physical[0] interpretation of such a sum? For example, a four-vector <p_x,p_y,p_z,c·E_k> (momentum and kinetic energy) can be thought of as kinetic energy being the temporal component of (4-)momentum, but no similar interpretation seems viable to combine work and torque into a logically unified quantity.

0: I'm not sure if this is the right word - the interpretation as single unified value with no special-case treatment of its components might be another, equally not-quite-right way of putting it.
When I stopped coding, and started thinking. Turns out hacked together stuff is slower to produce than thinking overnight and getting it right.
could probably hot glue the SD card in place, I used to use a lot of hot glue for extremely rudimentary waterproofing
I imagine that the pitch for Tesla includes some answer to “who cares?” quite easily. People who want to reduce emissions is a pretty big audience right now.
I love that guy, and you're right. So many of his projects is him trying find a different way to locomote a flame thrower.
Yeah, which is why I stick with it even though they just butchered a few areas of the UI (most notably the home screen). Fortunately they seem to be listening to reviews and fixing things.
BitTorrent has encryption and most clients use it by default. The problem here is that you can't really have something that's as wide open as the BitTorrent network but at the same time impervious to "bad guys" like copyright holders and ISPs.

In other words, how would you authenticate peers? How would you prevent ISPs from mitming your encrypted p2p connections if you have no authentication for them, and you in principle can't have any?
I don't think that's fair. Minecraft is great, but there's no reason you can't gamify learning for your children. Well made educational games (i.e. gcompris, Kahn academy kids) absolutely have a place.
Password reset is a rare event, so it has extra mitigations:

1. Extra security checks. For example, if you buy a new laptop and use a coffee shop's wifi try to reset your bank password, they will lock your account. You will have to call and talk to a person and give extra personal information to get it unlocked.

2. Notify the user about the password reset. Use email, text, phone call, and postal mail.

3. Automatically lock the account if suspicious activity occurs in a time period after password reset. Examples:

- Orders over $100 shipped to new addresses.

- Risky transactions: buying gift cards, buying plane tickets in foreign countries, changing the delivery address of a shipment.

- Using a known device (with cookies/fingerprint) and the old password.

4. Require extra confirmation for transactions. Examples: re-enter credit card numbers, security codes, and personal id numbers (SSN in USA).

5. Preserve user data so it can be restored to the state before the password reset.

These mitigations work well enough for protecting accounts from fraudulent password resets.
The suspected failure mode was vibration of the connector’s metal fingers away from the SD card’s traces, breaking off power and/or data.
Hi Scott,

That's a fair point. I will edit the comment to clarify, since your quote will have the original. Thank you for checking it out and sharing your thoughts!
Completely disagree. The professor did nothing wrong and shouldn't have to take the fall for anyone.

It's ultimately a question of ethics if the scenario is as you play it out. Is it ethical to effectively declare your guilt when you are innocent.
Have a look at MSR.
> What a world when you can't even trust the spec sheet. What's next, 10 watt class drives that pull 20 watts? 3-year class warranties?

Just like how internet speeds are advertised ("Up to 300 Mb/s").
I see. Thank you! By the way, I have not thought much about it, so in case you may know: would not it be possible to implement this in a way that allows swapping the hash function? So for example when we run into issues with SHA-256, change the hash function to something else.
Police are probably paid low enough that they have to schlepp hours into town for their job and as a result they probably enjoy not being required (by some property loss threshold) to help the tech elite. If the constituents (not the governments) want to fix bike prevention they need to pay for a local police force.
The Sovereign Individual Investment Thesis
Yes, the UK state has implemented far more egregious privacy violations than a national ID card.
A client can do that optimization locally, but there's no discovery mechanism in the protocolto find additional infohashes that contain some of the same files . But I suppose torrent indexing sites could offer something like that.
That makes zero sense. How much of the entire internet should have been bittorrent to live up to the "hype". Also what hype are you talking about? I only remember bittorrent gaining traction because it worked. Where is your idea of hype coming from?
> People could (if police isn't interested in provoking crime which is illegal in some jurisdictions) plant nice looking bikes with transmitters, wait for them to be stolen, and follow the bike to what's presumably some kind of stash of stolen bikes.

Number One Rule of Internet Legal Advice Forums: "No, that isn't entrapment."

https://en.wikipedia.org/wiki/Bait_car

Those bikes would be equivalent to bait cars, which are well-established tools to catch car thieves. The car doesn't do anything except sit in a "bad" neighborhood; everything else is entirely the work of the would-be thief. It's about as far on the good side of entrapment as you can get without someone's actual car being lifted. The reason police don't do it for bike thefts is because police have (or think they have) better things to do than hunt down someone's Huffy.

> Bait cars are not considered entrapment because they merely afford criminals the opportunity to steal the car; entrapment, on the other hand, constitutes law enforcement persuading or encouraging a person to commit a crime that they would not have committed otherwise.

https://en.wikipedia.org/wiki/Entrapment

> Entrapment is a practice whereby a law enforcement agent or agent of the state induces a person to commit a "crime" that the person would have otherwise been unlikely or unwilling to commit.[1] It "is the conception and planning of an offense by an officer or agent, and the procurement of its commission by one who would not have perpetrated it except for the trickery, persuasion or fraud of the officer or state agent."[2]

"But officer, the bike was just sitting there!" doesn't rise to the level of persuasion.
Cannot really lie here: https://mlperf.org/
Or maybe higher levels have had a cost/benefit analysis before letting this happen?
Rust and Smalltalk are perfectly complementary
Even if that was the case, have you actually read the letter? It alone is so ridiculous that it's worth condemning.

Hell, I think this bit does it alone:

"It is simply unacceptable for faculty to use words in class that can marginalize, hurt and harm the psychological safety of our students"

Like, what? Are they going to outright ban all foreign words that could potentially be misunderstood as offensive? Will Kant need a rebranding to be allowed in class again?

It's unbelievable ethnocentrism and the fact that they actually have the gall to claim that they're doing it as a part of addressing systemic racism has to be the cherry on top. This is literally the same line of thought that leads to asking others to anglicize their name because it is offensive.
Ask HN: How have you successfully managed upwards?
I've noticed a pattern in my professional life I'd like to break:

Some of my flaws:
- Not padding estimates enough
- Agreeing to to much (and too wide a variety of work)

Pattern:
1. Place says all the right things (we work on tech debt, testing, etc)
2. I start working there
3. I do the things in the flaws list above
4. (1) was a lie, scope constantly added, never time for anything
5. Leave for new place

Some of this is definitely my fault, but some of it seems to stem from:

- It's hard to push back when the power dynamic isn't in your favor
- Our industry is young
- Management seems to want to "churn and burn", even at small companies. Deadlines over everything, even when times are good

This leads me to my question:

How have you successfully "managed up" when you were an individual contributor and didn't want to lose your job, but management politely patted you on the head and acted like they knew better. Do you build relationships? Get them to like you? Work lots of overtime? Keep quitting until you find a place that isn't about churn and burn?

I'm tired, HN. I'd like to make at-least-ok software in 40h/week and have a life outside of my work laptop.

Thanks for your time.
Führer command! Suffer us to obey!
Their mission statement is to foster long-term thinking. It wouldn't be totally ridiculous to argue that the slow pace is a feature, not a bug.
> Power use and acoustics are listed in WD datasheets

Given the fact that they lied about RPM on their datasheets, why should anyone believe other pieces of information on their datasheets are correct?
Reactive programming coming from OOP was it for me.
I was curious about the rationale for this, so I did a quick search on chrome's issue tracker [1].

According to https://bugs.chromium.org/p/chromium/issues/detail?id=106364..., it was removed because it didn't actually stop sites from autoplaying video:

> full autoplay blocking is counter productive as images and <canvas> can do "video" playback just fine. We had this issue on mobile and ended up enabling muted autoplay there to avoid that issues.We found many websites having 100MB gifs that could be one order of magnitude smaller when implemented as <video autoplay muted>.

(Disclaimer: I work on Chrome at Google, but not on media.)

[1]: https://bugs.chromium.org/p/chromium/issues/list?q=media%20s...
This sort of misrepresentation should be outright illegal.

Why does it feel like big corporations are just getting more blatantly evil these days?
UPDATE:
The Ardour community says they use PayPal because of the micropayments rate [0], which PayPal says is 5% (6% for crossborder transactions) + $0.05 USD per transaction [1].

[0] https://community.ardour.org/about_subscriptions
[1] https://www.paypal.com/gf/smarthelp/article/How-can-I-update...
The Park Tool youtube channel is good at explaining things in a lots of detail without being convoluted. It should cover 95% of what you'd need to learn. The hardest part is trying to figure out what components are compatible with what. There are more standards for bottom brackets than there are for character encoding.
Thanks for sharing. I also negotiated a 4-day week (and love it), but it was after I'd been at my current company for 4+ years. It's encouraging to hear that employers are open to hiring people at 4 days off the bat, because I'm never going back. Maybe it's hard to tell at this point, but is your salary pro-rated at 80%?
You forgot to mention the joy of patents.
Again it’s not small potatoes if the protocol is widely used. There is no strict definition of what kind of data can be used with BitTorrent. And because you only know of a few public examples doesn’t make the protocol unused, abandoned, or any less significant.
Learning the [1] Unix Philosophy. Writing & Using small tools that can be piped together... was a huge AHA moment for me

[1] https://en.wikipedia.org/wiki/Unix_philosophy
About one tourist a week dies in Hawaii doing touristy stuff. Mostly snorkeling, but occasionally hiking or climbing on rocks near the ocean. My recollection was that in Maui there was a mix of dangerous areas with warning signs and dangerous areas with no signage at all.

https://www.civilbeat.org/2016/01/death-in-paradise-is-all-t...
They’ve aleady paid income tax to help pay for GPS!!
This could also just be a mistake. There's often regressions or bugs in mobile chrome.
That makes sense as 'pay what you think it's worth'/'can afford', both of which I think I've seen, but a city isn't both 'developing world' and not based on individuals' income or whatever.

And now I quote that, is that the real wording? 'Regular' vs. 'developing world'? Idk, I won't speak for others, but I wouldn't phrase it like that myself.
I wish the Pi had a second sd card slot, so you could use it to write its own sd cards. (Though I suppose you could use a USB SD reader.)
You're confusing airlines with manufacturers though. We're talking about an airplane design here, not the operation of it.

Effectively there are only two international long-haul airplane manufacturers (i.e. producers of planes that would compete with the OP) – Airbus and Boeing. That seems like "limited market participants" to me.
When real audio 2.0 was released it was possible to get the encoder. So back in the mid 90s I ripped Dark aside of the Moon to wave (I had a massive SCSI disk) and transcoded it to the smallest settings. I got it down to two 5 1/4” disks.

I revisited the experiment a few years ago here:

https://virtuallyfun.com/wordpress/2017/04/20/getting-first-...

Now I’m wondering why I didn’t go all the way and make a custom player...
Not a viable solution in the US. Most ISPs operate on exclusivity agreements, and like 90% of users effectively have only a single choice of ISP for internet of a reasonable speed.

A better solution would be to have rules to make that kind of throttling illegal, but we've seen how that played out.
> victim of central banks diluting their dollars with printing.

So, nobody in the EU or North America, then.
Some more recent ones of note...

0. When I learned how to model systems in TLA+

1. When I figured out how to structure programs using monad transformers... sort of the moment where I started reasoning algebraically about programs on my own

2. When I learned how to specify propositions in types and verify my designs and programs
WFO nickels and dimes you on equipment. I can bill out 300k in hours a year but getting a company to spend $1,000 on monitors, chair, keyboard, etc. is like pulling teeth. They expect me to work on a 14" laptop and maybe an external monitor. At home I can use my setup.
> ... Perhaps this relates to the high level of interest in Rust ...

I would have loved these blog posts regardless of what code was actually being optimised.

They offer a fascinating glimpse into a workflow that requires expertise, experimentation and creativity.

Sadly something that most developers can't engage in very often, due to the nature of their work or time constraints.
Tangential but I find it interesting how the old ad shows the machine and explains why it is interesting while the new one has detail shots, buzzwords and epic music.

I guess it’s just to catch the eye and then one can find all the info later, but still.
I don't think it's very big in the server side community, but the mobile development platform Flutter [1] has taken off and we've enjoyed it so far.

Dart is alright as a language, but it doesn't interoperate very well with other systems due to it's lack of runtime-reflection, just try parsing a [2] JSON message!

[1] https://flutter.dev/

[2] https://medium.com/flutter-community/how-to-parse-json-in-fl...
Reminded me of this: http://www.ashidakim.com/zenkoans/78realprosperity.html
Thank you for your comment. Yes, I'm planning to allow running third-party apps on the platform (the exact delivery options and relevant architectural details are still under consideration). My understanding is that using JWTs is the current best practice and much preferred way for authentication vs. the session-based approach. The platform that I plan to build should be both highly scalable and highly secure. I think that session cookies is not the right approach for these requirements, even if I would not need to allow running third-party apps. I'm curious about what people here think about this and hope that they will chime in. (I also would need SSO, external IdP integration, clustering, MFA, maybe passwordless authentication etc., hence my preference for managed services like Auth0. The idea is to focus on my core competencies and outsource important but non-core services to relevant solid providers, based on availability and feasibility, at least, for the near-to-mid term.)
Good to know for high-vibration environments. I may try epoxying the SD card into place for my telemetry experiments.
My understanding is it's complicated because of benefits. 32 hours is considered full time by my employer's insurance company, any less is part time. You can pro-rate salary, but benefits are mostly either there or not.
Powershell? (I've done windows most of my career, but "shell" would apply anywhere).

It always seemed so lame compared to neat new functional languages or distributed actor frameworks. And, not being much of an ops person, I almost wanted not to be any good at powershell (or any shell) so I wouldn't get ops assignments.

After getting familiar with it though, it's improved my workflows and ultimately quality of life. I'm not only more fluent in ops now, but I also get to spend less time on it, which is what the rationale for not learning it was (write a script once and never have to remember what I did when creating a new environment).
> Unfortunately the performance charts are completely devoid from reality, and in particular the discussion on tensorcores may be true from an instruction count perspective but does not reflect any third-party benchmark I’ve seen. For example: https://lambdalabs.com/blog/2080-ti-deep-learning-benchmarks...

The performance numbers posted here appear to almost exactly reflect the LambdaLabs numbers.

Lambda Labs: the RTX 2080 Ti is 96% as fast as Titan V, 73% as fast as Tesla V100 (32 GB)

timdettmers: RTX 2080 Ti normalized to 1, Titan V looks about 1.1 to 1.2, V100 is just below 1.5

> for example, see this thread from right after Nvidia announced an 8x improvement in speed on imagenet in tensorflow for V100

Well a non-NVidia person managed to get it up to just above 4x improvement without "using unreleased libraries from NVIDIA". From the same thread: https://github.com/tensorflow/benchmarks/issues/77#issuecomm...

In my experience NVidia benchmark numbers in deep learning are rarely lies - they are highly optimised, in optimal conditions and rarely achievable in the real world. About what you'd expect from a vendor benchmark.
I uploaded the real audio encode of dark side of the moon, I had it set to the highest compression.

It took over a week but it was eventually flagged, and tagged correctly.

I’m guessing those stories of faint music in the background being tagged are real.
Well, I'm looking for a 19dB-class hard drive. That class spans anything between 14dB and 60dB. That's the general noise class, you know.
I'm thinking that there is something wrong with your freezer, or your bread. We freeze all our sliced bread pretty much as soon as it comes home from the baker. Want a sandwich, pull it out of the freezer, break free a couple of slices (they come free pretty easily) and let them defrost for a couple of minutes. By the time you have made your sandwich, the bread is defrosted and as long as it's less than a couple of weeks old is still fairly soft and reasonably fresh.

I've found some types of bread (esp supermarket) won't let you break free a slice and end up as one big lump. In most cases this is pretty crappy bread anyway which we don't bother with.
I mean, the issue literally is that the option exists, it just doesn't work. It doesn't sound intentional.

But then again, it was reported 9 months ago. It should have been fixed by now.
Your argument was that Africa and US should have the same billionaires per capita which is crazy, cause as I point out, a country/continent has or lacks certain natural resources that make extreme wealth possible.
>Because it is insanely expensive to actually provide that.

So, the defense of using a misnomer to name your service is because the service warranted is actually impossible to supply given the margins?

Call me a fool, but that still seems like a company that is getting away with lying to the vast majority of people that don't bother reading the asterisk ( like T-mobile style "Unlimited" plan that gives X amount unthrottled, and some arbitrarily low rate after).

Criminal issue? Of course not, that's why the companies present such things this way.

Dishonest? You bet.
FYI, your etymology is wrong. The n word derives from spanish and latin for black (this itself possibly derived from the proto-indo-european for "night"). While Nigeria and the Niger river come from local African languages for "river", although that pronunciation itself is probably influenced by the same latin-for-black. What eventually became Nigeria was a British company founded in 1886, well after the n-word was in common use for anyone of dark skin.
This is already what they did with "KB/MB/GB/TB." Evil, but not any more blatant.
I agree with you. My claim is that there's "less reason to be outraged at the Dean".

If the professor was executed for this, for most people, there's reason to go to war.

If the professor was fired, for most people, there's reason to be outraged.

If the professor was voluntarily placed on leave with pay, well, maybe you still find reason to be outraged, but less so than the aforementioned scenarios.

In any case, most people in this thread are assuming the professor was fired, and that's incorrect.
You can give Halfmoon a try: https://www.gethalfmoon.com

Disclaimer: I built it.
The general tech community is a tiny fraction of their user base, though. Put simply, they don’t care.