skysight-inc/HackerNews huggingface dataset:
There's this recent news: https://fee.org/articles/australia-s-unprecedented-encryptio...

The existing law is already quite extensive: https://www.eff.org/deeplinks/2018/09/australian-government-...

Theoretically, any Australian could be compelled by the government to sneak backdoors into their bos's software, though I haven't seen any indication that such extreme measures were taken.

Australia is quite extreme in their anti encryption laws. Their government's stance has made me distrust Australian software dealing in security, and even Australian developers working on encryption technology. Not because I don't trust Australians per se, but because their government can force good people to do bad things.

Were this law to strike in the Netherlands, I'd expect other countries to shun Dutch security software immediately as well.
I would be tempted by the 1000 nits display and the weight. I'm OK with 1080p but I'd like 16:10 or 3:2. Unfortunately it's only 14" and only two mouse buttons. 15", 3 buttons and no numberpad and I'd consider it as a replacement for my ZBook from 2014 when it will die. Hopefully there will be time for some new generations and variants of this product and hopefully HP is reading these threads.
Show HN: Paper Prototype CSS
On point 2:

> Hitting play will start the music at some sound level, after about a second or two the sound level is suddenly reduced (and stays at that level until hitting pause and play again).

This is likely due to "Sound Check" being enabled (I think it's on by default), which you can un-check in the "Playback" section of the Music app's preferences.
What do you mean a concrete problem?

Decentralization/Web3 could create a world without Google/Facebook/Twitter monopolies.

Is that not concrete enough or interesting enough?
Yep though current admin is Mason who seems to be running the forum as a no-ads passion project. For now anyway
Um, what? I mean, sure wired $15 earbuds exist that sound amazing, but their existence does NOT preclude the existence of terrible earbuds, especially of the BT variety.
> That's just plain incorrect.

By default nothing is E2E encrypted.

So yes, we can say it is mostly unencrypted.
Google Cloud offers a semi-permanently [0] free e2-micro VM instance. It includes 30GB disk space and 1GB outbound traffic. Can only be spun up in certain US regions, though.

More info in the Compute Engine row of this table: https://cloud.google.com/free/docs/gcp-free-tier#free-tier-u...

[0] There’s no time limit, but presumably Google can withdraw the offer.
i think FaceTime is the worst macOS app ever made

i’ve never seen an app that can crash or lock the whole operating system

design-wise it looks completely out of place
Yup, that it is a funny anecdote. Most ninjas were dressed
/disguised in common, civilian clothes to do their trade.
And black is actually not the best color to hide (when you stand in front of a light wall, you would stood out in low light conditions wearing black).
People like you always pretend like you are not voting for your government or you are not part of the society you live in. There is a problem with rampart criminal activity on the net and there is atm no solution to it. Pretending that the world doesn't change has never done any good or why you are not writing this on your C64...
Scientists announce a breakthrough in determining life's origin on Earth
It seems like it's pretty standard advice that it's better to have 100 customers who absolutely love your product and never churn than 10K customers who have a slightly positive impression of it and 10% of them churn out every month.

I think the years long waiting list and manual selection of who you let in could be an attempt to game these metrics. (I'm not saying that's a valid excuse for doing it, because after 3 (2?) years, the need for such gaming suggests to me that the product isn't in the first category. It might still be OK and a viable business, but it's probably not going to turn into gmail.
Apple adds a tracker blocker to desktop Safari (2017)
Would the law have been passed, all chat clients would have to implement backdoors or leave the country.

Circumventing the block would be trivial, so the next step would be to go after VPNs, TOR, decentralised messengers, and any other technology that would keep your private days out of the hands of the government.
>There should be no circumstance where the value of some variable has been optimized out.

That's what optimization does. If you have `x := 1 ; y := 2 ; z := x + y ; print z ;` optimizing will just leave you `print 3` in most languages. There just won't be x, y or z values after the optimizations are done.

If a value is to be calculated then passed down some stack of functions, but during optimization the value is folded into a constant, then the functions rewritten to use the determined constant and then the now unused parameters are dropped, what is it supposed to do? Pretend the value is still there?

Faking stack frame details seems particularly counter to what I want a debugger to be doing while I step through code. Leaving the variables in place would slow and bloat the generated code.

>common operations like printing arrays or memory being hard and obscure

obscure, perhaps. I did have to look up array printing syntax, as I usually only print variables or specific array entries.

It's not hard that I see, however.

$ gdb a.out
(gdb) start hello world this is a test
Temporary breakpoint 1 at 0x4004da
Starting program: /some/path/a.out hello world this is a test

Temporary breakpoint 1, 0x00000000004004da in main ()
(gdb) step
Single stepping until exit from function main,
which has no line number information.
__libc_start_main (main=0x4004d6 <main>, argc=7, argv=0x7fffffffdd58, init=<optimized out>, fini=<optimized out>, rtld_fini= <optimized out>, stack_end=0x7fffffffdd48) at ../csu/libc-start.c:325
325 ../csu/libc-start.c: No such file or directory.
(gdb) print argc
$1 = 7
(gdb) print *argv@argc
$2 = {0x7fffffffe0f0 "/some/path/a.out", 0x7fffffffe10b "hello", 0x7fffffffe111 "world", 0x7fffffffe117 "this", 0x7fffffffe11c "is", 0x7fffffffe11f "a",
0x7fffffffe121 "test"}
(gdb)
Who is "they"? The Mongolians? Sogdians (Persians)? Uyghurs (Turks)? Shu? Yue?

Unified for three thousand years is a ridiculous claim. I find it amazing that this Communist Party propaganda idea (they claim 5000 years actually) of a millennia old continuous "Chinese" state gets repeated by so many people abroad as well. Just spending a few minutes on Wikipedia reading up on East Asian history would would help.

Btw something that few people know even among those who read before commenting and among Chinese themselves: The idea of a Han people didn't exist before Qing Dynasty, not to speak of thousands of years earlier. It's a modern invention by Qing intellectuals, mirroring similar developments in Western countries. There was no concept of nation states prior to our modern times, there were many large states covering similar territories in the past of course, but they weren't necessarily "Chinese". The same way English people aren't Romans and just because Vietnam uses the Latin alphabet, it doesn't make them Latin.
>We've lost: cover art

Spotify does have cover art for albums, at least for me it does.

> Music discovery is a different mode of listening

For me it really is the same mode. I regularly discover new artists when my handcrafted playlists finish playing and it starts to play music based on the playlist I just listened to
It’s the reason free apps exist, but if some of them are paid and doing this, it’s an incredible dick move.
Thank you for the description of the software in the submission title, I wish everyone was doing that.
Encryption in transit is assumed, and rightfully so. That still means that telegram gets full access to the plaintext and as such is able to give that information to anyone, and do with it as they wish.

I suppose there are some people pit there that think "unencrypted" here means everyone can listen in, but certainly not the hackernews crowd.
> How can a person with any self respect go to work every day and be okay with Apple Music in it's current state?

1) debt/mortgage

2) kids

3) vesting stock

4) all of the above
> "So investors can put money into many more long shot companies."
You're not wrong, but those who do have an oversized impact. My family don't care or understand, but if I announce were moving from a family Whatsapp group to a family telegram group they'll comply. They don't understand or care but they're happy to take my lead. You only need a small number of users to opt out and you lose a lot of other users with them...
I think OP is overestimating the critical thinking skills of the population. That is why misinformation is so effective
...and somehow, quite a while after shuttering google music, youtube music app still has no horizontal mode.
I don't think you'd have much trouble following to follow Macbeth without knowing much about 16th century England or 11th century Scotland. It's one of Shakespeare's shortest plays, you try it for yourself: https://standardebooks.org/ebooks/william-shakespeare/macbet...
I Don’t Like Lambdas
I get all that; I really enjoy the sound of some "imperfections" of old blues and jazz records, but I also don't consider any modern records which doesn't replicate those "imperfections" to be bad.
Although it's kinda buggy, I found Eastshade to fit your description well. Its a bit slower than an FPS but has a solid story in a well fleshed out world and doesn't involve any violence
New York state passes first electronics right-to-repair bill
The Internet Can Still Be Small and Nice, but It’s on All of Us to Make It Work
Anecdotally i found engineers who lean heavily on debuggers are actually the ones who take forever to ship anything (ofc there are exceptions) but maybe it’s just me.
Want to browse your favorite genre?

Trying clicking Search, and then... scroll through and read 80 tiles, one by one, until you find the one you're looking for!

You can't sort the list.

It's not even in alphabetical order.

The ordering of the list changes based on unknown criteria.

It's comically bad UI/UX. If there was a sitcom about bad UX, this would be in the pilot episode.
> to 30 days in jail for insulting the king on Facebook.

That's not tough crime.

You can't insult the President of Republic here in Italy too, because it represent Italy, you're insulting the institution, it's against the law.

A though crime, as per Orwell - who invented the term - definition. is someone who goes against the status quo and get punished for expressing an unorthodox idea or doubting the system. You don't get a sentence usually, you simply disappear. Or get hunged in public as an example.

What you just reported is a plain straight law infringement. Just like a robbery.

A though crime would be being arrested for protesting against the US Supreme court and their vote to cancel abortion rights.
You don’t understand what it means.
Server side encryption does not matter from the user perspective. Telegram has all the keys and they can access all the data, so there is no real privacy.

For E2EE, you need to open seperate 1 on 1 chat, which is optional, not default.

And what it comes to group chats or channels, none supports E2EE.
The integration with HomePod is very nice, I can just go ”Hey Siri, play Tom Waits” or whatever. Maybe that works with Spotify, I dunno, but the integration with Apple Music is obviously seamless, it just works.
That higher royalty isn’t because of altruism. It’s probably a factor of licensing volume.
I doubt the Vital featue is similar. It's more probably based on some AI implementation, as it's limited to 5 generations per day in the free version, and is pretty realistic (not perfect, but quite good).
I'm not arguing, just adding some detail to a slightly incorrect fact.

It's true that you usually don't have to ask anyone to install anything else to run a Rust program, because the default experience of using Rust + Cargo bundles the runtime for you. But the same can be done with the languages you used as examples as well. Many programs do in-fact include .net, a JVM or a Python runtime so the users don't have to care about it.

Biggest example is probably Blender, which ships with Python (and doesn't require a installer). Many IDEs made with Java also ship their own JVM runtimes.
It’s not true enough
Last year, our entire devlopment team switched to Linux for development. We ditched Mac and Windows. And we discovered something:

1. We were all spending 6-8 hours per week trying bending our host OS to work like Linux. Containers, package managers, compatibility layers, different autocompletes, etc... all do create work. All the adaptations to avoid running Linux also often don't work identically to the real thing (i.e. VM CPU & memory allocation vs. Linux container CPU & memory allocation, installing Postgres on MacOS vs Linux) so there's lots of little learning curves.

2. We spent a lot of time learning how to do things in Windows and MacOS that did not apply to production. Now all the learning "how to make x work" applies to development and production, too.

Incidentally, running Podman or Docker on Linux is a much better experience that the simulation via VM that exists on Windows and MacOS. Another plus is that containers behave for developers like they will in production, leading to better decisions about using containers.
You can turn that behavior off in the settings. On desktop, it's in Settings > Autoplay, on mobile (android, anyway), it's in Settings > Playback. You'll want to uncheck both "Autoplay on this device" and "Autoplay on other devices" in either case. Then once your album ends, playback stops.
I’ve long suspected this for Amazon Music
Advertising ruins everything. No exceptions. In Spotify's case it's an even bigger insult since people are paying for the privilege of being advertised to.
I share your preferences, but it's a rock and a hard place. Performing any of the tasks you listed by hand is extremely labour-intensive. Doing without those features is a harsh creative limitation - in my experience, the result isn't "this game feels retro", but instead "this game feels oddly flat, repetitive and static", which is much less forgivable.

I've worked on a game which aimed for authentically retro pixel art, but in hindsight I think it was a silly misallocation of resources. There's a reason it's so uncommon nowadays. If I were to try again, I'd at least include high-resolution 2D transforms in the engine, and possibly dynamic lighting too.

I briefly explored the possibility of developing a style-preserving realtime rotation algorithm for sprites, but it's a hard problem.
When I was in school, we ate as a family when schedule allowed. For most of primary school, sports were done in time for dinner. Music lessons were usually 1-2/week and often after dinner (instructor had a day job too). In high school, dinners as a while family were less frequent, but whoever was home would eat together. Same for the short time I lived at home after college - dinner was around 6pm and Mom expected me to let her know if I wouldn’t be home (default assumption was I’d eat with Mom & Dad since I was living there).
> Change the ids of the user inside the container to match what's needed on the host or take a look at subuid's.

Oh, I tried running the process in the container under a different uid but it complained about unprivileged user. Going the other way may do it, thanks. Although it requires more fiddling with stock images.
Supposedly there’s a classical version of Apple Music in the works, which should fix this.
You’re missing one of the fundamental parts of engineering here: trade offs. Perhaps first start memory consumption hasn’t been a priority yet. Maybe the system pre-allocates memory to speed up later tasks and VS will have a larger memory footprint under normal working loads.

In any case, it does not appear that you have critically analyzed the situation and your post comes off as needlessly divisive.
Texas has the highest, or one of the highest proportions of wind generated power.

Since that is intermittent, they also require lots of gas powered generators.

Since there is only so much money a utility can spend at a time, they have to make choices. They chose to build out wind power instead of hardening other infrastructure.

When the super cold weather hit, the windmills stopped functioning, and then shortly thereafter, the gas peakers stopped because they had not been cold hardened. The grid collapsed.

If you want reliable power, and also want to change to new types of power sources, then you need to actually spend at least double during the transition time, but that is going to be impossible to sell to the politicos, so they try to do it on the cheap instead.

It doesn't help when people clain that wind or solar is magically cheaper, without considering all of factors. These sources of power are inherently unreliable/intermittent, so they need to be supplemented with gas peaker plants or batteries of some sort - neither of which are practical from an economic point of view.
If the experts have better solutions than the one proposed by the government for a problem they care about they can just tell the government about their solutions. Like the CCC in Germany does.These proposals are steered by consultancies like McKinsey and other nefarious actors don't pretend that these politicians just talk out of their ass.
Hey something about this comment just seemed a bit over the top negative/angry and didn’t sit right with me. Hope you remember not to take all these small frustrations too seriously in life. Wishing you well and sending positive vibes.

(and I switched to Apple too)
For me, Spain or Italy probably competing for top spot, with one of Carrefour/Mercadona/Esselunga being best for standard (non high-end) weekly fresh shopping.

I even rate Vanguard and Carrefour in China, and Fairprice/Cold Storage in Singapore, above Australia.
Russ made a different claim though. He wrote that the backtracking approach is O(2^n), where n is the size of the string matched against, while simulating NFA is O(mn)[1] (not O(n) as the article claims), where m is the length of the regex. The article on the other hand claims that backtracking gives you O(2^m):

> This backtracking-based approach works, but it comes with a problem. The number of branches we need to test can exponentially increase with the size of the regex in certain situations, which means that testing all the branches would potentially take forever.

I think that's where it went wrong. And my comment is also subtly wrong in that it implicitly assumed this is right and proceeded from there.

The important part though is that simulating an NFA grows with the regex, while with DFA it doesn't, and you can also find it in Russ's article ("Caching the NFA to build a DFA").

The article's claim that this is what grep and AWK use is also contradicted by Russ. Claim:

> Incidentally, this is the approach used in grep and awk.

Russ:

> Awk, Tcl, GNU grep, and GNU awk build DFAs, either precomputing them or using the on-the-fly construction described in the next section.

[1]: Most sources claim that it's actually O(nm^2), where m is the number of states of NFA (which is linear to length of regex, so you can treat m as length of regex as well).
in Germany if you try to do this, lawyers will show up immediately at your doorstep and will treat you like a criminal
Well they did solve the real world problem of how to make payments for hostages and ransomware. Not sure crypto has solved much else though.
> Like many examples of Norse savagery, not proven to ever have happened.

This is a curious comment. There is real historical evidence for Viking savagery and human sacrifice. Humans are notoriously violent throughout history. It would perhaps be more notable if a famous group of raiders was not known for incredibly savage acts.

"archaeological finds from recent years show that human sacrifice was a reality in Viking Age Denmark"

https://en.natmus.dk/historical-knowledge/denmark/prehistori...
I was in your camp for long but after getting burned once I decided to change my dev env to be as close as possible to a production env.

It just takes caddy, a domain you own so you can get certificates via DNS challenge and point those domains to 127.0.0.x in your hosts file. It is not a big challenge and it is worth it once you finish setting it up.
Another one: when I add a song to my library, sometimes the music stops playing. If it happens, it keeps happening for the entirety of that session.
Well sure, if we were building something towards general audience I’d say yes, let’s bias our UI towards editorial rules that can be enforced, since incentives align.

We’re building enterprise-internal software. There’s ton of jargon that is in play that we can’t really shorten or guide. It’s insane to think that the users, experts with decades of experience in their domain, should editorialize to fit a design goal. Sometimes, the users do know best.
To combat the shuffle I split my playlists into bite sized ones around 50-100 songs. Works great for me
Unlimited tolerance must lead to the disappearance of tolerance. If we extend unlimited tolerance even to those who are intolerant, if we are not prepared to defend a tolerant society against the onslaught of the intolerant, then the tolerant will be destroyed, and tolerance with them.—In this formulation, I do not imply, for instance, that we should always suppress the utterance of intolerant philosophies; as long as we can counter them by rational argument and keep them in check by public opinion, suppression would certainly be most unwise. But we should claim the right to suppress them if necessary even by force; for it may easily turn out that they are not prepared to meet us on the level of rational argument, but begin by denouncing all argument; they may forbid their followers to listen to rational argument, because it is deceptive, and teach them to answer arguments by the use of their fists or pistols. We should therefore claim, in the name of tolerance, the right not to tolerate the intolerant. We should claim that any movement preaching intolerance places itself outside the law and we should consider incitement to intolerance and persecution as criminal, in the same way as we should consider incitement to murder, or to kidnapping, or to the revival of the slave trade, as criminal. – Karl Raimund Popper (28 July 1902 – 17 September 1994)
was wondering if anyone would mention this lol
Xi's China is a totalitarian state. Your anecdotal evidence of "speaking to hundreds of people" means nothing. I've been to North Korea and everyone told me they lover their dear leader. That clearly proves North Koreans are happy with their leadership by your logic. In fact, I don't think you'll find any totalitarian state where people aren't satisfied. Ergo totalitarianism is great.
Also:

> Instead of free use of Docker Desktop until now, this software suite is now available for rent after the transition phase until the end of January 2022, starting at $5 per user/month, provided it is for professional use.

> Here, Docker Desktop includes the Docker Engine, docker-cli, docker-compose and a credential helper, among others.

At least docker-compose (and probably also docker service + cli, since it is included in Debian) is FOSS. While they might be included in Docker Desktop, they are certainly available separately, so paying for the licence is in no way obligatory when using docker.
Lidl’s parent company launches cloud unit to offer ‘Made in Germany’ AWS rival
Who’s Ashford?
Printf debugging is to programming what spreadsheets are to analytics. Sure, you can make a better tool for some of the jobs, but it’s pretty much impossible to make a tool that is better against every facet of the incumbent.
there is certainly a genocidal arrogance about EA which truly frightens me. The whole idea of Altruism itself is colonial and relies on a state where one group grovels and another either saves them or doesn't according to whim. It also reifies in-group out-group thinking. oh well.
Crash is relative? And the proof in the pudding is Bitcoin has value of $29k.