skysight-inc/HackerNews huggingface dataset:
Companies really really like the words PMO and portfolio management. That's why Scaled Agile Framework(SAFe) is that nasty thing you see in that picture.

"People will benefit from SAFe, but not nearly as much as they would from a true agile approach"

https://twitter.com/martinfowler/status/440874515199844352

IMHO all those methodologies that try to somehow shoehorn classical project management into new things are at least to some extent the acknowledgement that things aren't working as expected.
I'm not convinced of the "always rewrite" thing, but what you're talking about would be solved by writing tests when you fix a bug.
There is, in a theoretical sense. Possibly not in a practical sense.

A recreational herd/fishery is very different from a commercial one. The scale is smaller. The self interested political incentives are usually overshadowed by social/ecological/altruistic interests. There are no "commercial viability" concerns, so all sorts of arbitrary restrictions aren't a problem. The incentive to cheat is much smaller. Recreational hunters and fisherman always make arbitrary rules about what's "sporting" anyway. Fly fishing only. No baiting... These are usually ways of lowering productivity, not increasing it. The whole thing dovetails nicely with ecosystem preservation, etc.

Commercially, the US decided a long time ago that deer and such should not be commercial commodities. Did they leave some sustainable harvest potential the table? Sure. How big was it? Not big^. But, they took away huge risks of ecological harm.

Same question for ocean fisheries. Are there some theoretically sustainable methods/quotas/rules? Sure. How well will they be written & policed in an international, commercial environment? Questionable? How important is commercial fishing of wild populations to us? Not very, and less important every year.

^Obviously, this is relative. In the context preindustrial economies and their economic output, deer (or trout, etc.) may have been very important. In the 1800s, less so. In the 21s century, the potential contribution of wild deer to the economy is miniscule. Just like you say, recreational value is probably more valuable and than the actual outputs (meat, hides, etc.) even in money terms.
That's the first time I hear about Kepner-Tregoe. Would you have any pointers to some basic reading on its principles?
I wrote up a little hack a while ago to work around a limitation in gcov: https://github.com/Photonios/fgcov

It also uses `LD_PRELOAD` to overwrite a function in gcov and hash a filename to prevent exceeding a limit. Even more interesting, it comes with a stand-alone binary. The shared library is copied into the binary and when the binary runs, it extracts the shared library and runs the real gcov and injects the shared library using `LD_PRELOAD`.

I had fun :)
What does the other half speaks? Brasilian/Portuguese or something else?
It is good to note that Brexit isn’t automatically an exit from European Court of Human Rights, if I read this correctly. These are separate institutions.

http://www.e-ir.info/2017/07/27/implications-of-brexit-for-t...
The EU is far from perfect, but the UK government has proven time and time again it requires oversight. The UK governments stance on e.g. encryption is nothing short of an international embarrassment. I am woeful for the future of this tiny island (I am a UK citizen).
> First and foremost, their products are easy to use. That's #1. But right after that is the design of their products.

Based on this quote and the article, I think that when you say "design" you mostly mean "the way it looks" or "graphic design". That's just one design skill among many, and arguably the least critical one to the success of a product (don't skimp on it, though!).

When you talk about the product being "easy to use", that's because it was designed to be easy to use. Intentionally. Probably through a lot of trial, error, prototyping, and user testing. That's 100% design.

Anyways, taking your writeup as more of a critique purely of the graphic/interaction design, here are some thoughts:

- I would love to have seen more exploration of how Stripe approached the typographic choices. Is there a system there? What are the roles of the different bits of typography on the screen? Are they using 20 distinct font/color/weight pairings, or 3? What about the emotional impact of the font? Why do you think Stripe (very consciously) chose this font to present themselves? The world of typography is fascinating and quite accessible.

- The "hovering" behavior on the buttons is more "Interaction Design" than "User Experience". I think these are skillfully done - emotive, but not ridiculous - subtle, but not invisible. It would be interesting to see how the experience gets better/worse as you start fucking with the animation curves/colors.

- Agreed, they have a great color palette. I would love to have seen your thoughts on why they picked these colors. Is each used in a specific role? See above questions on typography. Also, keeping with the "practical" slant of the article, maybe link to one of the better color palette generators out there?

I think you'll notice that even on the aesthetic level, a lot of the above questions are aimed at teasing out some kind of a "design system" that lived in the designers heads and produced the website you're critiquing.

Good design is never an accident, and if you want to help people design better websites, the most useful thing you can do is help them understand how great design happens. By looking at the tradeoffs and struggles and decisions from other (successful) design projects, you gain some new lenses through which to view your own work.

Anyways, thanks for taking the time to put this together, and please keep writing about design for a developer audience!
If you also intercept the exec* family calls, you can forbid the user from running any but the trusted executables (so that will exclude e.g. anything written in Python etc).

It does get tricky since you are depending on glibc internals to find out what symbols to override. IIRC some of the exec* functions called each other internally without going through the symbol table, so you cannot override just execve which corresponds to the system call, as execvp will not call the execve function.

Then there's a whole ton of new secure Linux system calls that instead of a full path name take a directory file descriptor + name in that directory. E.g. execveat, openat etc.

So I wouldn't recommend it in a fully hostile (secure) environment.
Unless Microsoft ports Edge to Windows 7/8...

Support for Windows 8 ends in a month[1]. There's extended support for some users for a further 5 years, but if you're doing client work rather than writing bespoke software for a specific user then IE, and Windows versions less than 10, are effectively dead and gone.

It's perfectly reasonable to use web technologies that aren't supported by IE. Ideally you should have a bare HTML server-side alternative for those users, but that's true for everything that a user might not have (or have turned off, eg JS).

[1] https://support.microsoft.com/en-gb/help/13853/windows-lifec...
Toshiba Samples New UFS 2.1 NAND: Up to 900 MB/s Reads for 2018 Smartphones
Life in the Deportee Slums of Mexico
How to protect your digital currency from governments, criminals, and hackers
ICO Bounty Hunt [Find suitable ICO bounty campaigns & get tokens]
https://icobountyhunt.com/sorts ICO bounties into categories so that bounty hunters are able to find suitable ICO bounty programs more easily.

This means theres no need to read through a massive thread only to realise they don't offer say content creation bounties.

Enjoy!
Things About Web Development Service Which Every Web Developer Should Know
Sadly, the momentum has already built up and people are addicted to the rapid changes. I don't see this practice stopping any time soon.
In Rust, if you have an & or Rc/Arc, you know that it's immutable, except for parts contained in Cell/RefCell/Atomic/Mutex.

If you have an &mut or owned mut variable, then you know that you can only mutate it through that name.

If you have a non-mut owned variable, then you know that only the Cell/RefCell/Atomic/Mutex parts can be mutated, and only through that name.

If a Rust program doesn't contain the words "mut", "unsafe", "Cell", "RefCell", "Mutex" or "Atomic[...]", then everything in it is immutable.

That gives the same guarantees as Haskell's immutability where desired, but it allows to actually make use of CPU capabilities like writing to memory, and express basic operations like assigning a value to a position in an array.

Or in other words, what you really want is a system that lets you mutate something as long as you are the only one with a reference to it, and then make it immutable and give it around, while also allowing you to "get it back" exclusively either with static checks (via lifetimes) or dynamic reference count checks.

Haskell's pure immutability system, while safe unlike Java's, is just a very restricted version of such a system, that is not powerful enough to write safe programs that are as efficient as C programs (since you can't modify memory), or express imperative code even when they are safe.
Much of what we pay goes to Profit on several levels - insurance, provider, and medications, et al. That's where the American waste is.
Since WASM in its current state is meant as a compilation target for C, it is usually possible to do things "the C way". For instance, you can allocate a buffer on the Javascript side and pass a pointer to the Rust side, which then can write to it. You can also allocate it on the Rust side and return it. This is for instance what you do when you want to return a string.
Did anybody other than you make that interpretation?
Hi, could you please describe the app situation: How many users does it have? Got any traction?, etc
Tis the season for release freezes
Though to be clear, this is like one of a billion ways to inject code into processes on Windows.
The Lines That Divide America
Compilers & runtimes can provide high-level static probes for dtrace or systemtap.

In fact CPtython 3.6 includes such probes: https://docs.python.org/3/howto/instrumentation.html
In all the years I've been doing this the only times I've felt things really gelled and were firing on all cylinders had little to do with methodology and everything to do with culture and motivation. When people felt cohesive, and they were all working towards the same goal, and that their personal priorities and the project priorities could align.

I do think that the 'agile' methodology focus on short achievable iterations and daily stand up meetings yielded good results _in that context_. Disconnected from a healthy organization or transplanted into a bad one, it just yields epic fail and falls apart.

Another thing that I saw work well was embedding product management, testing, and operations people into small per-project teams with developers, which I found reduced conflict from territoriality and reduced "throwing over the wall" syndrome.
https://discordapp.com/
I am constantly surprised how I appear to live in the same society as the people suggesting these clearly undemocratic efforts to sidestep the democratic oversight. But, they think it is ok and I think it really isn’t, at all. I am surprised our world views differ that much.
WooCommerce PayPal Plugins
CVS is a pharmacy. That means it is already a magnet for sick people.

Allergies? Pharmacy. Long-term disease? Pharmacy. Cold or flu or want to try the natural meds for pinkeye? Pharmacy. And a slew of other infectious and non-infectious diseases, maladies, and injuries.
Is "collective function" a collective fiction? I really wish Yuval Harari put a minimum of thought into what he wrote.
Actually, it's not the code that directs us, it's the funding. Work in a department that earns its budget annually or are on a project funded upfront? Then no number of scrum masters, backlogs or showcases will see you evolve from waterfall. Likewise if you are funded incrementally per feature set then your team will gravitate towards leaner methodologies. Software manifestos need to be complemented with finance ones for any methodology to have their intended impact.
[Screencast] Tracking Errors with Sentry
Slow Edge & Android adoption are a major hindrance. The time needed to figure out integration between JavaScript and Rust is too long.
All other criticism of this wrapper approach aside, it does at least prevent a near worthless history. If you're forced to rewrite, that is.
The headline is misleading IMO. The author is proposing “Never rewrite a method” _as a thought experiment_ to guide you to writing better code. Even the original proponent walked back from that idea moments after he proposed it.
when you're critiquing design, you have to do it in the context of the design goals the team had in mind.

So even if Comic Sans (in hot pink) is your favorite font, you would agree that it produces the wrong emotion on, say, a gravedigger's website. Not that I wouldn't absolutely love to see that.

Taste is very personal yes, but successful designs are more than expressions of taste - they're about solving problems.
Jargon-Free Webpack Intro for VueJS Users
People of Chinese, East Indian, First Nations, Ukrainian, Dutch, Polish & Filipino ancestry all make up a bigger proportion of Canada's population than hispanic or black people. Your own numbers only add up to 81% for Canada but 93% for the USA. That's people from as propontionally large a group as African-Americans in the USA that you've skipped over.

Possibly there's two layers of miscommunication about "diverse". One, people could consider Scots, Irish, English, French, German, Italian, Polish, Portuguese, Russian, Welsh, Norweigan people to be non-diverse if they fit some social category of whiteness. Even if one of the groups still speaks it's own language and has a seperatist movement.

Second, having big chunks of certain demographics could be considered less diversity than having lots of little chunks from different places.
North Korea can hit all of US with its new ICBM. Deal with it
All browsers? Including Lynx?

Oh, no, you meant all the official browsers of our corporate masters. Sooner or later they'll all be one.
It is really complicated and that is a serious problem, even if you are in favour of the EU. We already have a confusing mess of different levels responsible for different things. I wonder if it would have helped to rationalise that so people could have been less overwhelmed and be more open to the EU. Simplicity is a feature.
SC17 Cluster Competition: Who Won and Why? Results Analyzed and Over-Analyzed
Yeah totally, but if was intrinsic to a trendy methodology you might be able to shield it better in the same way you do stuff in the name of being ISO-whatever compliant :)
The Copyright Mavericks
VLC version 2.5 brings more Material Design UI, enhancements for Android Auto
I'm not sure it is entirely undemocratic. The EU is a institution of various parts. Not all parts can interfere in the same way.

I'm not totally versed in the details, but I think in this story would be related to Britain making laws that break the European convention on human rights (echr) that Britain agreed to abide by in a fully democratic way following our system of parliament. The European court of justice (ecj) is then the high court responsible for ensuring that countries stick to the agreements they have agreed to stick to. Which we didn't. So they are enforcing that we do.

Now I don't think that's undemocratic. We (as a country) democratically signed a convention, and then future governments failed to uphold that. The ecj stepping in is exactly right.

Like I say, not an expert, but just how I understand it.
"Secondly, we write up thorough design documents before breaking ground."

Design documents? Sounds scarily like waterfall to me.
Andrew Wiles on the struggle and beauty of mathematics
Commercial fishing is fine, as is hunting - as long as there are healthy populations and the fishing/hunting is within the bounds by which the population of the animals can regrow. Ironically, without the absurd overfishing of the past, we could sustain much higher fishing quotas today than we can with the decimated fish population.
That highly depends on your prescription insurance coverage and how much they have to pay compared to the generic.

For example, some simply won't cover the brand name if the generic works for you. Others will let you get the brand name, but will only cover the amount they would pay for the generic. In either of these situations, the coupon wouldn't matter to the insurance company.

With other plans, though, the insurer pays more with the coupon. And if yours does, you can "stick it to the man" using coupons.
>but teachers unions are usually there to create a better workplace, which ultimately makes for better teaching outcomes.

Unions exist to lobby for their members; teaching unions represent teachers, not students. All sorts of things might be in the interests of students but contrary to the interests of teachers.

The obvious example is the New York City Department of Education's "reassignment centers". About 600 teachers in NYC are paid their full salary to sit in an office doing nothing. They're not sufficiently trusted to teach due to allegations of misconduct, but neither can they be fired due to strict tenure rules. This system is believed to cost $65m a year. Nobody is happy with the system, but the only way it can meaningfully change is if it becomes easier for the NYC Department of Education to fire teachers.

It's entirely plausible that pupils might be served better by teachers who are brutally over-worked and subject to constant management scrutiny. We know from the private sector that wringing your employees dry is often a very effective way of improving the bottom line. That wouldn't necessarily be the right thing to do, but it simply doesn't follow that what's good for teachers is always what's good for students.

https://en.wikipedia.org/wiki/Reassignment_centers
That's fair, but that doesn't explain the people talking about 10 pass overwrite routines and other such nonsense.
Microsoft Online Services/BPOS: Data Backup and Disaster Backup Recovery?
I find it somewhat amusing that this article doesn't pick up on the fact that it is furthering the root cause of this very issue in the act of basing it on the book Sapiens. A core problem with these mythological trends is that they reduce world views down to easy-to-communicate little stories. This is useful for propagating ideas from person to person, but it necessarily has to be pithy and avoid too much detail. What we aught to do is to notice this historical pattern, and to take a stand against it. We should try to not be too persuaded by the book, or methodology, of the month (Sapiens right now) but to try to go back to the hard, tough, classics. We should try to build a foundation based on actual psycological and sociological research, instead of being steered too much by the, understandably attractive, mimetic pulls of water cooler philosophy.
It's not the first time someone proposes to write a test when fixing a bug, but you have to question the actual ROI.

At my previous job, they checked how likely it is for a fixed bug to reappear again. Odds are really low.
So we decided it wasn't worth the investment to write a test specific for the bugs use-case, because it's unlikely to appear again. We focused our efforts to other, more effective things.
For sure.

I would really like to see more UX articles aimed at developers - I think that would help combat the "design is only looks" attitude you mentioned, it's a bit more logical/rational than pure graphic design, and doing it well requires a good dose of empathy.
I'll take these comments to heart and think about it. However when implementing an algorithm I prefer to write out the algorithm in mathematical notation in the comments which will obviously explain the names of the variables. If someone reading the code can't understand it they couldn't anyway. I just find PEP8 very inflexible and my work mate has slowed a one month project down to 4 months and counting with his attitude towards the work and we're massively behind schedule.
Users have no expectation of privacy. That’s IT security policy mantra wherever it is legal. Everything a government official does is public at some level. So that part of Hunt’s argument is bunk.

From a security point of view, An elected official isn’t some clerk. If she decides to delegate duties to her staff, that’s her decision and responsibility.

I’ve had this argument with people before. IT dogma like this makes life more efficient. In the paper world, guess what? Mail was opened by staff. Time sheets were completed by secretaries. Staff were delegated authority to sign off on stuff up to a threshold. When I started working in IT, my director had a protocol where his secretary could sign off on certain transactions up to a high dollar figure without his presence. Problems weren’t very common.

An IT credential isn’t sacrosanct, and for the 90th percentile executive, there’s no reason to not allow this type of behavior where delegation isn’t possible.

I always thought it was funny when Apple did enterprise briefings, one of their success stories was how a major company wrote an iOS app to allow managers to approve routine bullshit. The quote from some SVP at the client was something like “This app took 3 hours off my workday, and I can eat dinner with my kids.” That’s the ultimate illustration of stupid security culture and the micromanagement it brings along for the ride.
I'd like to see it take into account parking habits. In my experience, it seems to be much less common to find a vehicle backed into a parking spot in more liberal areas. I wonder if this observation is correct.
N.B. This is not advice! The headline reads like advice, but if you read the article it's a "what if..." exploration to get you thinking.
Exactly. If you can grow so big at home...say maybe 20% of the world economy in near future, they don't need to go outside of China really.
Apple built their (iPhone) reputation on "premium" quality and "just works" software. They embraced this. People paid for this. It is expected when one pays so much money for a device that is promised to be a premium device.

Recently, the quality has gone done. The software has more bugs. Apple apologists say wait until .2 or .3 and it'll improve. This takes 4-8 months. So, people are supposed to "enjoy" a crappy experience on their new iDevice for 8 months and then it gets better? I simply don't understand how anyone could argue this.
ResNets, HighwayNets, and DenseNets, Oh My
I imagine the offers they give out really low-ball the value of the item.
I've heard of a few systems that help you manage this kind of thing.

Most people use git, but there's also cvs, svn, hg, perforce, bzr, and probably some others in use that I'm forgetting.

Leave the history to those tools, they make it easy to change things as much as you'd like without losing work.

Don't work against them with policies like this.
I don't know, when it comes to code quality and things like that I'd rather prefer a methodology that insulates it against bureaucracy rather than involves it. Keep the Dilbertian forces at bay.

Product owners should prioritize feature set, requirements and sometimes bugs, but the less they have to do with the intrinsics of reaching them the better.
How to deal with management breathing down mandates wasn't the question. The 'company' in this context represents you and your team.
It was surprisingly easy after I figure out some basic WASM stuff!