skysight-inc/HackerNews huggingface dataset:
Code review is a social activity and when you frame it as such it’s not so surprising that a lot of the discussion of it involves these social aspects.

I definitely agree that my experience was the same w/ regards to an almost exclusive focus on the technical aspects of programming. I only had one CS project in my senior year that involved building something with another person and even in that case it was only one other person.

I don’t think this problem is simple to solve or specific to programming. On the one hand, educators have to asses individuals so it makes sense that they’d want to isolate work to the individual. On the other hand, work after education is never (I hesitate to generalize but this seems like a safe generalization) an individual activity, and the rare dreaded group project in school is the norm afterwards.

I am not sure what the solution to this problem is. Even in a situation where you have version control and can look at each individuals contribution to the code itself, unless 100% of the discussion around that code happens in comments on a platform like github, it’s still difficult to assess things like how much the input of one individual contributes to the output of another.

In addition to this, teaching effective approaches to technical problems is easy compared to teaching effective approaches to human interactions.
I expect they sell them along with other returned items by the pallet for very low prices, without doing any kind of wipe or QA check at all.
Funnily enough, Macs do let you listen to music from your web browser, and don't force you to use iTunes.
Overachiever is a loaded term. It has many negative connotations. As if someone went so far beyond achieving that they deserve to be despised for it. This type of rhetoric is often used to disparage Asian-Americans.
I enjoyed reading the different perspectives in the article, but I do wish they'd be more conscious about such terms.
Anyone who judges an entire University and student body over one faculty member is a abject moron.
and FedEx/UPS have insurance that can deal with these situations. Here Amazon is pushing the liability down to smaller companies who could easily fold if their insurance premiums starts to go up. Amazon will then just move on to the next contracting company that tries to push it's way in on tight margins.
Nordstrom Will Let You Return Your Macy’s Online Order in Store
I'm guessing it's because they are trying to maximize a 12 month window. In lending, the longer the money is out there, the less money you make on it. At 25K, even though they could qualify for more, Stripes assumption is that they are going to pay it back relatively quickly and be able to lend more after that period.
From my perspective, receiving an encrypted message, decrypting it, and displaying it for the user is the only thing a messaging app that is not running should be able to do.

I literally can't think of a single other thing that should happen unless and until the user opens the app, at which time the app can open an encrypted connection to the server and exchange any sorts of messages it likes.
Giving a wallet over while being mugged is the analogy to paying the ransom here. Having the knife brandished in your face is the analogy to the hack.

Not saying I agree with it either way, just pointing out that y'all appear to be talking past each other.
Slowing down is a lot safer than plowing into a stationary object at high speed. This is so obvious there must be something missing to the conversation.
>Nicholas Negroponte, a prominent architect who helped found the lab in 1985, told the crowd that he had met Mr. Epstein at least once since Mr. Epstein’s 2008 guilty plea in Florida for soliciting a minor for prostitution, and had advised Mr. Ito about the donations.

>“I told Joi to take the money,” he said, “and I would do it again.”

Was that supposed to....help?
> The big issue is that it's tied to iOS versions rather that being its own app, as are Pages and GarageBand for example.

Pages and GarageBand are released on a schedule that differs from Apple’s operating systems–they’re entirely separate.
Jaspervdj – Dependent Types in Haskell: Binomial Heaps 101
This isn't a technical problem, it's a business problem. Who are the relevant decision-makers, and what are their constraints when it comes to allocating resources?
In some sense developers are already ripping off their users, because they've made the app but are still charging for it / monetizing it, even after it's paid back the development costs and then some. Many apps don't reach that threshold and live in the minimal adoption range, but it's hard to assign blame to Apple for that. And the apps talked about here are the popular ones that have presumably recouped their initial investment many times over. So the complaints in the article read like "I was getting paid tons of money for doing almost nothing and then Apple stopped it."

I imagine in a better world the business model for apps would be simpler, something like a vulnerability bounty program but instead an app bounty program. Same with Amazon, maybe they could acquire Kickstarter and provide product development services instead of sniping new products. And in both cases the end user would get it for unit cost (0-ish for software, more for physical stuff). It requires people to get used to buying products months away from release though, not sure how to address that.
The expressed negativity is not directed towards hardware development process, rather towards what ended up being insincere promises the team gave about the state of the product that would be shipping in Q3 2019.
There are facets.

Yes, you feel hungry. But, once you're there you are also laser focused (at least I am). My morning productivity and ability to sink into problems lasts all day, instead.

I haven't got the other part, the ketogenic diet, yet.
Yes, and that's why I was listening to it! They have a playlist for music they use in ads https://music.apple.com/us/playlist/heard-in-apple-ads/pl.b2...
>earning money from sexually exploiting children

I'm not sure his income was as you described it.
Doesn’t need to. It needs to slow to a stop when approaching a large stationary object, car or not.
USD couldn't be more different than X3D. It's an industrial-strength standard for sharing massive movie-scale assets between commercial editing suites and production tools. X3D is lighter weight markup for defining simple 3D scenes that can be viewed in a web browser with a little interactivity.
…what you just mentioned is still very illegal.
https://www.spinellis.gr/blog/20060626/cpp.algo.pdf was actually very useful. With that doc, I could implement a preprocessor without thinking too much about how it should work in details. In that sense, even after I implemented a C preprocessor, I don't feel I fully understand how it works.
I used to work for a city and had the demand been something reasonable to the size of the city (tens of thousands of dollars) they may have just paid it. The city I worked for had pretty good backups in place but still might have even done it to not lose a few days worth of work. FWIW the city I worked for was a suburban city with a population of about 80k
Excellent enumeration of the things Slack gets wrong. I’m not sure all of them can be fixed, either. I have more faith in Microsoft getting it right.
I used to love LaLa. I was so annoyed when Apple killed it. Google Music eventually replaced it for me, but LaLa was truly ahead of its time
>It's very interesting that so much of it is about the social aspects of engineering

Code reviews are mostly in the social domain and not the technical domain. Other than bugs and performance[1], everything in a typical code review is an opinion. Hence, you need guidelines on how to handle differences in opinions. Different work environments structure code reviews differently, but often the worst is where a reviewer finds problems, and the code review cannot be marked complete until the reviewer is satisfied. This often leads to "I have to change my code to the reviewer's preferred style" instead of "The reviewer found real issues". Other models, exist and are better.

[1] Actually, performance conversations are very often based on opinions. Things like what level of performance is acceptable, etc.
Yes, thank you. I was rushing to get out the door and edited the sentence carelessly! You'll likely see a current value most of the time, even under high contention, but might occasionally see a slightly stale one.

As grogers notes, a stale read is a different phenomenon than the burger problem you describe, which is also called "lost update". We didn't observe any cases of lost updates in YugaByte DB.

As for monetary values, you might find it interesting to ask someone who works in banking or fintech about recency properties of their data systems. Latencies on the order of multiple days are surprisingly common.
Still no excuse. They need to create a custom encoding that works with their backend that allows more flexibility is password choice. It is not that tough of a problem.
I typically get back into it by skipping breakfast for a week. Then I also start skipping lunch some days.

Right now I do a 24 hour fast (dinner to dinner) about once a week.
Inventrik Ptd Ltd (Retail Technology Solutions)
Death through old age isn't the only way to do that.
The implication I assume is that his money including this donation was not earned via child prostitution and was not as such inherently dirty or tainted.

It'd be an even worse look if MIT was directly using money earned from child abuse.
Usually you only need to look at the requests anyway and there the web client is probably a bit nicer than iTunes with cert pinning if I remember correctly.
I'm not where it fits into the timeline, but Apple has actually offered a rather obscure and limited way to use Apple Music in a browser for some time prior to the launch of the full web client.

There's no way to browse, or even launch it directly. You have to search, via Google or other, for an album, and follow the link to what always used to be the iTunes Preview page. You can still listen to the thirty-second previews on this page, but there's a sign-in link in the header that will, quite surprisingly, unlock full playback of the album without launching iTunes.

It's hardly the full Apple Music experience – all you get is the album you found and some related links at the bottom, with no access to your library or playlists – but it does work. I'm not really sure what purpose this functionality served, other than perhaps as a testbed for the actual web client, but it's still active for the time being.
>The rumour is that they're significantly upgrading their Baltic submarine fleet.

Russian rumors and threats of upgrades and military spending are a time honored tradition, with the exception of some specific projects that are not modernization at scale... the threats and rumors usually come to nothing.
Apple’s iCloud has alternately used Microsoft Azure and Google Cloud. That’s a bit more trusting than a front end web framework.

https://betanews.com/2018/02/26/apple-icloud-now-powered-by-...
Hardware based is of course better, but if we're comparing "hardware-based OTP" and "software-based u2f", the latter is better for practically everyone.
I also prefer to purchase albums to own in a format of my choosing and you sound like a jerk. Why do you feel the need to crap on things other people enjoy and don’t affect you?
> I think the most interesting way to do it would be to re-implement enough of the Win32 API in OS X to make it run.

Well, that pretty much describes Wine, and it does work in Wine on macOS. (I know, that's kind of boring, though...)
Now that there’s one more platform where Apple Music is available it would be really great if we could have the playback queue synced between them. I don’t want to recreate my listening queue I every time I’m changing my device.
very good article. Highly recommended
I think every team at Apple uses what makes more sense for the project. The official SwiftUI docs and tutorials use Vue.js for example: https://developer.apple.com/tutorials/swiftui/creating-and-c...
authy and phone also defeat one purpose of u2f, in that they are trivially phishable

Any backup for a u2f that isn't another physical u2f is compromising in some way, it's just a matter of which way.

In reality though I agree with you and use one time code backup for u2f, and just trust that I will be careful if I ever need to use them. (But maybe I'll be panicking already and get phished? Who knows...)
You may be running afoul of mmap_min_addr:

https://wiki.debian.org/mmap_min_addr

It's a security feature meant to protect the kernel from null pointer attacks.
Sure, they should have to use the Keychain APIs just like everyone else.
yeah why not hold the original software manufacturer responsible for the defect, like every other industry
As far as I'm concerned, if reading an incoming message in a notification doesn't motivate me to open your app, then all of those housekeeping tasks can wait until I do open your app.

Respect the battery life of my device.
Off the top of my head process hacker lets you look up opened process handles, procexp doesnt let you list them, only do a global search for particular one. You need a separate command line handle.exe.
Sorry. I was responding mostly for this audience to the section about handling pushback. One common form of pushback I experienced was from authors who wanted an exception on performance grounds. These people were almost universally mislead, so I honed a specialized skill of disabusing wayward C++ authors of naive beliefs about performance.
There are times that I get into the flow while coding and end up solving a few future problems in addition to right now problems. I know that the code is over-engineered, but if it passes all of the tests and there's nothing obviously wrong with it I would probably check it in anyway. Over engineering never comes up in our code reviews but I think it would be a productive conversation if it did - even if the decision was still to accept the code as-is.

The programmers I work with can be defensive of their architecture, but they also love to talk about architecture generally. I think there's a "yes and" [0] way to bring this up that engages the whole team.

[0] https://en.m.wikipedia.org/wiki/Yes,_and...
what does the _CL_ notation indicate?
> Your perspective is very foreign to me and definitely seems hostile to the battery life of my device.

Not if the OS manages the batching of those updates. Then it's barely any more hostile than what the OS needs to do to manage things like receive phone calls.

I think you're also strongly in the minority on this. People who use messaging apps prefer the ability to get notified (at least sometimes) when they get a message, even an unexpected one. That true for phone calls, texts, emails, or Whatsapp/signal/fbm etc.
Epstein’s One-Lap-Per-Child project was far more misguided. The standard demonstrated here for accepting of donations is disgusting.
Does it though? Copyright anyone?
How BRAC, the world’s biggest charity, made Bangladesh richer
Hong Kong Carrie Lam withdrawal video deep faked
But let’s say you want something that tracks your app usage, before Apple had built that into the operating system. There’s no good APIs to do that, certainly for privacy reasons because many app developers are sleazy, but having it not be possible at all is frustrating. The VPN workaround is definitely a hack, but if it accomplishes your goal then I think it’s pretty ingenious to do so.

I love how iOS does many things to respect my privacy, and limits what app developers can do by default. I absolutely love that I can disable camera or location or whatever access on an app by app basis, because by default I don’t trust app developers. But there are some things I really wish I could do with my phone and I have no way to tell my phone to trust an app to do something that is extremely sensitive.
Nitpick: The same rules were also present in C89.
Squirrels relax when they hear birds relaxing
It's interesting that some of his intuitions seem really really good like the idea that you'll get better results by using very large models. On the other hand, specialized hardware before the software works well has always been a disaster because it's so hard to iterate on new hardware. His idea of using evolution as a primary learning process also doesn't work well.
You only had to make it one paragraph into this article to see where that "title" comes from.
And system programs? Should all apps have root access? Should they all be able to make changes that the settings app can make?
Yes because I have a whole bunch of apps running at once over multiple screens and the extra 50MB per app adds up fast.
GPU-based parallelism for ASP-solving
Envoy Proxy as Web Application Firewall (WAF)
Changelist, perhaps?
Forgive me, I don't understand your last sentence. It sounds contradictory vs "they got a lot more productive".
> Stephen Hawking proved that the area of a black hole’s event horizon — the surface that marks its boundary — cannot decrease.

I thought he proved the opposite: that black holes (slowly) evaporate through Hawking radiation, lose mass, hence their event horizon shrinks. Could anyone please elaborate?

Also, do scientists actually say that thermodynamics and black holes are the same thing? Never heard of that. I think they only mean that laws of thermodynamics are universal and should be applicable to black holes as well.
You often need two different phone numbers to create two different accounts on the same service. Otherwise you will get errors like "phone number already used, did you forget your password?".
I think it’s established in the tech community that you use a password manager, then you don’t have to care how the password looks like or how easy it is to remember.
The article mentions the effects persisted even a year after treatment. That's far beyond the placebo effect for anything I'm aware of.
The key is between hume rejection and data only, there are spectrum of links. Double bind rct ...
One of the most useless product of our generation. The fact that they believe themselves that they make "work happen" is a level of self-koolaid-drinking that I rarely saw even in Silicon Valley. I'm happy that the stock is plummeting.
Requires DRM to be turned on for it to work. No thanks.
That advice is what I try to do more. I think people who veer more into the logic/engineering side of it forget some obvious emotional common sense:

> If you see something nice in the CL, tell the developer, especially when they addressed one of your comments in a great way. Code reviews often just focus on mistakes, but they should offer encouragement and appreciation for good practices, as well. It’s sometimes even more valuable, in terms of mentoring, to tell a developer what they did right than to tell them what they did wrong.
Apple does this in other areas, too. In 2017, for example, they encouraged/pressured video-streaming apps to integrate with their new "TV" app which, at the time, they claimed was just an aggregator for all your streaming services.

Part of that integration involved reporting which shows were watched when to Apple. And now, they're using the data they collected from third-party services to decide which shows to produce for their own offering.
Apple could also make those APIs usable by the public and mark them as "Unstable". Or Apple could choose to not release versions of its apps that depend on thos parts API until those parts of the API are released to the public.

Just because Apple has operated this way "forever" doesn't mean that it isn't anti-competitive and deserving of attention from anti-trust regulators.

I'm not of the opinion that Apple should not be able to both operate and compete in a marketplace, but if they are doing both there need to be some rules put in place to prevent anti-competitive behavior.
I think you should actually look at what the Koch's actually believe and what they fund. They've been on the right side of history for a long time, and in fact the much hated David Koch took a stand and ran as VP of the libertarian party in the early 80s with key planks of his platform being drug legalization and the legalization of gay marriage.

The Kochs also recently funded with Soros a think tank in washington dc to help promote the idea of peace and stop the endless wars the US is involved in.

As far as I know David Koch didn't deny global warming, but strongly disagreed with the conventional ideas of how to combat it and the risks that it poses. There are many people who think that there are better ways to address it. For instance, addressing 3rd world poverty and increases the wealth of the world will increase the rate of climate change, but it will also benefit those suffering substantially and enable thier children (who are richer) to better handle it. I don't necessarily endorse or agree with his views, but I feel they're often mistated for political reasons.
The number of people harmed was very small, the number of people who benefit from money -> research is very large, and the people accepting the money have no connection to what he did.

There is a long history of science being involved in stuff that was considered morally reprehensible and it turned out really well for generations of people. Medicine has a history of grave robbers, Chemistry has some real monsters in the closet, the Physicists may as well have blood on their hands for what they worked to enable and why not throw in Turing? He is unusual in that the standards changed so history remembers him kindly. Lucky man.

I don't see why the standard should change with Epstein and suddenly moral outrage trumps enabling academics. Let the law handle it, and let the universities take in money.
Ask HN: Are iOS app store featured apps personalized to a user?
My first simple little word game - "Word Hookup" - got featured on the iOS app store homepage today, in the "New games We Love" category. My downloads shot up from 0 to a few hundred, which is how I realized this. I can see the featured listing on my phone and iPad. But my friends whom I asked to see it, don't see it at all. Is the featured apps listing dynamic, perhaps dependent upon my app purchase history? I always thought featured apps listing is the same for all users. Does anybody know about this or experience it?
That's a bad comparison to make. Epstein, by all accounts, actually hurt, abused, and enslaved real people. That is always worse than political activism, even if you find the politics highly objectionable, and even if the activism reached very far due to money.
I... kinda don't see what the big deal is? The article is kinda a mess and it's really hard for me to see what actual justification (or anti-justification) it's trying to push.

Yes, Epstein was a scumbag. Did Ito know he was a scumbag when he took the money? And even if he did, would taking the money put him, the Media Lab, or anyone who worked there in a compromised or awkward position in the future? Was the money itself tainted in some way, derived from scumbag activities? If not (I couldn't really glean whether or not this was the case from the article), then... so what? Money is money, and it's hard enough already to raise money for "out there" research, even with MIT's reputation. At the very least, you could know that a scumbag's money was being used to do something actually good.
Artificial Intelligence and War
When you do an exploratory experiment you want to have your group to be as homogeneous as possible. That's why there are lines of lab mice which are nearly clones of each other.

Never ascribe to racism that which can be adequately explained by your own ignorance.
How to Implement Animated Scene Transitions in JavaFX
I can’t judge the credibility of this at all so far. Help?
China’s Growing Thirst for Water Stirs Backlash Overseas
My exceptions would be financial market apps and news apps. I might also throw podcast apps in this group to selectively download typically viewed shows or topics.