skysight-inc/HackerNews huggingface dataset:
Which is frustrating, I wouldn't blink at paying that much for Facebook if it meant a genuine ad and tracking free experience. I want to be your customer, not your product.

IMHO Europe's GDPR should be mandating that companies are transparent about the value of the data collection and ads and allow users to pay the real cost instead to completely opt out.
Not if there's evidence of one, no. Why, do you have some?
I know that feeling very well. But there is only one answer, keep walking out of this hell.
> They should be able to ignore people who are harassing them.

They still can do that. This ruling does not say he can't mute people (prevent himself from seeing any of their posts). The ruling says that he can't block people (prevent the entire world from seeing their replies to his posts).
Airbnb is a service. Bitcoin is a commodity in the same way online poker chips are a commodity
> If you never do anything of those your program is anecdotally memory safe

At the same time your C becomes a very special variant of C. When you use the constructs from the SEI CERT C Coding Standard, a lot of things becomes much more complicated than usual. You are more careful, but at the same time spend more time writing code. And even if you do all that, of course you can never be sure about third-party libraries.

At some point I just gave up and switched to D, with no regrets.
I've this book and highly recommend. I have referenced it numerous times to pull out text manipulation wizardly that stunned others.
I think there is potential that you may spend another year to polish your launch without earning anything. Why big launch then?

Maybe you should just now release a quick alpha version and share it for free on a niche forum with your target audience. I am sure you will get a valuable feedback. There may be people who may want to donate to help you with beta and then GA version. If you succeed then you will worry, you can always employ somebody, sell everything, open-source or just fork with your new direction.
I forgot about the iPhone 4, heh and then they claimed "you're holding it wrong" which I thought was a ridiculous cop out. You designed it wrong! Own up to it!
For the same reason that Galilei and Copernicus came into conflict with the Roman Catholic church authorities, why Socrates was forced to drink poison for 'corrupting the youth': some ideas are not tolerated within certain societies no matter their scientific underpinning. In other words, those ideas go against the dogmata [1] of such societies.

[1] https://en.wikipedia.org/wiki/Dogma
Je n'avais pas besoin de cette hypothèse-là.
The existence of the universe itself
The 51% scenario: just install more hash power. That would be cheaper and would not risk anyone's life.

Protecting cryptocurrency: there are cryptographic ways to achieve very high security that are free or very inexpensive. Physical encryption keys cost under $100. Combine those with multiple signatures and offline storage in a safe deposit box and you have several physical and cryptographic layers of security for pretty cheap. Services that do those things do not need to be very expensive.

Too many scams? Point taken. We will still need police.

BTW there's a reason I said cryptocurrency and not Bitcoin. Bitcoin is one of the slower cryptocurrencies. Energy spent securing the chain is per block, and its block size limit and other aspects of its design artificially boost its energy per TX. That and in the long term I expect people to find less energy intensive ways to secure block chains.
Is there a way to dig it up via the Wayback machine?
Do you use vector chains or partially ordered sets etc. to detect or prevent split-brain?

e.g. The first replica fails, and the second keeps writing, then the second fails and the first recovers. The second never recovers.

Without vector chains, the user would never be made aware that data was lost on the second replica. Or if the second replica recovers, data might be lost when merged.
It's a shame that those specific details pertaining to the Full Self Driving feature were accidentally entered on to the Tesla AutoPilot page. The mistake seems to have caused a cascade of errors, because right after the FSD caveat, there's a video, but it's for the full-self-driving demo back in 2016, something that has nothing to do with the Autopilot feature.
Both coinbase and 0x have filed for regulations with the SEC. Will be interesting to see what the SEC decides.

https://www.sec.gov/Archives/edgar/data/1735689/000173568918...

https://www.sec.gov/Archives/edgar/data/1735709/000173570918...
Heavy metal poisoning is a cause of mental illness that is reversible and does not require the patient to take drugs for the rest of their lives. We like selling drugs to people for the rest of their lives in this country.
Trek’s Commuter+ 7 is a beautiful – if pricey – electric bike
If my memory serves, Cyclone had a type system pretty close to the core of Rust.
Can't comment on the java vs kotlin thing, but what 'microservice' takes months to write by a team?
That makes sense. I thought about doing something similar for a while, but I'm not sure about licensing. Which open source license did you choose for your base code and customizations?
How EzCater deploys to kubernetes
There is a nearly-as-simple solution involving lambda (which would not require running a kafka cluster) but meh.
GDPR Hall of Shame
I was surprised to read that the US regulators feel they have jurisdiction to regulate bitcoin transactions. How can this be - is it just because there are BTC futures now?
> It is called Go.

I'd argue it's called D. Go and C are two quite different languages. Whereas if you've been coding in C you can easily switch to D and benefit from safer constructs instantly, almost without feeling a difference.
I'd rather watch from the safe distance of YouTube if you're going to walk there on land or something.
Streaming with Wallaroo: Fast Algorithmic Trading Checks
Eh, I think at this point Tesla exiting the auto market would have relatively little impact on the future of electric cars. They may have played an important early role in proving the technology is ready and creating demand, but the demand is there now and many manufacturers are trying to meet it.

(Whereas, SpaceX exiting the market would probably set back space travel considerably.)
If you started on the project of making such a language, you would have to make choices about how to adapt dynamic memory allocation, pointer assignment and arithmetic, the various ways in which functions can return pointers to out-of-scope variables, the way C decays arrays to pointers when passing them to functions, and the way C accommodates separate compilation. Most of these issues touch the core paradigms of C, and if you were to build a decision tree of all the options, you would find that none of the leaves would be a subset of C. You would probably also find that each leaf is already well-served by an existing language.
Exactly. C isn't the right tools for every job. It is the right tools for some but that doesn't mean you should be affraid to look for alternatives.
> It surprises to me no end that a company with $100B in funds, vast experience in supply chain and ability to suck up virtually all talent is struggling so badly at a technology that is over 100 years old while Tesla with its shoestring budgets leap frogged all established players.

Maybe they just want to get into cars but also not burn money in a massive way. Like Tesla is doing.

https://www.bloomberg.com/graphics/2018-tesla-burns-cash/
It could break the `for (var i in [0, 1, 2])` case (if a site relied on the fact that reassigning native methods doesn’t make that method enumerable).
Tangent, but I think we've hit peak flagship phone. Mid-range androids and 2-year old iPhones are still overpowered for 90% of users.
Jake Gyllenhaal's new movie first look 'The Sisters Brothers'
But assuming Tether was legitimate, wouldn't they also need to create new Tether units during extreme market crashes because that's when the highest demand for Tether would be, so they'd run out of the existing Tether?

They wouldn't need to create new Tether during bull runs, because nobody cares about putting their money into Tether then.
They could fake the results to make it look like everything was ok while the attack happened. That's apparently what stuxnet did: https://news.ycombinator.com/item?id=17099969
Is C2 memory safe? It's not mentioned in the design goals, and appears to just allow free use of pointers.
My point was more that as a regulated individual a financial advisor should never have advised an investment in bitcoin. Even if the market proved them wrong (as it has up to now) it doesn't make them wrong for not advising you to invest in it.
It always befuddles me that people willingly put these in their homes
At least they are bringing Android native apps and official GNU/Linux support to ChromeOS.
Interesting. I looked around - could the name have been AuroraUX? A page about it survives in Russian wikipedia (deleted in English back in 2012).

It's said to have been based on DragonFly BSD, with new components written in Ada (!), but also supporting Cyclone.
I don't know much about D to know whether this is true, but you definitely can switch easily from C to Go.
I don't remember the URL for the official home page or I would check, also the last site that detailed it I can't remember the name of it. It was like a weird metadata site for projects.

Edit:

I think anatoly found it:

https://news.ycombinator.com/item?id=17143218

Edit 2: Looks like "ohloh" was the project descriptiong page I last saw became openhub:

https://www.openhub.net/p/AuroraUX
I think it's only postponing the inevitable. If any cryptocoin manages to become "the new dollar" the incentives to micro-optimize the mining will be tremendous. Even assuming that they manage to create an algo (or change it often enough) to make custom ASIC pointless it just means that it's CPU vendors who have the edge. Intel, AMD and friends could sell their first batches of new and improved CPUs for a primer during the first months. And it's even less risky for them than for cryptocurrency ASIC vendors because CPUs don't immediately become useless if they can't be used to mine cryptocurrency. It's just a bonus.

On top of that even if a cryptocurrency manages somehow to completely level the playing field when it comes to mining hardware you still have significant differences when it comes to cost of electricity. Bitmain will stop building ASICs and start building hydroelectric dams instead.

I can't see how you can imagine a future where cryptocurrencies are successful and it's still worthwhile for individuals to mine in their basements. There's always be economies of scale that'll favor the cartels.

Beyond that it might even be possible that PoW algorithms designed to run on general purpose CPUs can end up giving more power to the cartel than an ASIC optimized algorithm because in the latter case the network consensus can decide to hard fork and change the PoW algorithm, hurting immensely the ASIC vendors and their users. That gives leverage. Similarly a new cryptocurrency or minority fork can protect itself from a 51% attack by changing the PoW algorithm, making highly-optimized mining farms unable to attack the coin (Bitcoin Gold should probably have considered that).

Meanwhile if everybody uses general-purpose server farms to mine then they can easily be repurposed to attack any small coin, making sure that the coin they favor remains dominant.
Somewhat related: https://medium.com/erlang-battleground/beautiful-code-254a5f...
Show HN: Feedback for our free Data Warehouse needed
We have recently launched our new product REPODS (https://repods.io) and would like to hear your feedback! REPODS is an online data warehouse service for managing and analyzing data histories in data pods. Data can be imported via various interfaces, which facilitate the integration of all data (ERP, CRM, etc.). IoT devices can also stream data directly to a data pod for cross-analysis with all other data warehouse data. Data Pods are compact data warehouses equipped with storage and computing resources and all necessary tools. Each pod runs on its own infrastructure for maximum security and stable performance. The infrastructure can be flexibly scaled within a few seconds. REPODS is the ideal solution for small or medium-sized companies, as well as departments of large companies that are looking for a modern and lightweight industry 4.0 data warehouse solution.
Already starting from 0€ monthly you can create your own Pod. Both flat rates with pre-defined resources and a freely configurable pay-per-use model are offered.
We are disusing something so ridiculously as we were trying to explain how a baby alone could possibly win the FIFA World Cup 2018
You are only an entrepreneur when you take and gamble with the money of an investor.
Oooh I think that might actually be it! I think they went from Linux to BSD eventually... (Totally forgot about that change) I just remember 'AUX' being part of the name, maybe they changed it to AuroraUX after some time. Nice catch thanks! :D
Unfortunately it's no longer in the AppStore (ubiquitous cellular data made it obsolete) and the thesis itself is written in Hungarian :D
https://en.wikipedia.org/wiki/MISRA_C is what you are looking for
> In the case of lightning network there is a time limit. If you wait too long and don't notice what happened/ is happening you are cooked.

Could you expand a bit more on this?
You need to be more specific about what you are looking for: user-choice safety (i.e., a convenient way or a library for users to do most of the things that C does in a memory safe fashion, which is not enforced by the language / compiler), enforced safety or something else. Depending on this choice the arguments and benefits for it might be different.

That said, IME new C projects (not maintaining old monsters, for which a new language or library will not help) are mainly small components or libraries where you need to be close to hardware. In those cases, it might be better to reap benefits of being simple, clean and close to problem domain (hardware) and mitigate dangers by keeping the C code small, modular and clean.

Not criticizing, just asking an honest counter-question: what for (use cases)?
Admirable, where are most of your clients located?

$1500 a day sustained seems like an incredible rate in Europe.
Hetzner cloud outage in Falkenstein
They already rewrote launchd and the Dock last year.
3M Microencapsulation patent (1970)
There are at least a few memory safe C compilers (PoCs) [1] [2] [3] and probably more than a few memory safe C subsets [4] and dialects.

However, they are not part of the C ecosystem, they don't compile into C and don't provide anything like musl gcc wrapper to be able to incrementally add memory safety in certain situations.

[1] https://www.cs.rutgers.edu/~santosh.nagarakatte/softbound/

[2] http://sva.cs.illinois.edu/index.html

[3] http://chrisseaton.com/plas15/safec.pdf

[4] bounds checking feature in tcc https://bellard.org/tcc/ http://download.savannah.nongnu.org/releases/tinycc/
Christ dude, you're like almost 50% of the replies to this entire thread. We get it you hate apple maps. I've seen damn near this same reply by you 10 times in this thread with the same links.

Chill.
Day traders use Tether a lot, even during bull runs. Because the market never closes, many full-time traders put their crypto all into tether when they're done trading for the day.
1. Never said old people are soft.
2. Never said old people are more selfish than young people.
3. I hope this is a simple misreading on your part, rather than a deliberate attempt to twist my words.
4. Your portrait of young people and their situation is just a Fox News hot take.
No, why would anyone be forced to move anywhere? I'm just not convinced it's morally appropriate to live somewhere with no economic activity and expect others to pay for you to live there
Webinar: An Introduction to Software Defined Networking (SDN) (Part 1)
Yeah phones are essentially the same stuff. And it's definetly not OK and scary to not be able to trust a device you (have to) use daily.

> I’d argue that people tell google far far more confidential information via search than they ever will say out loud.

This last point made me somehow reconsider my stance. The profiles already built up by search queries and gmails are probably more accurate already than it will ever be with GH, it will be just another few datapoints to more accurately describe a random person. But I still think it's inane to put another channel in our daily lives by these devices.
...by avoiding the parts that are the legacy of C.
> Rust is notoriously hard to … read

I've seen this argument a number of times before, but always discarded it as something that only people not familiar with post-1.0 syntax could bring (cause all those ~@[Omg]s really were hard to read). Do people really still struggle with its syntax, and if so, why?

Coincidentally I personally really seem to struggle with reading sources in Go, although I'm yet to figure out why exactly it is the case and why I'm not as slow when reading sources in e.g. Perl.
True that there is a safe way of writing C, if I followed x guidelines, and did Y checks. But, I cannot in good conscience trust all the libraries and tools I import have gone through the same diligence.

Another thing is, even the basic constructs of the language (for simpler needs like the ones I described in original question)are deemed unsafe - like string processing. Someone told me in passing that I should use Redis's SDS[1] if I want safe strings in C. Do not use char * and manipulate them. I admit that I haven't spent my time understanding why that is the case, or have validated whether it is mitigated magically by using SDS. The point is the need for doing such things for basic elements of a language - strings.

What I wonder is why there isn't a language that is C, with safe defaults, easy-to use syntax, as fast as C, and consequentially less powerful. I was hoping Rust was it, until I started to feel scared just looking at the code. At the risk of prejudice, I feel it is more of a glorious C++ than a language I could use for simple general purpose programs(that are still as fast as C).

[1] - https://github.com/antirez/sds

EDIT : Grammar and reference
Ask HN: CTO equity for a company in its seed round
I have been offered to come on as CTO & Cofounder at a startup, here are the facts:

- The CEO and his business partner both own half of the company

- The CEO's business partner is his father

- We would be three "cofounders": The CEO, The Chief Scientist and me

- We have a great working relationship, I am currently working for them as a contractor.

- The AR app is part of a portfolio we are building to test the traction of our product

- All three founders are instrumental for the startup to work, we all complete each other extremely well

- The chief scientist was one of the first employees at a company which recently acquired by a large multinational for around $100M. The company is in the same field as our startup.

- The company being turned into a startup has existed for 3 years and has sold websites + hosting. Hosting generates approximately $20k/yr in revenue. The company is only being renamed as it pivots and "becomes a startup" (This is purely for cash flow).

- I recently declined an offer for $97k + $15k in equity at a very well known publicly traded tech company. I am in demand.

- We are located in the province of Quebec in Canada

They offered me to buy a 10% share in the company (for a total of ~$15k) to come in as CTO & cofounder. The value is based on the current net worth of the company. we would all be paid minimum wage. Both the CEO and the Chief Scientist are pouring $50k in the company to infuse cash flow for the first year, as part of our agreement I would not have to follow suit on any capital investment for the first year.

After a lot of research I can't help but feel like I am being taken advantage of. The way I see it the startup should be incorporated as a new entity and the equity should be split more equally. Any cash infusion by us should be rewarded in the form of convertible notes which should cover the capital risk we take when a Series A comes around.

Am I wrong? Am I about to make a huge mistake?
The question and all answers so far assume that memory safety is a clear and well-understood concept!

Au contraire!

Can I bring [1] to your attention? The paper
argues that our intuition about memory safety means allowing for local reasoning about state.

[1] https://arxiv.org/abs/1705.07354
Yes, you are correct. MQTT is a network protocol.

You build your infrastructure on top of it to support stuff like storage, retries, resiliency, etc...

However, it does gives you some guarantee, namely that the message will oblige its QoS (at most once, at least once, exactly once).

On top of these guarantees, you build whatever you need.

Honestly, I am quite glad that you are writing these posts, it is a great service for the community and if you end up open sourcing it, the project will bring a lot of value to everybody.

Thanks for your posts :)
7 Time-Wasters That Kill Your Productivity (and Their Solutions)
This has been discussed at length and they have decided not to do it. It's not a missing feature, it's by design.
Since we're on the topic of music players, I'll comment here that the lack of foobar2000 on Linux is frustrating. I don't have the wherewithal to contribute to a port, the maintainer doesn't seem interested, and things like quodlibet and deadbeef just don't hold a candle.

That said, if foobar2000 had been made cross-platform initially, it may never have been very good. Who can say.
What is the use case for a “safe C”? You use C because you do want control over how your data is actually stored in memory, for reasons of efficiency, or performance, or dealing with hardware, or whatever reason. The ability to just grab a bunch of bytes and cast them to a struct is absolutely key in many real systems.

But if you really do want it, C offers the opportunity to replace malloc() with whatever you like... or to not malloc at all...
Not to move the post, but that's part of what makes python so great to me. It reads like pseudocode if written with that goal in mind. Its more like having a conversation with the computer. When I need performance, I now have the algorithm written out in an easy to parse way. Then small parts in golang/C are far faster to write, because I can feel out the whole program.

Im not directly in the software industry though, just writing programs for data analysis in quality and safety programs. I'm sure once you can think directly in something like Go, it'd be faster to write that program first. But it decreases the cognitive load for me.
Facebook to ask all users to review privacy settings
Hjvjng
Cops should do the same test. There was an NPR story a while back about a school, mostly black, that did poorly on a standardized test. The school officials declared the test racist. The science teacher couldn’t find that from the test. He wondered about lead. Low and behold the school was full of lead poisoned children. They started treatment and the scores improved by the end of the year ( the also abated the houses with grant money).

We know lead causes aggression issues. We know poor communities have higher incidence of lead in their homes. How many criminals could be prevented, or reformed with lead treatment?
What would you describe as "night owl capabilities" that you have lost, as opposed to merely adjusting your sleep schedule? Is there a downside to up early / bed early?
Are there any raw numbers? Maybe I live in a bubble but I don't know a single person that has one of these in their home.
Waymo was not an acquisition.

https://en.wikipedia.org/wiki/Waymo#History