skysight-inc/HackerNews huggingface dataset:
I think Raymond Chen once noted that garbage collection just aims to give the programmer the illusion of infinite memory under the assumption that only finite amounts of memory are every in use at once, while also absolving them from having to release memory manually.

So if your program allocated less than available, doing nothing would be a valid GC strategy as your program never hit an upper bound in what it can allocate.

I found that an interesting way to think about the problem because it's more concerned with what GC enables instead of what it strictly does. The former is always the same, no matter the GC implementation, but the latter can vary considerably (doing nothing, reference counting, mark-and-sweep, full concurrent and compacting GC, ...).
I don't know what you're referring to but this genre of weaponized political comment is pure poison on HN. So please don't post like this.

We detached this comment from https://news.ycombinator.com/item?id=13570249 and marked it off-topic.
Do you know good resources to self study Human Computer Interaction?
The other shop had not meat, implying the mission of every shop is not having what they were supposed to have.
I wonder: in today's political climate, would saying this joke, substituting "Donald Trump" for "Ronald Regan", get you arrested by the US Secret Service and/or KGB this time round? ;-)
There are reasons to disable exceptions aside from performance. Google's C++ style guide (which bans their use) discusses some of the pros and cons: https://google.github.io/styleguide/cppguide.html#Exceptions
> it's a felony in Russia to promote secession.

I would guess that it's a felony only if you promote secession from Russia. For instance, people living in Russia are playing some kind of role in the California secession movement ("Calexit") [1].

[1] http://www.sfchronicle.com/politics/article/Advocate-s-Russi...
I was the same way with the Moto 360 and other Android Wear devices for a while, then ended up going back to mechanical watches (automatics) myself. I've heard other people with similar stories -- the smartwatch got them into the wristwear market again, then the luxury/history of mechanicals pulled them back in.

Now, though, I want something like Chronos (https://wearchronos.com/) for my mechanical watches, though a bit smaller... on something thicker, the Chronos makes the entire thing basically as thick as a Panerai and completely unwearable with long sleeves.
> Add On: Custom Domain with SSL - $50 per month

Great way to discourage companies from handling their data online in a secure way.

Seriously with SSLs as cheap as $4.99 per year, your pricing feels like its 1999 all over again!
That may be true, but for programmers that can use GC, there are already very good solutions out there.

New products succeed based on how much better they are than the other solutions in their market. Rust's genius is going after the market that can't use GC, which has seen few innovations in programming language design over the last 25 years. (C++11/14/17 has helped this situation immensely, but C++ is still beholden to backwards-compatibility, which makes it unable to adopt several of Rust's more interesting features.)
This page[1] documents some effects of gamma-incorrect resizing. Specifically, check out Figure 12.

[1] http://blog.johnnovak.net/2016/09/21/what-every-coder-should...
Ordinary Americans carried out inhumane acts for Trump
You meant the last statement as a pejorative but you underestimate the incredible amount of engineering and process that goes into a ballpoint pen tip. Tolerances are on the range of 5 microns and they need to be produced for less than a tenth of a penny each at scale.

It requires extremely sophisticated metallurgy and advanced industrial processes to reliably produce such an advanced object and it's a pretty big deal that China's become the 3rd country in the world to start manufacturing pen tips at scale.
Do philosophy students worship the philosophers they study? If you succeed in teaching them to be freethinkers they will reject the religious worship of anyone.
A Hacker hijacked over 150,000 Printers publicly exposed online
That sentiment sounds to me like coming from a typical iOS user. All this backseat content consumption-only will bite us sooner or later.
Oy. Nothing real bad's gonna happen? Zero chance? That's not even trickle down science.

Next, Elon didn't come up with the idea that dispersal throughout the Solar system is necessary as a safeguard to ensure humanity has a future - the eminent physicist Freeman Dyson did. And probably many before him. I believe that was published in NYbooks, many years ago now.

It seems even Elon's opponents have tunnel vision - but just seeing the problems directly ahead of us such as housing and only paying attention to them, is how we got into the present environmental fix. Shortsightedness may be good politics but it's bad policy.
> nobody is disabling exceptions now

Embedded people still disable exceptions.
I said corruptive patterns, ie, things commonly associated with corruption, like hiring insiders from the very companies the agency is regulating.
So we are against perceived complexity and learning new things now?

To elaborate a bit: At work I use OLAP functions to simplify the business layer and focus on the data, moving much of the complexity to sql statements. Others get the data in it's list form and complicate the data layer or the business layer by transforming the inconveniently-structured data there. Yet I am the one who is told to tone it down and think simple.

Much like the author of this article, no matter how senior he is, they seem to divine a vague notion of "simple" when they face perceived complexity. And they always seem to associate this complexity with a real life example of something which could have been simplified (like how angry Linus Trovalds got when he tried to set up a printer on linux) which is unfortunately a red herring.

So is NaN equivalent to null? Does that question even make sense? Perhaps the real question is, how do I represent an optional entity without incurring additional runtime costs? C++, one of the most lamented languages for it's terrible template complexity, has no null problems. Most values are copyable, moveable or re-constructable and most code throws when faced with fatal situations where e.g. the OS runs out of allocatable memory to the point where returning null simply vanquishes and you won't see it in production code anymore. Did that solve your complex null problem? Absolutely yes. Did that come with a bunch of baggage you have to learn and implement? Yes it kinda did.

So the complexity is there for a reason. Go is shameless when it comes to nil. Yet Go is mostly called out for it's lack of generics. Ah, how ironic.

Anyway, if it is there in programming, it is probably for a reason and alternatives introduce their own baggage. Usage of POKE or sprite DATA segments did not suddenly dawn on me when I first started to learn me some programming. I did not say it was unnecessarily complex, or question why it didn't work like legos. I just opened the book and reduced the complexity by learning.
The issue there is that Python is a dynamic language. Syntactic resolution of what a "thing" is in, in some sense, not supposed to always work -- otherwise it would be a static language!

Being able to recognize what a syntactic entity represents -- type or value or whatever -- has been supported by the editor plugins for static languages for a very long time.
Why Microsoft uses Fabrikam in its examples?
It is a Turkish word and it means "my factory". Why they use a Turkish word?
Are you using Webpack directly with Rails? I'm curious how your development environment works.
An East German version of this, with Erich Honecker in place of Brezhnev, is told by a young Stasi recruit in the 2006 film "Das Leben der Anderen".
Spoiler alert: The attempt at humor proves severely career-limiting.
I sorta hate that React is so simple and the ecosystem is such a clusterf*ck.

I wish they came out with a storage/persistence system as simple conceptually as the renderer.

Maybe that's a lot to ask for though.

React by itself gives me blue balls.
Better for travel, too.

I took my Anova with me to a rented condo in Hawaii, it's nice to be able to make quality food with minimal effort. Joule would be even easier to justify.
The question is why jokes were classified!
Find probably wasn't the best example but even with find, I sometimes want to look for an item in a vector with 20 elements. In cases like that, I'm fine if find() has to apply a comperator to every element until it finds the first that matches.

And functions like map (apply function to each element of a collection), filter (return new collection with all elements that match a condition) and possibly some others have to be applied to all elements in a collection anyway.

> Second, if you use a container as a part of your own class, defining a find() method is trivial.

It is, but I'd rather not have to define 20 trivial things when I start a new project.
That's not how market forces work. If you increase the supply, the price goes down, not up.
This reminds me of a study (and subsequently made into a book)that tracked how the poor manage their finances through a series of diaries. [1] The most interesting insight, for me, was the fact that it isn't the absence of income but the unpredictability of it that is most worrisome for poor families.

Similarly, in this case, if I have a job with an assured income every 2-4 weeks, you'll have to convince me with a huge uptick over this income to sacrifice this assurance for a chance to become a contractor. Add to this the other benefits such as retirals and health-insurance and the trade-off looks even less attractive.

[1] http://www.portfoliosofthepoor.com/
FWIW, I have worked in webdev for over a decade and have never seen front-end referred to casually as "fed".
If your legal tells you the legal from another entity wants their correspondence deleted, for some valid reason, you are compelled to carry that out.
Can anyone summarize what the debate is about here? I feel like I'm reading a very tiny slice of a larger debate. Is this just another example of systemd aggressively dropping legacy support, or is there more going on here?
فروش ویلا با بنای 220 متر در شهرک آذر نوش روبروی شهرک دریاکنار and عکس
> However, it doesn't address intercepting and recording communications in-transit, which is extremely commonplace these days.

MTA<->MTA SMTP transmission is increasingly SSL these days, and end-user MUA<->MTA transmission has pretty much been entirely SSL for a long while. Google cites about 80-90% of its MTA<->MTA transmission is encrypted (https://www.google.com/transparencyreport/saferemail/).
I came to think of molds and how they route networks with just local agents...
You're doing exactly what I'm talking about, you're trying to show how the authority you consider authoritative is right, not trying to understand how in a very real sense, reference counting also is not garbage collection because it lacks some critical feature from someone else's point of view.

If you're right, you're just some guy referencing an authority. Yay you. If you're wrong, you're totally ... all over the point of what someone else is saying. Instead of trying to force us to see how you're right, why not try to see how someone else isn't wrong?
Reaktor is a audio program. There is actually a long history of this type of app working well. PD is an early example. This is indeed a limited type of programming.

Above I was referring to attempts to apply this idea to general programming. I'm not saying such systems are impossible just that it's a bad idea to assume it will make the programmer's life easier.
True story. Russian guy's name is Ivan Pavlov.
Have you seen the news coverage of the protests and rioting in the US? Every other has a sign that says, "Fuck Trump"
Ask HN: What is the best torrent site for coding tutorials?
First, disclaimer, all generalizations about VCs are wrong, including this one. :-)

I've gone through the process three times (twice as founder, once as executive level employee, web product, HW product, web product) and the commonality of those three times was risk evaluation. There is a ton of stuff written about startups but I think of there being four major phases, Idea Risk, Execution Risk, Market Risk, Capitalization Risk.

Idea Risk is just that, the idea sounds stupid and we're sure nobody wants it. So maybe you get someone who has enough free cash that they throw some money your way as a seed round/party round. There are probably all sorts of questions about the idea and whether or not people will buy it and whether or not it is 'sticky' enough to become part of somebody's daily routine. All basically around is the idea something worth checking out. People get past that in a variety of ways, sometimes it is iterating several times on different visions until they are getting sales for real money or commitments by larger partners in the form of Purchase Orders. Time to move to the next step, execution risk.

Execution risk is that you won't be able to build a team to put all the moving parts together to create a functioning business around your idea. At this point you need to hire some people and actually pay them salaries, and have a health care plan and an actual office (perhaps) to meet with people. That is series A time. Sometimes the investment is modest and this looks like a 'big seed round' sometimes it is a bit larger than that. It is just enough money to put the team in place, show all the moving pieces of the plan.

With the data from that stage you enter market risk. Can you capture people's imagination? Is there a competitor with a better domain name moving faster? Do support costs grow faster than revenue? These are all market fit questions and they need some capital to show how your product moves into the market and starts to grow. This is where you want to raise just enough money to get to the point where you're cash flow positive and banking the training of delivering, developing, supporting, and selling your thing what ever it is. At which point you're primary risk becomes capitalization.

Often times you'll need chunks of cash to grow, add a data center location, hire a support team in a local market, localize your product for international. These thing take 'chunks' of cash to get going and then steadily burn cash afterwards, you need to raise enough cash in your round C to meet those cash crunches and support the growth to meet your revenue and profitability goals.

In the ideal world once you've gone through a series C you have enough cashflow to grow organically and accumulate reserves for those future 'chunky' expenditures.

On the other hand, if this is the nth startup you're doing and the previous n-1 have netted their investors excellent returns, you can say "Hey I need $5M for this next one, who's in?" and a suitcase of money will land in your bank account. Everyone loves a winner.
AFAIK C++ still doesn't have a finally construct for its exceptions. Are there any plans to introduce it? Is so, when does it land?
https://blogs.msdn.microsoft.com/oldnewthing/20061013-05/?p=...
IMO this is not true at all. Any non-trivial SPA not based on a framework will end up inventing one eventually that solves the very same problems which were already solved for you. Examples being history management and back button, state management (especially if you prefer immutability), and server side rendering.

On the other hand, if the app is not an SPA, you probably don't need the framework. Both history and state gets managed on the server to an extent. However, most apps are better as SPAs rather than these hybrids. Informational websites being the exception.
From a related issue [0]:

> We would switch over to sg3_utils when it is able to replace the udev tools, and remove the udev tools. It is just that someone who understands these devices needs to do the work. None of the systemd maintainers can do that.

I find it sensible that systemd wants to not maintain things they don't have the experience to handle. That is great.

But answering a perfectly valid prompts like [1]:

> @poettering I get that. The current situation is unsustainable. And we will talk to our storage guys to find some solution. But meantime, we need some synchronization between downstreams. Otherwise everyone will implement a different naming scheme with downstream patches.

With [2]:

> Someone with knowlegde in that area should move them to a separate package that can be maintained outside of systemd/udev. Hannes worked on moving parts of scsi_id to sg3_utils, finishing that would be the first step I assume.

> Closing this pull request, for the above mentioned reasons.

There is a problem with systemd right now. The right move is to move it into an external library, and work is under way for that.

In the meantime however, and it may be a very long meantime, systemd has some serious compatibility problems with udev, which can have some really serious side-effects.

A middle-point is needed.

People working with RHEL seem willing to help, but systemd won't take any of it on board. It's not their problem.

I don't find that comfortable.

[0] https://github.com/systemd/systemd/pull/2363#issuecomment-17...

[1] https://github.com/systemd/systemd/pull/2500#issuecomment-17...

[2] https://github.com/systemd/systemd/pull/2665#issuecomment-18...
Speed Analytics Dashboards for Google Analytics and Data Studio
How To: From Idea to App Store – 3 Min Animated Drawing [video]
This is myopic in the characteristically self-undermining way that most of these defenses are.

I actually like modern C++ well enough for the niche described here; lambdas (and the control they offer over captured variables), type deduction, ranged fors and the like make it pleasant enough to write for being as performant as it can be. I've written many more lines of C++ than Rust. But it's still apparent that language-enforced invariants are quite a different species from conventions that will enable safe programs if everyone uses them correctly at all times. You can maybe guarantee that for a team, but can you guarantee it for several teams? Can you guarantee it for every external dependency?

I can imagine plenty of pragmatic analyses today ending up with C++ as the ideal choice of language, but the monomaniacal focus on Performance ignores ecological concerns like these and also mostly doesn't grapple with the fact that there's plenty of low-hanging fruit to get to performance-wise in any project before something like a fundamental 1.2x performance penalty on Rust's part really matters, especially considering how domain-dependent that number is likely to be. Pure speed is a pretty poisonous obsession in our field, IMO, and I think we've reaped the whirlwind for it already. It's time for a more holistic outlook.
Extract data from your email and automate your life
Crazy to think that today almost every candidate was older than what Reagan was then. Clinton was only 6 months younger.
> So there's only an initial 200 year gap to consider

This is like saying "It's only been 200 years since Waterloo, so a modern writer could make a worthy account based on hearsay". 200 years is ten generations.

> Not all christian's hold blind faith - many of us are hard-nosed skeptics who examined the facts and still believe in it.

"A nice bloke called Jesus" isn't much of a fact to examine. "Transubstantiation" is, as is any of the extranormal stuff.

As an atheist, I don't understand why people have to look to something two-thousand years old to use as their moral guide. Major religions are so complex that you can pick and choose pretty much whatever you want to support your arguments - before the US civil war, both pro- and anti-slavery arguments were able to reference the bible, for example.

Ultimately, most people pick and choose what they want from a religion to use it as their moral guide... which is putting the cart before the horse. They already have a moral compass, and choose the bits that suit them from a religion. You hear similar when you talk to a christian moving town and they talk about going church-shopping to find one that suits them.

A clear example from my own recent experience is that a very close friend of the family was diagnosed with a very aggressive cancer only two weeks ago, and is in enough pain that two hours sleep a night is considered 'good'. When her father found out, he was abusing her about satan's influences and read her the riot act. Most people (including most christians) would be revolted by his behaviour, but his selected parts of christianity suited his chosen morality.

> I mean we're normal people right, we don't want to waste our lives believing a lie!

We do it all the time. I do it frequently when I purchase an electronic gizmo and avoid thinking about the sweatshop labour and conflict minerals involved. "Being okay with a lie" is a normal state of being, particularly if it masks an uncomfortable truth.
So Hillary is not going to jail after all?
So sad!
At these corporations. What H1Bs are getting abused at Google or Microsoft?
My thinking is "basically yes" to your last question given my reading of the thread.
And that is the funny part of the joke for me, what would Vladimir say if you told him you didn't want Donald running the country. :-)
Of course this statement is simply wrong. Multiple stakeholders have a share in developing software.
> with SSLs as cheap as $4.99 per year

*As cheap as Free Ninety Nine

https://letsencrypt.org/
> There are some industries that are natural monopolies, like water and electricity, because it's incredibly expensive to build both last mile connections and core infrastructure.

Is this not beginning to change though? Setting up a local solar farm for a neighborhood and selling on that electricity seems like a valid business model to me. Same with setting up automated water desalinization and treatment plants. But because of regulations, the cost to do either is extreme.

I think the very regulations that add so much cost may be the one's that have us thinking all about 'natural monopolies' today. The more people you can service, the easier it is is to spread the cost of regulation. But why do you need that cost in the first place?
G Suite doesn't display ads or scan hosted data for advertising: https://gsuite.google.com/faq/security/
Bhojpuri Hot n sexy Romantic dance video must watch it
You have opted in to that "reading" of your email as a convenience to yourself. Any purpose a government puts to that "voluntary" disclosure remains to be seen.
Yeah, it's confusing. Without more context it's hard to tell what we should get out of this. From what I've read, he seems to have a good point. You want to submit patches, that are not testable, or maintainable.

The title is totally editorialized to make it seem like this person is holding something up but he makes good point.
Not the OP, but I'll state the obvious on their behalf.

The number one thing that you (and Facebook) could do to help people learn React, and combat the perception that it requires overly complex tooling, is write a tutorial that shows how to use React entirely in-browser without any build toolchain. A static HTML file, some <script> tags pointing at a CDN — done. No distractions, nothing to download, nothing to install, nothing to run, just a JavaScript library that makes it easier to write view templates.

It would make it even easier to get into if that tutorial were written entirely in ES5, but you could use babel-standalone if you felt that JSX and ES6 were important enough.
Life Under Alternative Facts
I'm not sure if this is still the case, but I remember hearing a year and a half ago or so that the Instagram team was still pretty small then. FB is pretty lean in terms of number of frontend devs - at that time I remember being told the number was ~250 or so, which has probably grown since then.
If you expect any privacy while using a corporate google apps suite you are misguided.

Endpoint security is an entirely different subject.