HNHacker News
TopNewBestAskShowJobs

Chiba-City

168 karma · joined December 28, 2013

submissionscomments
Chiba-City··on The Design of Software is a Thing Apart
The hard part is reaching a committed niche in the user base, whether paying customer or audience kinds. Software tools generalize from and for niche sponsors with more specific needs. Software growth is then the "consensual delusion" of feature set and paying constituency accretion. Platform heterogeneity "churn" offers both big risks and big opportunities. Never a dull moment in software development.
Chiba-City··on The Design of Software is a Thing Apart
This is a lovely article. Software is a possibly a) errant and b) misinterpreted operational semantics of some other semantic horizons of contractual or implicit expectations. Knuth's Literate Programming was onto something. We inhabit a world of word problems and even faulty realizations of rarer formal specifications. Claims concerning "phenomena in the world" drive maintenance and enhancement regimens.
Chiba-City··on Brittleness comes from “One Thing”
Some permutation of "pair programming" helps with "mission critical" software execution risks. We call this "the bus test" in DC no-nonsense engineering. Project execution must survive anyone getting "hit by a bus."

It does not have to be pair-teams. It can be 3-teams that review each other's code. Crafting shared libraries also helps focus multiple developers around code, docs, calling semantics and help surface implicit performance expectations or penalties early.

I have been the hero developer cranking 10K lines of C per month. But divide and conquer where software development MATTERS isn't very wise. Methods make sense when dozens of jobs, thousands of lives or millions of dollars are at stake every week and month of a project.

We used to call virtuous redundancy "belt and suspenders."

Chiba-City··on The Great American Single-Family Home Problem
Think schedules, skills and resources against relocation patterns and not just proportions abstracted from schedules. Think of the housing industry as a CPU. Think of babies as data coming across buses and switches. Never forget mortgage deductions were never states of "American dream" grace but subsidized and still subsidize wealthier purchasers. Tons of Americans purchased and are still purchasing depreciating "Levittown" type assets all over the USA. We are not just cutting ribbons for bad purchases. All the policy details matter where and when they matter. Rentals are just as important as purchases. Many Americans move quite frequently and do not enjoy corporation relocation bonuses.
Chiba-City··on FCC plan would give Internet providers power to choose the sites customers see
I typed this to let younger folks know that plenty of older Netizens do not care one little bit about any consumers or programmers making money off consumers. I wrote the late 80's Harvard Ultrix manual and worked with Steve Crocker, Brad Cox, Mark Pincus (pre-Zynga) and many others. None of us let our kids near the consumer Web (or TV's). The faster our consumer Net dies on the vine the better. Wield code to automate solutions or feed better decision support. Folks coding to sell pizza, porn and distractions need better careers and motivations.
Chiba-City··on FCC plan would give Internet providers power to choose the sites customers see
I don't watch TV, cable or NFLX. I read newspapers, nerd papers, old Project Gutenberg philosophy books and watch YouTube lectures or instrumental music. Amazon is great for my never shopping habit. Hobbyist sites are better than magazines used to be for user product reviews.

But I never enjoyed speaking with people who watch TV. That's why I found the Ultrix and the Net in the 1980's back at Harvard. I live in DC and like cities for policed walkable streets (I don't drive), live jazz, museums, book clubs and small ethnic restaurant venues.

But our consumer Net has been been a waste of time just like roadside American life has always been.

This is like the film "China Town" with cable utilities filling in for water utilities. I know I'm an old man, but nothing has changed much despite our SFX propaganda fictions.

Chiba-City··on Theories of civilisational ‘collapse’ grow less convincing when scrutinised
In defense, the scope, scale, timeline and ripple effects of change were different (slower and slower spreading) for most of human history before trains, automobiles, airplanes or widespread literacy, photography and now film and TV.

His distinguishing states from civilization here is also instructive. We can further analytically carve "civilization" into different histories - industrial, arts, literary, architecture, agriculture, etc. - that divide our timelines into different overlapping periods of sin waving ascent, descent, advance or retreat.

"Not with a bang, but a whimper." - T.S. Eliot.

Chiba-City··on Reality vs. Kurzweil’s expectations
First, I worked with Arnold Kling. He's a wonderful guy. I appear in his old book Under the Radar.

Second, Kurzweil is a creepy promoter of "inevitability." He is a bright guy with good access to privileged programmatic research. But he is a provocative peddling Howard Stern styled futurist.

I prefer Bill Joy's rightfully highlighting our policy options and virtues of learned caution. There are many things people can do we police against for good reasons.

Theoretical and now even many applied sciences deliver more cautionary signals than go-go-go signals. Software folks should take that as good news. Solving problems makes problems go away. Nice architecture and good food are their own problems without creating new ones.

Chiba-City··on There are over a billion outdated Android devices in use
I do not enjoy phones except for pocketable phone, camera and map. I still have an old stubbornly adequate Moto-G. Chromebooks are cheap lightweight browsing and light typing devices. They work better than fine with no surprises.
Chiba-City··on Millennials to Small Cities: Ready or Not, Here We Come
That was poetically agressive. I recommend checking out Strong Towns. Across our shifting political and geographic spectrum folks are looking at 2 phenomena that landed Americans in peculiar distributions. First, Eisenhower era highway building. Even early suburbanization was under panic defense logistics influence. Second was supersizing suburbia with white flight overlapping deindustrialization. We need not moralize to calculate the engineering of that with calculable overlapping downstream costs and grim actuarial funding pictures. Those narratives overlap generations kicked off farms into those cities not long ago.

North Americans who buy homes move every 7 years on average. We have troubles building value in places where people stay over generations to enjoy it. Even educators are learning that "tickets out" is too abstract a target to motivate remote kids to study in schools. We inherited our little patches of planet and histories, but we should not normalize our current widespread displacements. Folks are migrating to specific places for different reasons we can examine on maps. Other folks in tons of places have troubles making a go of where they are for reasons we understand and cannot fix. [Edit: grammar]

Chiba-City··on Does anyone remember websites?
Early business Web was Decision Support and not ad distraction based. There were cool "calculators" that would match relocation zip codes in Tulsa most like my favorite DC zip code or pick optimum breed/age/weight dog food.

Product Selection Engines (PSE's) were a different value proposition than product or brand promotion. They are fun to write for engineers because they correct purchase errors with IT good deeds like Consumer Reports but with user variables on priorities or constraints.

The Consumer Web threw out a great deal of baby with the .com era bathwater.

Chiba-City··on Millennials to Small Cities: Ready or Not, Here We Come
I disagree entirely. Every minute wasted in transit is wasted. I was lucky to make the most of a private school scholarship (Baltimore) and received overlapping theater, voice, writing, instrumental and athletic training alongside academic training and "gifted" early science training provided by state government. From city centers like Boston and DC I was exposed to the world many Americans only know through pictures or books.

Nothing is more damaging to adults or children than lives in remote isolation with delusions of Swiss Family Robinson self-sufficiency on government road, school and mortgage subsidies. We must stop claiming any normalcy to that post-Eisenhower makeshift accounting fiction. Lives in remote isolation are one of the reasons business formation is so low in the United States. Shyness is never any value. Shy people are takers.

Chiba-City··on On Unread Books
Donald Norman in "Things That Make Us Smart" points out distinguishing between education and entertainment is not impossible but difficult. Artworks are performance outputs like proofs or designs. Then there are material sciences of their realizations and reproductions. We heroize the lone artist but artworks are social "supply chain" creations. For whatever reasons, outside the weekly pop charts for advertising attentions, we rearrange shelves of old and new artworks we consider exemplary in some regard. Kids study the outcomes and techniques both and keep remaking the present. The fictional novel, moving picture fiction "talkie" and lyric 3 minute tune are very specific genres. I imagine there are folks here who might credibly argue specific computers games are exemplary artworks worthy of study and emulation. "Humanities" along with many other of our departmental labels is not such a great term of art.
Chiba-City··on Why Do We Still Commute?
FWIW, spreadsheets are another remarkable group planning tool with an HDMI big screen. Many projects work forward against backwards constraint logic not always clear from day 1. Bugs made shallow with enough eyes applies early in projects. Even editing text documents of tables and lists around consensus concerning values of features and costs of risks is very useful. I have never had much need for any developer just typing against personal request. I always force stakeholders across roles and departments to sign their names to schedules and sign their names to ongoing weekly schedule adjustments. Every slip is caught ASAP including eyes on features bigger than schedule budget stomachs.
Chiba-City··on Why Do We Still Commute?
Why don't you ask a question? I am not an MBA. I wrote Harvard's Ultrix manual, C on SunOS, Windows and Linux. I sat at whiteboards with Steve Crocker, Sunil Paul, Mark Pincus and Brad Cox across telecomms, finance, early Net and XML protocols and even early bioinformatics. Do you imagine we channel future visions from God out fingertips?

Let's eliminate some cases. I know some people work on entertainment software or short term content. Others work in departments "against management" for take home pay. I never care about those projects or those people working on them. My words do not apply there.

Interesting hardware is not virtual but involves complex supply chains. The same goes for productivity software interacting with the world already in motion. New training often costs more than new tools. DC folks making NASD broker registration reality are essential personnel in tight supply chain relationships. Any error on a Congressional Report can tumble decision makers into felonies or disrupt global commodity markets. Same goes for folks writing device drivers or porting libraries to new hardware. None of this is any app buried in app stores or Office Space TPS reports.

In such greenfield or release cycle projects the right team size and composition will get there first, avoid mistakes, clean up markets later cheapest or occupy profitable niches longest.

Software projects concern progress and reach and thus "pass the bus test." Nature is not kind to the shy. Individual problem are just problems. Anybody can consult from anywhere if they can make a living that way. Otherwise, nobody cares about homebodies. Never project socials problems or commute logistics as values or virtues. Skunkworks remains the model for focus and shared responsibility. Software is not the deliverable. Tools and answers are the deliverables.

Chiba-City··on Why Do We Still Commute?
Conversations around whiteboards between stakeholders creates value. Pair programming makes for lower defects and more reliable scheduling. Software is a design delivery operation. There was recent article on MS office space redesign to create more value. We are never typing approximations to futures like the proverbial monkeys. Productivity is not per-keystroke. I have been paid extra to kill projects that never should have started. Personal productivity is almost a misnomer.
Chiba-City··on Chuck Moore, Extreme Programmer
Sorry I recalled the author wrong. I'll leave your correction. Thanks.
Chiba-City··on Chuck Moore, Extreme Programmer
I used to go to the NASA Forth User Group meetings in the early 90's to hang with compiler and language nerds. Chuck Moore is a genius problem solver. His Starting Forth is one great example of an introductory language text.
Chiba-City··on Chuck Moore, Extreme Programmer
FWIW, I wrote a graphing menuing system with primitive scalable fonts (for Arabic) in Turbo Pascal in '89 on US taxpayer dimes for live variable twiddling graphing of demographic simulations. It was all roll our own back then on 512K PC's. I implemented a Common Lisp compiler packaged in a DLL for Windows before the net took off. Some kind of "hardware and syscalls up" exercise should be part of more CS programs. It is a great experience to engineer truly reusable (and reused) code before the mosh pits of corporate labors. Good times make for useful memories.
Chiba-City··on The U.S. Isn’t Prepared for the Next Recession
You are sadly wrong and your examples show your parochialism.

I don't enjoy moving picture fictions, recorded edited entertainment or packaged food. I went to Harvard and live in DC getting everything live and in person 24/7. I do not drive any cars and live on parks and zoos taxpayer dollars keep safe and manicure.

I worked with Steve Crocker and Brad Cox, so I am no luddite. Last I knew Crocker was on the board of a local theater group and also prefers his life live in person.

Authentic pleasures are almost impossible to get in suburban "modern" life where priests called "Therapists" charge hourly for confession and charlatans called "Teachers" do the same for scriptural studies. Our doctors are the lowest performing in the developed world.

The peculiar imaginations of rusting commodities, factory fake foods and delusional fictions are meritorious goes with American accents and propaganda.

Chiba-City··on The U.S. Isn’t Prepared for the Next Recession
The average American who "owns a home" moves every 7 years last time I checked. We are a nation of itinerants. Equity investments give better returns apart from political windfalls.
Chiba-City··on Quality != Quality
There are no private languages. Quality is a social determination. Preferences are idiomatic to exposure. They never matter in defining words.
Chiba-City··on A Simply Arited Concatenative Language
This is lovely. Its treatment of arity reads like an implicit pattern matching against tuples across the operators.
Chiba-City··on Ask HN: Why is software quality an afterthought for many people/companies?
Many software companies fail outright. Other enduring bad software delivery outfits enjoy specific types of subsidies or captive pricing powers until they fail. Those are different cases.

Outright unsubsidized failures that never deliver any product to customers are mostly functions of communicative challenges. The opacity of costing for simple speed/space or protocol adherence engineering decisions is easy to underestimate. Business actors will nod and agree to anything that sounds good and give wrong signals. Others wave hands frantically around every buzzword and easy windfall demanding features. Many purchase agents subject to hype have no idea what they are buying and fetishize wasted software LOE. Training is routinely shortchanged for industries with high turnover.

Accept failure and then low quality as the norm. Then seek team members, suppliers, channel partners and customers around new or rekindled software with needs to focus intensively for 2 months and then 24 months. Most enduring software requires stakeholders more than customers. Leave other endeavors up to researchers and understand what capital resources amplify or do not amplify.

Chiba-City··on Plain emails not only save time but work better (2016)
Bad aesthetics and non-existent information architecture of visually obsessed people are unskillful detractions from credible calls to action. Even church and restaurant sites make actionable perusal difficult much less parking an event or registration in a calendar app easily.

Splashing colors, fonts and pictures around free text is not marketing. The prevalent transactional design SOP over the last few decades was A/B's on "pig lipstick" for customers often not capable of judging possibly good outcomes. We suffered (and sold) multiple delusions of "portals" and "destination sites" only imagining their own immersive relevance to customer gazes. Those who did better or avoided over investment were exceptionally wise.

We have years and decades to clean up the Web dump from inoperative airbrushing at most local or broad market service reaches. I don't know who teaches real decision support based information architecture for commercial markets. We have data now on what works and what does not with requisite methods and metrics. Someone might fill a gaping niche.

Chiba-City··on Is Haskell the right language for teaching functional programming principles?
Haskell Type Classes are brilliant. But I would recommend a strict evaluation language like ML (and modules with signatures) for Semester #1 and lazy Haskell for Semester #2. Anyone could cover a ton of useful contextual material taking just a little more time.
Chiba-City··on A woman who went to the library and read every book on the shelf (2014)
The simplest things are not contextualized. The methods are sold like aspirin for any pain point. We confuse methods with instant "solutions." The best salad recipes fail of unripe or overripe ingredients. We might better contextualize method with case examples sharing some measurable comparative formalisms. Then we confuse project execution success with market penetration or buyout acquihire payday dreams.

Close attention and years of reading are important to writing code worth writing. I read literature oriented around "skunkworks" sized teams and applied them at somewhat similar scales. The better literature is fantastic. But the literature presumes too much of readers and means little outside operative exposure to multiple successful applications. Folks seeking method for quick home runs are barking up the wrong trees from the beginning.

Chiba-City··on We are doing it wrong – the truth about agile development
I invite folks to look at all methodologies within an overall CMM framework.

I fashioned a 90's Agile type methodology based on Release abstractions and project progress visibility.

There were always 3 Releases (MRTP - Multi-Release Technology Plan) for parking inbound feature requests from inbound stakeholders. Developers shared "minds eyes" on future releases.

Then we group scheduled integration deliverables (not activities) by Weeks. Rare deliverables were given longer extensions. Sharing a spreadsheet of weekly deliverables to the next release required enough analysis to share the schedule abstraction.

Going dark was impossible. Everyone documented short "So Far, More To Go, Defer It" lists with short rationales similar to version control commit comments. We could push schedule breaking "features" to future releases. Every Thursday was integration and retime boxing of the schedule. The dev notes were collated into report "Weeklies." In practice, more continuous integrations were daily to his weekly hard integration targets.

The methodology started with a workbook of about 15 product planning exercises from User "day in the life" to "operational cost estimate" spreadsheet formalisms.

In practice developers shared a subset of the planning formalism "intermediate representations." But all stakeholders (business too) were fully aware and SIGNED ON to every planning step skipped for schedule or cost necessities.

It was very ritual high visibility human applied "design by contract." We had a perfect execution record on early Linux tooling with teams from 2-15 (Product Planners, Information Architect, Soft Devs, System Architects) on about 125 high pressure engagements. Most was a mix of Java Servlet, SMTP and C telecoms projects. We had to write our protocol handlers back then on shifting sand.

I might write it up as "The Adrenaline Way." It doesn't easily apply to individual, exploratory or Kanban content "journey without a destination" project teams. But it applies well to products with inbound and outbound marketing teams involved.

Chiba-City··on A woman who went to the library and read every book on the shelf (2014)
Reading is more fun in discussion groups or even reading aloud with discussion. Immersive fiction reading is just one special mode of reading. The focus of research reading is more intensive than immersive. There is some social intent. HN is a lovely reading group.
Chiba-City··on An anarchist takes on Big Pharma by teaching patients to make their own meds
I imagine a curate Wiki of credible home non-invasive therapies and management regimens would garner more positive response than "anarchic" direct confrontations. There are tons of such therapies underwritten by medical researchers across countries. These infantile theatrics mostly subtract from sound cost containment.
← PreviousPage 2 of 5Next →