Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
twhitmore
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
61.
▲
by
twhitmore
5y ago
In datamodelling, tables can often be categorized by lifetime. 'Business Relationships' eg. customers, suppliers, products have a fairly long lifetime; whereas 'Business Transactions' are created on a much higher frequen
62.
▲
by
twhitmore
5y ago
It means identify & fix the specific problems of the existing asset, rather than foolishly trying to rewrite. Source: Much experience with surgical refactoring/ re-engineering/ rearchitecture. Plus observation of the after-the
63.
▲
by
twhitmore
5y ago
It's not actually a time "stamp" if you don't keep it on or tightly associated.. A struct or pair of {Image, Timestamp} would be the simplest & most robust solution.
64.
▲
by
twhitmore
5y ago
Java is still an excellent option in many respects. Notably it has: - mature generics - streams - exceptions - rock solid for server apps - some FP style libraries - good timing - probably the widest universe of libraries Only downsides are
65.
▲
by
twhitmore
5y ago
Sorry, I'm skeptical -- how exactly does a 'yield return' resolve the divergences between functional programming & mutable data structures? My layman's impression was that 'yield return' was largely syntact
66.
▲
by
twhitmore
5y ago
I loved the response in the Twitter thread: "If you tell this story to a full stack developer he will think this is a sci-fi."
67.
▲
by
twhitmore
5y ago
Love the opinionated swearing rant that is the sample website! (See screenshots at bottom). Yes, simple vanilla HTML is inherently responsive. And much of the modern web is rubbish.
68.
▲
by
twhitmore
6y ago
98.8% of our DNA is identical with a chimpanzee, and 60% common with a fruit fly. I am personally interested by the 'RNA Computer' hypothesis which posits an additional layer of differentiation in computations performed by interac
69.
▲
by
twhitmore
6y ago
I think this assumption is worth at least casually testing. Turning off sounds easy -- Except that it's almost certainly connected to, or adjacent to, the network. Where else are the large volumes of training data coming from? Presumab
70.
▲
by
twhitmore
6y ago
Files are a good abstraction to start from. But to be honest, persistence & durability of data are the goal of Storage and thus what the filesystem API needs to be designed for. The API needs to clearly be designed for atomicity, durabi
71.
▲
by
twhitmore
6y ago
But to be honest, persistence & durability of data are the primary goal of a Storage API. I don't agree these factors should be hidden, unless the API guarantees every single operation is atomic & durable. Full details as to at
72.
▲
Boolean comparisons cause extremely slow compilation in Swift
(forums.swift.org)
3 points
by
twhitmore
6y ago
|
0 comments
73.
▲
by
twhitmore
6y ago
My experience with a Panasonic inverter & grill oven was that it didn't make the food hot, even if you gave it double the time. That defeated the point for me. I ended up using a cheapo 600W microwave that cost 1/4 of the expe
74.
▲
by
twhitmore
6y ago
I would recommend building a tutorial around a source language that wasn't deliberately obtuse. I do see it makes the parser simple, but it reduces the audience to the small fraction that think a deliberately confusing language is usef
75.
▲
by
twhitmore
6y ago
I totally understand this. I believe BG's ability to influence, guide and sway global efforts must be enormous. I would think he can probably setup a call with any leader in the world. Some people only understand "power" in t
76.
▲
by
twhitmore
6y ago
Management works by creating processes and systems. There are always inaccuracies and imperfections in how these are targeted, and inefficiencies resulting. Yet creating processes and systems is the expected task of management -- it's
77.
▲
by
twhitmore
6y ago
Broken.
78.
▲
by
twhitmore
6y ago
Given all the degrees of freedom in a three-dimensional scene, and the one-dimensional data stream they capture, my caution is aroused. I'm suspicious that their outputs may be solely the result of over-fitting from neural networks. An
79.
▲
by
twhitmore
6y ago
Sounds like a very aggressive negotiating tactic on Google's part. They're scared that if the Nordic agreement succeeds, they'd gradually be bid up on content pricing everywhere. Koda and the Nordic group are not necessarily
80.
▲
by
twhitmore
6y ago
Naming is the most important part of design. Concise yet meaningful names are hugely important. One of my favorite tips is to shortcut 'rename in file' in Eclipse as Ctrl-~. For parameters or variables, however, I prefer either ma
81.
▲
The 100% correct way to do CSS breakpoints
(freecodecamp.org)
5 points
by
twhitmore
6y ago
|
0 comments
82.
▲
How to write good Wiki documentation
(literatejava.com)
2 points
by
twhitmore
6y ago
|
0 comments
83.
▲
by
twhitmore
6y ago
A key insight can be to abstract behaviors, rather than state. It is typically much more possible to cleanly abstract the behavior for a single interaction/ role, than for the entirety of an entity's state. If you have multiple in
84.
▲
by
twhitmore
6y ago
The whole AMP thing seems anti-competitive and hostile to the open web. It's a really bad look on Google's part to be pushing this.
85.
▲
by
twhitmore
6y ago
Exfiltration of password databases, for offline hash cracking, is a well known attack. Guarding against this by using a pepper is actually quite a good mitigation. It protects in situations where the attacker has obtained the password DB, b
86.
▲
by
twhitmore
6y ago
It's definitely a mistake of WhatsApp to expose the number in clear text in the URL. Private user data, personal identifiers or contact details should never be used as the primary key publicly. A meaningless surrogate key should be use
87.
▲
by
twhitmore
6y ago
Nonsense. Competent designers with 8 or 10 years experience should absolutely be capable of architecting a solid system that is cleanly extensible for forseeable business requirements. Probably one huge confounding factor, however, is the c
88.
▲
by
twhitmore
6y ago
Exactly. Each compressed input can only decompress to one output. But the number of input values possible is far smaller than the possible output space. Therefore many outputs cannot be reproduced. Real compression algorithms compressing st
89.
▲
by
twhitmore
6y ago
Regarding an exception approach -- at a business level, the user cares that the log hasn't been written. Only one exception is needed to report that (so long as the exception includes the cause). The causative IO exception should indic
90.
▲
by
twhitmore
6y ago
Agreed. This is fairly egregious misconfiguration. But it's also unsafe from the Go client/ connection pool to expect idle sockets to stay open indefinitely -- any firewall or network appliance traversal would be highly likely to
More ›