skysight-inc/HackerNews huggingface dataset:
Having worked remote before the pandemic I found having my camera on was a very good reminder to the team that I was still there. Increasing your visibility when you are one of a few remote employees is very important.

All that said a camera only helps so much. There is something to be said for traveling to your office periodically to put in real face time. I’m looking forward to offices starting to open up here soon.
There's a pretty huge difference between being on camera and being face-to-face, and yes, for a lot of people (maybe most), being on camera is more stress-inducing.
> People say that about the web, too. "If you write semantic html and use aria tags, it's accessible".

The two aren’t comparable. It’s not even close. I take it you haven’t actually built an iOS app.

That said, for sure, you can build a custom UI that is inaccessible, but with iOS if you build something that is close to conventional, you’d be surprised by how well it works.
I think the prevalence of sexist comments on HN is worth pointing out.
Mobile Software Development at Scale
Those numbers aren’t remotely comparable. Airline autopilot deaths are tiny compared to human pilots, but they do different jobs and are available in different kinds of planes flown by different kinds of pilots in different situations, so you really can’t compare auto-pilot miles to non-autopilot miles by just comparing deaths per mile.
Emergency LKA (which maneuvers) turns on every time the car is started regardless of the setting and has to be re-disabled unless something changed since the press release
> Flashing the brake light saves a wire or two, reduces the bulb count by two, and avoids another bulb housing.

So? 20 cents?
Or also vice-versa, and what we have is a sample of the quantity peak, rather than quality.

Perhaps Gilgamesh is the equivalent of I Dream of Jeannie.

:-)
When prioritizing, it's not always obvious which items are big vs small. How do you provide that feedback to PM during prioritization?

Sometimes implementing what should be a simple feature requires a month of refactoring some old technical debt. And sometimes what seems like a very complex feature is actually just a matter of enabling a flag on some third party component you're already using.

All is us have likely experienced "why is x taking so long?? Had we known, we wouldn't have done it now!" and/or "we didn't realize y was so simple, otherwise we would have done it months ago and probably won a few more deals!" How do you avoid that?
I am all for getting a IM if I am needed to help some one out, but all day meeting just in case seams quite asinine.
Historically underrepresented groups have entered the chat.
> # Ignore the following admonition; it applies to the resulting .cpp file only

I wonder why the tool doesn't insert the admonition automatically? Then it would never get forgetten, and no disclaimer would be necessary in the actual source.

I've also found a time/date stamp to come in handy more than once.
Engineering Onboarding – Built to Scale
> Any suggestions how to run a secure Linux machine?

Prevent physical access, install only ssh for external access and run Sshguard. And use Firefox as a browser.
I am an H1B to GC, and the above comment is correct! I am not sure why it is being downvoted.
H. Clinton (when she was at state departmet) and Obama had a chance to make a sweeping change to the H1B program, and make it easier for smart people to immigrate and get their GC. Many Republicans were on board on this.

The democratic party denied this, they wanted a more 'comprehensive' reform, and tied H1B with the 'low skilled' and illegal immigrant reform as well. The republicans were not on board with that, even though they were willing to reform the H1B.

They basically held the H1B suferes/intenured servants, hostage to advance their agenda. (they thought they will be winning the 2016 election). That didn't happen, and Trump got elected, and the rest is story.

The tech lobby should be really nervous about what Hillary Clinton just said
https://www.vox.com/2016/7/11/12106796/clinton-immigration-v...
Yes, you are right. To some point it's similar to Django Admin.
If you don't think it is. It says a great deal about you too :)
I think there is a misunderstanding.

I doubt they have seen the back of their own car while they are driving said car.
I was hoping for poop
Even with normal NAT, you have to set up the port-forwarding, and you have to know how to do that.

Also, some routers have a bug¹ whereby even a properly port-forwarded service won't be accessible from within the network. E.g., the port-forwarded service "works", except for you, on your own network. Really frustrating since it means how you connect depends on where you are, and it's a lot of special crap needed to determine "oh, okay, I'm on the home network so use the internal IP"; almost ended up setting up a split-horizon DNS to deal with it².

¹ISPs will tell you that they "lack a feature". Yeah, okay.

²but then we moved and now we have a different monopoly for an ISP.
Good luck running a binary from 2005 on a modern Linux distro.
Could it be possible to exploit differences in how death is defined? What if one were to stop the heart of the opponent, and then immediately resuscitate them?
The Next WeWork
Tunisia.
I don't think that is odd. In business we aim for all sides to win.

Business get more profit and power. Employee also get more money and quality of life.
The fact that an fMRI scan shows a signal does not prove that the brain contains the mind.
That's true, but you have to remember that for some, choosing to leave the camera off is hazardous to their career or position.
On the other hand, there's this video: https://m.youtube.com/watch?v=Uhx-26GfCBU showing some sweet bicycle action in Finland, where it is indeed very cold during the winter.
No. Women generally prefer male politicians. This suggests that sex matters. Men are traditionally heads of their households in virtually every society in history. The monarchy is an extension of the notion of fatherhood, hence the patriarchy. This is a natural role for men, and women generally sense this subconsciously. You need something potent to get women to work against this perception. Father wounds and the ideologies of resentment that exploit them are good bet.

If men and women were identical, then you should expect matriarchies to account for half of all societies. But you don’t which means a difference must exist, and clearly a meaningful one. The notion that there is some adversarial misogyny behind patriarchy is preposterous. God bless the patriarchy!
A more interesting knowledge-hole is Neo-Latin, Latin written from the Renaissance to today. Surviving from the sixteenth century alone are 10,000 times more different books in Latin than survive from all of antiquity (at least according to Jurgen Leonhardt's "Latin: Story of a World Language"). People think about the Romans when they hear Latin, but they forget that it was the international publishing language for academia into the nineteenth century (people were still writing dissertations in STEM in Latin at some European universities in the early twentieth century). Since the nineteenth century, fewer and fewer people have been learning Latin, and of those few care about anything except the Romans, so there is a vast and barely known volume of Latin out there waiting to be explored. Google Books is full of stuff that nobody has read in centuries.
IMHO the issue is that society tells couples that 1 is the ideal outcome, creating plenty of 2s who believe they will eventually become 1s if they just keep trying. Some of those couples might be happier as 3s.

I believe both 1 and 3 are preferable to 2 or 4, so I don't find this trope particularly helpful. It doesn't really matter if 1 is best or not, since it's not going to be possible for everyone.
the article on YNews three spots away is a detailed and lengthy exposition on outsourcing of American software work to various countries. There is no hint of any of these sentiments expressed by Chomsky. It is almost as if Chomsky is expressing a certain facet of conscience that is utterly lacking in the other side of that coin. And coin it is, that is the subject, money, work, and all that goes with it. weird
Just wanted to ask if you have any feedback/thoughts for me. I’d really appreciate that. Thanks!
> we have thousands of design resources.

I went to "Design Resources" (uionline.io/design-resources), clicked "All Items", then clicked "Load More" until I got "NO MORE POST!". Again, I counted 41. Am I in the wrong place? If I am, why does it exist?
No, armchairhacker said the opposite: even big famous companies need review of every update.

And the original poster (the blind game developer) says so too
> Most people saw how the sausage was made and decided they still liked sausage.

> I'm not sure that's really true. All of the stuff Snowden and Assange leaked was very much down-played by the popular media - it felt like it was very under-reported and even then with a fair bit of bias.

It was not at all played down, especially not Snowden, it was rolling 24 hour news for weeks, they still try and drum up some drama over it whenever they get a chance.

The problem is, people dont care. I feel genuinely sad that Snowden blew up his life, and outside of a few privacy communities nothing has changed. Everyone agrees it is wrong, but they dont care, you are a traitor if you dont believe it has to be done.

He should have won a Nobel prize and been given a ticker tape parade for blowing the whistle, but instead he is holed up in Russia, the illegal spying goes on, and the people call for more spying at every turn.
UKL is 1er, 2er, X1, X2, and a few Minis.
I agree with you, and I think the majority does as well, despite the misanthropic replies you're getting.

In any workplace I've been in, teamwork is important, even for technical ICs. It really doesn't send a signal that you want to work with other people or participate in a discussion if you're just sitting there with the camera off. It would be the same as sitting facing the wall in an in-person meeting. You could still hear but you're basically signaling you don't respect the discussion. If that's true, it's a different problem, same as if you're worried your boss is recording you or judging your furniture.

Personally I'd quit a job that told me I couldn't hold meetings with my camera on.
Berkeley hills are easy roads?
Maybe it's new or they are gaming the system? I remember reading this among leftist arguments for leaving the EU. They were complaining about foreign companies sending their workers to countries with higher standards when still paying the workers the low salaries.
Fair enough. Our disagreement, then, is not about the acceptability of corruption, it's about whether or not this is an example of it. In my opinion, it's a very blatant example of it.
Chomsky does not disagree with that take on the nature of the universe.

He disagrees it must be a feature of our social life.

Clearly we have the capacity to move beyond blunt conquest of each other literally. Why not socially?

To him it’s a matter of how we instigate each other to solve problems.

I can prove a lot of math itself with an R Pi. Is the industrial churn to sell new iPhones each year necessary to humanity or the Ferengi Alliance?

What would society look like if we forced austerity on capitalists and put all our smart people on equality of condition? My bet is it looks more like 1950s-60s economically.

What we do instead is focus on semantics of abstract rules of trade originating from the Bible (40 shekels and 12 goats for a daughter please), repackaged by aristocrats into economics models the normies were too ignorant to understand are just a description of what happens normally in math not English.

We don’t need to LARP a physics textbook.

Why make music or anything if the goal is to RP we’re just animals? Be an animal.
> However, the number of annual green cards have been capped, so even though it's approved, it cannot be given to them yet.

The wordplay and sophistry around this amazes me. They either have gotten a green card or they have not. A background check shows they are not a member of al-Qaeda, great. That is not a green card. No one has promised them they are going to get a green card.

These are people here on a 3 year work visa promising the work is temporary and they have special skills no American worker can fill. They're here under false pretenses and are now claiming they have been promised green cards, when that never happened. If they'd been promised a green card they would have a green card.

Also, as green cards are limited per country, and there are such a high number of green card applications from India, a green card application by an Indian is more of a lottery ticket than from most countries.
Next time people complain about “why do i need math class” here’s a great example. Unfortunately a huge majority of the reasons are for reasoning through advertising BS.
I'm not surprised that Linux Mint has egregious security issues, the developers are paid nothing to make it and there's basically no corporate incentive to secure it. On the other hand, Apple and Google have quite literally trillions of dollars at their disposal. Their security teams ought to be the largest and most advanced in the world, but they aren't. They're criminally understaffed and have their hands tied by upper management when it comes to accepting help from third-parties like Corellium who actually know what they're doing. Instead, everyone shuts each other out to pretend like they know what they're doing, only to get clowned on when some 13-year-old takes down their homepage with SQL injection.

I'm tired of pretending like security is anything other than theater and optics at this point. You either accept humility and design transparent software, or embrace complexity and let the machine consume you. The business of building software has started shifting to the latter paradigm, and now they're paying the price for it. If we're lucky, we might see a reprieve of the late-80s within the decade, where the internet is saturated with buggy and proprietary servers ripe for the hacking.
Hmm.. that is not what I meant. Rephrased it to "Any suggestions which distro takes security serious?" now.

Since it seems that Debian has decided to not patch Chromium for months now, how do I know they won't do the same for Firefox at some point? Or any other software in their repos?

I would prefer a distro which promises to keep all software in their repos secure for a certain amount of time. Even if that means having fewer packages than other distros.
The math simply does not add up.

There are approximately 4million software developer jobs in the US.

There are only 65k H-1B visas given out every year. And not all of them even go to software engineers (doctors, finance professionals, etc. all enter through the H-1B route).

And the H-1B visa lasts a maximum of 6 years.

Let's be generous and assume all 65k visas are going to software professionals. That means at any point of time, you only have 390k H-1B visa holders (this is not correct, but I will get to that a little later). So your claim is that 390k visa holders are driving down the wages for the 4 million software professionals?

More damning is the fact that we are talking about an industry where people can and did work remote and offshore, and there are over 20million software professionals in the world. A software engineer working in Kiev is far more likely to have an impact on US software engineer wages than the 10% who may be on an H-1B in the US. Furthermore, the US software engineer's wage is kept higher by the fact that the same engineer is working for Microsoft for 125k minimum in Seattle, than they are working for Microsoft for closer to 50-60k in Microsoft's massive Hyderabad campus.

I did mention the exceptions.

1) Visa abuse. The late 2000s and early 2010s saw a lot of visa abuse. However, by the mid 2010s both the Obama and Trump administrations cracked down on this, and it's fairly trivial at this point.

2) EB1 visa holders. Due to the fact that the US immigration system was last updated in 1990, you have a situation where Chinese and Indians are singled out when they have an approved green card petition and forced to wait years and decades. As a hack, on the backs of the approved green card, which the US is unable to actually give them, they are given a much worse offering of an H-1B which has inflated H-1B numbers. But these are not a reflection of the H-1B visa, and more a reflection of the failure of Congress to fix the green card process. This does inflate H-1B numbers quite a bit, but the article is talking about how the administration is missing an opportunity to greatly resolve precisely this issue.

The 100k green cards that the administration is wasting instead of giving to already approved green card applicants, would almost certainly reduce the number of H-1B holders by an almost 1:1 relationship almost immediately.
Stop searching for your passion – Terri Trespicio – TEDxKC
“Link rot” and “bit rot” are terms that have entered our common vocabulary. I think information gets weathered down by contact with humans, who are an incredible source of entropy.
How can they predict the future so far in advanced? I don't mean what process they took, I mean it's a decade away, and I don't care who you are, you cannot predict the future. We could have some catastrophe, or major event of some kind, not to mention the required technologies never reaching maturity, and this will be a useless waste of time.
> Don't estimate. They don't matter and nobody cares about them anyway.

Except for when potential clients ask your company: "How much implementing a system to do X would cost?"

If your company attempts to calculate this based on how many people would be needed to cover the scope and what the technical complexity of the implementation would be like, then you need to give an answer as a developer, so that the sales department can do some ballpark calculations and give a response to the clients. Especially when numerous other companies within the industry are also attempting to answer that same question.

The processes and methods vary, of course, some use historical data from other projects, some use methodologies like COCOMO, others don't even ask their technical people and try to squeeze as much money from these potential clients as possible, but in the end, someone somewhere cares about the total time the project could take, ahead of time.

It doesn't matter that it's almost impossible to give accurate estimates due to the nature of development (e.g. an everchanging environment with bunches of different technologies that evolve and die, as opposed to a production line of widgets) and it doesn't matter that these requirements are probably inaccurate, that they will change, that there will be scope creep and numerous other difficulties (various development decisions that will impact the project long term, many restrictions and requirements that are dependent on the environments that the clients have).

In the end, i dislike estimation, clients probably don't care about any of the above and want them anyways, which leads to the development methodologies remaining "agile" in name only and estimates end up being expressed in days rather than an abstract number representation of complexity when compared to other similar tasks in that particular project.
> When prioritizing, it's not always obvious which items are big vs small.

Why does the size of the work that needs to get done matter? If you need it you need it. If you don't, you don't. If you want a fast fix, note it. Speak in outcomes. "The lowest amount of work possible to get us ________"

> All is us have likely experienced "why is x taking so long??

I wouldn't work with a PM that disrespected me like that.

> Had we known, we wouldn't have done it now!" and/or "we didn't realize y was so simple, otherwise we would have done it months ago and probably won a few more deals!" How do you avoid that?

This isn't prioritization, it's a PM making ill-informed judgements on dev work. Don't have your PMs do that. Product people can define priority, scope, etc. If your PM isn't prioritizing something because they think it takes a long time, they do not understand their role.
If we must throw around such accusations to stop a meaningful discussion, here's mine: I think that there's a pretty good argument to be made that Capitalism is actually the most murderous ideology since.. ever? After all, it's estimated that the yearly death toll due to systemic poverty is about 18'000'000 per year[0][1].

Now, I'm not sure at what target your dismissive statement was aimed. Communism? Socialism? The phrase "From each according to their abilities to each according to their needs" is a phrase with long tradition, with some attributing the phrase to Morelly[2], so much earlier than the 'canonical' origins of socialism or communism. And the idea goes back much further than that.

But I'm not actually of the opinion that ideologies cause or solve problems. People cause or solve problems. Ideologies simply give people the justification for their actions. Most of the time people just do their stuff and find an excuse later.

Instead we should try to find ways to apply certain ideologies where they make sense. Want to develop an emerging market? Sounds like a job for some capitalism. Need to maintain a shared infrastructure? Pretty sure that socialism will create better results.

What we can see is that especially with indispensable goods and services, capitalism does bad job as soon as it comes to shortages.

[0] http://jpr.sagepub.com/content/13/4/343.refs

[1] http://www.amazon.com/Violence-Reflections-Our-Deadliest-Epi...
Yes, and black men dominating the NFL is very sad and racist. I’m looking forward to a day when we have an equal proportion of each race in the NFL and NBA.
This reminded me of when film photography processors went from printing using a photographic process to digital printing. The digital process introduced a regular grid to the print which reduced the quality of the print. When prints were made using an enlarger onto photographic paper, the grain was random and the resulting images had a much nicer character.
High Optionality Programming: Software Architectures That Reduce Technical Debt
The blurring and then sharpening in spatial domain is equivalent to applying a band-pass filter, or rather a band-stop in the article's case, in the frequency domain. Blurring requires a lot of parameter tuning, in particular the size of the mask and the weight of each the mask element. The choice of parameter can be mapped to particular filter in the frequency domain, e.g. a gaussian filter or an ideal filter. Same for sharpening. Operating in the frequency domain allows you to skip all the trial and error of parameters, by eye-balling the frequency of interest, and suppress its presence.

> what you did is still the best out there

It still is.

I worked with a printing company before. The company impart anti-forgery pattern to packaging material by tuning the half tone-ing angle of the printer. The printing company then offer a seemingly transparent film, with special pattern printed on it, to company requiring brand protection. By overlaying the film on top of packaging material, a specifically designed moire pattern would occur. If you squint your mind enough, it is like public-private key encryption in the physical world. Whenever the brand receive dispute over authenticity of purchased items, a special team, a team having that transparent film, will be summoned to verify the authenticity of item in question. It is one of the many ways the brand in question protect their goods. The printing company was looking for a mobile solution instead of delivery the transparent film, that's where I get to learn more about the printing industry.
>Why are medieval women largely absent from current discussions of Armenia’s past?

Female warriors and rulers are largely absent from history in general! Or, misrepresented.

The Queens of Infamy project is a great resource:
https://longreads.com/tag/queens-of-infamy