Hacker Newsnew | past | comments | ask | show | jobs | submit | xandroo's commentslogin

In this case, it appears you’re talking about a billion dollar hotdog.

> In June 2018, Elastic filed for an initial public offering with an estimated valuation of between 1.5 and 3 billion dollars.

https://en.wikipedia.org/wiki/Elasticsearch

> Schuurman is Elastic’s biggest shareholder with a 19 percent stake valued at $1.1 billion, according to the Bloomberg Billionaires Index. Banon, the chief executive officer, owns 12 percent of the Mountain View, California-based company.

https://finance.yahoo.com/news/elastic-software-founder-doub...


Seems you're reading too much into what I said. I wasn't talking about a metaphorical hotdog, nor was I talking about the Elastic case. The post makes no mention of it either, people on HN just assume it was about it because of the timing (and maybe it was, but I am talking about the general issue of free software). Personally I don't care about companies like Elastic or Amazon, anyway, and I look at it from the point of view of a single programmer writing software.


> ES has always been a commercial enterprise

Doesn’t seem to be true.

> Shay Banon released the first version of Elasticsearch in February 2010.

> Elastic NV was founded in 2012 to provide commercial services and products around Elasticsearch and related software.

https://en.wikipedia.org/wiki/Elasticsearch


Oh. There I go making unfounded assertions. Thanks!


It’s checked in debug modes (overflow is a runtime error). You can explicitly use the overflow operator (+%) if you know that’s the behavior you want.


In ReleaseSafe mode, too.


Fine, but the bugs this will cause when people port code across from C or C++... probably painful.

So, to be safe people should build both Debug and Release?


It's going to be a real strategy to write your code in releasesafe, identify hot code, and mark it off as releasefast on a function by function basis


Develop in debug mode, deploy in safe release mode, and when you're absolutely sure that everything is safe, you can switch to the fast release mode.

It is also possible to selectively disable/enable safety for individual code blocks.


Alternatively, there may be unfound overflow bugs in that C/C++ code.

Worth noting that UB is also checked in ReleaseSafe mode. Related issue: https://github.com/ziglang/zig/issues/2301


Only with signed ints, since unsigned overflow is defined behaviour.


probably deploy in saferelease mode always unless you are making something like a single player video game, or that otherwise has incredible performance needs but does not deal with untrusted data.


> Only one side denies medical consensus on vaccines

You’re incorrect about this one AFAIK. From the Safety of Childhood MMR Vaccine section of [0]:

> There are no differences between party groups about this issue. Moderates are a bit more likely than either conservatives or liberals to say that childhood vaccines are generally safe.

[0] https://www.pewresearch.org/science/2015/07/01/chapter-5-pub...


That's talking about voters, not candidates.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: