skysight-inc/HackerNews huggingface dataset:
When you build that syntax into the language / tokenizer, you're making a bunch of choices for the user.

As many have said elsewhere in the thread, what is `m` supposed to mean, minute or month? If the smallest value you can represent with this special syntax is 1s, you're excluding people who work with sub-second timestamps. Unless, you want them to do like 1m0.0000415s or something like that, but now you have the same problem as you started with (long series of digits being hard to read for humans).

More problems: different cultures have different concepts of a "month" (because they have different calendars). Also, the units that you want to use depend heavily on the application. `1y` is different from `52w` is different from `365d`, but all of those concepts are very similar to users. I expect people to create bugs where these tokens are mixed. When you write `now + 1y` do you mean "this time on this date, one year from now" or do you mean "this instant plus 606024*365 seconds" (which is slightly greater/less, I forget which way)? How do you communicate that to the user? If they can't control which sense ("human" time vs "physical" time) the larger units represent, then those people have to calculate the time offsets by hand.

Just pick nanos or micros since some Epoch (the Unix one is one reasonable choice), use them everywhere internally, and let the user pretty-print them. If you want to support high-energy timeseries where the time scale is smaller, either make your nanos fractional or use femtos/attos/zeptos/plancks.
What is the true motivation of doing this? (publishing the names, that is)
Startup or Shutup – A talk I gave for people thinking of beginning a startup
A few months ago, I gave a talk at a local LaunchUp event in Las Vegas. The format was meant to be about my startup; however, I deviated and instead gave a talk about all the hurdles I encountered and how you need to be prepared if you intend to tackle the joy and disaster of entrepreneurship.

I didn't realize it at the time that my friend recorded the talk. So I decided to upload it and see if it would be of value to anyone.

The video link is: https://www.youtube.com/watch?v=r0ppRm4lUiM

I'd really appreciate any feedback, thoughts or discussions here or in the video comments.

Thanks!
Strictly speaking, I don't believe in "Good" vs. "Bad" ideas, because ultimately those are opinion until tested by the market. A much better measure (which you do touch upon without saying directly) is feasibility:

I blogged about this: http://soundingboard.tv/good-bad-idea/
Be the Party Candy (Time for a bit of real fun)
>Anecdotal example: In Brazil, you don't see people claiming they are Irish when their families have lived in the US for generations.

That is actually the key to Americas success. The total separation of ethnicity and national identity. It allows an immigrant to keep their ethnic identity and merely add an American one.

It's also helps when a white 5th generation american thinks they are Irish and American. They'll be less likely to believe that a newly arrived Mexican isn't really American. They intuitively know you can be both.
~Wall Street to Westchester County (35 miles)
My opinion is that REST is exposing the O/R impedance mismatch to the client, and we are only feeling this now as our client apps get really complicated, and i think the O/R imnpedance mismatch is caused by pervasive mutability, and i think the problem can be solved by making the database immutable (e.g. CQRS/ES, Datomic), and i think that will make the problems with REST go away too. (This is not quite what GraphQL is trying to do, GraphQL is progress but doesn't get to the crux of it) This is all research of course, and completely my opinion. Om Next is meant to be paired with Datomic so while his solution is to throw away everything that is even a little bit RESTy, i think that might be throwing the baby out with the bathwater. time will tell.
Would only work if the recipient you forward to has a different email provider.
Our team used Om for our app (balboa.io) for the first 3 months of development. We switched to Reagent and have been using that for the last 8 months.

We ran into the same problems with Om as the CircleCI guys, specifically:
1) our front-end data model wasn't complex enough to merit a heavy-weight data access system that required a huge amount of extra digging to get right. We spent far too much time arguing about how to structure app-data, and it only got worse as the app got more complex. The cursor system in its first iteration was just too cumbersome (for exactly the reasons this author states). We kept trying to restructure the data model in order to get it to do what we needed. To be fair though, this is well known, and David Nolen has done a lot to alleviate this in recently releases (ironically by making it more Reagent-like).
2) our app is end-to-end encrypted and requires pulling down potentially hundreds of blobs, decrypting them, and inserting them into the dom. Under these conditions, Om would kick it and the UI would grind to a halt.

We switched to Reagent, and found that it was far faster and "got out of the way" of development. Add-watch is amazing too. Our app is quite large (front end SLOC is around ~50k lines), and Reagent has scaled beautifully and is a beast at large-scale insertions (on the order of 1000).

Om has some delightful features (undo ability is very powerful, routes coupled with Secretary is also great for Om), and David Nolen is a genius, but I think even the author has to acknowledge that the app-data/cursor construct is more of a pain than it's worth...
I'm not familiar enough with docker to comment on what the best solution would be. That being said, instinctively I would say that a certificate is something that should be provided to docker instances as part of the configuration and not acquired whenever you launch a new instance (you would run into rate limits quite fast).

With DNS-based validation you have to create a TXT record on your domain with a random token. If you can automate creation of TXT records from your setup, that would be an option to solve the challenge. The rate limit issue still applies.
Who cares how pretty the internal representation is? Only the processor sees that, you output pretty printed versions of the timestamp as you mentioned. You can even add the necessary bits to your debugger to automatically convert timestamps if necessary.

Dealing with sub-second precision isn't that hard. You just need either a second value that holds the microseconds/nanoseconds or 64 bit time that counts nanoseconds since the epoch instead of seconds.
Then you guy are probably targeted by geo location
They do not. The volume of ads Google deals with is far above the capacity of human reviewers.
Please don't post ideological rants and angry invective to HN. They have no place here; we want thoughtful discussion.

Unfortunately, this is still worse:

> mediocre college students

You can't possibly know that.

It sounds like you overcame some significant obstacles, and that's admirable. But please don't put other people down.
I really like David Nolen as a conceptual visionary. His work with Om and core.logic is great and has inspired a lot of derivative work. But I would never rely on his libraries in production. It seems like he always gets to 90% before moving on to the next new thing. 90% documentation, 90% cljs->js coverage, 90% tested, 90% issues addressed. I wouldn't touch Om unless I was willing to employ at least one person to work on Om full time.
Which of these 19 operational US aircraft carriers are used for R&D and not force projection?

https://en.wikipedia.org/wiki/List_of_aircraft_carriers_in_s...
I was a student in Berkeley in 1990's. Soon after Netscape's successful IPO, I distinctively remember a CS student commenting on a change in the make up of students (mainly business school types) hacking away in the CS lab.

You can easily tell apart CS majors and business school types.
You assume a lot about me! Don't worry ... I'm 35, I've been around the block, dipped in and out of a few languages and platforms :)

And if we're talking about emotional investment in technology ... I think that's where most of the JS shaming comments we're seeing on this thread are coming from. People feel a bit threatened by it because it seems like it's eating a lot of things at the moment. They'd be better off following your advice and stop sniping at it and take an interest.
Is the memory expandable on that board?
Anywhere but Medium
While I don't doubt your analysis of yourself, you are an outlier.
Living in Chicago, the Chicago Loop - Naperville comparison hit me....wow! That's quite an accomplishment.
Ask HN: Good biomimetics newsletters/feeds/publications?
I've been looking, but mostly being directed to JSTOR.
Thanks
An illness that I thought was influenza just swept through my household and included pretty severe pink eye / conjunctivitis type symptoms. Are there any other viruses circulating North America that would have such symptoms? I live in the Sierra mountains where mosquitos are rare, so I find this all very interesting/confusing.
I've suspected this for years now. I hate talking on the phone now -- I always feel like I'm straining to understand people.
Numbering months from 0 is obnoxiously common in these time APIs. This is one of the few edge cases where IMHO we should index from 1, because people frequently just use the numeric version for output and it is way too easy to forget to add or subtract 1 from the month value. The memory lost by having an empty 0 spot in the month name array is absolutely not a concern in any sane project.
I'm not discounting it; just treating it as conjecture.

I myself think it's important to look around at different options when looking for transportation and lodging.
250k total compensation or base?
I can only imagine a good senior developer (10-15 years) getting paid 250k base.
If you've ever observed drivers, you will have noticed that stop signs and traffic safety laws in general don't influence any of them much.
Generally you can't. Privately held companies have tight restrictions on what can be done with the stock until they are made public (or bought by the next round of funding).
Better title would be "AWS is now issuing domain validated SSL certificates" since that's the actual news.
It's probably too late. The work they've done with blaze is wasted since react and angular(still) are dominant. The work they've done with MongoDB is wasted since most of the world wants SQL. So what do they really bring to the table. It feels like too little too late.
BitTorrent Sync 2.3: Encrypted folders and Linux selective sync
They might drop in value a lot when driverless technology goes mainstream. If the supply of sedans is the same but the demand is way less because driverless cars don't need to be wasted sitting parked 90%+ of their existence, that could make used cars way cheaper for a while.
With cuisine you have to be careful in ascribing a unique origin to a word. For example, just glancing at the article I found two words that have a much more nuanced origin.

The article mentions that Candy comes from the Persian Qand, but Qand itself came from Khanda (Sanskrit for cubes of Sugar). Similarly Sugar ultimately derives from Shakkara Sanskrit for sugar. Given Sugar from Sugarcane was first crystallized in India and spread from there, it is more appropriate to go with Khanda.

The Persian Beryani is nothing like the Indian/Pakistani Biryani. The Persian one is basically a fried meat patty with no rice at all!. The Indian one is aromatic rice and spiced meats which in itself derived from rice Pulao the version called pollo in Persian. Rice was cultivated thousands of years in India before it was introduced to Persia (likely via China around 1 century AD) so a version of Pulao finds mentioned in ancient Indian texts.
I'm fairly certain after reviewing the Maven site that you are incorrect in that understanding. As stated this very much seems to be like a ZipCar service only with far fewer locations, which makes it really far less than attractive or meeting a certain threshold of viability. If they had somehow tried something similar to a Car2Go service in a limited area and flooded the area in cars so that the service actually improved one's life without hassle, then I could have seen this taking off.
Will Smith also to stay away from Oscars in diversity protest
>You think all ads are irrelevant to you? Do you not use goods and services to raise your quality of life?

There is no connection between these two statements, and the former is not the assertion I made.
In this case it will be very hard to come up with a plausible deniability scenario. But I'm pretty that's their priority number 1 to come up with such a story.

Story time :)

My bet would be on "legal support framework".
Trying to be clever is the main thing that has led to progress and eventual better design.

Amazon's drop down menu comes to mind - http://bjk5.com/post/44698559168/breaking-down-amazons-mega-...
You can't perform the operations "add one month" or "add one year" if you're working with seconds since the epoch.

For storing a timestamp, absolutely, you should use an integer-based format, counting discrete somethings since somewhen.

For working with timestamps, you need all the nuance, you need something that can manipulate the different parts of it independent of each other.

And finally, for displaying or reading timestamps, you need all the localization and parsing crap to figure out what "020304" means. Fourth of March 2002? Third of February 2004?
Is the market truly efficient? Value betting is all about finding when it's not.
Honolulu :)
> There has been a flood of folks entering the "startup game" who seem to be planning for their IPO before they've even gotten a product off the ground. Again, anecdotally, I'm observing a noticeable increase in fraud among founders who are trying to raise money unscrupulously, especially with novice investors.

FWIW I'll back you up on this, definitely a complicating factor for novice investors.

Free tip to novice investors: If someone approaches you with a request for funding, if it is still 'just an idea' and if the idea will surely deliver billions and if the funding required is < $50K then you're being fed a line of bull-shit.

Anything that will grow to turnovers that high will surely require a little bit of traction after implementation before any figures can be projected at all and anything that hasn't been implemented yet doesn't even qualify to be discussed in other terms than hypotheticals.

Another free tip for novice investors: pair up with a more experienced investor to vastly reduce your chances of being ripped off on your first investment(s).

This is also not a guarantee but it will increase your odds considerably, it also requires you to convince another, hopefully more skeptical party that what you've found is really worth an investment.
> Did you read the article?

Please don't. The HN guidelines specifically ask you not to: https://news.ycombinator.com/newsguidelines.html.

We detached this subthread from https://news.ycombinator.com/item?id=10945107 and marked it off-topic.
HubSpot doesn't have language wars, only IDE wars ;)
Hire an expert. This is routinely done during any kind of due-diligence, if you don't know the field find someone who does, get them to sign an NDA and start picking the proposition apart.

Make sure there is absolutely no conflict of interest, make sure the expert will be told up front they will not be able to participate in any kind of deal and will only be paid an agreed-up-front hourly rate for their participation in the due-diligence process.
Software Testing for Dummies – exposed and ridiculed
You could begin by trying to understand individually what they stand for before you paint them with a wide brush. Try asking them. There are lots of people who want to effect different kinds of social change. There isn't a uniform voice about what these changes should be, either. Labelling all voices of change as "SJW" is a tactic to help you avoid trying to understand what they really are talking about, and thus save yourself from being part of any change.
Shallow as hell.
On what grounds? They're not making any claims, they're just noting the fact that interesting and unlikely things happened to these guys' odds (public data) during matches.

They've gone through a reasonable degree of trouble to make sure their numbers are completely right too.
I used to have a good experience with py2exe in the past. We used it in production, to deliver exes to end users.

Because it looks abandoned nowadays, I've tried pyinstaller recently. It worked OK, too; the only thing that was slightly annoying was pulling in the Windows 8/2012 (api-ms-win-*) style system dlls.
Most of the platforms that I mentioned are not language specific. It is trivial to use Google, Youtube or FB in Spanish, and the internet has ample content in Spanish, even in U.S. owned services (how could there not be, with 470 million speakers?).

Also, sure, some content works better when each copy is paid. But my point is that a lot of the software platforms themselves: a) seem to be doing quite well on ad revenue, b) wouldn't necessarily be better for most people if they charged fees instead. Again, this applies to software services (search engines, email servers, social networks), more so than produced content itself (books, movies, games). As far as I know, the only real contender for traditional sales in the content space is crowdfunding[1].

News (investigative journalism in particular) is an interesting third case, where it is not clear whether ad supported or subscription are viable at all long term.

[1] Anecdotally, some of my favorite games and comics are crowdfunded, one of my favorite "tv" shows, but none of my favorite movies or books. Even though crowdfunding a book should not be expensive at all.
I don't think the full time vs contract debate and the industry and business model decision are as separate as you'd believe.

It's the same thing in the restaurant world with tipping. Danny Meyer can assert that he's eliminating tipping because he can more fairly compensate employees, and I believe that's part of it, but the motivating factor is certainly the increase in minimum wage and its impact on the economics of the restaurants.
Looking for Co-founder/CTO
My name is Wes Mason, and I'm currently the sole founder of My Career Cupid (mycareercupid.com).

We're a new job site that is focused on speeding up the hiring process for both sides by forcing complete transparency of what both sides have to offer, and what they are looking for. We think this can lead to happier employees, and all of the positives that will net companies, and we also think that this model will really speak to millennials, and the way they view the world. We're based out of Austin.

If you think you might be interested, or just want more info, send me a message on Twitter (@MyCareerCupid) or sign up for the site and say you're interested in the job posting there.

Thanks!
By that logic, every mirror site with advertisements is malicious. Don't be ridiculous.
Good question! We will put the talks up shortly after the event.
The existence of such an account isn't the WTF worthy feature. The lack of documentation for said account is. It might also be a good idea to have a fail-safe for using the account. For example, if an Administrator level account just logged /in/ (within the last 5 min) then allow field service login. The fail-safe would be the inverse, if /no one/ has logged in within 72 hours allow field service.
Quit and let someone else have it.
Preprocessors are uniquely problematic in this regard, though, since they're just simple text-substitution engines. Things like templating (as in C++), in-language macros (as in Lisp variants), or language-level metaprogramming facilities (as in Ruby, Python, ...) all have access to actual entities in the language, which constrains their effects in a way that's safer and easier to reason about.
Relevant discussion: "Why have most tech and startup-related bloggers moved to Medium?"

https://news.ycombinator.com/item?id=10839118
You might be right. Maybe the pricing page 404 was a silly marketing stunt? That would be pretty clever.

BTW, it looks like there might be a lot of people flagging this post (raced to position 1, but then quickly dropped to position 5).

I'm not opposed to people flagging things or anything, but I'm curious as to why a post like this would be heavily flagged, if that is indeed what is happening.
very cool, thanks! Composing the other accents actually works well for me since I use them infrequently but just frequently enough to get annoyed if there is no system in their placement.
What about a personal package being sent? If it would help a guy from having his pregnant wife getting some insane fever, I could ship him a box of DEET stuff.
> Most data is not a tree

This is huge. I think it might even be the single largest problem to most projects' progress. I've seen a lot of projects that have tried to force non-tree data into tree-structures, and it never works out well. Projects grind to a halt after 6 months to a year because nobody can keep track of the dance steps they have to do with the tree-oriented code to manage their graph-oriented data.

Real, actual tree structures are just incredibly rare. Even some things that "obviously" seem like they should be modeled as a tree are far better off as a directed graph. Like databases of family trees - it's possible someone is literally married to their sister! Less cringe-worthy examples involving large families living near other large families with generational overlaps causing the children of one group marring the grand-children of the other, and vice versa.

You don't really need React. If you can do the ostensibly hard work of figuring out the DOM edits yourself, your app will actually be faster than if you're using React, i.e. React has its own overhead. As long as the data relationship was right, I've never found it difficult to manage state thereafter. It's when the shoe doesn't fit that things become a problem.

The problem is, we have a systemic problem of treating front-end devs as not "real" developers, not capable of forging their own paths. It's not just from the outside-in, I see a lot of front-end devs lacking a lot of confidence in their own skills. As a culture, we yell at any JavaScript programmer going his or her own way, building their own thing. "Don't reinvent the wheel!" they are told. Screw that. I can think of at least 3 times off the top of my head that the wheel itself was significantly and usefully re-invented in the 20th century alone. The problem is not "reinventing wheels". The problem is this institutional fear of making ones own decisions, leading people to think they need to learn everything.
I must be crazy lucky. I've not used qtips or any sort of earwax stuff since maybe highschool or earlier(I'm 38) - in fact, I'm not sure I even remember when I last did them, but it was around that time. I've never had earwax build up to those levels, thankfully. I guess, I occasionally stick my fingers lightly in my ear so maybe that acts as some sort of minor cleaning (I never have pulled anything out)

Lately though, my hair has started growing in my ears, and I have a shaver to trim them down. That's weird, I guess I'm getting old man ears now. Hopefully earwax doesn't start as well.
This is a little like "conjecturing" about the reason people liked iPods more than CD Walkmen. Even in places with very good cab service (NYC and Chicago), cabs are a fucking pain to work with, and Uber is incredibly simple to work with.
Just for some perspective, the current market cap of the S&P 500 is north of $15 trillion dollars. It can gain or lose $129B worth of valuation on a not particularly remarkable trading day.

Not that such a geographically and industrially concentrated collapse wouldn't be a big deal, and it surely would have broad secondary effects.