HNHacker News
TopNewBestAskShowJobs

nbevans

587 karma · joined August 2, 2012

submissionscomments
nbevans··on When you type realty.com into Safari it takes you to realtor.com
I totally agree about "Finder" - a better name might have been "Loser" - since it's only good at making you lose things.

I switched from Windows to Mac about 6 years ago - because I needed an all-in-one system that could compile iOS, Android and UWP apps. However even 6 years later I still have problems with Finder - big problems - it just doesn't behave at all how I expect. I often find myself using Windows Explorer (in my Parallels VM) to navigate the file system because it is just so much easier and predictable.

nbevans··on The failed rollout of Britain's covid-19 app were the result of clear errors
Except none of that is actually true - they're just made up smears and conspiracies. Be careful what news sources you consume.

The NHS "centralised" app would have worked and worked fine IF they could have made the Bluetooth feature it relied on work properly. But this was always going to be impossible given what every mobile app developer already knows about the platforms. Whilst the NHSX app did have some ingenious ideas in it - it was not enough to get around the platform limitations enough to provide a working solution.

nbevans··on U.K. Plans Citizenship for Hong Kong Residents in Row with China
But they aren't offering citizenship. They're simply considering offering a route to citizenship - which would typically take 10 years.

High quality sources of immigrants are hard to come by - the UK is right to extend a hand - particularly considering their strong historical ties to the region.

nbevans··on So you want to write your own CSV code (2014)
You misunderstand how enterprise integrations work. It's easy to tell a customer: "your CSV is not compatible with standard off the shelf tooling, indeed the most popular database engine in the world" than "your CSV doesn't seem to work with our software/library/<proprietary ETL framework>". The former makes it their problem, the latter will almost undoubtably make it your problem. In case you don't know: SQLite has a really well designed and very performant CSV import function. BTW did you really downvote me for that? Wow.
nbevans··on So you want to write your own CSV code (2014)
I prefer to use a SQLite database. And if a customer insists on CSV then I still use a SQLite database to import and/or export the CSV without them realising it. SQLite brings sanity to CSVs.
nbevans··on Microsoft plots the end of Visual Basic
I don't believe PowerShell was 'acquired' - it was built in house. I can recall reading the MSDN blog posts about its development way back when.
nbevans··on Why SQLite succeeded as a database (2016)
There is actually no "lite" word in SQLite. Think of it as SQL-ite. The "ite" is a deliberate connotation to rocks/geology i.e. granite, magnetite, etc. Make of that what you will. This is documented BTW on the SQLite docs.
nbevans··on Why SQLite succeeded as a database (2016)
You can "prepare" a SQL statement and use it multiple times. I.e. you can use the same VM for a statement many times.
nbevans··on Asana files to go public via direct listing
We tried to move to Asana when Trello announced their restrictions a while back. At the time Asana had no production grade way to migrate from Trello. The tool they had was just an extension build by a third party and it did a poor job at migrating your boards over without losing detail.

For something so critical to Asana's business model - in capturing Trello evacuees - it sure felt a bit weird.

Has things improved since then?

In the end we went all the way to Azure DevOps to solve our problem. (But in doing so we created a million more!)

nbevans··on Britain knows it’s selling out its national security to Huawei
There is also no material difference between say Cisco and the American government. Or Siemens and the German government. Where does it end? The UK is, as of today, currently an independent nation and - on paper at least - nobody is its friend.

The Huawei furore is akin to saying "public WiFi is not secure so why are you using it?".

nbevans··on SQLite Is Serverless
Whilst .tar files are not an RDBMS. I can assure you that SQLite more than qualifies as a RDBMS.

Even the popular vote says it is: https://www.google.com/search?q=sqlite+rdbms

nbevans··on A lot of complex “scalable” systems can be done with a simple, single C++ server
His entire comment was based on empirical evidence. Which is why people are disputing it - because there is room to do so.
nbevans··on Seven deadly sins of talking about “types” (2014)
Your #2 is wrong (sorry). Enums in most mainstream languages don't "limit"; they merely specify known values. Unknown values are still possible. For a type-safe enum, see discriminated union.
nbevans··on MacBook Pro 16" 2019 Teardown
I have a full size Magic keyboard (because my MBP 2018 keys started dying and they couldn't guarantee same-day repair) and it really isn't all that.

Sometimes I get a similar feeling as the MBP keyboard in that it seems to "miss" keystrokes, or get them in the wrong order. Though admittedly the worse MBP characteristic of doubling or tripling up a single keystroke is not there.

nbevans··on The Rise and Fall of a Vision: Wrightbus Enters Administration
They haven't closed it. My friend works for them in the City.

These banks aren't going anywhere.

nbevans··on .NET Core 3.0 Concludes the .NET Framework API Porting Project
That "8 year old standard" you linked to is just a draft and proposed standard. Nobody implements draft specs in production grade libraries/frameworks. Especially not Microsoft.
nbevans··on .NET Core 3.0 Concludes the .NET Framework API Porting Project
https://www.infoq.com/news/2019/01/fsharp-4.6-preview/
nbevans··on .NET Core 3.0 Concludes the .NET Framework API Porting Project
It sounds like you are using the wrong language. F# is what you want to be using.
nbevans··on Boris Johnson uses search terms in interviews to hide negative articles?
What is pro-Brexit about my post though? :~)
nbevans··on Boris Johnson uses search terms in interviews to hide negative articles?
It isn't "spiritually" true. It is factually true to the extent that the High Court ruled 350m was approximately the correct gross figure. Indeed some say that figure is conservative because it was based on projections from an official figure dated from 2014 that put the gross at closer to 450m. I'm guessing 2014 was high because of financial bailouts still being paid into the EU coffers.

From the ruling statement:

“The alleged offence set out in the Application for Summons is that the Claimant “repeatedly made and endorsed false and misleading statements concerning the cost of the United Kingdom’s membership of the European Union”. It appears that if the Claimant had said/endorsed a figure of £350m per week gross, or £250m per week net, there would have been no complaint.”

https://www.judiciary.uk/wp-content/uploads/2019/07/2019ewhc... (search in doc for "350" to find the juicy bits)

nbevans··on Boris Johnson uses search terms in interviews to hide negative articles?
He can SEO the "thigh" one with some sort of sentence along the lines "nobody ever got sick eating the thigh of a chlorinated American chicken!"
nbevans··on Hong Kong Exchanges Bids $39B to Take over London Stock Exchange
You say short sighted. Brexiteers say it is long sighted, so long sighted in fact that Remainers struggle to see any sense in it. Which is where all the "populist" "nationalistic" "racist" "they didn't understand what they were voting for" labels came from.
nbevans··on Hong Kong Exchanges Bids $39B to Take over London Stock Exchange
Because the EU is still, 3 years after the vote, blocking us from conducting such negotiations for ourselves.
nbevans··on Hong Kong Exchanges Bids $39B to Take over London Stock Exchange
Will Euros even exist when such a business plan is already hedging against the EU?
nbevans··on MacBook Pro Keyboard Drives Me Crazy
That is true. I did not realise this, so thanks. Indeed it says mine is a 2018 model in the "About this Mac" screen.

All this time I thought I had a 2019 model because I ordered it in 2019 and it came direct from the factory in China (not from existing stock).

nbevans··on MacBook Pro Keyboard Drives Me Crazy
I bought mine on an American Express credit card which, in the UK, has what's known as "Section 75" protection. This alone means I can return it for a full refund since it is a defective product within the warranty period with documented design flaws. If Apple refuse to issue the refund, then Amex will do it for them. Obviously it will need persistence and a bit of a fight - but the law is 100% on my side.
nbevans··on MacBook Pro Keyboard Drives Me Crazy
2019 model did not fix anything.
nbevans··on MacBook Pro Keyboard Drives Me Crazy
I liked my 2019 MBP keyboard too. Until one week I noticed it kept repeating e's and n's. And then I learnt its not fixable unless you are prepared to go without a machine for 3 to 14 days. And then I learnt from Rossman Youtube that your machine might never be the same again after Apple's "genius"'s get their hands on.

Honestly, I thought it was all a fuss about nothing. But it isn't. BTW my machine is 6 months old. It started malfunctioning 2 months ago.

nbevans··on MacBook Pro Keyboard Drives Me Crazy
Mine is less than 6 months old and already at least 3 keys are malfunctioning. The Apple rep reckoned I would be without my machine for at least 3 days - and that is unacceptable as I need it for my work. In the end I bought an external keyboard.

They don't need to offer free trade-in. When the new machine is available I will buy it. Then return this broken one for a full refund. And there are literally half a dozen laws in the UK that entitle me to do so.

nbevans··on SuperSQLite: SQLite library for Python (2018)
I think it is because the changes are, currently, considered esoteric and slightly experimental in the sense they want to reserve the right to make breaking changes to them. SQLite has a relatively slow cadence when it comes to things like this. Other reasons may be that they're still working on the tests to validate and support those features - as well as documentation. I am hopeful BEGIN CONCURRENT and WAL2 will make it into the amalgamation at some future date.
← PreviousPage 5 of 21Next →