skysight-inc/HackerNews huggingface dataset:
I wonder to the degree this paradigm affects the development of some of the upcoming mobile Linux distros for devices like the Pinephone and Librem 5. I know that support for full disk encryption recently got added to Mobian[1] (which leveraged work done by postmarketOS), I believe through the calamares[2] installer. I know that full-disk encryption is less secure after boot (which I think this thread addresses), but I'm under the impression the method they're using is basically on-par with actual full-on "this is a computer used for x purpose"-level encryption.

Unless that impression is wrong (possible), does that mean that a) Android and iOS devices are now fundamentally less secure than these new distros with disk-level encryption enabled or b) that encryption is really just a hard problem and this isn't actually unique to phones, it's just that police have more opportunities to try to break into phones than they do into laptops, so it gets more attention?

[1] https://gitlab.com/mobian1/issues/-/issues/50

[2] https://github.com/calamares/calamares
It all comes down to "is it such a common scenario?". Honest answer is no. async is for specialized situations and shouldn't be the default.
Apple has native sleep tracking now and I've been using it myself for years.

I would like to warn you that you shouldn't trust the waterproofing although, because they use glue to seal the watch screen against the gasket, and temperature variations can eventually loosen that glue, as I found out to a broken series 3 watch one day after swimming in a heated swimming pool and then going skiing the next day.

Apple health is one of the few things they actually end to end encrypt[0], so there is no data to sell currently.

[0] They should E2EE everything on icloud, including imessage backups, which they don't, but I suspect there is some covert US govt pressure stopping them from doing so. https://bgr.com/2020/01/21/iphone-icloud-backup-isnt-fully-e...
Apple put an ECG machine on people's wrists.

Are there enough sensors yet for lie detection? Pulse, check. Respiration, check. EEG, check. Voice stress, check. Rapid eye movements, check. Voice recognition, check.

Look for this soon in employer provided apps.
Should you work in developer relations?
Red Dead Redemption 2 shows it could have been done.
This is a beautiful post, filled with wisdom.
Whoever you are, you are a wonderful human.
Thank you for sharing.
This is why Bertrand Meyer formats all his lecture slides this way. See e.g. http://se.inf.ethz.ch/courses/2013a_spring/JavaCSharp/lectur...

It's readable enough for students to refer back to, but ugly enough that they prefer listening instead of reading along.
Synchronous code is even easier to reason about than code using async syntax sugar.
Plus some things like sexual content are banned from the App Store.

The App Store might be safe and all, just like Disneyland is a safe place for kids, but I personally prefer the real world.
I think the point is look at all the BS complexity just to display a non functional icon.
Now he doesn't.
Please don't do this. You're short term gain is the worlds long term loss.
Dbxfs: Open-source Dropbox client for hackers
Compiling QtWebEngine is slow because it includes Chromium. And you did not include that in your 55s, did you?
Depending on the kind of work you're doing, it may or may not be. If you're doing a lot of network IO, then yes, it is very common.
Is this just an artifact of the current work in progress state of things? Is it just a matter of the interface settling and library authors providing a bit more configuration options to become runtime agnostic?
You can make a copy before opening the app.
mlpack, a C++ machine learning library, includes xeus-cling notebooks directly on their homepage: https://www.mlpack.org/

The xeus-cling work is awesome and has made it possible to do data science prototyping in C++. There are lots of other C++ notebook examples in the examples repository: https://github.com/mlpack/examples/
After moving from software development to data science, I've observed a change in my terminology when discussing findings. Rather than constructing definitive statements like 'X is greater than Y', I tend to soften it to 'We have evidence that X is greater than Y'. I see it as a move analogous to the move from verificationism to falsification. Though someone with a better grasp on the philosophy of science may have better perspective.

If I want to be a good scientific reader, I have to add in 'We have evidence of' to nearly all pop science articles. Article writers either tend to omit this or it ends up being edited out for either obvious or obscure reasons depending on what you believe.
I got very excited by his diagram, which seemed to imply that there exists a TB3 dock that's also a KVM. This is a product that needs to exist and I would pay a lot of money for it (as long as it worked well - there seem to be a lot of janky TB3 docks already even without the challenges of KVM).

If I had a slightly less wacky WD19 that had 2 or 4 input ports it would enormously simplify my current and future setups.
This is awesome, thanks to all contributors to this incredible tool!
Looks like it is a fitness tracker of some sort.

https://www.whoop.com/
What happened to go?! Did it become as rust will?! Obnoxious and pretty useless? Anyway glad rust is catching up with other languages. Async, boy this the future.
These Breakthroughs will make 2021 better than 2020
Beware that some of these are US-centric (or I simply don’t get them) like “don’t talk to cops”.
Why not? Mine would be “talk to cops whenever you have a chance. They’re nice”.
You may want async if you are writing the next nginx, but for most web application servers threading is perfectly fine.
I think what you are trying to do is take an argument that has shades of gray and turn it into a black/white argument. This is a very CS thing to do, but I'm not sure it's really a very good way to look at this business situation.

From what little I've read here it seems that there is a continuum of different business strategies in which brokerages use their customer base and clout to negotiate PFOF deals that simultaneously (1) produce revenue for the brokerage, and (2) produce better prices for their customers. Since exchanges have finite financial resources, there is some tension between these two goals, which means that at some point brokerages are essentially trading their own interests against their customers' interests. This creates a power and information imbalance that can probably harm customers if the exchange behaves in ways that maximize (1) at the cost of (2). (RH is alleged to have pushed this balance much farther than common industry practice.) But that does not mean all PFOF deals are definitionally bad.

The question in this case is not "is PFOF always bad", but rather "is there some point at which brokerage-revenue-maximizing PFOF negotiations actually harm customers by overcharging them compared to a more transparent system." The answer to that question is simple: almost certainly there does exist such a point and when a brokerage reaches that point, customers probably won't be able to tell that the point has been reached. Moreover, brokerages with no commissions seem clearly incentivized to optimize towards or beyond that point. Maybe you could argue that RH hasn't reached that point in this specific case, but this does not seem to be your argument.

The question then is: what do you do about it? Should all PFOF be disallowed? You seem to be making a compelling argument that this is not a good solution. Should there be some kind of standard for how much that brokerage/customer balance should be allowed to stretch? Plenty of business practices are regulated along lines like this, where the regulation doesn't outright ban the practice but instead provides some guidelines and standard practices to prevent abuse of weaker parties like customers.

I'm not here to give an answer: I'm just pointing out that eventually if you allow brokerages to keep optimizing for revenue, customers will be harmed. Maybe they already have. At that point it's up to the regulators to do something, because that's their job.
> (in fact, it extracts that value from non-HFT traders, so even those are shafted here).

in return HFT provides liquidity (and by that smaller spreads) to the market, I would think.

If you ever bought or sold a stock with a market order, you profited from the work the HFT is doing.
The Mac App Store is further from a monopoly than the Play store is on Android. AFAIK even new Macs from Apple come with the gatekeeper setting allowing apps from both the Mac App Store and identified developers.

You could say that the developer account + notarization requirement is still a way for Apple to have a monopoly, but there aren't many stories of legitimate (ie. not adware) applications getting their certificate revoked or being rejected by notarization.
Absolutely. He’s talking about custom CSS which has already been written for the organization. You don’t want to have someone waste time duplicating the style. They may be against a deadline or have higher priority tasks.

Plus, you may have gotten lucky with that app, but that’s very often not the case.
Same kind of person who never finds a partner because of the "ceremony around" dating, I guess?

In both situations, it's not like you're adding a commodity product to your Amazon shopping card. The matching is non-trivial and both parties have to recognize and commit to the effort-full process.

To abstract your comment all the way out - how many people live well below their potential because they are too lazy or afraid to work and get something they really way?
Anyone here remember turntable.fm? I do. Sad. JQBX.fm isn't the same either. That was a great way to get a higher "hit" ratio though.
Working on an analytics team myself, I strongly agree with everything in your reply. I just want to nitpick one bit:

>weakly recommend against writing production ETL pipelines in a notebook

I find prototyping and developing ETL code in notebooks to be the most efficient. Especially when dealing with new and unfamiliar data sources. The interactivity and feedback loop makes defining what an ETL process should be doing a lot easier.

That said, once it's working, everything should get moved out into a module with tests.
Let’s put the straw man of pandemic denial out of his misery
It's not going to be just an adapter because you'll need a beefy power supply with PCIe power outlets as well (modern cards pull up to 400W of power).

This is why mostly you get a box to house all that.
Data Security on Mobile Devices [pdf]
Ask HN: Adding fulltext search to large Mariadb table
I have a large Mariadb table (>300GB) that I want to get full text search on, but running ALTER on it (and adding fulltext index) will take absolutely ages.

What innovative and cost effective options would you recommend?

Did I mention this is a production instance..
I'm slightly disappointed that the term "data mining" fell out of favour, because I think mining helps convey the idea that you have to sift through a lot of worthless crap before maybe, if you're lucky, getting something valuable out of your resource. This is not at all intended as snark - it's just that (as you already know) the huge data set might not have enough value in it to start a business.

Regardless of commercial value, it could be a very nice resource to experiment with NLP methods - simple TF-IDF for classification models, topic modelling for unsupervised learning, training/fine-tuning your own BERT model, etc.

To actually answer the question, the best "Big Data" (very much distinct from "Data Science") course I ever did is a now totally outdated course by Cloudera that went through Hadoop in great detail - mappers, reducers, shuffle-and-sort, the works. It really helped me understand what was going on under the hood when I ended up using Hive and then Spark a few years later. It might have merged into Developer Training for Spark and Hadoop"[0], though I'm not completely sure about that.

[0] https://www.cloudera.com/about/training/courses/developer-tr...
"If you eliminate all hassle, you could just as much pay people to live instead of you."

I take your point, but don't worry, I'm living with the saved time. The CSS example was probably not as good as it could have been. Instead I'd probably be visiting my kids or something like that. I don't think "super productivity" is healthy long term as well.

"I wonder if there will come a new celebrity-backed fad (following mindfulness, minimalism, normcore etc.) where people do these mundane tasks themselves and give it some cute snappy buzzwordy name and there will be scientific studies that it increases one's well being."

Would that be the DIY thing?
I worked at a company that did this. This company always pair programmed. So the interview took place at a pairing station. We gave the candidate a choice of about 10 toy problems to solve, and then we coded for 2 hours. They could use Google, their preferred IDE, whatever they wanted.

Of all the companies I have worked at, this was by far my favorite interviewing technique. But, I think it works best when you pair with the candidate. So if pairing at your company is not done, it might not be a good fit.
async is not the default. The standard library is 100% blocking, and Rust does not come with a runtime. However, async makes sense for a lot of people, which is why libraries like tokio and async-std are so popular.
"(this is a lie, other people are having the same problem and they know this)" So this is fraud, and makes the validate nature of a program immaterial. If they are willing to lie about this, they can produce false logs that show their system is working.

But if Bob, kept records, of his transaction, and could show an irregularity between the his records and theirs this could be used as evidence of a faulty system an warrant further investigation.

But you listed another issue that the law wouldn't help, the police don't believe Bob, they don't investigate, The courts don't believe bob.

I don't see how you think this different finding would change that.

In almost any case, if the cops don't believe you, and the court doesn't believe you, you are going to get screwed.
I'm only serving one single favicon.ico on my website. I guess I'm doing it wrong.
This website is literally unusable on mobile. The ads make it impossible to scroll. What a load of garbage.
omg its.. beautiful.
This is the typical "clealiness/minimalism/frictionless above everything else" paradigm in design circles that needs to die a horrible death. It's like we don't think anymore and instead blindly follow like a bunch of mind washed design-zombies that have been instructed by the god of minimalism to make everything look/feel clean.
> Likewise, wouldn’t you be baffled if you needed to click a “Start Editing” button in Word or Google Docs?

I find the Google Docs feature to share a document and allow suggestions only to be very useful. It lets me, as the author, keep track of what’s going on.
Twitter link: https://twitter.com/matthew_d_green/status/13417461712205373...
Elon tried to sell Tesla to Apple
Of course, but the claim wasn't that it had no value.

You can easily handwave that all generated knowledge might be indirectly useful; i think that's fair but also different than the distinction I drew.
> You just can't rely on free beta testers for everything.

Linux distros seem to manage pretty well...?

Or is this "it's only bad if Microsoft do it"?
You can easily implicate yourself at the scene of the crime by speaking to an officer, but in the U.S. you have the "right to remain silent". The article is generally referring to cases where you are guilty of something or could be guilty of something.
Zig's "colorblind" async is very exciting for this reason: https://kristoff.it/blog/zig-colorblind-async-await/
I am not a super expert in all of the exact details, but my understanding is that generally, there are a few features that don't have a common trait yet. For example, "spawn me a new task." Once those traits exist, libraries can be written against them, and it'll all be agnostic. But you only even run into that kind of problem if you need that specific API in the first place.
What about the Æ or Å? Have any socially advanced thinkers identified other characters from languages of nations historically oppressed by Nazis as special symbols of Nazism?
> Or equally that we're all just as dumb.

Sure, but it depends from where you start your reasoning from. I guess my upbringing was just the opposite as that of arrogant people like Jobs. My parents taught me to assume that most things are the way they are probably because a lot of people smarter than me set them up that way. This leaves you in a perennially grateful, happy state. When you find something that does not work in an optimal way, you become sad and try to fix it for the better, but only after you have thoroughly understood how it works. How is life like for an arrogant asshole? Do they become happy only when they "gotcha" the failings of less smart people? Won't they unconsciously find errors in many things they don't understand? It must be a living hell to be like that.
The difference between expectations can be more than 100% of the lower number.
The algorithm is more basic than the music it passes judgement on so take the verbiage with a grain of punk-vinyl-you-never-heard-before.
Just the extra dollar, the first year it happens. Starting next year you will be paying 30% on everything.
I don't see much point providing anything but the first.

<link rel="icon" href="/favicon.ico" />

I'd remove that slash too. HTML isn't XML. If there are any user agents that don't support this, I'd consider that their problem.

Unless branding is like super important, I pretty much refuse to go any farther than this. I see no reason why it can't just be this simple.
It is almost 2021 and the only stuff ai has “solved” is annoying customer support chat bots, endless youtube videos and funny deep fakes. Just like IE it will be 2022 by the time ai will predict covid and 2030 by the time it will find something useful. What happened to them 10 per day ai startup posts in here?
Ask HN: How to learn by observation from co-workers in a remote-first company?
A good part of learning in my career has been by observing my co-workers work while I watch over their shoulders, specifically around areas like developer tools, productivity, operations and monitoring.

During my intern years, I had a co-worker who was a vim power user and used it extensively for wide rangings tasks which gave me a peek into effective keyboard only techniques.
After a few years at Microsoft, when I joined a company that used unix style development environment and linux based stack, I learnt my way around tools by observing my colleagues.

For a lot of operational tasks and firefighting time sensitive issues, just observing co-workers and understanding how they operate in terms of what to look for first, which dashboards do they do use, quick debugging techniques etc. has given me resources to quickly on-board and become more independent.

Now that my company has decided to go remote first, I am bit concerned if these type of non-structured learning exercises can happen at the same pace ? , especially for new or junior employees.

Does anybody have any ideas/tips they recommend ? Something I can use in my own team if I become a manager ?
not exactly what you're asking, but i've used a dell monitor that acted as a kvm switch. macbook was connected via usb-c, and dell laptop was connected via HDMI. Though you could also use displayport. Monitor seemlessly switched my magic trackpad/keyboard input between the mac and pc.
The Pudding is, per the footer on that page, "a digital publication that explains ideas debated in culture with visual essays". It's been around for a few years already. https://pudding.cool/archives/
Hopefully you have detailed page click analytics available to you?

Can you run a report on how often folks lock-unlock-relook pages?

This should be a good proxy for how many people are hacking in a workflow to allow for explicitly entering edit mode.
I had a go with a trial account. I like the UI/UX and the site is really fast. Impressive project, and it looks a billion times better than most Sharepoint-based intranets. Good luck!
... I think you missed how this played out at Harvard. The Harvard administration -- exaggerating only a little bit -- said "Yes, we took a bunch of money from Epstein, yes we gave him an office, and by golly, we're not giving any of it back and if we had a mulligan, we'd do it all over again just the same way."

Of course, they used more erudite, PC language to say that, but that's in effect what Harvard did. Perhaps you might not like it, but it had the virtue of being honest.

They did pull back a little bit from that stance, upon taking flack for it, but at the end of the day, not a lot.

MIT, in contrast, bullied, covered-up, and intimidated.

It's a different type of corruption, but I prefer the open and honest Harvard type of corruption.
OS threads are preemptive and their scheduling is beyond your control, which introduces potential data races. Green threads allow for cooperative scheduling, which is much harder to mess up.
It does exactly as described. Sometimes it will shift to the second window as intended. Often it will skip to the third window open instead, requiring one to continue cycling back to the second window.
Very similar experience at a consulting firm. No Matlab on CV. At interview

- do you use Matlab? "No".

- show me where the errors are in these Matlab code samples.

hard to respect an attitude like that.
I work at a big corp and I interviewed for big corps and oh my it is awful. I remember leaving a google interview so mentally drained I couldn’t open my eyes anymore.
Closest I have come is managing a lot of recruiting (but still from the engineering side) and I know a few very senior folks who started their own headhunting firms - it's an obvious move given their vast network.

I don't know for sure but I suspect most recruiters make a LOT less than the roles they are recruiting for, since generally the skills to make a good recruiter are easier available than those that make an engineer. If you want to broaden your career while getting more into dealing with humans rather than code, the obvious progressions are engineering management and perhaps product management.
It seems to always give me the best songs first and last in the Discover Weekly and Release Radar auto generated playlists. But in the middle there are sometimes unbelievably ill suited songs for me. Maybe it’s the artificial intelligence attempting to probe the boundaries a bit.
Yes, also try. We hired a nanny in the mornings to help care for the kids.
async does not make sense for a lot of people and I am deeply worried by hype-driven popularity of Tokio and async-std in Rust.

Especially harmful is that common libraries like reqwest (for HTTP requests) pulls async.
Small 48×48 icon in favicon.ico will not work on browser recent websites page (which is pretty popular feature)
Nice writeup. I used this a few times and cam recommend it if you want to have everything auto-generated: https://realfavicongenerator.net/

(Not affiliated with the author, just like the tool)
Great interaction, dang! Nice to see owning up to mistakes. Happy holidays!
Ask HN: Has anyone ever taken a significant lower salary for options?
Genuine question, curious for answers. People often say "The best founders are able to attract the best talent because they offer options. They also are able to attract them at a far lower salary"

I'd be curious see do a small study here on HN, to see if this is really true. If you have, please describe pre/post base salary, options, and size of the company (round raised, turnover etc).

Also: were there any lifestyle sacrifices you made?
Ubuntu, Proxmox, Manjaro all have root on ZFS via the installer and there are others that I don't remember offhand.
Can anyone clarify if temporarily disabling FaceID (holding volume + side button) puts the device back into the BFU state?