skysight-inc/HackerNews huggingface dataset:
I was a huge fan of your app! We used to play around with it a bit in high school.

To be fair to Apple here (and this was way before my time, so I'm probably mixing stuff up) - Garageband dates to 2004 with the eMagic acquisition and was (iirc) built on top of the Logic Pro audio engine. And back then, you still had to deal with the raw CoreAudio API (if anyone wants an adventure, try finding the documentation for it... you'll have to generate it yourself!) on MacOS. I recently had to dig through the old CoreAudio mailing list and read a book [1] on the API for low latency stuff, and I'm guessing that in terms of their engine there wasn't much needing change (at least architecturally) to port to iOS. I seem to recall the biggest difference between desktop/mobile versions was the featureset and UI, I think the problem you mention was present even in Logic. You had to get hacky with ES24's key/velocity maps to do what you mention.

From working in the pro audio world for awhile, I've found that other folks in the space just love to talk shop about how they do things. Audio devs are nerds like that. Doesn't always mean people are stealing from others.

[1] https://www.amazon.com/Learning-Core-Audio-Hands-Programming...
They run for president. Yang2020 !!!
I haven't managed to create throwaway FB accounts for a while now. It always ends up requiring a phone number, and I don't have throwaway phone numbers.
Wouldn’t this lead to a pretty fragile user experience across versions? I don’t think the parent is saying it’s technically impossible, but Apple isn’t about to open up an API they intend to immediately break, affecting not only devs, but their end users, tarnishing their image of stability (yes, even if it’s a 3rd party). Documenting these shifting APIs would also be a royal PITA.
"Left-handed" here means associated with left-handed people, not left-handed Z-DNA ( https://en.wikipedia.org/wiki/Z-DNA ) as I first thought.

I was confused as the latter - the left-handed Z-DNA - was found in the 1970s.
An efficient way to stop an iterating loop
Thieves Used Audio Deepfake of a CEO to Steal $243,000
How about apps that serve to be repositories of sensitive information that is disclosed by consent to other apps, such as Health or Wallet?
> 30 years ago, gay marriage would've been inconceivable by the majority of the US population.

Gay marriage wasn't a major political issue 30 years ago, so I'm bet most people hadn't contemplated it.

> Many of those same people who were against gay marriage are still alive! They must've been influenced by something - advertisements or not.

Only if you think a significant number of them that are still alive changed their minds. I'd wager most didn't, but that they've been slowly dying out.

I don't disagree that advertising has an effect, but I'm not sure that this a great example of that, because advertising tends to accelerate people down a path they were already headed in, whether to buy a product, or believe a political conspiracy, but rarely does it push people to completely reverse their direction completely.
A statement about differences between two populations can be true without being true for every member of each population.
And to be complete, add Windows System Control Center[0] — a handy tool to install, update, organize and launch both Sysinternals and NirSoft utilities.

0. https://kls-soft.com/wscc/
Sounds like a good idea. Virtual numbers from where?
Bacterial Clones Show Surprising Individuality
Not according to China's CCTV news:

https://twitter.com/wailly/status/1165183278011142145
Heavy stuff.
Perforce isn't confusing if you take the time to learn it and understand its model. It even does certain things better than git if you ask me:

• You can make a "branch" of portions of a codebase and have it appear side by side with the original. You don't have to keep doing `git checkout` to switch between your version and the original.

• Renames and copies are actually remembered and recorded, instead of haphazardly reconstructed after the fact using heuristics.

• Have multiple pending CLs. Sort of like having multiple independent WIP commits at the same time. It's quite powerful when you need to do two different things and more convenient than `git add -p` to select hunks.
Design Patterns in Startup Ideas
I have been exploring whether startup ideas can be distilled for mining design patterns from them. Is there a principled way to analyse/approach startup ideas? Are there design patterns that are hiding beneath the so-seemingly different surface of the millions of startup ideas out there? Can they be distilled and abstracted for reusability? I just wrote a medium post on this topic,
https://medium.com/@sandyasm/design-patterns-in-startup-ideas-a1a071e34135
I would like to hear feedback/ideas on how we can mine startup ideas for more design patterns, how generalizable these patterns are, and how these patterns can be combined to create new ideas. Any pointers to related/prior work would be quite useful as well.
I believe you could “actually” delete apps a bit earlier than iOS 12.
Aussie charged £55k for bottle of beer in hotel
Mining design patterns in startup ideas
Restore from backup isn't as easy as it sounds, well done to a disaster recovery plan that actually works
When will they launch Stripe Acquisition - automated acquisition offers based on revenue streams
(2013) - edit: yeah, not critizing OP, it's just useful metadata
Did it? Pretty much everyone I talk to hates “the new Dropbox” and just wants a folder that syncs.
In the end, LIGO's fraud will hurt the credibility of physical science. This comparison with edited and cut templates is already a dirty trick. There is not much left of the results of relativistic computer simulations. The rest is a snippet (so-called "chirp"). You can never recover the original oscillation from this. Here the evidence chain is broken. The filtered out signal matches the prepared template, but the prepared template itself does not match the relativistic computer simulation.
Contractors that are given tasks or objectives and set their own hours are fine.

Contractors that are all but employees in name (ie, their routes picked, hours required) are not.
> BMO Bank of Montreal

> Password must be exactly 6 characters long and no special character.

I had an account with these guys. Their security is just ridiculous. 6 alphanumeric characters is all they'll accept! I mean, some of the entries on the list are bad, but this is a friggin major national bank in Canada with a piss-poor password requirement.

This list needs to be segregated into different categories so we can laugh at the different ways sites are dumb.

EDIT: OK, they apparently updated their password rules to make them more sane (but didn't, like, tell any of their clients to go update their passwords?). Apparently their previous system was worse than I thought - it actually mapped your alphabetic password onto a number pad, so if you set the password AbcDEf then you could login with 111222. Guess this is what happens when you try to drag a telephone-banking system into the online banking era...
This. I think I'm better off today having raised by tiger parents than not. I remember the days when I feared coming home for canings if I had "median" high school scores. It wasn't fun. In hindsight, this weird combination of fear and desperation to achieve excellence I still carry on till this day. The only difference now is me competing against yesterday's self, and this has helped me significantly in my career.
There are already accessibility settings for this.
They need to discover better ways to reject apparent events without relying on the other detectors. The frequency of apparent real events needs to approach that of actual events, for corroboration from other detectors to mean anything.
What is old is new again. This is just Apple’s version of Embrace, Extend, and Extinguish.
Interesting, I keep building very similar patterns of automation in my systems management programs. Recently have started to think about what it would look like to make a generalized control software for the systems I interact with, to make the automation more uniform. I think this is probably what led to the teams that made ansible or saltstack.
Creating and Presenting Dialogs
Not a password but slightly related, had to use western union to send money for a friend last year and on their credit card page someone tried to be smart and failed, it checked for they key pressed to ensure only numbers but didn’t account for the fact that not everyone use QWERTY (on a French azerty you need to use shift to use the top row of numbers, without shift it’s accented letters and the like).

I kept thinking there was probably something in their tos pushing the blame on me if any issue happened since I had to bypass their security feature.
Well condoms are a must pretty much since HIV showed up... 40 years ago?? It’s not a rampant problem with people who play safe afaik.

My divorced friends all get sugar babies. Cost less than a wife, guys do what they want hobbies, workaholic, etc. Girls are there when they need them. Yes, it’s basically low volume prostitution
Can you get rich by “Investing” in bitcoins
Ok I agree with you. Fine great. What are those numbers?

The "drive it home" point of this article is a picture of a grieving mother flipping through a scrapbook looking at pictures of her dead kid. One of ten dead people caused by Amazon's drivers since 2015. 27 people per year are killed by lightning.

Every death is a tragedy, but I'm not that concerned about something that is an order of magnitude less deadly that lightening. Driving a car is three orders of magnitude more deadly than lightening, but it doesn't scare me enough to prevent me from from hopping into my car 2-5 times per day.

Spare me the pearls, show me the numbers.
I had good results with my students with the illustrated video explanation I made [1]. It thinks of running functions as boxes that produce output, and of function definitions as box blueprints.

[1] https://www.youtube.com/watch?v=vLhHyGTkjCs
They’ve also hired a number of people from the jailbreak community, FWIW.
> Plus they are a Shanghai-based company and can be compelled by the Chinese government to place hardware back doors.

Plus Broadcom is a US-based company and can be compelled by the US government to place hardware back doors.
That's the advantage of a combined read and write. But if you're going to have that, it's more convenient to explicitly package it as a request/reply. Less trouble with things like having two messages in the pipe and such.
How would I go about writing a test for an extremely rare race condition between two components 10 levels of indirection away covering 10s of thousands of lines of code? Because I've fixed bugs like that but can't fathom a way to write a test for it, I only even found the cause by grepping 6 months worth of logs and finding a recurring pattern.

I briefly considered writing a debugger script to pause at the right spots so QA could replicate the issue but would be a waste of everyone's time and I wouldn't want that in an automated suite.
Firstly you do not need to run a full node. Use a light wallet or even better an SPV wallet, which you can only cheat by faking POW which is very expensive.

Secondly it is only Bitcoin that has huge transaction fees. For example Bitcoin Cash has a next block fee of $0.0015[0].

Thirdly, as noted in the article, 420 million do have internet access.

[0]: https://bitcoinfees.cash/
I wasn’t referring to his business. I was referring to his child sex trafficking activities.
Having to obtain a physical item is substantially harder to automate than credentials stuffing. Especially U2F which is a practical phishing protection and extremely hard to social engineer (you'd need to mail a token somewhere) should IMHO be default for admin interfaces with elevated privileges.
Most of these are dumb rules, but a few really makes you feel like something smelly is going on in the underlying code. Like the first one that specifically restrict %, my head started screaming “sql injection somewhere”
Go strings do not need to contain valid UTF-8, although in practice they usually do. A 'range' loop over a string will loop over its UTF-8 codepoints, but in general, a string can contain arbitrary binary data. See https://golang.org/pkg/builtin/#string
Wii Fit redux: Nintendo shows mysterious exercise ring for the Switch
> No. It is posible to define the entropy of an object that has no internal indivisible parts, for example a black hole

How? If there is no system of parts, there is no entropy. I'm not sure why you have a "black hole" as an example, when you talk about the entropy of a black hole afterward and it's has not been concluded that black holes violate the second law.
You have failed to give an example and I think it's important to at least clarify your statement.

> First, Boyle's law is a law for ideal gases (that can be applied somewhat correctly to real gases). It can't be applied to solids, it can't be applied to liquids, it can't be applied to a photon gas, it can't be applied to black holes.

He didn't say that Boyle's law applied to black holes. He was expounding on the initial point you objected on. If you have a system of parts, it has a volume.

> Trying to apply it to black holes shows a completely lack of understanding of the subject.

You're being disingenuous by not even attempting to understand the assertion and then attacking every logical conclusion as if that means something. He has an understanding, even if you think it's wrong.

> Is volume, which is length times area, really length times entropy?

To your first point, it's semantics when you drop the constants. This isn't some obscure way of speaking and he uses it generously.

To your second point, he didn't.

This was a generalization of the concept expanded to how you calculate the event horizon of a black hole. A sphere's surface area can be calculated from the length of the radius (ie A=4πr2).

(from google) S/V = 3/R
4πr2/Volume = 3/r or Area/3/radius = Volume

So the interpretation is volume = Area x 1/length or Area x Length (ie radius) when dealing with the variants.

A x c^3 / 4Għ = Entropy (Bekenstein–Hawking formula) and dropping all the invariants (A = E) we get
Area = Entropy
So the volume of a black hole (given it has entropy) could be the volume of the black hole (Area x Length) = Entropy and since we can get area from Length, we can drop the invariants and we get Length = Entropy with constants and invariant proportions.
hmm I guess so!
Great read: https://www.wired.com/story/notpetya-cyberattack-ukraine-rus...
I think this isn't just a test of Boeing, it's a test of the FAA. If the EASA finds issues that the FAA didn't (either because they were missed, or not brought up), that'll hurt the FAA's reputation even more.
100% agree, and encrypting is better than physically destroying, because your hardware might just get stolen (or confiscated), at which point it's a bit hard to physically destroy them.

For anyone worried about the overhead of encrypting for writes and decrypting for reads: barely noticeable for me (though I don't do very IO intensive things).
Puma Fossil Group smartwatch price and specs
The part about the hardness of the transition from school to real life is great. The part where, somehow, we're supposed to buy that a path out of the situation comes from Asian American men getting better at "picking up" white women feels pretty ridiculous.
That's a level 3 requirement, not level 2.
Talk to your company. If there is no policy regarding outside work, help write one.
Bye bye tinder
The Apple Card was made to be defaced
I'm about to release something I've been working on as an MVP.

Backend currently is a 6 and frontend is a 2. A lot of what it does revolves around automated analysis and various optimization problems, so the backend is minimal but it has plenty of validation and testing (integration testing and fuzz testing)

Frontend is very basic at this stage since I don't want to bother with CSS at this time (I'm the only person who mechanically knows how things work at this stage, do I'm trying to leave styling and polishing to somebody else on the team).

Will probably take a landing page approach and have a sign up for some sort of private beta
This looks beautiful but it doesn't seem to directly attack the main conceptual barriers that I find people run into with D3. These are: how its API is driven in a declarative functional style rather than imperative, and properly understanding the mapping from data space into the domain/range of the plot. Without getting these concepts right up front it can be really confusing. I would introduce those ideas first right up front before talking about the other parts.
"Active" there means opened, not actively consumed. I'm "active" almost every day, but the majority of my sessions are below 20 seconds. They mean nothing to Facebook, and they mean nothing to me. Facebook lost the value it had for me.
In Google’s Kubernetes, pod security policies are a powerful tool
That's just Japan. In South Korea and China things look vastly different. Trash bags on streets, very few cans, some litter.

Though still no graffiti.
Things like maintainability are hard to objectively define and measure, but still important. If you let issues pile up a medium-to-large team working on a codebase for a few years can turn it into something completely incomprehensible and and impossible to chain.

I make a lot of comments along those lines when I review code and I think overall it's helped significantly with technical debt and it would be very limiting to not be able to use my judgement on these matters when reviewing code. I definitely always provide some explanation, e.g. some examples of why the test coverage is inadequate, or why the code seems more complex than necessary. But this still relies to a significant degree on the reviewer's intuition and judgement.

I think it's reasonable to look at code and ask "will someone be able to understand this in a year's time?" or "how likely is someone to introduce a bug when changing this logic?". You won't get totally objective answers but I think you get some worthwhile insight.

There are various measures you can look at as heuristics - cyclomatic complexity, that sort of thing. I think also requiring good test coverage steers things in the right direction since it's often easier to simplify the code than to achieve full coverage.

The "finding bugs" criteria also doesn't really work if the code is so complex that a reviewer can't convince themselves of its correctness.
The point of reviewing code is to get a second set of eyes on it, partly for perspective and partly to keep you honest. Pair programming is almost strictly better.

The tradeoff is that you've now effectively made the reviewer a full-time participant in the development process, which is much more of a resource drain than a code review role would have been. This may end up being a very wise investment, but smarter people than me have strong opinions on both sides of that one.
I basically agree.

The point I wanted to make isn't that cryptocurrencies is a solution for all, or even most, of the unbanked. But it may be a solution for some of them. Most cite no money as the issue, but a whopping 40% didn't. Even if it's only applicable to 1% of all unbanked, that's still 17 million people who might benefit.

> Get them steady reliable cash flow first, and bank accounts or other financial services will follow.

For some, but not all. For instance giving them more money won't necessarily increase their trust in possibly corrupt banks. And it doesn't magically mean they'll get an account since they might still not have the required documentation.
> if they had backups?

I would put a delay in ransomware so it sneaks in weekly and monthly backups, and only then trigger it. If stuff gets restored, sneaked warez will activate again. I bet backups are overwritten after several months.
Good. The FAA should have realized their insistence that the 737 Max was safe to fly despite evidence otherwise was likely to shake both confidence and respect for them as a regulatory body. It shouldn't have taken the intervention of the President for them to do their job.

Time for them to reap what they've sown.
How can mouthwash interfere with the benefits of exercise?
This misses the actual upsides of marriage, you don’t get married for the easy casual sex (well I mean some people probably do at first). You get married for the commitment. You can rely on the other, till death do you part, to support you, pooling your resources etc. and your families an social network sees the commitment as a sign of maturity and a signal to invest in your future as well.

To look at marriage as purely transactional either sexually or financially is disingenuous.
I predict we'll never know, because it won't be investigated.
It will happen. Volkswagen Group will be the biggest EV maker in the world purely because they're spending the most money:

https://europe.autonews.com/automakers/vws-91b-spend-evs-out...

Five of their brands (VW, Audi, SEAT, Skoda, Porsche) either have EVs out now or will have soon. Their other high-end brands (Bentley, Lamborghini, Bugatti) will have EVs eventually. I'm not sure what the plans are with Ducati but I imagine they will release electric motorbikes soon enough.
The EASA says there is “still no appropriate response to Angle of Attack integrity issues.”

I can’t believe they haven’t got a plan yet!
No, not case-insensitive. They are case-sensitive. Atleast in 2012 Facebook accepted PassWord1 & pASSwORD1 (Case Reversed) passwords.

Stackoverflow Meta Question here:

https://webapps.stackexchange.com/questions/26301/facebook-a...

My Question (the reason why I know):

https://stackoverflow.com/questions/10718236/how-to-alter-th...
600KW / (1500W / microwave oven) = 400 microwave ovens

See https://en.wikipedia.org/wiki/Kilowatt_hour#Confusion_of_kil...
20% time hasn't existed in 8 years at least (source: spent 7.5 of them working at Google, various teams)
Ask HN: What is the best place to find beta testers for a new project?
Oh, this is so quick.
Apple's audio APIs have always been terrible and buggy. It's why I wrote ObjectAL [1].

I toyed with redoing everything in audio units for awhile [2], but the prospect of re-implementing OpenAL's features in audio units to build a complete one-stop audio solution was a bit too much for what time I had available ;-)

[1] https://github.com/kstenerud/ObjectAL-for-iPhone

[2] https://github.com/kstenerud/Aural
Its not really a good analogy.

If you get mugged you are coerced to give your wallet, on pain of _much_ greater punishment, usually the greatest there is - death.

If your company’s data is cryptolocked, you are coerced to give money on pain of getting that data lost.

The difference is that the punishment for non compliance is much different.

If you made paying a ransom in this case illegal you would actually promote better backup/restore/security practices, at the cost of sometimes loosing data.

If it was vital for that data not to be lost then not having adequate backups is a _much more_ serious problem as that data could be lost for different reasons. And you’re funding organized crime which has very bad downstream effects.

If you had to make a more adequate analogy, imagine someone stealing your personal documents then demanding money to get them returned - you should have a strategy to restore those in other events like fires and stuff, so you might pay money, or not. But if you do you encourage future theft like that for you and others, and that money might be used for some other, usually nefarious stuff.
Dumb password is good because smart hackers can't get into the that unlogic mindset
How does science fiction television shape fans' relationships to science?