skysight-inc/HackerNews huggingface dataset:
I wouldn't say I "hate" diff-based code review; it can serve a useful purpose; but I do find that unless I'm very familiar with the code being changed, I don't have time to fully understand the impact of the proposed changes. It isn't until later, when I need to modify or extend a piece of code, that I do that level of analysis — and of course I often find problems then that no one else had noticed (often in my own code too).

In my last job we didn't have a review requirement for commits; we mostly relied on this form of catching problems after the fact (and, of course, an extensive test suite). For experienced developers I thought it worked fine; it was only some of the junior people of whom I thought we should probably be reviewing their code more regularly.

In my current job we do have such a requirement, and I have mixed feelings about it. There are still plenty of times I don't manage to catch mistakes before they get merged in, and the delays getting someone to review my PRs can be frustrating. The system clearly has some value, but it also has costs. I think I would allow most developers, after an initial probation period, to commit without approval, keeping in mind that someone who shows a pattern of committing bad code may lose this privilege.
Dude, outside of the SV bubble access to capital is always the top for any small business that believes in themselves. Did you "discover" labor is the second biggest?
If you have a Microsoft or Logitech mouse you can map a button to a macro that types your password. It works well with rdp password fields.
The guide goes into this as well with the “LGTM/Comments” approval flow. It is something we’ve done organically but nice to see written up as well.
There's no way Facebook would allow someone to use Facebook Dating while their relationship status is set to "married" or "in a relationship." That leaves only alternate accounts as an option for someone using their dating to cheat, but I dont think Facebook has much of an alternate account culture.

Unless someone has an account for personal use and an account for "work" use that they cheat with? And their work friends list are all part of the pool for the Facebook dating protocol? That would get real messy.
The adult watching kids videos is something I did not consider. Target ads are useful for adults because their wants and needs are far more diverse. Only a fraction of adults are interested in buying a circular saw so targeted ads are needed but for kids you can put a pretty safe bet on the fact that a lego advert on a kids show will hit the correct audience pretty spot on.
but one day such a person will make a request and you will have to decide whether to now forgo their money, money that may now be supporting your good works

Look no further than George Mason University. It used to be an also-ran commuter college, now with a steady stream of income from the Koch family it's actually fairly respectable. You have to watch what you say, though, when you are on the faculty.

Epstein's influence was fairly confined, but the Koch sponsorship of unfettered capitalism and global warming denial continues to affect the planet. They are ultimately the greater evil.
I thought theirs was immediate, but I was referring mostly to Bitbucket Server's system from previous experience with that.
This is a good idea. I’ll think about how to handle it.
Always been impressed with Stripe's commitment to users
I wouldn't be surprised if Slack got bought up by the likes of Facebook or some other big tech.
The main thing Trump has been doing as a favor to conservatives is heavily loading the court benches with conservative justices. That will have a long-term impact.

I think the mistake liberals make when looking at Trump, is they think he must be viewed by his supporters the same way they looked at Obama.

Obama is someone they looked up to on a personal, moral level.

Trump is, as you said, amoral. He goes where the political winds and his instinct take him.

I think people would feel much more at ease at least with the whole unstable, incompetent leader thing if they bothered to read Art of the Deal (written in 1987), in which he lays out how he views the world basically word for word in line with what he said during his 2016 campaign.

He may be unorthodox, but he is consistent.

Would I want to be his friend? Probably not. But that's not the role he applied for.
I used to use them when they were MOG. Between becoming Beats (which I stuck to for awhile) and then Apple trying to wall garden them, I just ended up using Google Play Music.
> I am all for civil disobedience, but it has to be done properly.

I suspect the definition of properly looks very different when you're a victim, perpetrator, or a (privileged) bystander.

Let's march politely down the street with the rest of my college educated peers doesn't exist for everyone unfortunately.
Team shows atoms can receive common communications signals
If you were building an app that needs to do something like this in the background today, what is the recommended approach if you're on a platform like React-Native? Can JS even be reliably executed in the background?
Stripe has exactly what Square and PayPal and many other offer. Similar rates, process, terms, etc - no outsized compelling reason for one over the other (similar to CC rates)
Taking the money will create a desire to defend the donor. In some idealized world, this doesn't have to happen, but in the real world, it will.

For instance, eventually the donor will come to town and want a tour of the lab he donated to, or dinner with the dean at the faculty club. You started out with money, and now you have a relationship. From all accounts, Epstein in particular was a master at this.

It also creates a link (which is bi-directional) between the prestigious institution and the donor. This association, after all, is part of the reason people give to institutions like MIT and not to their local community college. Some of the prestige "rubs off".
Yoi Carrera – Camina Por El Cielo ( Feat. Mathew)
I use a wildcard email forwarder on my domain, it lets me easily look like different people while using the same inbox.
Not that it matters but I interviewed for an Apple team that was using react. Something adjacent to iTunes if I remember correctly.
I run and I fast.

I enjoy the benefit.

The actual act of doing these things are antithetical of fun for me.

I do them because they work. If I lose motivation in life, it's the first thing I stop and the hardest to start up again (been many years that I've worked on self improvement)

Good on you that it feels that way to you. No, I will never feel that way. People are different.
So... like Hamachi?
Your view is parochial. A lot of people can't live without Uber and Lyft now. It seems arcane calling a cab company or waiting till one magically appears near you.
"Negroponte said that he prided himself on knowing over 80% of the billionaires in the US on a first-name basis."

He went to Choate, the prep school. "There is no door in this entire country that cannot be opened by a Choate graduate" - John Lupton, director of development at Choate.
When a development team is following XP Principles, mostly two developers are doing Pair Programming with Test Driven Development (TDD) and rotating pairs every week, how much value will it add with code review ? We recently had a discussion where some of us think it is still good to skim through the change request by a second pair while other's think it's just a waste of time.

I am curious to know if code review is encouraged by a second pair in following XP practices ?
I've been pushing the idea that if you're getting meaningful feedback on design (and over design) in your PR reviews than you've failed. That stuff should be shaken out long before you have working, complete code.
He died in 2016 at 87 years of age. Epstein's peak years of operation were in the late 90s? That makes Minsky around 69/70 when he would have been using Epstein's girls.

I wonder if Minksky just thought it was a run of the mill escort service?
Disagreed.

I don't want apps working in the background. If I want to see what changed in an app, I'll open it and I expect it to request the changes then and only then. If I have no network then I'll see no changes. Easy.

Your perspective is very foreign to me and definitely seems hostile to the battery life of my device.
“It’s the American baby boomers and millennials with their fixation on self-gratification that are the outliers.”

As a millennial American... spot on. Pampered wusses from day one.

I also appreciate your point on “keeping our head low”. What is more pathetic than Americans’ “look at me! I’m special!”
> will weaken the privacy that apps like Signal can offer, not improve it, because Signal will have to know a little bit more about your messaging behavior in order to send you push notifications.

If privacy will truly be compromised then there's always the option to not support push notifications.
To be more precisely Apple copies ideas not only from Apple Store but from any startups.

One of the most notable one is Sidecar introduced in iPadOS 13. This is basically a dual-screen feature paired with a macbook, which some startups like Duet and Astropad have been doing for years.
Yes, but they're still facing some risk of criminal penalties. This removes that, in return for more orderly behavior.

To some extent, the current risk of criminal penalties will cause them to be more damaging. What they're doing is already illegal; why minimize collateral damage? Why not try to double-dip, both stealing data and encrypting it? Why not disappear if there's any risk of discovery, rather than follow-through with decryption keys and information about plugging holes?

Also, the current regime means only "criminal"-minded people are performing this activity. And yet, the activity still has some positive side-effects! It causes organizations to close security holes (which could put their customers' data at even greater risk) and improve backup procedures.

A limited carve-out for "responsible" vigilante penetration-and-remediation would allow other more-law-abiding operators to participate in this activity, with more responsible practices. (You could do this with your real name & put your wins against name-brand organizations on your resume!) This should lead to flaws being more rapidly discovered & closed, and perhaps at less cost and collateral damage than the current legal regime – which, after all, isn't doing a great job of catching perpetrators or assigning accountability to vendors and IT departments after incidents.
I initially approached the article with skepticism but there are mostly non tech members.

“The reality, though, has been that Silicon Valley’s idealism often gets overrun by greed and ambition.

Still, many of the people behind Open Lunar have built up reputations as some of the most deliberate thinkers around space exploration.”
Ask HN: How to Handle Impossible Situation
I'm currently at a Big Dumb Corp. We have a legacy application that actually does pretty well as an add on to the main line of business.

The situation is this; we host the applications on our infrastructure. The company has an infrastructure group that manages the servers, network, databases, etc. We basically throw a .war over a wall and they just take care of it (this is a java shop btw). Due to PII/PHI reasons, development doesn't have access to the prod or UAT environments.

The issue comes when there are problem with a release. We had one release recently that's been very unstable on our largest customers. Everythings fine for smaller customers but when it comes the customers with the really big DB's we have servers going unresponsive, require restarts etc. Needless to say, we don't do load testing, so this was not caught before release. The infrastructure team just rolls back to previous versions if customers complain too much.

It's a real disaster. The problem is the infrastructure team takes no responsibility in trouble shooting or diagnosing the JVM issues, and Dev has no access to do it. If it was me, I'd connect visualvm to a server/jvm and watch it constantly. But I can't, I don't have access and can't get access.

Does anyone have input on this type of situation? What course of action can the development take in this situation? I feel like I'm just whining and pointing fingers, I'd really like to have a solution for this!
You can choose to filter explicit songs for your kids in Apple Music.
I mean, aren't they already not worth it? A job paying $10 an hour barely puts you above the poverty line even working full time.
My current massive pita is Adobe Cloud. Why do I need to rotate my password every 6 months for a photo editing app that has no credit card information associated with it (corporate account).
“Too much deference to authority is not a good thing (in my opinion the weakest part of asian culture).”

That’s pretty naive. Western politicians start wars all the time when their rating are low because we’re so deferent to authority.
Porsche Taycan Makes 408-Mile Journey from Niagara Falls to NYC
It doesn't need to execute on the backup system. It just needs to execute again on the target system, after being restored from the backup.
The time entry system at my job disables the later days of the week (anything after tomorrow's day of the week) in the week when you try to enter your time the next week, even if you've manually selected the previous week. So on Monday Wednesday forward is disabled. So I need to run jQuery('input').removeAttr('disabled') in the console!
That seems like an unintentional straw man. The actual counterfactual is: "had I not pushed the ball, it would not have rolled down this hill [at the moment it did]". That says nothing about whether some other cause could not push the ball over at a later instant. Equivalently (if you don't like separating out the causes in time), if formulated as an OR operation on a bunch of causes, the counter factual would be: "Had I not pushed the ball, either the ball would not have rolled down the hill, or there would have been another cause for pushing it down the hill."
I’m so sad that most consumers want to pay for things like this or Spotify.

I only buy digital albums, almost always from Bandcamp or bespoke band-specific sites, or Amazon if there’s no other choice.

Always just a straight download of mp3 or ogg formats, backed up and accessible in cloud storage.

I use VLC player on all my devices, and syncing music with the VLC wifi download tool is so extremely easy and simple.

I have all the music I could ever possibly want, easily accessible on all devices and easy to sync on all devices, no internet connection needed, no monthly charge or user account, no ads, can transfer it all to any new devices I get with no vendor lock-in.

I just can’t believe the populace was suckered into music streaming instead of music owning. So sad.
Apple has been adding more domains to the SiriKit API with every iOS update since the API was added in iOS 10.

>Apps adopt SiriKit by building an extension that communicates with Siri, even when your app isn’t running. The extension registers with specific domains and intents that it can handle. For example, a messaging app can register to support the Messages domain, and the intent to send a message.

https://developer.apple.com/siri/

Originally it only supported VoIP calling, Messaging, Payments, Photos, Workouts, Ride booking, Car commands, CarPlay (automotive vendors only), and Restaurant reservations.

The next iOS version adds SiriKit support for playing music.
If you think that getting hacked is a choice that somebody makes, you have your perspective way out of whack. Computers are hard.
I just tried on Github and it works. This is amazing.
Seeq (https://seeq.com) | Full Stack Engineer, Backend Engineer, Support Engineer | 100% Remote

Seeq makes data analytics software for a big market that’s often overlooked by tech companies: industrial process data. Think pharmaceutical manufacturers, wind farms, and energy companies with tons of equipment and sensors. Our software engineers tackle hard problems in streaming calculation, storage and distributed computing, leveraging the latest features in Java 11, Kotlin, and PostgreSQL.

Our company is 100% remote and proud of it. You can work anywhere in the US or Europe, but we require an overlap of 8am-noon Pacific working hours. We use a variety of collaboration tools, like Zoom and Slack, which makes us feel like we’re in the same building together. We have a stacked team of kind-hearted, talented engineers that love to collaborate, teach each other new tricks, and build products that far exceed our customers’ expectations.

Our technology stack is largely Java and Kotlin on the backend and TypeScript, AngularJS, and React on the frontend. The core of our product is a full-featured calculation engine that can perform complex math and execute machine learning algorithms on streaming time series data.

To apply, go to https://www.seeq.com/about/careers

I am _not_ the hiring manager, but involved with many parts of the interviewing processing, and happy to answer any questions. Feel free to contact me at stephen.rosenthal@seeq.com
As a Greek person I love it when people use our ordinary words as fancy words!
A/UX: Unix-Based OS by Apple
Here's a video explaining it, from the same company: https://youtu.be/3VKFJ2_cQmM?t=147
--force-with-lease is much safer if you're working with others on a shared branch. :3
Not necessarily. It’s quite possible that Prime drives more demand.
Ingroup biases (race, class, religion) don't really become a factor until the outgroup is assertive. I saw this firsthand as a foreigner in Korea. The first few years I kept my head down and was treated well. "He's just like a Korean." As I became more confident at work, my coworkers started playing politics to hold me back. (One of them used race explicitly to form a coalition.) Nowdays I don't play politics, and my performance is good, but I still get a lot of comments about my "attitude" from my boss. Nevermind that people I don't report to directly love working with me.
I appreciate this:

> In general, reviewers should favor approving a CL once it is in a state where it definitely improves the overall code health of the system being worked on, even if the CL isn’t perfect.

Reviewers are human too, and can occasionally get lost in the weeds nitpicking a PR/CL.
Great site op ! Great intro for d3
> if a reviewer makes it very difficult for any change to go in, then developers are disincentivized to make improvements in the future.

This is a problem I see far too often but it’s rarely talked about. Too often, engineers misinterpret “quality” code for “their” code. Code review turns from “what should we be doing here?” Into “what would this reviewing engineer name this one unimportant variable here?”

There needs to be a happy medium between velocity and quality, and increasing velocity doesn’t necessarily mean decreasing quality.
Ok. I mean you can ask that to Tim Cook :) If not optics it’s about ego. Again, if Apple hates FB/Goog then why use their frameworks when there’s dozens of other alternatives.
"To understand recursion, you must first understand recursion", said Benoit B. Mandelbrot. When asked about his middle initial he said: it stands for "Benoit B. Mandelbrot".
Understood. I was really asking because I have deactivated my Facebook account several months ago and had deactivated my IG. I re-activated IG, but I broke the habit of compulsively scrolling the feed and rarely open the app these days.

All that aside, now that I'm not really "on social media", I feel quite disconnected with the world sometimes. Unless I speak to them directly, it's hard to keep track of what any of my friends or acquaintances are doing in life: who's having kids? who's in a new relationship? who got married? who moved to the city? who had a major career change?

Granted, not everyone posts these kinds of details, in fact most of my feed in a network of ~850 persons was dominated by a handful of heavy posters/social media addicts. Even so, occasionally seeing something from someone I otherwise would not talk to was a small window into their lives and kept me slightly aware of things. Sometimes it's people commenting on news I wouldn't otherwise see, sometimes it's pictures of kids..

All that said, the compulsive scrolling action and concern over my own internet identity became a bit much for me, so I'm still inactive on FB.
You: Assuming old people don't get technology is unfair.

Also you: It isn't perpetuating that old people don't get [technology].

Who taught you such poor rhetoric?

Also, the "reactionary" part is using "grandma" as shorthand for "technologically challenged person."
Here is Atlassian's take on it. Seems like a reasonable overview.

https://www.atlassian.com/continuous-delivery/principles/con...
Really? I thought it was based on old iChat application, since it used to support other IM providers.
The problem with recursion (and with the counting example in the post) is that a student will ask "why can't I do this with a loop?" It's better to use a problem where recursion MUST be used, such as a binary tree:

The size (# of nodes) of a binary tree is:

- 0, if the tree is empty, or

- size of left subtree + size of right subtree + 1

If you draw a tree, any student will agree that the recursive method makes sense. Indeed, they would be hard-pressed to come up with solution that uses a loop (unless they know about stacks, OK OK).
I think there is an unfair amount of negativity in here and would like to offer an insiders perspective:

I have worked 11 years in product development in various roles (Hardware, Test, Production, Firmware and Mechanical often simultaneously). I can confidently tell you that this is how product development is in the real world (even amongst the big players). This schedule puri.sm publised is something you would never normally see, but I guarantee you exists for every product.

This is why, even though I am a lover of technology, I am not an early adopter. I normally buy a product when it has been on the market for 6-12 months as, in my expirience at least, you are on about revision 3-5 by then. The last minute changes for compliance are no longer done by hand, the first major issues from the field are fixed, mechanical tools are stable etc.

I know this place is majority software engineers so here's an analogy I'm sure many can relate to: How often have you shipped software to a customer that is beta? Or even alpha? Product development is no different :)
Where does "coming up with new manifestos" fit in? Because that's a demonstrably integral part of software engineering, too.
Upwards Career Advancement – From Programmer to Head of Engineering
Darwin was more than a slacker, the slacker property is actually a symptom of being polymathic.

that doesnt explain the lag in publishing. Political climate was very much to do with it.

https://darwinkilledgod.blogspot.com/2017/12/god-had-inordin...
How about for storing centralized cache ? Reddis has been very helpful for us in that.
This is true. The neat thing about the drone is that you can deploy it super rapidly though. I haven't seen it done but I am imagining 30 seconds or so.
Amazon will not tell me what happens to their hard drives
No, paying the ransom is the choice.
It's very interesting that so much of it is about the social aspects of engineering - a lot of it kind of reads like "don't be a jerk". In CS engineering classes, where presumably we would learn to become great engineers, I don't recall learning about any of this, and instead I remember the emphasis being on technical knowledge and accomplishment. I'd probably have been a better engineer in my early career if I'd understood how much the ability to exchange clear, constructive, and nonthreatening critique with peers actually mattered. It's reminiscent of how training in technical fields such as architecture and medicine often put the emphasis on technique over the service aspects of the job such as client interactions and bedside manner.