skysight-inc/HackerNews huggingface dataset:
Carnivorous plants are a lot more varied than I had expected. Catching insects on the surface of the stems seemed unsual at first but apparantly making insects stick to external parts of the plant is not uncommon at all. The most unusual way of catching insects seems to be found on utricularia/bladderworts instead which have bladders with underpressure inside that suck in prey when it mechanically disturbs the cap on the opening.
I see this a lot when it's things you can compare on paper. The difference between a $200 lathe from banggood and an actual machine-shop lathe is pretty obvious even if you've never used one.

But the difference between a dollar store screwdriver and my weras .. you can't really compare them on paper, you actually have to use it. And that's when it gets interesting to see what choices they made.
I have a 2020 MBP, and it's as shitty as any high end Windows laptop I've used.

The thermals are awful under moderate CPU use, the fan spins when using an external monitor, the battery vampire drains when it's shut for an extended time instead of saving memory to disk and shutting off.

I think what really happens is people compare $1k Dells with $3k Apples.

I'm looking forward to an M1X MBP, though. That may legitimately outclass any Windows device.
Thanks for your support, but just wanted to point out that Serbia is not part of EU yet.
Twitter, reddit, facebook, linkedin
Strict policy for college degree here, fyi
No one expects that - at best EU wants to limit Russian and Chinese influence so they pour some money and pay lip service about enlargement. On the other site our government doesn't want to enter EU either - it likes to get some money and to kick can down the road as long as possible while flirting with EU membership, Russia and China. So everybody is fine with status quo.
PHP

declare(strict_types=1);
Tangential... does that smell like built in spying tweaks to anyone else?

Edit - quick googling says Xiaomi have their own browser as default / system, is that what you're referring to?
As @teddyh pointed out:

> Why EFF did this is to get journalists to get a story to write about the issue. Nobody involved cared whether anyone at Apple saw it.
Yup. And tolerating coworkers who do it is just part of being an empathetic human who puts team communication as a priority without being needlessly hostile. I've worked with many developers like that, and no matter how great the code, dealing with them was always tedious as hell.
People are not expecting everything to be free at all. But they're making the point that if you are advertising something as 'free' when you're actually paying through the nose by having every piece of personal data extracted and sold to the highest bidder, it should not be advertised as 'free'. Becuase it isn't.

Make it free, or make it paid, or if you really must use the data harvesting model then at the very least make it very clear that it is not free because you are paying via a different means.
Looking to update an older XPS. Seriously considering a framework, but might just buy a desktop considering I spend 90% of real dev work in the same spot with a 4K.
I also remember using and marveling at Visual Studio 6.0. But the understanding of the word IDE back then and now is vastly different.
i’m not sure anyone who is at least semi-informed believes their devices to be hackproof.

it’s more likely they’ve considered which security issues they’re personally concerned about and decided the other choices are as bad or worse.

once we actually dig into the specifics of an issue–especially one as complicated as personal threat models combined with actual usability–it’s rarely a “my device is now unhackable” cartoon caricature.
> I contacted their support, and while the people on the phone were polite and competent (!)

I contacted Dell support recently when my new laptop didn't send an image to my (Dell) external monitor.

The support guy asked me what cable I was using. It's DisplayPort on the monitor end and Thunderbolt USB-C on the laptop end. It works with the Dell laptop the recent one replaced.

The support guy proceeded to look up the new laptop's product page on Dell's public website, see language saying that for the Thunderbolt port to work with DisplayPort, you need to buy an adapter, and recommend that I buy a USB-C to MiniDP adapter. It was left unexplained how I would plug my USB-C Thunderbolt cable into the MiniDP adapter.

I wouldn't trust Dell support to know how to put on pants.
I meant it feels icky to approve of anything Apple does :P.

EDIT: just to clarify, I 100% agree it's a great change, it's just that "right thing for the wrong reasons" situation. But it's a very good change and I hope it continues.
In English - Zuckerberg bought himself out of the legal system.

Allegedly.
It's better to have a clear law, even if it's wrong, so you can carry 19K in peace, then be randomly and unpredictably harrassed by authorities.
Power of good data visualization should not be underestimated.
Before that -- every Java. and before that, every PHP.

What was before PHP? Perl?
The issue with these REPLs is for whatever reason it doesn't come close to the experience of say the python REPL. I have been hoping for the Go devs to build a REPL into the tooling but so far nothing has happened yet.
an uncaught exceptions or an abort can kill an application even on a safe language.
Journal citation reports and definition of predatory journal: The case of MDPI
> Or maybe Linux is becoming, more than ever, a convenient brand to put on any piece of technology that aims at being secure, or simply at escaping the norm, rather than something companies should not only adopt and modify for profit, but also contribute to.

This might be true of Purism, but for XOR stuff, I don’t think Linux has anything to do with it except that it is there. Recall that XOR's lineage traces back to Vertu, a onetime Nokia subsidiary that used to sell $50,000 Symbian phones (and later equally overpriced and outdated Android phones) that then went through an assortment of owners and ultimately went bankrupt after a bunch of fraud [1]. To me, it seems much more likely XOR is just trying to continue the grift of selling “luxury” to sheikhs or other people with endless amounts of money, but without having to either deal with the Google licensing requirements for Android or the hassle of doing AOSP. Linux is what XOR uses because that’s what is available, but it isn’t part of the branding or the identity of the phone.

As for Purism, aside from price, I wouldn’t call a phone that doesn’t support MMS or group SMS messages and is running hardware that was obsolete in 2019 when the specs were finalized, let alone now, “luxury.” Purism is certainly going after a very specific audience of users willing to pay extraordinary amounts of money for alpha-quality hardware/software (this isn’t a slight at the difficulty of what Purism is trying to achieve, but facts are facts), not to mention waiting months/years to get their devices to begin with, but I don’t know if that is luxury as much as it is incredibly, incredibly niche. That said, Purism certainly leans hard into the Linux branding, even if it isn’t able to deliver what it is promising.

My personal favorite “luxury” Linux phone (although it was Android-based) was the Blackphone, the super expensive, “super secure” phone that turned out to not be so secure after all [2]. Or maybe the not Linux but QNX-based Porsche Design BlackBerry P'9982, which was a $2400 BlackBerry 10 phone that was identical to regular Z10 in specs, but had a better chassis and a nice leather pouch (certainly worth the 4x premium, right?) [3].

[1]: https://gizmodo.com/ridiculous-rich-person-phone-brand-vertu...
[2]: https://en.wikipedia.org/wiki/Blackphone
[3]: https://www.engadget.com/2013-11-19-blackberry-porsche-p9982...
Show HN: App to learn something new about your preferred topics every 30 seconds
Unfortunate that this researcher, shame on apple for not handling these vulnerabilities quickly.

I used to believe that iphones were more secure than android and was considering making the switch. After reading this article and with some other recent news (CSAM[1], spam on the app store[2]) I don't think I'll be hopping on the iOS train anytime soon.

[1]:https://www.apple.com/child-safety/
[2]:
I use https://mountainduck.io/ to mount S3 (and Dropbox) as drive. It will still download images to create the thumbnails but I find it reasonably fast.
After all, Apple always has more audits
Fancade
My X240 started to crash a year ago when i lift it up from left side only, right side is ok
I’m a new Apple user because I was so fed up with the atrocious UX on other platforms. Yet I still expect normal freedoms.
Miniflare – Simulator for developing and testing Cloudflare Workers
So put a lever on the brake.
Murder rate rose by almost 30% in 2020 in the US
Dell sells official Dell laptop bags, backpacks, and cases: https://www.dell.com/en-us/shop/carrying-cases/ac/7301

"Keep your laptop, tablet and everyday essentials protected with sleek backpacks designed to blend in to any environment."

I suspect that a lawsuit against their denial of warranty for putting a laptop into a backpack would go pretty well.
> I don't use it and have no idea

There is no forum aspect to Snapchat. I don’t think you should be arguing about this topic, without having used it. G’day!
Why though?

My drive can write with up to 3gb/s.
I only have 32 gb of ram, so the process should take at most 10s. Generally less, as a lot is usually free.
>Terminals aren’t fully restored (what would it mean to/how could you restore an ssh connection anyway?), but most apps for most people are.

See my post about NeWS ~/.startup.ps event recording and playback above. You could record keyboard events to set up your terminal windows and emacs buffers and shells, and mouse events to open and position windows, pop up and select from menus, press buttons and drag sliders, etc.

https://news.ycombinator.com/item?id=28640529

Back in the 80's we used unencrypted rlogin with .rhosts files to avoid typing passwords, but now you can restore encrypted shell connections using ssh keys.

The nice thing is that it was WYDIWYG (What You Did Is What You Get), no writing scripts in various shell and emacs scripting languages, just record and playback, like keyboard macros for the window system.
Good riddance. After all, they're a mix of multi-level marketing, pyramid schemes, and Ponzi schemes, hidden behind a veneer of sophistication. https://www.cynicusrex.com/file/cryptocultscience.html.
> There's a huge difference between deploying cameras in public places so that u can go back and look at the records if something happens,

Wait a sec, I agree with you, but that's not what the parent comment claims. It says "surveillance is a bad thing period" and that's just not true, some forms of surveillance in some places can both help police and make people feel safer. Would anyone in their right mind rather park their new car in some dark alley, than under the eye of cctv camera? Of course not... so parent commenter made a huge bad generalization and that's the part I was commenting on.
No, you can't; that option is disabled. It cannot be checked. I don't know how I can state this more clearly.

"Turn on fast startup (recommended)" is checked, and that option is also disabled and can't be unchecked, despite obviously being undesirable.
I'm interested in examples you may have, as someone who once flirted with formal methods.

The most practical use of formal method I witnessed is model checking (with TLA+), but that does not check the actual implementation.

There's also CompCert, a formally verified C compiler written in Coq, but even then, some parts are not verified so the final product may still have bugs.
> Most companies won't see the kind of scale Facebook/Google/etc sees, not because they won't have that much clients, but also because there's a good chance that they don't need all clients in the same system.

I feel this line of argument is disingenuous and is based on a mix of strong personal opinions and very limited to non-existent insight onto which problems other orgs experience.

For starters, the main selling point of microscopes is not performance. It is organizational advantages. It is a way to draw clear and crisp lines regarding ownership and ops. Small teams are able to design and deploy and run and troubleshoot small bits of a large machine without wasting time in back-and-forths with other teams, and they can put in place safeguards so that if other teams screw up then their blast radius is limited.

But regarding performance, let's not fool ourselves into believing that there's always a fatter network pipe and a beefier box to deploy to. Often there is, but often there simply isn't. Once you are forced to deploy your monolith into multiple instances, most of the criticism directed at microservices is rendered moot. Also, beefier boxes are far more expensive to operate, so let's not pretend there are no costs.

Also, there's the reliability aspect. If you want to have a reliable service then you need redundancy, which means multiple deployments. Once you have to deal with load balancers serving traffic to multiple instances of your monolith, there is no longer a significant architectural and ops difference in whether you operate a monolith or shave a service or two out of it. Thus most of the criticism directed at microservices is rendered moot.

Lastly, some orgs are ok with serving users in a very limited geographical region. That's perfectly fine. Other orgs might have users in different parts of the globe. Do you expect them to tolerate latencies in the 200-500ms range routinely, or do you find acceptable to reel in those latencies back to the 50ms territory by deploying a part of the service closer?

I get the Monolith first principle, but you're fooling yourself if you believe that only FAANG-level companies can benefit from it.
Sentinel-terminated arrays and slices have a different type than regular arrays and slices, and the sentinel isn't the terminator for the array or slice, just an additional item past the end. I think it's reasonably type-safe:

https://ziglang.org/documentation/0.8.1/#Sentinel-Terminated...
I would guess that various parts of Chrome for Android, especially its UI, might be in a memory-safe language. But yeah, in hindsight my word choice was poor; I should have said a root cause of memory unsafety.

As for Rust, if we’re talking about outright crashes (which on reflection I’m not sure if we actually are because of laxness in the definition of “crash”—I retract my proffered extreme surprise), panicking isn’t that (unless compiled with abort-on-panic or if a destructor panics while unwinding)—panicking is controlled and can (except for the cases already mentioned) be caught.

To be sure, you can still brick the app in the described way with persisted data triggering exceptions or panicking, but there at least can still be a difference.
I've never had any of that happen with either of my $1000 MacBook Pros, from 2013 and 2017 respectively. Now I just got a 2020 M1 MBP, we'll see how that goes but it seems great so far
Compared to the USA, maybe (even that is arguable from what I've heard about the US legal system). But I'm coming from a situation of before-and-after Brexit.

Before Brexit, trade in the EU was a comparative breeze.

It's an absolute dogsh!t, nightmare now (from a UK perspective).
I am not able to compile the first two of these (after the first two I stopped trying) with the newest Xcode on iOS 15.0. I haven't tried the other two or older tools.

The source code as given also had syntax errors in it.
Same thing happened to me with my Surface Book. I found it the next day with fans at max and burning hot. Still survived. Why aren't laptops shutting down when the CPU gets unbearably hot?
Cryptocurrency is something people tell lies about in hopes of getting richer
> My grandma has 70GB for 15€ a month

I'm German, and ... wtf, I'm envious. We have three carriers: O2 (which is cheap, but their network is horrible), Vodafone (which is expensive, has a good network, and is constantly plagued by issues with its customer service) and Telekom (expensive, good network and decent customer service).

Telekom's cheapest plan is 40€ a month which has 6GB, and the biggest plan before flat-rate (at 85€) is 24 GB for 60€ a month...
Common law, winner takes it all voting, English as a language, non metric measurements. The anglosphere has quite a lot of unique things in common and that makes their relationship special.
You joke, but incredibly, a company no one has ever heard [1] of (and their background and funding sources are shall we say, sus) has licensed the BlackBerry name and claims it will be launching premium keyboard phones in the future. Of course, they promised this over a year ago and nothing has come of it (and I'll bet money it will never see the light of day), despite promises of a 2021 launch (which wouldn’t happen even if the chip crisis weren’t real), but it shows some people are still dumb enough to be convinced keyboard phones will make a comeback.

[1]: https://www.businesswire.com/news/home/20200819005202/en/Onw...
I've been using macs for the past 10 years, and I've never had this problem. I've never even thought about it! I close the lid, I open it, it just works.

Maybe it's just my (2013 Pro and M1 Air), or maybe in the meantime the quality dipped... All in all, as I often say, the best advertisement for Apple is all the other computers.

> I've taken the habit of checking that the computer actually went to sleep before putting it in a bag and you should, too, for the one time your Mac won't go to sleep because who knows why.

How would you even do that? If I open the lid (even just a bit), it turns back on immediately. Also, why do you think it would overheat if it accidentally didn't go to sleep? It's not like it's using fans while being turned on.
EU is not a single country, these countrues wrestle for control, so it's complex in that sence.

But it's not like the laws are particularly weired. I was amazed when i learned that in US it's a federal crime to posses a lobster that is too short.
That, but also: it's genuinely hard to focus on something where your focus is redundant 99.9% of the time. This is actually something I admire in HGV drivers: they can sit on a motorway, constant speed, same lane, for hours, but react immediately to a danger (yeah I know they have accidents too, but on the whole it seems true).
Great read. Honest, sufficiently detailed, humble, and humbling! Congrats on your journey and on ending up with Miro. What's next?
Or "productivity software" that queries browsers and use time. Sure, the employee could click 'no'...
Our Silent Partners
Show HN: Simply send voice messages in Gmail
I think the reference is to gmail, where Google famously placed ads based on the email's content and not search.
Same thing with my MBP from 2018.
Imagine where the world would be if ATT had taken that advice, everyone in the world having free communications so much earlier.

The problem with google is not advertising itself, but the heavy dominance they have on the advertising industry
Given they can apply censorship per region I'm sure they could apply a simple setting change per region if they wanted to.
The problem is that windows is bundled, so they are definitely responsible for putting defective software on their defective laptop. Putting suspended laptop in a backpack cannot void warranty. This is like from another universe or what.
Regarding the problem discussed in the article, the Dell could easily cost $3,000, and the problem would not exist a $1000 MacBook, even an Intel one.

In this case, I think it’s Apple’s proper prioritization of features. Probably also that Apple is able to do this because they don’t have to work on dozens of different models at the same time.

It’s amazing to me that no major PC manufacturers have really done this yet.
ProductHunt: WhatsappGroupList
Well, for example the terrain-manipulation mechanics are much more fleshed out, due to it aiming to be a "hard sci-fi" game with terraforming and xeno-biology. It even has a simple terrain-based weather model where (for example) the shadow-side of mountains have less rainfall, influencing fertility.

There was the ability to do unit customization (which actually could get a bit overwhelming to teenage me), which came from other 4X gamee set in space I guess.

Another thing is that Civ 1/2 didn't really have very strong differences between nations gameplay wise (if you played as them, enemy AI is a different story). That really started with Alpha Centauri and its ideological factions being partially represented by their gameplay strengths and weaknesses. The way it balances an implied a grander sci-fi narrative through these ideological factions and quotes from their leaders on the one hand, and gameplay mechanics affecting how these factions evolve with the development of new technologies on the other was novel and hasn't really been equalled since imo.
Not an issue in Bromite or GrapheneOS' Vanadium chromium fork.

edit: correction: it effects both. Incognito tabs aren't affected.
> The official client is plagued with UX bugs. Push notifications works some of the time, sometimes the app would hang trying to open or access a channel, some message get stuck as the last entry with no means to delete them. It makes the network barely usable since clients can't keep up with whatever is going on at the network level.

Speaking as the project lead, one of the controversial decisions we made with Matrix was to try to seed the ecosystem with effectively three entirely independent clients. Element Web, iOS and Android share zero code (other than the low-level E2EE library). The reason we did this was to dogfood the protocol, avoid a client monoculture, ensure that multiple independent clients would work well together, and also provide native SDKs for the three main platforms that others could build on or fork.

This strategy worked to some extent... but the major downside has been that it's more than tripled the dev efforts on the clients (relative to doing PWAs or React Native or Flutter or whatever), and each client has ended up with a completely different set of problems and bugs. For instance, the things you've complained about above all sound specific to Element Android (other than slow room joins, which is a serverside issue that we're working on right now: https://www.youtube.com/watch?v=z7tGU6vv6ZQ). It's rather sad to dismiss Matrix (or even Element) as a whole due to bugs on one specific app on one specific platform.

We've also ended up being massively distracted by building out the non-optional fundamental work such as E2EE and the core decentralisation bits of Matrix (as well as stuff like low bandwidth, which has been driven by paying customers who care less about UX and more about capabilities). This has in turn ended up undermanning the core app teams fairly catastrophically. Until this week there was effectively only one guy paid to work fulltime specifically on the core app for Element Android - and it's only been in the last few months that we've been able to put more than one person on Element iOS and Element Web. Everything else has been stuff which has indirectly landed via customer projects for people like the French govt or German Bundeswehr, or FOSS contributions.

So, the good news is that this is being fixed (better late than never) - there are ~5 people working on improving core UX in Element Web right now, ~3 on iOS and 2 on Android. The improvements on iOS & Web over the last few months should be really quite palpable - e.g. all the stuff on https://element.io/blog/introducing-voice-messages-and-so-mu.... Android should be starting to catch up quick too.

Meanwhile, if anyone likes Matrix and wants to help us improve the clients, we're frantically trying to bring on more people to work on it fulltime to fix this faster - see https://element.io/careers for details.
You might not, but I think many do, hence the angle of the NYT article (which is within their 'Privacy Project').
NASA to Hold Lucy Launch Preview Briefing