jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Depending on how much you are looking to invest, take a look at some design courses and books online. A good portion of them are targeted to developers who want to get better at design, as it seems to be your case, not only people looking at design as a career choice.

Some links to check out:

Hack Design - hackdesign.org (free)

Design and Aesthetics course on Treehouse - teamtreehouse.com (25 USD / month)

Design Lab's Design 101 - trydesignlab.com/web-design-course (299 USD, six weeks. You work through the couse with a professional designer from mostly well-known Valley companies and startups, who you send assignments to and they give you feedback. Check out their profiles pages of students, so you can see the feedback received by other students, it's a good way to learn. I'm looking to try it in the near future).

Nathan Barry's books on design - nathanbarry.com/books (39 - 249 USD, depending on if you want the videos and supporting materials too).
in fact it can't. in middle ages (and indeed to this day) it is common sense that heavier objects fall faster than lighter ones, yet it is blatantly false.
That's the AI Effect: http://en.wikipedia.org/wiki/AI_effect

Personally, I believe there's a tipping point where our society will no longer be able to live in denial that we've built AI. We're not there yet since there are still a huge number of things people can do that computers can't. For example, no AI has really passed the Turing Test yet. So pretty obviously, we don't yet have "Real AI", and I understand the AI Effect, even though it's unfortunate.

But surely, there's a point where it'll be blindingly obvious that our machines are intelligent?
Google needs to refocus on their search, which now sucks and whose results are filled with pages from content stealers and content farms. Instead they're jumping into new markets and wasting their time on UI tweaks (like the new result preview).
It's "paying" someone to operate its antennas too, you know.
true, there are a lot of axioms in many branches of economics that noone is allowed to touch, some have more, some have less. But AFAIK nowhere as much as in Austrian School today.
In a similar vein to LabVIEW, I've used MathWorks' Simulink and its Stateflow FSM environment quite a bit over the years and I've found that the most effective way to use it is to have your functions written in standard textual code, with the control flow (reactive/parallel/etc) connecting the function using the graphical wiring environment. That looks similar to what NoFlo is proposing, which is a promising sign for IMHO :)
"I Raised My Kids On the Command Line...and They Love It" - no they don't, most kids just want to play with their paint or chat app or some game. OP's kids haven't actually learned anything other than they had to go through some irrelevant ceremony to get to play with their favourite app. You don't make your kids break out ICE's or hardware debug tools just so they can boot the lounge flatscreen so they can watch Postman Pat.

I wish people would stop pretending this is educational for children at this age, it's not. All the kids are doing is spending a bit of time with their Dad, who I'm sure they love, to get to the end result which is to play with TuxPaint.
Perception is a powerful thing.
I'm the guy who made this.

> I drank all the 'C++ is shit' koolaid

Honestly, the only real reason to use C was because I simply wanted to get some more experience writing C. I was also curious how OO would be done in C.

I just got a new job, and one of the positions I was interviewed for would involve developing a Bluetooth stack for embedded devices. I ultimately wasn't offered that particular job, because I didn't have the experience in C they were looking for. Too bad, it could have been fun.

I have nothing against C++ really. It's just that if I would do a hobby project in C++, I would like to focus on the modern features like smart pointers and write really clean, idiomatic C++. The old code for the renderer was neither.
I think it's an awful idea, but then again, most ideas that come out of academia are awful. My point is that it should be viewed as what it is: a professor toying with a concept under a certain set of premises, not the sinister thing the article is trying to make it out to be.

Sunnstein is no lover of government suppression of speech. He has written at length about the importance of vigorous debate to democracy. I think he fails to appreciate the ways in which many of his proposals could backfire, but that's hardly a failing unique to him (how many people on this very chatblog opposed Citizens United, and think its a good idea to let the government prosecute companies for airing unauthorized political movies critical of a front running Presidential candidate?).
Everything you said. Also, the simplicity of the device and the preparation are appealing to me.
Like the Manning/WikiLeak revelations, I kinda wonder at what point will the mainstream just get bored, move on, and essentially stop acknowledging the shock power of these revelations at some point...
Beautiful and neat hacks. Wood is a good choice for the project since it's cheap and looks good if you put labor (which he has) into it.

Wood is also extremely heavy, which makes it a terrible choice if you actually plan on driving.
Killing 'em softly: http://news.ycombinator.com/item?id=2006578
Their is also a very large difference between those who have had weight training regimen the past (and had some success, no matter how little), and those who are doing their first foray into putting on a large amount of muscle with proper eating and program.

http://news.ycombinator.com/item?id=1955784

The discussions on Ferris always seem to turn to personal attacks, nor, citations on how Ferris is a "charlatan." Like any other information, I absorb what I feel will be helpful, and ignore the rest.

For the Four Hour Work Week, he gives highly simplistic and to-the-point advice on starting your little business (or as he says, muse). People love fluff it seems and rail against very blatant simplistic advice. His older blogs (from the HN discussion I linked above, which references his blog post) is all about That simplicity.

The most highly ranked comment in this discussion is only in regards to his self-promotion or personal dislike of the man himself. Not conducive to conversation.
Except that they should be storing the hash anyways.
> is it possible, given the ciphertext, to know roughly how much work is required to test a password?

The work factor is an input to the digest function, both when creating and when validating the password. Normally it should be stored alongside the digest itself so you can increase the work factor over time without disrupting existing passwords. So you are correct. It might theoretically be possible to correctly balance the work factor to counter variation in password info entropy so that all passwords take about the same time to crack, and this would be very cool and impress members of the opposite sex, but it would not improve security at all.

Making a probabilistic password checker is also a superficially interesting idea. Maybe my mind is too small to explore it completely, but it seems that at best it would be no better than just increasing the work factor.
1Password + Dropbox means your passwords will be secured on multiple locations: your computer, iOS devices, and dropbox ... and there's even a neat html version as well.
Android has KeePassDroid, which takes seconds to install and works very nicely.
Any suggestions for dealing with holes?

What if the team is incomplete? What if the traction isn't there yet or isn't exponential? What if the market is smaller, vaguer or harder to quantify? etc.

Any strategies? Skip that slide? fudge? brutal honesty?
No bank should be storing passwords as plaintext, therefore the content of your password should not be their concern.
Because that's the punchline and a spoiler, you killjoy.
I understand your points but I think you're being far too charitable. You assume that most people's views are self-consistent but I don't think that's necessarily the case. People parrot opinions all the time (cf during every political campaign ever). I'm merely suggesting that you probe to find out if the viewpoint is consistent at all. If so, then congratulations, you can have an adult discussion. If not, then I suggest a different approach is more helpful. To be clear, I'm not suggesting anything antagonistic.
Thats really not how dating works, at all. Competition spurs attraction, not the other way around.
I knew the key and would readily input the key frequently in the past so that I could access my information, but now that you want that information I have conveniently forgotten the key.

Yes, they would put you in jail, but more for being a bad liar than for having a faulty memory.
You should share the name of your company. Use your attention to humane office space as a competitive advantage when recruiting. See what Joel Spolsky has done with Fog Creek and Stack Exchange.
Businesses and culture are very different. Businesses exist solely to make money, and perhaps solve a real-world problem doing it. You can start a new dry-cleaning business even though there's another dry cleaner across the street who does the exact same thing.

Culture--the fabric of our past, woven through creative work like art and literature--isn't the same. Some culture exists to make money, but much doesn't. We all absorb it almost without realizing it or intending to. A child might inherit a dry-cleaner and build a career running and improving it, or likewise failing and causing the inheritance to go bust. But the child of JK Rowling had absolutely no practical bearing on the creation of Harry Potter, and the books Rowling already wrote are unalterable. Thus children who inherit intellectual "property" wind up as pure rent-seekers on our culture, at best idle managers/stewards of someone else's hard work.

(Now you might say that a child might inherit an apartment building, thus making them rent-seekers in the practical sense--and that's true, literally. But an apartment building has taxes, upkeep, maintenance, etc. involved--it requires work to maintain. But opening a mailbox to collect the royalty check on your grandparent's grandparent's novel is rent-seeking in the philosophical sense.)

Furthermore, new culture is invariably built upon old culture. All the famous old Disney films that Disney is trying so hard to keep out of the public domain were themselves based on public-domain work. Try using a character from a Disney film in your work and see how quickly their lawyers find you. Try copying a dry-cleaner wholesale and you're just one more business on the block.

In short, comparing an inherited business to an inherited intangible cultural work isn't a fair comparison. It might seem fair because nowadays we (tragically!) use the word "property" to describe what is actually a "temporary government-sanctioned monopoly"--but ideas aren't property, and business isn't culture.
This is a lot of data to transfer. As suggested caching and cloud front. And start figuring out how to pay for it (advertising or charging customers-- I would think with that much data being transferred there should be a revenue stream already to cover $1k a month or perhaps it isn't scalable)
Your last two sentences really stood out. I don't have nearly as much experience as you do but I've seen the curious cycle of how software becomes so much more than just a process from engineers. Sales, customers, managers, and engineers all seem to influence the software even when they are not supposed to (sales guy who promises the world but realizes we can't deliver or engineer who builds the world but realizes they can't sell).

Developers are treated like robots. Mentally taxing labor like software development is not viewed in the same professional light as lawyers or doctors. The lowest cost seems to prevail and managers and business owners are always on the look out for reducing their overhead cost. Even the most generous and good hearted ex-engineer turned CEO has to view the engineers as a cost overhead. This is why unless a business has monopoly, it cannot invest in engineers, it is constantly looking for a turnover to maintain the low overhead.

The last part really sickens me and especially when people cry why is it so hard to find developers? It's hard when you aren't willing to pay the true cost.
[Earlier today, someone told me that I've "drunk the kool-aid" of my employers, Pivotal Labs.]

I guess perspectives can be very different. I consider "Kool-Aid' you are referring to as plain insult to software engineering :).

Couple of years back Pivotallabs was preaching ideal pair programming. I am assuming it still does?

If two people using a single keyboard, single Monitor is so efficient how come CEO's and CFO's, aren't advised to use the same approach?
Is it because Developers are just lineworkers with no individual creativity? I would never consider working at a company like that :).
> Women wear more jewelry than men in nearly every culture on Earth

Citation needed.
What's your local ISP's name?
I think you missed the goal of the multi-purpose requirement. Proselytizing custom input controls for every possible task on a portable device is...weird.
Muted words is the only thing that makes Twitter useful for me. Totally takes the temperature down by just excluding things that aren’t useful to see. I mute everything from specific words that I know are going to spark useless arguments to phrases/emojis that show up in intentionally provocative tweets (eg, “that’s the tweet” or the clap emoji).
quitting Twitter will improve your life, but here's the problem:

it leaves it to the most radical.

and why is that a problem?

because there is a pipeline from Twitter into the real world, especially via journalists and politicians who live on there.

what's the answer?

I'd love to hear ideas! but I think either we need many, many more reasonable voices on Twitter (an uphill battle, given the platform rewards and optimizes for outrage) or the pipeline needs to be severed or replaced. the latter is probably the way to go, but how?
> I am getting way too cynical and I can't help but wonder if actually writing a tool that builds the foundations of such a movement wouldn't have been a time better spent by the authors?

One of the authors wrote a book on this topic that gets high praise and frequent recommendations on this site. Several (all?) of the coauthors worked on prototypes on this topic that they discussed freely in order to enable others to follow their same path and explore it further. So yes, I'd say you're getting way too cynical.
How many people use access over excel when it comes to basic things? I don't know why the more advanced db like things in excel, yet on the simpler spectrum of access' features aren't baked into excel in a dabbledb type manner.
You are right on the money (pun intended). Europe and Asia are two huge markets with no fast and easy solution to payment processing. There's about a handful of providers who are 'so-so'.

We ended up going with Paylane (merchant account setup took about a month - which is insane). Worldpay was another option but they required people who wanted to pay for our service to have an account on theirs (seriously).
The math nerd would be right Ray Allen is a good shooter. You can look over the course of his career and verify that. But that's not the issue with streaks in sports. The issue is that Ray Allen isn't a good shooter right now.

The idea that you "expect" something doesn't diminish its importance; especially when the Celtics need Ray Allen to hit threes to improve their chances of winning. They don't care that he's hit them in the past because previous scores don't count in current games.
What would be the ideal solution? This may be pandoras box considering its the healthcare industry.
No, it is fact. Let me rephrase: A jailbroken iPhone provides a much better experience (than a regular iPhone) and is much more competitive with Android.

Look at the features Android offers that Apple doesn't...widgets? Jailbreak. Multi-tasking? Jailbreak. Themes? Jailbreak? Customizable lock screen? Jailbreak? Multiple ways of loading apps? Jailbreak.

Do you have to pay for some of those features? Yes. Does the marginal utility of any of those features lead to a truly "must-have" experience for the average consumer? Not in the slightest.
Its my most used Word Processor too
No, setting up ingress did. Couldn't get reverse-proxying to work.
There's a simple solution to this problem -> realising that it is surprisingly easy for anyone with the interest to track you around town as you do your stuff and to plant bugs in your office.

This is completely false. There might be a handful of people with the time and willingness to do this who also find themselves in a suitable location. There are probably hundreds of thousands who could do it on the internet.
LandLandon, BBM is so popular for the reasons mentioned above. But the main reason is because it comes pre-installed with every blackberry - Just like Microsoft and Internet Explorer, you might as well ask the same question as to why Internet Explorer on windows is the most popular web browser in the world? when at the same time, it's the worst/most hated.

Ted Livingston worked for RIM and saw problem, a big gap that needed to be filled in. Which was, taking the best black berry app and making it accessible on every major smart phone out there.
That's a good way to describe it. As I was reading the book there were lots of moments where a particular feature seemed very clever and elegant and fun to use, but as I kept reading and the number of features started to pile up it started to look like something that would be very difficult to use in most practical settings. Indeed, when we were doing show-and-tell sessions with out little Scala projects, even though we had all been reading the book, we'd frequently have to ask the presenter what exactly some piece of syntactic sugar meant or to remind us of the precise semantics of some feature. It just never really seemed to all "click" together like other languages have for me in the past.

That, and the compiler is dog-slow. I'm working with a group that is looking at using Scala as a basis for an embedded DSL for hardware construction right now, and the compile times are one of the biggest things that is steering us away. Not sure what the deal is there.
It sounds like some people have just heard about multi-tier!
> Disagree. And not based on myth. Based on direct experience over 25 years doing programming. Verbosity -- holding all other things equal -- does equal less productivity.

Well, around 20 years here.

If you look at the extreme. Regular expressions. They're concise to the extreme. That has distinct disadvantages.

* It's hard to parse
* Easy to create errors

So clearly verbosity!=bad.

I started with basic but quickly moved on to creating large programs in assembly. I think once you've done that for a few years you start to look past the lines of code and more into general program structure and flow.

'public static final' isn't verbose. They're keywords. They're flags. They're not meaningful program structure, so your brain skips over them unless it needs to check what the flags are.

People often mistake keywords like the above for verbosity. The actual syntax of java code, eg {}(). etc is very concise.
That's the surprising thing I took away from reading quite a lot about the financial crisis - most of the trading makes perfect sense, and seems quite reasonable, when looked at in isolation.

In "A Colossal Failure of Common Sense" there is a description of trading in distressed corporate bonds - I always wondered how you actually make money in bond markets and this was an interesting (to me) example of a scenario where what they were doing was obviously profitable and useful.
Thanks for mentioning this site here. Hope people enjoy it.

1. I've added the bookmarklet

2. I've fixed the weird HTML in the page title on the About and Formatting pages.

If people have suggestions please make them on UTS as I am not monitoring HN very often these days.
A colleague of mine mentioned how this has been the case for quite a bit longer than Haswell, see "Compiler mitigations for time attacks on modern x86 processors" (from 2012). Or Agner Fog's timings pages, where many DIV instructions list widely ranging latencies, with the comment "[l]ow values are for small results, high values for high results".
SBCL's great. So is CLISP. GNU has the best Lisp going in 2021.
I grew up in Vancouver since the 80s.Vancouverites cannot complain about not enough housing. In the 35 years since I came to Vancouver as a kid, there are so many condos everywhere, it looks like a bad joke. The massive amount of new housing made no difference housing prices which have never seen a crash in 40 years.
No, it can't. Business interest deduction is limited to 30% of taxable income...
I don't use a DB. But sure, you could run both your app and the DB on a single VPS.

Yes, you can host multiple domains. You can either point multiple domains to a single IP of your VPS, and configure your web server to use name-based virtual hosting, or you could buy an extra floating IP, assign it to your VM, and use IP-based virtual hosting.
Google is probably the only company on earth that could spend about a year and build a vastly superior product to both Oracle and SAP that everybody would want. So why don't they?

My guesses:

1. It's boring.

2. Those are marketing-driven products and Google is engineering-driven.

3. ???
Still could be someone before, but if not then construction itself could be the issue.

That said, I smell my downstairs neighbor smoking even with doors and windows closed because we share a ventilation system (fans in bathrooms, for example). So it could be a neighbor!
That's a fair point, but unfortunately in C++ the various types of polymorphism often do not play nicely together.

Look at any on-line forums discussing C++. If you're a bit more cynical, look at a list of tricky C++ interview questions instead. :-)

You'll find discussions about overloading vs. overriding for class member functions. You'll find discussions of which function gets called when you have both overloaded functions and function templates to consider. You'll find discussions of which sequences of implicit conversions are allowed, and via what mechanisms.

A very high proportion of the nasty edge cases for which C++ has become infamous are caused by trying to combine different forms of polymorphism. I'm all for knowing your tools and evaluating all the options, but I can see why in practice a lot of teams do stick almost entirely to (for example) using classes/OOP and avoiding templates.
Agreed; I see babyduck having three or so options:

Change his co-founder's attitude, obtain his respect.

Admit that he's just hired help and is not himself really a co-founder. Remember that one of the subtexts of "that's easy" is "I can replace you easily".

Leave for a better startup or someplace where you'll be treated no better but will get market compensation for the privilege.
Not Found

Flagged.
Maybe SGaaS is a valid business model, where SG = scapegoat

One could argue that consultancy firms are already in this business, as you've just described.

When unpleasant decisions need to be made, hire a bunch of consultants who can 'rubber stamp' it so the management and board can pass the blame.
My main beef with Drobo is the way the file system works. You specify a faux file size of the drive that Mac OS recognizes, but it doesn't relate to the actual file size of the drives.

It turns out you should make this faux file size as large as you can (16TB) as the faux file size restricts the actual file size, so I made my faux file size 2TB and now actually have 2.5TB of storage, to make my drobo recognize it I have to reformat all the disks and lose the data. Daft.