skysight-inc/HackerNews huggingface dataset:
>Apple today is a company where only 30 percent of its employees are female, and only 20 percent of those in engineering positions are female.

It's not like product decisions at most tech companies are made by engineers, and they're especially not made by engineers at a large one like Apple.

Who wants to bet that the split for those who were responsible for making the product decision regarding Health and menstrual cycle tracking approached 50/50? I'd also bet that the idea was repeatedly brought up (by people including male engineers) and then shot down (by non-engineers) for various reasons.
> There's no reason someone in India, for example, would need to go through a KYC process simply to buy a small amount of cryptocurrency.

Except for local laws which explicitly require KYC for crypto transactions: https://bitcoin-india.org/kyc_aml_policy
Many years back I started a project to wikify the content from Inside Windows (for non-commercial purposes).

I asked Russinovich for his blessing and he said yes with no hesitation. I never did get too far with the project but I thought that was pretty cool of him.
You're right! If only we had voted harder, a single investment banker who caused the "financial crisis" might have gone to prison for a couple of days. Better luck next time!

(Because all the bankers got rich instead of incarcerated, "next time" is inevitable.)
Under "Terminology"
Anyone who says "IE wasn't that good" wasn't making active use of the current browsers at the time for browsing and web development. IE had a better feature set, better development tools, and was generally just more pleasant to use than current Netscape at the time. Stuff like XHR appeared in IE first.

Of course IE eventually rotted, but it's silly to claim that low quality was actually the case or that low quality was the result of it being bundled with the OS.

It's not as if we had auto-installed monthly or weekly browser updates back then - if you were using Netscape 4 the odds were you didn't update it very often at all. If anything the odds were better that grandma's PC would get a Windows security update/service pack with IE fixes/improvements installed than a critical Netscape update.

IMO the point at which IE truly started falling behind was around when Firefox came onto the scene, and once Chrome was a thing its fate was sealed. Before that point I don't think you could realistically argue that it "wasn't that good" because there was no superior alternative out there and it got the job done.

Shipping a web view as an OS component is also a good idea in general, as demonstrated by the fact that all the major commercial OS vendors are doing it. Many apps rely on webviews and in the past major software was using IE to render HTML content (Steam, for one example)
When you have proof that they've been dishonest, it is sometimes valid to bring that up.

Really disliking an opinion is not proof that they've been dishonest.
What about the new Music app coming in MacOS Catalina? Does it implements the views in html5?
Just because they made a counter-offer doesn't mean they intended to actually send the money to a criminal.
I'm writing a new one (https://github.com/rui314/chibicc) and also writing a book about how to write a C compiler using my new compiler as a reference implementation.
I guess it is still a liked tool, I also read about Riot Games using it for the redone client of League of Legends.

https://technology.riotgames.com/news/architecture-league-cl...
It would require responsible enforcement - how many people who have had their bike stolen have gotten a non-committal response from the cops and then found and tried to recover their bike after some trivial googling and searches on craigslist?

If the policy were responsive and funded to the point where individuals outperforming them by putting in some effort was a rare thing then it might be reasonable to impose a fine for giving in (as it encourages more crime). Right now ransomware is thriving on the fact that LEOs are too disorganized, underfunded and unmotivated (since this is way outside the domain knowledge of their personnel) but if some serious efforts were made to provide secure recovery snapshots as a public service then maybe we could look at taking this route.

As it is right now ransomware attacks are incredibly common and usually conceded to, you'd be fining pretty much everyone.
Hmmm. This ignores Apple acquiring Lala.com in '09.
In theory. In practice the people who can control market pricing can force out even passive investors because passive investors still get valuation reports albeit on a less timely basis. Burry almost lost his shirt shorting sub-prime credit, as Morganchase and Goldmans mispriced his derivatives more and more egregiously as the market moved in Burry’s favor in a bid to get his investors to force him out of his/their positions using ignorant fear. Passive investors are generally not market savvy, that’s why they are passive.
The only people downvoting this are spooks or people who dont know what im talking about.
Or easier, because the government can get away with a lot. Either way is speculation
Maybe someone will make a CLI for it like pianobar for Pandora.

https://github.com/PromyLOPh/pianobar
Dave Chappelle is also an intolerant prick when it comes to gender and race, so it may not be so wise to quote him on that.
SVG supports animation.

Flash supports animation.

You can define basic shapes in CSS and use its own animation capabilities.
Well, I don't believe copyright actually protects the first company to successfully implement an idea. In the instance of cars, the goal is to have self-driving cars. Some people think LIDAR is necessary, Tesla doesn't. There are often many solutions to the same problem.

In the case of Elastic, we instead could just have services SaaS services where the source code is protected behind an API like Algolia Search instead. I realize Elastic did FOSS partially for marketing purposes, but I don't see how Amazon lifting Elastic's IP and wrapping behind a service is beneficial in the long run. It might be better, cheaper and faster today, but when Elastic goes out of business, Amazon likely would not put the same type of effort into future development and new features IMO. I do think this is different than Google, Oracle and Java. In that circumstance, Google wrote its own source code using Java versus extending Java and offering at as a "new" language. This is more closely akin to Uber leveraging Google Maps when it started.
There is a reason that the villain is always the "wicked stepmother/father" in fairy tales. If you punish single parents (widow(ers), divorcees) economically, and encourage remarrying, you could increase the rate of abuse.
This will hopefully become obsolete in the near future. If you're on a recent MacBook (with TouchID), using the current version of Chrome, and using a website that supports the new WebAuthn standard (e.g. GitHub) then you get this for free; you can authenticate through TouchID.
Instead of forums we created a discord. The side hustle
this is great, is there similar webpage where one could search all AI papers from the past?
My credit union has the same issue (no TOTP, only options for second-factor are email and phone call, with no way to disallow one or the other).
What are the parallels? It's not like Microsoft ever made it impossible to install Netscape or a competing office suite. They got regulatory scrutiny because they were the hugely dominant OS in ways iOS isn't.
Minor point: the source code for this website is available from http://www.arclanguage.org/arc3.2.tar (see news.arc) and is free software under the artistic license.

Other than that, yes, agreed - despite the name "Hacker News," this forum is run by and for the subset of the hacker community that has a vested interest in monetizing software itself.
In short: apple is breaking the only reliable way to deliver notifications. We're making an xmpp app and this breaks everything: regular silent notifications provided by apple work like shit.

We even added honest working VoIP calls to an app to have legal access to working background notifications, and now they pull it away.
While it's nice that Dell promotes Linux, they need to greatly improve their support for the products they sell. I bought an XPS with Ubuntu and regret it: persistent wifi issues, erratic power consumption with sleep/suspend, and zero software diagnostic tools available for download. Tech Support was friendly and helpful but was ultimately unable to help me troubleshoot, seeming to have no Linux-based tools, manuals, or experience on their end. I was somehow even more out of luck when I upgraded from 18.04 to 18.10 -- Support resisted providing any support for a non-Dell installed OS version.
Samsung to start selling redesigned Galaxy Fold
"Our cunning AI can defeat Google's anti-bot tech", say uni boffins
Do you actually need to finance your business? It just sounds like you don’t value access to cash. This is an alternative to traditional small business lending and receivables factoring.
Answer their questions and encourage them to ask anything (there is no stupid question).
Hooray, competition in window management :-)
https://losttech.software/stack.html
They're already doing this - ransomware attackers are astoundingly good at acting in a collectively beneficial manner. Most ransomware attackers will go out of their way to make sure you're able to decrypt your data because they know if enough people can't then no one will pay their ransom.

The selfish and optimal play in this scenario is to be among good-actors using ransomware and never both with the effort of allowing users to decrypt their data, but surprisingly few people are acting this way - enough that most companies have confidence gambling that the criminal that just compromised their system will act honestly. It's seriously astounding.
But why not move to a higher COL area if you can get the same living style. If you're putting x% of your savings away (this is what COL does) then the person in the higher COL nets more savings.
Makes an analogy btw relativistic frame dragging and magnetism.
You'd also want a way to identify related groups of files and handle permissions, I suggest a prefix convention so every file that starts with "/home/flukus/" belongs to me and isn't modifiable by other users. /s

From a high level users perspective file systems are already key value stores so this isn't going to change anything. There may be some gains from moving to hardware, but given hardware manufacturers track record with buggy, broken, closed source software I wouldn't be too keen.
Head Cases
The real solution is for them to hire out for their ops. No reason these rag tag city governments should store their stuff on-prem. Until then these okie dokie city bureaucrats will keep getting pwned.
Very true in my experience. While many (maybe 60%) still have an account, they basically do nothing with it. If you're a Facebook employee you may see that number of signups number and go "yeah they are using it" but the amount of use is VERY different from what I can tell.

Generally I'm very in agreement with the parent: The older won't want to use Facebook for dating, the younger would never look to Facebook.

That said, I'd go even farther and say the original claims are offbase here. First, teens absolutely have multiple personas they show, but they tend to be privacy circle based in that there are maybe 3/4 levels and they share increasingly more/less with each level.

Not only that, Facebook knows this. Instagram launched "close friends" explicitly because everyone was using "sinstas" and "finstas" to post to a smaller subset of people.

To me, all of this says that Facebook is probably targeting an older market of maybe say Match/OkCupid users who aren't used to a type of Hinge style interface. Anyone I know on Hinge would laugh you out of the room if you asked them to switch to Facebook dating.
not sure how a local rule would help since they prevent me from login into my account (when using a mail client app on my android phone)
Lots of stuff that I get from Amazon I otherwise would have gotten by driving to the store.
Banning insurance in a market that naturally denies it just opens people up to be more arbitrarily singled out by the fickleness of fate. Making payments illegal and requiring people who are vulnerable to ransomware (i.e. everyone) to pay to be audited for good security practices on a regular basis is a more reasonable approach to eliminate the threat - do that for thirty years or so and the best practices for combating ransomware will become common knowledge and standard practice.
Yes, we're getting closer.

I think what bothers me is that the professor is forcing the student to buy a tool with their own money, when buying that tool is neither expected nor optional. And not cheap.

If access the tool were purchased standalone, rather than being bundled with a book, they might not get away with it. Because the students would (rightly) say that they're already paying tuition, so any systems that are mandatory for them to use should be provided by the university.
Branch | https://branchapp.com | Sr. Android Engineer | Full-time | REMOTE (U.S. only) or Minneapolis, MN | $90-110k / 0.05-0.2%

Work with us to rid the world of predatory payday loans and promote financial wellness for hourly employees. Our Android app has been top 100 in the finance category of the Play Store, often above big names like Vanguard and Ally, so you’ll have an opportunity to make a big impact on our small, but quick moving team.

Apply here: https://hire.withgoogle.com/public/jobs/branchmessengercom/v...
I think a viable alternative would be to flow the cost down to the elected or appointed officials in charge who created such an environment.

The town should have bylaws to force resignation and emergency elections in the event that this happens. Then the town should have legal precedent to bring the administration to civil court for damages. The town administration, personally, should be collectively on the hook to the town the cost of the ransom.

It really does amount to a dereliction of duty.
As I read your comment I'm listening to "I Learnt Some Jazz Today", haha!
when you leave your vehicle at a trail head for a few days you can disconnect the battery leads, and greatly increase your chance of coming back to a live battery.
Is it really that surprising given React is FB and Angular is Google?
Mouthwash Cancels Out Key Benefits of Exercise
Can't believe we made that mistake! Thank you so much for pointing that out.
One of the most fundamental lessons one has to learn with AI/ML, is that it will never be 100%. Of course, that is true with conventional programming as well, but when a failure is found that particular bug is fixed, and one has the illusion that the problem which was just fixed was the last one, and _now_ it is 100% reliable.

But, with ML, it will never, ever be 100%. In some potential applications, this is ok, or in any case the alternatives are 100% _not_ working so it's the best there is. But in other potential applications, this is a deal-breaker, actually or politically.

Part of finding the "plateau of productivity", is that organizations learn lessons like this, about where you can and cannot use it effectively.
Sure, that's one threat scenario, but aren't there others?

It seems like a hardware key helps when using a machine temporarily, and it gets compromised after you use it.
My bad. For some reason I was looking at this https://google.github.io/eng-practices/review/developer/ after opening a new tab.
> Eligibility is determined solely based on your history with Stripe. There’s no lengthy application process, and funds typically arrive the next business day.

Oh my. Basing credit decisions solely on revenue, not profit, data.

Who's here shorting corporate credit, and how? So far the best idea I could come up with is LEAPS puts on $BKLN.
English Sat Scores, by Demographic
Girls are ahead of boys, and increasing the lead.
I'm a huge fan of podcasts (listen every single day) but every time I tried to find a new one I had a really hard time, usually I'd ask friends or I'd see someone posting on social media but I was not getting good recommendations.

On the other hand, it's very easy to find new videos on Youtube. Most of the content that I consume on Youtube are recommended through the app which allows me to discover a lot of interesting content that I had no idea it existed.

In order to bring parity between discovering podcasts and the way we discover videos, we created Feedcast. Our first podcast recommendation category is podcasts about startups and we'll be adding more categories soon.

If you want to discover more podcasts about startups, check it out our app here:

iOS: https://apps.apple.com/us/app/feedcast-podcast-community/id1...

Android: https://play.google.com/store/apps/details?id=me.feedcast

I'd love to get feedback and understand how we can make the app better for you! Feel free to comment here or send me an email at diego@feedcast.me

Hope to help you find more podcasts!!
Show HN: CLI Tool for BigQuery Migrations
I've been mentoring junior engineers for fifteen years and I've found a lot of techniques that work but there are two ingredients that I think have to be present:

1) You're motivated to help

2) The junior engineer is motivated to improve

I don't think it matters what techniques you use if these two things are in place. If they're not in place then it is very likely not going to pay off regardless of how you approach the mechanics.

Code reviews are critical.
Pair programming can be a valuable technique.
Going over concepts and best practices can help.
Creating a plan for the junior engineer to study the craft. Books like Clean Code can be great at starting discussions.

Good luck!
Water-only fasting was popular in sanatoriums and weight loss spas in the late 1800's/early 1900's... practice was stopped after lack of electrolytes caused several patient deaths from heart arrhythmias.
> …but also prevented the app from being published on the App Store…

The only thing Apple did to "prevent" f.lux from being published on the App Store was to not offer any public APIs that could be used to implement it. This wasn't some sort of deliberate decision to get in the way of f.lux; there was simply no clear use case for an API to allow an app to change the behavior of the screen on a global basis.
This is confused

> All the passive investors want is for their cookies (and new-cookie acquisitions) to be properly priced.

No, they want the cookies they purchase to be under-priced, and consumed once their price has gone up. The cookie analogy fails here, but passive investors are exclusively seeking return, not an efficient market.

> No matter what, they have an average distribution of cookie-quality in their holdings.

That's not how passive investing works. The classic model is investment in an index -- say the FTSE 100 -- which attempts instead to maximize the quality of holdings, not the most accurately priced.

> It is hard to bilk a passive investor

Yes, but that doesn't mean it's hard to make money off one.
The app usage analytics that Apple might have access to are spelled out here: https://developer.apple.com/app-store-connect/analytics/ (Edit: and in Settings > Privacy > Analytics.)

I could see sales or engagement metrics being used to inform a broad strategy like, "augmented reality apps like Snapchat and Pokemon Go are catching on, let's make an API so more developers can do this."

But it's clearly not the case that they're just looking at the top X apps and copying them, right? And when did you _ever_ see iTunes run an A/B test? Generally speaking Apple is a very design- and engineering-driven company.

The larger "business" strategic moves, like creating Apple Pay when Venmo and Square Cash exist, or acquiring Beats to compete in music streaming, aren't likely to be well-informed by these high level metrics.
good old security by obscurity
Switching sims doesnt log me out of whatsapp either - as far as i can tell its totally optional whether i want to update my whatsapp number to my phone number or not.
My thoughts exactly. I'd even say that Elastic is acting very toxic and childish, but then again, they IPO'd, dunno who's running the show now could be anyone for what I know.

It sure is someone who' eager for profit though, that's for sure.
Fighting opaque and unsupportable complexity will always be the current war in technology.
I wonder if it might be worth it for the compromise to lie dormant for a while though - if the compromise was injected nine months ago and a ticking clock was started then full image backups will essentially be useless - as soon as the image is restored then the attack will re-trigger. This probably lowers the domain that can be effected because many potential targets won't have vectors that could be compromised in a compatible manner.
What's really amazing about this whole thing is that it's more a guide as to not give bad (nit-pickey, overly critical, discouraging) code reviews, than how to give good ones. I think that alone should give us an idea about the state of code reviews in our current industry as a whole.
I've heard it's difficult even for people who are married to a citizen and have been living/working in China for years. It isn't like that in the US.
By “work like shit”, what exactly do you mean?

Slower delivery? Unreliable delivery?
These have been built many times, and I have even been involved in the design of one (that was ultimately scrapped). The value proposition of these products is not what many people seem to be assuming, so I will elaborate. Under the hood, most implementations are just mildly modified LevelDB/RocksDB/etc running on an ARM processor.

In theory, there should be no performance advantages to embedding the storage engine this way. But there is -- back to that in a moment. Not only will a properly optimized storage engine run just as fast on the CPU but there are performance advantages to doing so for applications like databases. If you are designing a state-of-the-art storage engine for complex and high-performance storage work, these devices are not for you, you can always do better with bare storage.

The key phrase is "properly optimized". The I/O scheduling and management underlying a typical popular KV storage engine is actually quite far from properly optimized for modern storage hardware, with significantly adverse consequences for performance and durability. The extent to which this is true is significantly underestimated by many developers. From the perspective of the storage manufacturers, more and more theoretical performance of their product is being wasted because the most popular open source storage engines are incapable of taking advantage of it as a matter of architecture. The kind of architectural surgery required to address this is correctly seen as something you can't upstream to the main open source code base.

The software in these devices is typically an open source storage engine where they ripped out the I/O scheduler, storage management, and whatnot, replacing it with one properly optimized to take advantage of the hardware. This could be done in software but storage companies aren't in that business. Their hope is that people will use these devices instead of LevelDB etc, with the promise of superior performance that justifies higher cost.

In practice, these devices never seem to do well in the market. People that are using the KV stores these are intended to replace are the kind of people that do not have particularly performance-sensitive applications, and therefore won't pay a premium. And it adds no value, and has some significant disadvantages, for companies with serious storage engine implementation chops or software storage-engines that are well-optimized for this kind of hardware.

tl;dr: These are like in-memory databases. A simple way to improve the performance of applications instead of investing in hardcore software design and implementation but providing no other value.