Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
willtim
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
51 ms
·
481.
▲
by
willtim
8y ago
> What does the iPhone not having space to store all of your photos have to do with using iCloud? Because iCloud is a big part of their lock-in strategy. The issue is not about transferring a few photos adhoc from a phone. It is about ha
482.
▲
by
willtim
8y ago
That's great! But it's unlikely that today's MacBook Pro will last anywhere near 15 years.
483.
▲
by
willtim
8y ago
It becomes an environmental problem when Apple stop offering to fix it, or make the cost of repair uneconomical. I can still buy a replacement keyboard for a 20 year old Thinkpad for ten dollars and pay someone to install it. Granted, there
484.
▲
by
willtim
8y ago
I was talking about the OSX "photos app" - an iPhone typically won't have enough storage to hold all photos at once, so doesn't seem like the best way to transfer photos away from iCloud. An exploit means that someone ca
485.
▲
by
willtim
8y ago
> How hard is it to plug a phone up to your computer and drag files from it? The internal filesystem layout used by photos is not intended to be manually browsed, it is non-trivial and undocumented. I might be able to recover the origina
486.
▲
by
willtim
8y ago
I can replace the keyboard in my Thinkpad myself. Who apart from Apple can replace the (flawed) keyboard in new the MacBook Pro?
487.
▲
by
willtim
8y ago
Have you actually tried using an alternative email client with iCloud mail? You might get lucky, but for sure it is only tested with Apple Mail as a client. They might claim standard protocol adherence, but are they actually testing for it?
488.
▲
by
willtim
8y ago
Apple are engaged in collecting and holding data, they hold personal files, emails, photos, calendars, location data etc. There is a financial incentive for them to make it difficult for people to move away. Apple have also led the trend
489.
▲
by
willtim
8y ago
Public funding is needed for any research with long timescales and no quick route to monetisation. It has given you and Apple, for example, the internet, the world-wide-web, GPS and touch-screen displays.
490.
▲
by
willtim
8y ago
The tax deal Apple made with Ireland between 1991 and 2015 allowed them to avoid tax on almost all profits across the EU, booking the profits in Ireland rather than the country of sale and paying less than 1% corporation tax (0.005% in 2014
491.
▲
by
willtim
8y ago
I don't think Arch was the right distro if you wanted a hands-off "just works" experience. Happy Birthday BTW!
492.
▲
by
willtim
8y ago
To have a JavaScript feel with type inference, which I assume they are aiming for given the syntax, I would like to see extensible records (structural typing), which remove the need to declare nominal record types. Purescript and Elm both h
493.
▲
by
willtim
8y ago
Also the original paper by Phil Wadler - it is very readable: http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/ba...
494.
▲
by
willtim
8y ago
I've heard Phil Wadler use this description. Why is it useful? To implement Async/Await as a library instead of a language change. Mainstream languages like C# are looking more and more like a collection of DSLs and less like a ge
495.
▲
by
willtim
8y ago
Outlook was designed and built in an era were just a few emails were ever sent/received in a day. It does not cope well with the deluge of mails common to today's corporate world. I think there now is an opportunity for other play
496.
▲
by
willtim
8y ago
Perhaps he/she means applying a significant number of updates on boot? W10 does do this fairly regularly.
497.
▲
by
willtim
8y ago
Why not provide the customer with a recovery key? Microsoft Bitlocker is able to do this and uses hardware-based encryption.
498.
▲
by
willtim
8y ago
A aluminium body adds significant weight when compared to composite materials; it can also attenuate radio and be prone to warping. IMHO, it is not an obvious choice for a laptop casing. The X1 Carbon is significantly lighter than a MacBook
499.
▲
by
willtim
8y ago
A very enjoyable read, but it's a shame there was no mention of Digital Research GEM, which did ship in 1985. I remember trying it on various Amstrad PC machines in the UK and being very impressed. I never saw an Apple Macintosh at tha
500.
▲
by
willtim
8y ago
With NixOS, I have my entire OS configuration and packages described in a small consistent set of files, which I can point the installer at.
501.
▲
by
willtim
8y ago
Firefox is great on Linux too.
502.
▲
by
willtim
8y ago
Wow that's fantastic that Microsoft have extended the debugger to understand streams and async/await code, this of course only works because they develop both the abstractions and the debugger. It's probably not so easy for t
503.
▲
by
willtim
8y ago
> I know and I don’t think these are always good things. Maps and folds do make structure explicit though. For example, it is very easy for a compiler to vectorise a "map" operation. Folds will always terminate. > The debugg
504.
▲
by
willtim
8y ago
I was advocating recursion as a foundational primitive for a compiled high-level or intermediate language, not as part of some hardware instruction set. Current hardware is a bit of a legacy mess, we should resist the temptation to take on
505.
▲
by
willtim
8y ago
> Not everything can be implemented in libraries. C++ designers made a mistake with multithreading, only fixed recently. Async-await feature is the same. Minor correction: In Haskell and F#, Async/Await can and is implemented as a l
506.
▲
by
willtim
8y ago
Explicit recursion is really a foundational primitive upon which other abstractions should be built, including looping constructs. It is similar to goto, in that it is a form of unstructured programming. Functional programmers prefer using
507.
▲
by
willtim
8y ago
It's debatable whether tail calls should be classified as an optimisation. In my view, they should be part of the operational semantics.
508.
▲
by
willtim
8y ago
Well the Java iterator interface has changed once already since Java was released (see the old java.util.Enumeration). The current one also has problems, it isn't clear from the API whether "hasNext" will or will not advance
509.
▲
by
willtim
8y ago
> it's mainly meant as a target for compilers, not something you'd routinely write yourself Yes absolutely. That's why they should not cave in to pressure to add semantically redundant features just to make a particular p
510.
▲
by
willtim
8y ago
I think the point was that recursion makes a better foundational primitive. For example, with Java and C#, their (somewhat arbitrary) Iterator and IEnumerator library interfaces are baked into the syntax of the language (e.g. the foreach lo
More ›