Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
anonyfuss
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
31.
▲
by
anonyfuss
13y ago
That's the way Mac OS X is written. They certainly haven't bundled the entire universe into a single master "system daemon" project. A few, off the top of my head: configd: A configuration store that handles storing (and monitoring changes
32.
▲
by
anonyfuss
13y ago
> I disagree, people say my flat designs look great. Lots of people would also say otherwise, simply by virtue of them being flat. They look like stunted half designs, lacking the the visual cues and polish that make application UX in
33.
▲
by
anonyfuss
13y ago
D-bus isn't a software architecture and doesn't somehow magically make systemd more maintainable.
34.
▲
by
anonyfuss
13y ago
> The opposite is true: Abundant use of #ifdefs makes for unmaintainable and brittle software. False dichotomy; simply don't make abundant use of #ifdefs. Most large, portable projects don't use #ifdefs across the codebase. They abstrac
35.
▲
by
anonyfuss
13y ago
footnote: because the maintainer (Lennart Poettering) is religiously anti-portability. This is a shame, because it makes for brittle software, even when targeting the same platform where APIs do shift and improve over time. To quote: >
36.
▲
by
anonyfuss
13y ago
> I actually prefer biking fast in NYC. I've found this to be very dangerous, because other bicyclists simply do not obey traffic laws. For example: they regularly run red lights, which makes approaching intersections at-speed dangero
37.
▲
by
anonyfuss
13y ago
As far as I can tell, this is the real argument behind flat design -- that developers who aren't designers can produce something they think looks good and works well. It doesn't. You still need a designer.
38.
▲
by
anonyfuss
13y ago
There's a reason even 'God' wouldn't dare -- pdf.js is slow, buggy, and incomplete.
39.
▲
by
anonyfuss
13y ago
> Four, basic concepts. Why is this difficult? Because it's 3 more concepts than most people need. A simple remote repository, coupled with a working copy, is easy to understand (and also all that most people really need). You commit,
40.
▲
by
anonyfuss
13y ago
Losing 1-3 years of career development by working at a failed startup with other 20-somethings from whom you have nothing to learn is a very expensive career choice -- unless we do actually live in a bubble of vapid startups in which actual
41.
▲
by
anonyfuss
13y ago
In that case, I wouldn't say it's a particularly useful anecdote for anyone else.
42.
▲
by
anonyfuss
13y ago
At which point the legit sender does what -- replace their MtA? More likely they just contact thir receipient out-of-band (eg; gmail) and avoid your over-zealous mta. Whether you think you're 'Throwing away' is just semantics. From a user's
43.
▲
by
anonyfuss
13y ago
I got a response in 55ms. We must have different definitions of 'slow'.
44.
▲
by
anonyfuss
13y ago
> The failed founders are adults who walk into the project with risks understood. Most of the YC founders are barely out of college. > However the ones who fail wind up with invaluable experience, an excellent item on the resume,
45.
▲
by
anonyfuss
13y ago
> It's still a good sign of a badly written bulk mail engine, and worth rejecting for. No, it might be worth scoring the e-mail with a spam filter, but the MTA shouldn't be overzealously throwing away e-mail.
46.
▲
by
anonyfuss
13y ago
> The time you spend doing it the right way will reduce your conversion rate because people will view your site as slow. During all those new account registrations they're constantly making? Does this feel slow to you? https://www.em
47.
▲
by
anonyfuss
13y ago
> Yes! Great Comic Book Guy impression. In that case, great junior engineer impression on your part. Pedantry matters in complex interoperable systems, because otherwise they're not interoperable. This is why we have detailed standard
48.
▲
by
anonyfuss
13y ago
> Hopefully that's not the SMTP syntax you're actually using. I typed it out live. I'm not an SMTP client and I don't have the RFCs memorized. > I'd reject (give you a 5xx) that from my mail server for those reasons alone. Post
49.
▲
by
anonyfuss
13y ago
Again, what material difference does it make to you? Overzealously rejecting valid addresses is an application of subjective and inaccurate ideas about what addresses 'should' look like, and ignores the simple fact we've already mutually
50.
▲
by
anonyfuss
13y ago
So in addition, 'spell check' for likely domains. People probably don't mean to type 'gmale.com' -- but don't prevent them from doing so, if that's what they really meant.
51.
▲
by
anonyfuss
13y ago
Why does it matter? If I managed to acquire the 8.8.8.0/24 netblock, I might very well want to use 'user@8.8.8.8' as my e-mail address. I don't see why it has any material affect on someone requesting e-mail addresses: if it's valid, then i
52.
▲
by
anonyfuss
13y ago
I think it's great advice; remember, the advice is: Stop Validating Email Addresses __With Your Complex Regex__. Remember that new TLDs are added, and that john@tld can actually be entirely valid. If you want to prevent "john@gmail", then u
53.
▲
by
anonyfuss
13y ago
1) Because the solutions actually prevent some users from typing their actual e-mail address. 2) There are so many ways to get the e-mail address wrong that it's almost not worth bothering validating the few things that you can validate.
54.
▲
by
anonyfuss
13y ago
> What is so special about parsing email addresses that makes everyone invent their own solution - regex or otherwise? A valid email address can contain almost anything; this makes validation via a standard parser mostly useless. As s
55.
▲
by
anonyfuss
13y ago
You've bought into the startup porn a little too much. YC is a startup mill -- they make a TINY investment, and it doesn't matter if most of them fail. The failed founders make a HUGE investment, and its on their head that the majority of t
56.
▲
by
anonyfuss
13y ago
People do publish open-source developer tools -- for developers. They even publish binaries for those developers.
57.
▲
by
anonyfuss
13y ago
Not everything belongs in a distribution. You have a short-sighted view of what open source is and how people consume it.
58.
▲
by
anonyfuss
13y ago
Non-installable remotely hosted web services aren't usually considered 'enterprise grade'.
59.
▲
by
anonyfuss
13y ago
So your suggestion for propagating 35 years of community norms that have made Mac OS, Mac OS X and iOS successful is to not say anything when newcomers ignore those norms?
60.
▲
by
anonyfuss
13y ago
> The project only makes it easy to generate and integrate flat images into these controls. You make it sound like he is rewriting UIKit. What does 'native UI element' mean if you're swapping out all the bitmaps and completely changin
More ›