« | Home | Categories | »

I’m a Depression historian. The GOP tax bill is straight out of 1929.

Posted on November 30th, 2017 at 22:05 by John Sinteur in category: News


In 1926, Calvin Coolidge’s treasury secretary, Andrew Mellon, one of the world’s richest men, pushed through a massive tax cut that would substantially contribute to the causes of the Great Depression. Republican Sen. George Norris of Nebraska said that Mellon himself would reap from the tax bill “a larger personal reduction [in taxes] than the aggregate of practically all the taxpayers in the state of Nebraska.” The same is true now of Donald Trump, the Koch Brothers, Sheldon Adelson and other fabulously rich people.

During the 1920s, Republicans almost literally worshiped business. “The business of America,” Coolidge proclaimed, “is business.” Coolidge also remarked that, “The man who builds a factory builds a temple,” and “the man who works there worships there.” That faith in the Market as God has been the Republican religion ever since. A few months after he became president in 1981, Ronald Reagan praised Coolidge for cutting “taxes four times” and said “we had probably the greatest growth in prosperity that we’ve ever known.” Reagan said nothing about what happened to “Coolidge Prosperity” a few months after he left office.

Write a comment


  1. Those ignorant of history are doomed to repeat it… Well, fine, I don’t have much of a problem with that but…
    Why does everyone else, or at least the majority who know it’s a massive wealth transfer to the rich, from the poor, which also pushes the middle-class down, have to repeat it too?
    Oh, right, a majority (in the Electoral College), or a large number of people who drank the Kool-aid, voted for the GOP… And now seem surprised that THEY’RE the ones who are going to suffer.
    Not suffer alone, true, but GOP voters are getting a lesson in the GOP priorities.
    George Carlin, were he alive today, would have a field day with this.
    And to end, his famous quote, “That’s why they call it the American Dream, because you have to be asleep to believe it.”

At&T starting to throttle streaming video, unless you opt out.

Posted on November 30th, 2017 at 12:58 by John Sinteur in category: News

FCC: “Data carriers wouldn’t ever deliberately slow down or throttle other services…”

AT&T: “Hold my beer

Write a comment


  1. That’s not throttling. Throttling is where you restrict the bandwidth, which would cause high-def video to stall and stutter.

    This is real-time video resizing. They’re giving you a lower-res video stream so you use less bandwidth, on the assumption that you’re watching the video on a small-screen display.

  2. Resizing video is non-trivial. It must be decoded, scaled to a lower resolution, and then re-encoded (also means a reduction in quality). This requires a significant amount of CPU time or dedicated hardware. When you consider millions of streams, this is expensive. Seems like using that money to upgrade their bandwidth would be a better solution.

Warrant Protections against Police Searches of Our Data

Posted on November 29th, 2017 at 23:54 by John Sinteur in category: News



The cell phones we carry with us constantly are the most perfect surveillance device ever invented, and our laws haven’t caught up to that reality. That might change soon.

This week, the Supreme Court will hear a case with profound implications on your security and privacy in the coming years. The Fourth Amendment’s prohibition of unlawful search and seizure is a vital right that protects us all from police overreach, and the way the courts interpret it is increasingly nonsensical in our computerized and networked world. The Supreme Court can either update current law to reflect the world, or it can further solidify an unnecessary and dangerous police power.

The case centers on cell phone location data and whether the police need a warrant to get it, or if they can use a simple subpoena, which is easier to obtain. Current Fourth Amendment doctrine holds that you lose all privacy protections over any data you willingly share with a third party. Your cellular provider, under this interpretation, is a third party with whom you’ve willingly shared your movements, 24 hours a day, going back months — even though you don’t really have any choice about whether to share with them. So police can request records of where you’ve been from cell carriers without any judicial oversight. The case before the court, Carpenter v. United States, could change that.

Traditionally, information that was most precious to us was physically close to us. It was on our bodies, in our homes and offices, in our cars. Because of that, the courts gave that information extra protections. Information that we stored far away from us, or gave to other people, afforded fewer protections. Police searches have been governed by the “third-party doctrine,” which explicitly says that information we share with others is not considered private.

The Internet has turned that thinking upside-down. Our cell phones know who we talk to and, if we’re talking via text or e-mail, what we say. They track our location constantly, so they know where we live and work. Because they’re the first and last thing we check every day, they know when we go to sleep and when we wake up. Because everyone has one, they know whom we sleep with. And because of how those phones work, all that information is naturally shared with third parties.

More generally, all our data is literally stored on computers belonging to other people. It’s our e-mail, text messages, photos, Google docs, and more ­ all in the cloud. We store it there not because it’s unimportant, but precisely because it is important. And as the Internet of Things computerizes the rest our lives, even more data will be collected by other people: data from our health trackers and medical devices, data from our home sensors and appliances, data from Internet-connected “listeners” like Alexa, Siri, and your voice-activated television.

All this data will be collected and saved by third parties, sometimes for years. The result is a detailed dossier of your activities more complete than any private investigator –­ or police officer –­ could possibly collect by following you around.

The issue here is not whether the police should be allowed to use that data to help solve crimes. Of course they should. The issue is whether that information should be protected by the warrant process that requires the police to have probable cause to investigate you and get approval by a court.

Warrants are a security mechanism. They prevent the police from abusing their authority to investigate someone they have no reason to suspect of a crime. They prevent the police from going on “fishing expeditions.” They protect our rights and liberties, even as we willingly give up our privacy to the legitimate needs of law enforcement.

The third-party doctrine never made a lot of sense. Just because I share an intimate secret with my spouse, friend, or doctor doesn’t mean that I no longer consider it private. It makes even less sense in today’s hyper-connected world. It’s long past time the Supreme Court recognized that a months’-long history of my movements is private, and my e-mails and other personal data deserve the same protections, whether they’re on my laptop or on Google’s servers.

Write a comment

Woman Tried to Trap WaPo into Running False Story

Posted on November 28th, 2017 at 13:42 by John Sinteur in category: News


Last week, a woman named Jaime T. Phillips approached the Washington Post with some salacious new information about Roy Moore, namely that he impregnated her when she was 15, and then forced her to get an abortion. That is some prime dirt; a story like that would sell a lot of newspapers, and would likely be the death knell for the would-be senator’s campaign. However, the story was just a bit too good to believe. The WaPo’s reporters, evincing an apropos degree of skepticism, found that Phillips’ account did not stand up to scrutiny, and that the more questions they asked, the more inconsistencies that presented themselves. For example, she claimed that she had only lived in Alabama for that one summer 26 years ago, and yet she had a cell phone with an Alabama area code. Eventually, the newspaper’s staff found a gofundme page in which a Jaime Phillips was raising money to move from Alabama to New York to take a job combating “liberal lies” in the media. They also observed Phillips entering the offices of Project Veritas, a New York-based conservative group that is known for undercover “sting” operations like this. In short: busted.

The whole story is really worth reading, as it’s got a cloak and dagger feel to it, but with a bit of Keystone Kops thrown in, given the bumbling incompetence of Phillips, et al. Obviously, Project Veritas’ goal was to prove that the Post would print anything salacious about Moore just to move newspapers, and that the paper’s coverage of this subject is not to be trusted. In the end, they managed to prove the exact opposite. (Z)

Write a comment

Trump White House ethics lawyer exits

Posted on November 27th, 2017 at 16:38 by John Sinteur in category: News


The ranks of former White House ethics lawyers available to comment on the ongoing controversies engulfing President Donald Trump’s administration has just grown by one — an attorney who’s certain to offer a much different perspective than the most prominent figures now ensconced as seemingly permanent fixtures on cable news.

After almost a year in the White House counsel’s office tackling a raft of ethics and financial disclosure issues, James Schultz resigned last week and is returning to private practice at the Philadelphia-based law firm where he previously worked, Cozen O’Connor.

Schultz insists his exit is unrelated to any of those myriad controversies, but simply triggered by a desire to get back to private law work and back to Philadelphia, where his family has remained

At first I misread this as “Trump White House ethics lawyer exists” which would certainly surprise a lot of people – and I clicked to read the article fully expecting something like “he was hiding behind the couch the whole time”..

Write a comment

miniature drones

Posted on November 26th, 2017 at 12:45 by John Sinteur in category: News

Write a comment

Is Earth Actually Flat?

Posted on November 26th, 2017 at 11:38 by John Sinteur in category: News

Write a comment

Camouflaged police with assault weapons to patrol NT streets at night to reduce youth crime

Posted on November 25th, 2017 at 20:05 by John Sinteur in category: News


The Northern Territory’s Police Commissioner has revealed plans to send a unit of camouflaged, specialised police with military-grade assault weapons to patrol Darwin and Alice Springs at night.

The Territory Response Group (TRG) is part of the Australian Government’s national counter-terrorism taskforce.

Commissioner Reece Kershaw said deploying the TRG was necessary to allay community concerns during the Christmas period, when crime was known to spike.

He said youth offenders were responsible for around 50 per cent of property break-ins, and the TRG would have equipment, such as night vision goggles, to monitor people “acting suspiciously”.


Write a comment

Global warming

Posted on November 24th, 2017 at 23:05 by John Sinteur in category: News

Write a comment

Let’s throttle the FCC

Posted on November 23rd, 2017 at 23:21 by John Sinteur in category: News


Late Wednesday night, TechCrunch reporter Josh Constine pleaded to tech billionaires to purchase local ISPs near FCC chairman Ajit Pai’s home and slow down his Internet speeds. One of the responders to that tweet was Matthew Prince, co-founder and chief executive of Cloudflare, who said:

I could do this in a different, but equally effective, way. Sent note to our GC to see if we can without breaking any laws.

In a statement to Slashdot, Mr. Prince said:

Probably the easiest thing would be to slow down requests from the FCC’s IP ranges. Or put up an interstitial whenever someone from those IPs visits a site behind us. I think it’s less likely we’d do it across the board ourselves, more likely we’d implement it as an option our customers could opt in to. Basically taking this a step further.

Write a comment

The Shortest Thanksgiving…Ever?

Posted on November 23rd, 2017 at 12:47 by John Sinteur in category: News


Today, of course, is Thanksgiving (in the United States, at least; in Canada it was several weeks ago, eh). This means certain social inevitabilities, to wit:

  • Across America, people of different political persuasions will be gathered around the same table
  • The majority dread the moment that the conversation turns to politics
  • The conversation will turn to politics nonetheless

Thanks to scholars M. Keith Chen and Ryne Rohla, what was just a Thanksgiving cliche has now been put on a numerical basis. Using mountains of data from smartphone location services, and comparing that data to the politcal makeup of 172,000 precincts, they were able to demonstrate that politically-divided families tend to conclude their Thanksgiving celebrations more quickly than those families who are on the same page. In fact, they found that every 1,000 political commercials aired in a market (since most commercials are aired in divided, swing districts) correlates with an average 1.5-minute reduction in the length of Thanksgiving dinner. Further, the folks who rush dinner to its conclusion generally appear to be Democrats eager to flee their Republican relatives.

Now, if political division generally tends to shorten Thanksgiving dinner, we might expect a particularly divisive president like Donald Trump to have an especially strong effect. And, indeed, Chen and Rohla say that families divided between Clinton and Trump supporters tended to end their 2016 Thanksgiving dinners 20-30 minutes more quickly than non-divided families. Given that Trump has only gotten more controversial in the last year, and has consistently generated very strong feelings among both supporters and opponents, there is every reason to believe the effect will be even more profound this year, which could very well make Thanksgiving dinner 2017 the shortest ever. We could have millions of Democrats across the country foregoing their pumpkin pie. Maybe even their turkey. (Z)

Write a comment


  1. We had a flat earther at our get-together.
    That was fun!

  2. Gene, next time get him talking about the moon landings… then hit him with this:

    There’s finally evidence that the whole Moon Landings were indeed faked. NASA hired Stanley Kubrick to do the footage… Most Directors would have been content to use a large sound stage, but Kubrick insisted on shooting on location. One anonymous source, claiming to be a member of Kubrick’s film crew for the moon project, has claimed that the Director insisted on shooting on the Lunar surface “Because he wanted to get the light just right.” The alleged cameraman has also stated that setting up the sets and operating the cameras in the harsh Lunar environment was extremely difficult, but as they were being paid more than double union scale it was well worth it.

Donald Trump Can’t Even Pardon a Damn Turkey Without Mentioning Barack Obama

Posted on November 22nd, 2017 at 14:44 by John Sinteur in category: News


As many of you know, I have been very active in overturning a number of executive actions by my predecessor. However, I have been informed by the White House counsel’s office that Tater and Tot’s pardons cannot, under any circumstances, be revoked.

I recognize that there’s, like a 90 percent chance that this particular reference is a joke, even if Donald Trump’s obsession with Barack Obama is 100 percent real. In any event, it’s great fun to imagine how that dialogue might have played out.

DONALD TRUMP [excitedly rushing into office]: Hey! Hey, Don!
DON McGAHN [startled]: Uh, what’s going on, boss?
TRUMP: Can I revoke He Who Shall Not Be Named’s pardons of the last two turkeys?
McGAHN: [laughs politely]
TRUMP [frowning]: What? What’s funny?
McGAHN [blushing]: Oh, uh… Wait, are you serious?
TRUMP [growing visibly annoyed]: Why would I joke about something like that?
McGAHN [sweating a little]: Sir, respectfully, I don’t know if you’ve been following the news lately, but our legal team here is kind of busy with some very important stuff right now!

Write a comment

Google collects Android users’ locations even when location services are disabled

Posted on November 22nd, 2017 at 14:38 by John Sinteur in category: News


Many people realize that smartphones track their locations. But what if you actively turn off location services, haven’t used any apps, and haven’t even inserted a carrier SIM card?

Even if you take all of those precautions, phones running Android software gather data about your location and send it back to Google when they’re connected to the internet, a Quartz investigation has revealed.

Since the beginning of 2017, Android phones have been collecting the addresses of nearby cellular towers—even when location services are disabled—and sending that data back to Google. The result is that Google, the unit of Alphabet behind Android, has access to data about individuals’ locations and their movements that go far beyond a reasonable consumer expectation of privacy.

Write a comment

UTF8 domains

Posted on November 22nd, 2017 at 13:46 by John Sinteur in category: News

It’s crazy that `example.com⧸foo.zip` is a valid domain (punycode `example.xn--comfoo-kx4d.zip`)

Write a comment

How a half-educated tech elite delivered us into chaos

Posted on November 22nd, 2017 at 0:02 by John Sinteur in category: News


One of the biggest puzzles about our current predicament with fake news and the weaponisation of social media is why the folks who built this technology are so taken aback by what has happened. Exhibit A is the founder of Facebook, Mark Zuckerberg, whose political education I recently chronicled. But he’s not alone. In fact I’d say he is quite representative of many of the biggest movers and shakers in the tech world. We have a burgeoning genre of “OMG, what have we done?” angst coming from former Facebook and Google employees who have begun to realise that the cool stuff they worked on might have had, well, antisocial consequences.

Put simply, what Google and Facebook have built is a pair of amazingly sophisticated, computer-driven engines for extracting users’ personal information and data trails, refining them for sale to advertisers in high-speed data-trading auctions that are entirely unregulated and opaque to everyone except the companies themselves.

The purpose of this infrastructure was to enable companies to target people with carefully customised commercial messages and, as far as we know, they are pretty good at that. (Though some advertisers are beginning to wonder if these systems are quite as good as Google and Facebook claim.) And in doing this, Zuckerberg, Google co-founders Larry Page and Sergey Brin and co wrote themselves licences to print money and build insanely profitable companies.

It never seems to have occurred to them that their advertising engines could also be used to deliver precisely targeted ideological and political messages to voters. Hence the obvious question: how could such smart people be so stupid?

Write a comment

The Blockchain Might Scare the Gig Economy to Death

Posted on November 21st, 2017 at 23:53 by John Sinteur in category: News


One day 20 years from now we’ll wake up and all of our interactions and performance will be tracked on the blockchain and will directly determine our income and socioeconomic status, and on the one hand we’ll get pretty good customer service, but on the other hand we’ll be terrified all the time. It is the logical endpoint of the “gig economy.”

The thing is that this omniscient blockchain of terror will be run by Facebook, not Skedaddle. If you just come out and say that your mission is to build a dystopia of economic precarity and constant surveillance, then you do not have the soft skills to actually carry out that mission. (Never mind if you say that your mission is “to completely take down Yelp and Facebook reviews, while completely eliminating tipping.”) If you say that your mission is “to make the world more open and connected,” then you have the ruthlessness, and the facility with euphemism, to actually do it.

Write a comment


  1. “Don’t be evil” – didn’t I hear that somewhere?

Amazon Key Flaw Could Let Rogue Deliverymen Disable Your Camera

Posted on November 21st, 2017 at 23:17 by John Sinteur in category: News

I noped the heck out of this a while ago. Unsurprisingly then:


When Amazon launched its Amazon Key service last month, it also offered a remedy for anyone—realistically, most people—who might be creeped out that the service gives random strangers unfettered access to your home. That security antidote? An internet-enabled camera called Cloud Cam, designed to sit opposite your door and reassuringly record every Amazon Key delivery.

But now security researchers have demonstrated that with a simple program run from any computer in Wi-Fi range, that camera can be not only disabled but frozen. A viewer watching its live or recorded stream sees only a closed door, even as their actual door is opened and someone slips inside. That attack would potentially enable rogue delivery people to stealthily steal from Amazon customers, or otherwise invade their inner sanctum.

And note that I’m not exempting other suppliers from being terminally stupid with this. On the contrary. We need to call this effort by Amazon for what it really is. If the problem Amazon is solving is “having your stuff stolen by strange”r, why does the solution they offer involve allowing strangers access to even more of your stuff? What we do know is Amazon (with every other big biz) the goal is data. Who enters your house and at what times. For F*ck sake, they data mine what you look at, what you buy, what you watch, what you listen too. With Alexa they data mine your voice, who you call. Does anyone think Amazon is accruing massive debt for package delivery?

Amazon has pretty smart people working for them. Surely they recognize this thing violates an insane amount of principles in security: Least Privilege and Separation of Domains, Separation of roles and Segregation of duties. Just to name a few. These weaknesses are built in the fabric of the design. As a general rule, weaknesses at the concept levels cannot be fixed the design level, weaknesses at the design level cannot be fixed at the architecture level, and weaknesses at the architecture level cannot be fixed at the implementation or coding levels. This entire idea is fucked from the start. And yet they go on with it.

Write a comment

Abandoned ruins of Soviet space shuttles

Posted on November 21st, 2017 at 10:13 by John Sinteur in category: News


“In the end, the Russians developed a system that was more capable, more versatile and safer than the space shuttle, but by the time it was ready to fly, the Cold War was coming to an end and the project had lost much of its political support,”

Write a comment

Weather today in Atlanta, mostly dusty with the chance of an occasional bus.

Posted on November 21st, 2017 at 10:08 by John Sinteur in category: News

Write a comment

Trump nominates man whose firm tripled price of insulin to regulate drug companies

Posted on November 19th, 2017 at 11:48 by John Sinteur in category: News


Donald Trump’s pick for health secretary, Alex Azar, was previously an executive at a pharmaceutical company that repeatedly raised the prices of its drugs and tripled the cost of its top-selling insulin over the five years he served as a company president, it has emerged.

Next up, Trump nominates known puppy kicker to department of adorable puppies, nominates former MMA fighter/pro-wrestler to run department of Anti-Violence, nominates Betsy DeVos to department of education, nominates Harvey Weinstein to run department against sexual abuse, nominates David Duke to run Office of Civil Rights, and Adolf Hitler as ambassador to Israel.

 well, that escalated quickly

Write a comment


  1. Hah…I saw what you did there. Ms. DeV. is real person, in a real office, calice.

  2. Wow, Sue. Cursing in Québecois! You really have acclimatised. 😃

Apple Begins High Sierra Automatic Rollout

Posted on November 18th, 2017 at 21:44 by John Sinteur in category: News


I understand Apple’s desire to move its user base to High Sierra. Having as many Macs in the world as possible on the most recent version of macOS is good for the company, third-party developers and ultimately users.

That said, this approach feels too heavy-handed to me. I don’t have a problem with the notification itself. It feels like nagging, but it may be the only way some users may hear that a new version of macOS is available.

However, having the OS download the 5.21 GB Installer in the background is some serious bullshit. Many users have limited disk space, bandwidth, or both.
Clicking Install on the notification should trigger the download, not the other way around.

Ah, so that’s where my disk space went.

Write a comment


  1. I don’t see the problem with downloading update data you did’t ask for …. oh, I’m sorry! I thought you were talking about Microsoft.

  2. No matter who you’re fanboy for, this kind of crap is wrong.

  3. Agreed John. I don’t know what Apple was thinking. It seems to be a pattern these days. Even game consoles sell you a disk and then want you to download several gigs of data to play the game.

  4. Getting the daily upgrade notification without a way to say “fuck off permanently” gets pretty old, too.

RIP Malcolm Young

Posted on November 18th, 2017 at 18:37 by John Sinteur in category: News

Write a comment

An Ohio lawmaker who routinely touted his Christian faith and anti-LGBT views has resigned after..

Posted on November 18th, 2017 at 17:36 by John Sinteur in category: News

I’m sure you can figure that out without even reading the article.

Write a comment

Trump Fans Want Hillary Clinton Impeached—Even Though She’s Not President

Posted on November 15th, 2017 at 22:34 by John Sinteur in category: News

Rep. Luis Guitierrez said it brilliantly yesterday during the Judiciary hearing.

“Before I begin, I think I have a solution that could allow the committee to move onto more important matters like gun control and immigration. Your side clearly wants an investigation of Hillary Clinton, and our side has been begging for months to hold hearings and start an investigation of the Trump administration and campaign’s improper ties to Mr. Putin and the Russian government. My solution would save the American taxpayers a lot of grief and a lot of money by eliminating the need for the investigation. I propose we simply go to the president and the former secretary of state and ask them both to resign.”

Write a comment


  1. Y’know, if Hillary VOLUNTARILY nailed herself to a cross in the public square, doused herself with fire (hard to do with hands nailed to the cross but go with it for a minute), lit a match, and immolated herself on a live telecast hosted by Rush Limbaugh, it would STILL NOT BE ENOUGH for these a**holes.

  2. doused herself with gasoline I meant to say… dang it!

The Challenge | Best IT-professionals 2017

Posted on November 15th, 2017 at 21:52 by John Sinteur in category: News

Write a comment


  1. John, the camera loves you! You don’t even need to say all those sensible things. Though they are much appreciated.

  2. It drags a bit at the beginning for those of us who understand little Dutch, but picks up immensely at around the 35 minute mark. Dunno why…


Posted on November 15th, 2017 at 0:03 by John Sinteur in category: News

Here is evidence that Bill Hicks was right.

Write a comment


  1. Some poor woman is going to be busy mopping that floor…

The “Paula Principle,” a corollary of the “Peter Principle,” explains why why women work below their abilities

Posted on November 14th, 2017 at 23:53 by John Sinteur in category: News


The idea that employees are promoted “to the level of their incompetence” has become a truism in management circles. The satirical 1969 treatise on business and life, The Peter Principle, pointed out that if success in one role leads inevitably to advancement, incompetent employees will occupy every high post, having reached the job they don’t possess the skills to succeed at.

But for women in the workplace, unwarranted advancement is not really the problem.

Most women work in jobs that are below their competency level, argues Tom Schuller, who frames that point as a corollary to the Peter Principle: “The Paula Principle.”

Write a comment

Hannity’s fans embarrass themselves by destroying $120 coffee makers in defense of child molestation

Posted on November 13th, 2017 at 22:17 by John Sinteur in category: News


Instead of lashing out at Senate Republican candidate Roy Moore, who was accused of molesting young girls when he was in his 30s, hardcore conservatives are instead furious at companies that have severed ties with Sean Hannity following his vocal defense of deplorable Moore.

Hannity lost five advertisers over the weekend — including coffee machine-maker Keurig — as brands flee his program rather than associating themselves with an apparent defense of pedophilia.

The advertising exodus prompted a backlash among Hannity loyalists who started trashing their own $120 kitchen counter appliances, suggesting that Democrats would be upset they had done so.

We’ve now reached the point in human existence where anti-environment Republicans are smashing environmentally unfriendly coffee makers because they won’t support pedophilia. Let them have Nestle Instant Coffee.

Write a comment

Ferry McFerryface to be name of new Sydney ferry after public vote

Posted on November 13th, 2017 at 21:50 by John Sinteur in category: News


Ferry McFerryface is now officially the name of the last ferry in a new fleet of inner harbour vessels.

The name was voted on by hundreds of Sydneysiders in a competition which allowed the public to be part of maritime history.

However, the most votes actually went to the name Boaty McBoatface, the notable title Brits voted to call a new research vessel last year.

But Minister for Transport and Infrastructure Andrew Constance said they wanted to avoid a double up.

Write a comment

Codeine, hydrocodone, oxycodone, buprenorphine, fentanyl: Ranking the strength of opioids

Posted on November 13th, 2017 at 15:20 by John Sinteur in category: News

 Not all visuals need to be able to fit on a poster to get the point across


Write a comment

« Older Entries