skysight-inc/HackerNews huggingface dataset:
ycombinator.com also redirects to www.ycombinator.com even though that host doesn't have any content.
What fails? Some commercial C/C++ compiler producers invest into a debugger typically because some of their customers use it on a platform without a good built-in debugger. Yes, some systems had debuggers. The point is, some didn't.

I said compiled language, which Python isn't. Yes, gdb won't help you debugging scripting/VM languages.

Anyway, this is getting off topic, as we're talking about the alleged lack for debuggers for Go binaries for today's Go users, and neither of the things you mentioned are relevant. In my experience, nitpicking rarely leads to anything fruitful.
One would think of the Russian space program...

>As Sergei Korolev was said to have joked, the guards who protected him in his high position as the chief designer of the Soviet space program were probably the same ones who watched over him in the sharashka.
Yeah yes.

We cannot decarbonize the energy supply fast enough to prevent a total humanitarian nightmare. We must also reduce energy consumption through both efficiency gains and fundamental shifts in cultural values, such as the entitlement people feel to not having to share space with their fellow man.

I am a TSLA shareholder, I am very glad that EVs and solar power and batteries are going to play an important role in the overall solution, but it is simply bad math to think its a solution. The land use, infrastructure costs, and energy demands of sprawling detached housing are not currently priced into the market. They are externalized onto the people who are already suffering in a 0.75C world, and we're on a screaming path to a 4C world.

Believing magic technology will save us is simply the naive liberal version of denialism.
Thank you. Good article and it's interesting how other programming languages influence each other.
Sounds more like Canada needs something like Swish which does not share any payment/merchant data with the US.

But isn't there something like that already for Canadians?
Can you cite a source for that? This anecdotal but my impression has been that self-funded candidates do not do especially well in elections. Mike Huffington's run against Diane Feinstein was a failure [0] despite committing an enormous about of his money to the campaign. Also, the Koch Brothers' direct spending on elections has similarly not been especially effective according to some accounts. [1]

There are ample reasons to be concerned about the effect of money on the American political system. Personally I am more focused on regulatory capture through lobbying than elections per se. In the current system it looks to me as if billionaires win regardless of who's in office.

[0] https://en.wikipedia.org/wiki/Michael_Huffington
[1] https://slate.com/news-and-politics/2016/05/the-koch-brother...
It's not the point. They lived better than others because of their loyalty (or sometimes, simply proximity) to "dear leaders", not because of their outstanding skills.
Nonsense. He is complaining that everything is drab and no window view. I work under similar circumstances and I feel more and more that these two things are slowly eating me up. this has nothing to do with productivity.
Looks like it was patched in Ubuntu 18.04 just two weeks ago, see "apt changelog xserver-xorg-core":

xorg-server (2:1.19.6-1ubuntu4.2) bionic-security; urgency=medium

* SECURITY UPDATE: Privilege escalation and file overwrite
- debian/patches/CVE-2018-14665.patch: disable -logfile and -modulepath
when running with elevated privileges in
hw/xfree86/common/xf86Init.c.
- CVE-2018-14665

-- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 25 Oct 2018 11:18:32 -0400
"The core idea I took out of Agile is that once the high-level estimates are completed..."

This is not a core idea of Agile. The high level estimates are not part of Agile- fixed scope, time, and cost is the opposite of agile. You are just doing extra fake work around what is a fixed design process.

"Developers don't estimate in hours or days, they use points or t-shirt sizes, because honestly, we do suck at estimating."
No, they don't estimate in hours or days because those are commitments that are used against them- regardless of whether they are expected to attend other company meetings or other priorities are thrust upon them. Points or sizes are intended to be complexity or quantity of work estimates, which could take different amount of time.

In addition, estimates, whether of time or complexity, have uncertainty. Many enterprises are unable to deal with uncertainty.

If you fix cost and time as part of the budget, what you are left to be flexible on is scope. This is the most natural place for flexibility, as there is are often a wide variety of implementation choices that limit cost and deliver a low budget version of a feature versus one that would require more time.
How about don't have a numerical quota for green cards for people who have already been living and working in the country for an extended period of time.

If a law-abiding person lives and works here for a decade, they should be allowed to stay.
From my understanding, Agile was developed by developers sick of the rigid and static waterfall model and the problems caused by such a model. In discussions on Agile I often see a lot of complaints about managers not doing it right, wrongfully expecting developers to commit to certain things and then actually deliver on that. As a manager, I must say I feel a little bit offended. Not only did the developers specifically ask for Agile in order to fix the issues with late projects that doesn't fulfill their purposes, they are then telling us in threads like these it's our fault. What I read from these comments is a lack of understanding and ownership of the problem, and capability to solve it.

To sum it up:
Problem: Missed deadlines/cost overruns and lack of success in fulfilling the actual problem.
Solution in theory: The theoretical, engineering/developer, solution to the problem: Less commitment and more flexibility. Basically set the right expectations that we'll drive in the wrong direction and then need to correct it rather than continue because that's what's originally agreed.
The "solution" in reality: Less commitment and less responsibility and ownership of the business situation (which hasn't gone away and never will).
What happens: Less focus on the original problem. Developers thinking that deadlines and not fulfilling the purpose is even more something that is the problem of managers, and not developers.
When shit still goes south because developers are still often not any good at tackling the original problem (although the promise was made by them it'll be better if they run the show), they (as obvious from the comments here) still put the blame on management.

In other words. Developers thought they were better at solving a problem than a person in a role dedicated to solving those types of problems (compared to developers where it's not in focus at all), still blames management when their proposed solution failed. Ironically (but very logically) the least capable are the ones complaining the most and owning the problem the least.

What I believe has caused the situation: An immature industry (due to young age), a complex problem and a lot of demand for developers making companies/managers not having enough leverage to be able to pressure devs into focusing on the right thing/development (the rockstar mentality). Plus of course inexperienced managers that doesn't dare to take control over the situation.

The worst part of it all is that it takes away focus from the actual problem, and hides a lot of incompetence (both on the manager and the developer side) which I find is often a root cause (and my understanding is that science agree with me - which and how correctly you use a specific methodology/process is not strongly correlated with overall success.

PS. I still believe Agile is good in many cases and there a lot of smart developers doing Agile with great results, but there are equally a lot of people who believe they at better at solving problems they are perhaps the least capable of. What's really sad is that many of those people are actually quite good developers.
Bubble lets you create web applications with no coding experience
One of the massive holes in the process is the definition of maximum duration of "6 years", of course that is 3 years at a time.

So Indian outsourcing companies get a visa in October 2010, do not send the person to US till June 2011, the person does a 6 month project then goes back, comes back 6 months later and spends some time and goes back again. At the end they file for lost days recapture and keep on extending the H1 for 8-9-10-12 years because the person has not spent 12 years employed. While this works for the outsourcing companies, the existence of this model creates perverse incentives for any employer as they have no obligation to pay a person simply because they can classify as being employed in different branch (India), on vacation (sometimes), on unpaid vacation (bench).

If the visa was given for 3 or 6 years (with renewal) but you had to a) pay the person or surrender the visa, maybe if you use only 80% for year 1 and the visa gets canceled, and b) there was no extension because of any sundry reasons : initial visa issued in October 2010 expires in September 2016 come what may, you could maybe fix it a little bit. Of course business cycles can bring in some uncertainty but then maybe we can not penalize a single H1 but if the company has deployed only 70% of its H1 staff on US salary, and is still asking for a visa in the next year, it is obviously a no no : if you are such a company then further visas are just not granted.
There's a good reason for wage collusion??!
Am I the only one that sees an irony with the deep blue states with this article? There seems to be an unbounded expansion of Government in those areas; from what intrusions it has on your personal life (sugar taxes [unless your starbucks]), to business regulations [coffee causes cancer signs, demanding women be on boards], and increasing the reliance of people on the government (business taxation to 'help' the 'homeless' in areas with high inflation, taxation of business cafeterias).
Huh that's interesting! Been here for ~5 years and this drink ticket thing is only ~1yr old in my experience.
My Takeaways from Harry Roberts’ “CSS and Network Performance” Article
It's been worse...

https://www.airspacemag.com/history-of-flight/disaster-at-xi...
Farting
It improves discoverability of technology or related issues in a very natural way (Human Q&A), so it plays an important role in the community.

It allows us to get our work done without wading through piles of bullshit, and really that's what matters at the end of the day.
Instabug cofounder here.

I second that. The SDK doesn't require Microphone access except when you want to report a bug or send feedback with a voice memo attached.
While money weren't useless, being close to right people was absolutely necessary prerequisite. Also, one couldn't earn enough money simply by good engineering anyway. So the arguments stands.
Five Ways Tower[1] in Birmingham, UK has been closed for years because of this.

> The building is vacant due to the last tenants evacuating the building due to ill health amongst the workforce.

1: https://en.wikipedia.org/wiki/Five_Ways_Tower
Super interesting! I wonder if there is an orbital limit to this technology. From what I remember, Rocket labs is mainly focusing on low orbital launches. As great as batteries are, they are no where near the energy density of the propellants out there. Though the advancement of electrical pumps for rockets is super exciting!
>I also interested to know how much relationship there is between the accumulation of wealth in a few and war

It's obvious from history that war is a way for powerful people to accumulate/consolidate power and money
Windows 10 Users Find Their Installs Are Being Deactivated
Probably a pre-rendered video would do better.

Since seeking is not required, it could do away with keyframes entirely.
depends.

on market conditions.

it has some serious potential for disruption; but not from a technological standpoint i.e. the tech itself, is simple; i.e. the particular use drives the advantages of adoption; rather than the technology itself.
CloudFlare calls this CNAME flattening, right? [0][1] Personally, I always enjoy engineering solution that mean we're not stuck with old decisions forever. I chose the non-www as a teenager, and I'm glad 10+ years later I could add email to my domain no problem.

[0] https://blog.cloudflare.com/introducing-cname-flattening-rfc...

[1] similar discussion, 2014: https://news.ycombinator.com/item?id=7293512
Shouldn't chip makers provide you a Max power usage number so you would know what power supply you need, if the CPU can draw double for an interval, then the GPU would do the same and your power supply does not enough extra power you maybe in trouble.

The "scandal" was caused by the fact reviewers were getting different results and people would accuse people on not doing the benchmark right.
The article makes it sound like you have to choose between two options:

1. users see example.com in the address bar

2. hosting on www.example.com

However you can get the best of both worlds. If you go to amazon.com, you will see amazon.com in the address bar. Yet your browser makes requests only to www.amazon.com; the content is hosted on www.amazon.com.

Does anyone know how they pulled that off?
My grandfather was a WASP in a business suit. He's not going to get stop and frisked in NYC.
Janky indeed! I was watching a show about the NY Subway and its antiquated system that operates the entire thing, much of it manually operated. The documentary was about a British program manager who travels the world fixing public transportation. He's bring NYC subway from the early 20th century into the 21st century.

It's the equivalent of a modern city's telephone system still using switchboard operators instead touch tone phones, fiber optics and a digital switching system.
Don't you think that someone tells the candidates where the PAC money is coming from?
So you're waiving all blame for Upwork not bothering to actually tell the freelancer that they have crossed this "you're working like a full-time employee and the law says you need to actually become one" threshold?

Because this sure feels like something that should generate a big HEY YOUR RELATIONSHIP WITH THIS CLIENT NEEDS TO CHANGE email/banner/etc.
AI News Anchor Makes Debut in China
That depends on your unit count. 1 Software-engineer-year, and a $6 product (let's say $3 in bulk) for which the cheapest alternative is $35 in bulk. So let's say you take $100k (because it doesn't HAVE to be the bay area), that means you can spend one software engineer year per ~3k units.

That would put just supporting this arch themselves, let's call it 3 software engineers, in range of anyone making 10k devices or more.

That's a lot of people.

That would make this
No, not well, just better than the nobodies in the same system. Plenty of things were unavailable to anyone. For example, you couldn't own a good car, no matter who you were. A party boss could use a luxurious government dacha, but could not leave it to his children because he did not own it.
The universal answer to problems with agile is that the complainer is not doing agile correctly. This may even be true. It may still represent a problem.
Motherboard manufacturers prefer the 'Unlimited PL2' route, because it puts their results at the top of benchmark lists.

...and so does every desktop user, no? If the cooling system can "take the heat", then the CPU should run as fast as it can. It seems like the whole point of this premature throttling is only to meet some stupid marketing spec, and the motherboard manufacturers are wise enough to ignore it.
I think money in politics is certainly an issue, but there seems to be an increasing amount of evidence that this its influence seems to be diminishing, not increasing. One party's presidential candidate in 2016 achieved record breaking fund raising, and outspent their opponent by 2:1. In recent midterms one senatorial candidate raised $38 million in one quarter smashing all records and obviously outspending his opponent, also by about 2:1. Both candidates lost. According to WaPo [1] candidates from one party outspent the other party in 75% of 80 of the most competitive contests. But fewer than half of those candidates who outspent their opponent ended up winning their election.

This didn't used to be the case. Money spent used to be one of the most reliable methods of determining who'd win an election. Now voters seem to be voting in ways that are much less predictable.

[1] - https://www.washingtonpost.com/politics/despite-record-spend...
Omission, you mean.
For what it's worth, Apple, Microsoft, Amazon, and Google, all disagree. They all redirect to www.
While I'm not sure how well managed any of those firms are, I think you can distinguish someone's business acumen from their personal failings, and admire one while denouncing the other. We already do the same for composers like Wagner or writers like Roald Dahl.
The amount of colossal horror stories I've heard about that company has made sure I don't go near it with a 9 foot pole. Their platform is designed to obscure process in lieu of exploiting workers - all whilst advocating to "serve the client". Utterly toxic.
Xorg might not be the only exploitable software. Here the approach to search for other exploits:

1. Is the software setuid-root?

2. Does the software stay as root?

3. Can you make it write a user description line like as in /etc/shadow?

4. Can you direct it to write to /etc/shadow?

An example: Xorg is setuid-root and stays as root. Pass it the root's description line as a (bogus) font path and it will write an error message. Redirect the error message to /etc/shadow and your exploit is finished.

I am afraid that other setuid-root programs could be exploitable.

setuid-root is extremely dangerous.
>Sure, any true Scotsman can see that.

I call BS. Yes, the "any true Scotsman" fallacy can happen in a discussion.

But it's also true that some things are presented as X but are not X, and it's not a fallacy to point this out.

Here the parent specifically called attributes of Agile that are there in the original manifesto, but are not adhered.

That's not shifting the definition (which is what a no true Scotsman is about), it's about pointing that a thing doesn't adhere to the original definition it was supposed to hold.

>What reason do we have to believe that Agile is so great, if (as you point out) most business aren't actually doing Agile?

That's an orthogonal question. Agile might be great or bad.

But we can't deduce from businesses doing something non-agile and calling it Agile whether agile is good or bad.

At best we can deduce that Agile has a tendency to be wrongly applied.
It works better if your workplace has a fitness center with showers. But if not, see if there is a gym nearby that you can join just for the shower usage. You can also leave an extra half hour for your journey, and not work as hard at it. Also, wiping down with alcohol wipes before your journey can prevent bacteria which avoids the smell funk (along with putting your work clothes in your saddle bag, and changing out of your cycling gear once you get to work).
Thanks for the book suggestion. I'm now wondering whether an overactive emotion circuitry makes one an even better decision maker or does it impair it? Perhaps the book will provide some insight.
There's about 500,000 h1b holders at any given time. That's less than 0.5% of the workforce. Probably a higher percentage paying into Social Security who will die prior to being eligible.

According to this article, about 20% die prior to age 65, and some percentage of those will not have a spouse to provide benefits to:

http://home.bt.com/lifestyle/wellbeing/did-you-know-20-of-me...
i think there is a case for a rewrite, apart from the memory safety guarantees. two things come to my mind:

1. elimination of backwards compatibility. this is true for all new operating systems, independently of the language. clean slate and throw away all the baggage that was reasonable 20 years ago, doesn't hold true today anymore but still is baked into the old architecture. this might be less relevant for all-purpose OSes, but might be a viable option for specialized systems (IoT, Network Appliances, ...). you remember what linus says when a kernel patch breaks buggy userland code? we now get a second chance to implement a new system that avoids whole classes for buggy code (while the underlying problem doesn't go away, it may get greatly reduced).

2. reduction of complexity. this _is_ a rust thing, and the story to back this up is [stylo](https://blog.rust-lang.org/2017/11/14/Fearless-Concurrency-I...), the parallel css engine used in firefox. i remember reading that google tried to implement concurrent styling in chrome but failed, because it got too complex in c++. human intellect is pretty much finite and doesn't scale well; we rely on better tools. so, rust might enable us to do things that were considered impossible before.

the emergence of such an OS would be gradual of course, niche at first, then slowly growing until one day it's the new de-facto standard.

lets say, game engines. you rarely write your own game engine, because that's too complex and ties up all the resources you need to actually implement your game. so you buy one and it's in C++, of course. because they all are, and thus your developers are fluent in C++. there are no game engines in rust and few developers who know the language. but over the years, more and more game devs will try rust in their spare time and like it and write game engines in rust for their side or indie projects, where it's still feasible. a few of those will grow and get more features and tooling and at _some point_, suddenly, rust will be a viable alternative. even though rusts strengths aren't really that important in game engines. performance happens on the graphic cards anyway. security is not as big of a deal. parallelism is quite constrained anyway. etc, etc. but if all else is equal, rust might be more productive.

so, is it time to rewrite the OS in rust? sure, why not. it's just that we wont all switch to redox overnight.
There are several mentions of the timing of CIA operatives getting sick that would allow foreign intelligence analysts to identify them if they had other sources of information about the events.

There's unlikely to be the information you think in that article otherwise the CIA is going to be having a hard time. In all likelihood the CIA worked with the reporter to ensure the right disinformation came out. Note that the FBI refused to comment but there seems to be a lot of inside info about the CIA...
Touchy subject.
Sorry, I saw Disney's CIO speak at a tech conference, but I don't believe it was recorded.
A logical problem here is that a 100 million people would be far more than enough to decide any and all elections. They could put 'Mr. Cause' into office at every single level of government if there was ever anything like 100 million people willing to agree on something and put forth the modicum of effort required to show up at a polling place. No money necessary.
Well that's translation and localization for you. The end result is always filtered through the personal biases of the translator. Although to some people evil and criminal might be same thing as well.
Well in this case:

"A marketing company that wanted to work with me only hires freelance writers through @Upwork. So I signed up. I wasn't thrilled about it, but that's who they contract with and it's their marketing company." - the second tweet in the linked series of tweet
I think this is just a Chrome UI thing (which a lot of people complained about): https://www.digitaltrends.com/computing/chrome-69-will-displ...

For me, the "www" shows up in Chrome 70 and Firefox. Chrome 72 hides the www again.