skysight-inc/HackerNews huggingface dataset:
How would this prevent me from returning a pointer to a stack frame that no longer exists, just for example?

It doesn't, but the outcome would be predictable: the pointer will always be pointing there.

I assume you mean by "stack frame that no longer exists" something like returning a pointer to a local variable; what that would do is return the address where the variable was --- the memory address still exists, so "no longer exists" is somewhat of a misconception here.

What "sane optimisations" mean is that the compiler won't e.g. decide to remove all the code following any call to that function, just because you "invoked UB".
What other books would you recommend?
Radically different, no, but I use blockdiag and its variations now (netdiag, seqdiag, etc) for automation of text based diagram generation. I still occasionally use graphviz and plantuml, but they aren't that different. I've played with but not really used the only two that you might consider radically different, yEd and Gephi.

Originally what spurred me towards text based diagram generation was a visceral hatred for out of date visio network maps, so I wrote a script to automatically update network maps and diffarchive old ones so I could walk back in time on the network.

It was something that could be put in a report and look nice (due to manual layout control) vs the automap generation of things like LibreNMS/Zabbix/Nagios.
Part of the idea is that you were already paying that £6, or more, in advertising costs the restaurant pays and that Deliveroo is more efficient at customer acquisition than the average restaurant is.
"they're just saying the new usage should be accepted as well, not completely supercede the older one"

You can argue that accepting both meanings may lead to dangerous miscommunication, so it's vital that one interpretation supersedes [sic] the other. Some people who are on board with that argument are also champions of new word interpretations.

Example regarding the word "factoid" right there: https://news.ycombinator.com/item?id=9358604

"Nobody does that. [...] Only the other way around happens."

If a new meaning pops up for an old word, at what point does correcting someone's mistake become being a language nazi? When one person decides that a word now has a new meaning? One per cent of the population? Ten? I honestly don't know, but as long as it's not clear that the accepted meaning has really changed, I call "the other way around" plainly "correcting a mistake".

I'd rather not enable people who will stick to the first thing they have "learned" about a topic, no matter if it turns out to be mistaken.
Ask HN: Being an Open Source Nomad, Can I Buy You Coffee? Just Moved to Bay Area
I want to hear your story of why and how you live in the Bay Area. I am near Stanford, raised VC funding for Open Source, wanting to meet interesting people, get advice on how to survive with the area being expensive, and what the best meetups or events are to attend.
The Zen of PGP
The Unnamed – Short Story
...hipster brogrammers...

OT, but I've seen this phrase several times, and I have no idea what it means. The two component words seem contradictory, like "preppie burnouts" or "considerate bullies". Is this irony? If so, what are we attempting to indicate about firms staffed by these people? Simply that they employ multiple groups who annoy us?
To be fair here is ceo response quote

Hi, this is Gabriel Weinberg, CEO and founder of DuckDuckGo. I do not believe we can be compelled to store or siphon off user data to the NSA or anyone else. All the existing US laws are about turning over existing business records and not about compelling you change your business practices. In our case such an order would further force us to lie to consumers, which would put us in trouble with the FTC and irreparably hurt our business.

We have not received any request like this, and do not expect to. We have spoken with many lawyers particularly skilled and experienced in this part of US and international law. If we were to receive such a request we believe as do these others it would be highly unconstitutional on many independent grounds, and there is plenty of legal precedent there. With CALEA in particular, search engines are exempt.

There are many additional legal and technical inaccuracies in this article and I will not address all of them in this comment. All our front-end servers are hosted on Amazon not Verizon, for example.
The best part is paying minimum wage for it, because there are so many of them. :)

Except not. These aren't people going on to be visual artists. These are people frittering away their college opportunity, and then going on to careers were the degree doesn't help.

>"There is nothing wrong with the arts, psychology, and journalism, but graduates in these fields have lower wages and are less likely to find work in their fields than graduates in science and math. Moreover, more than half of all humanities graduates end up in jobs that don't require college degrees, and those graduates don't get a big income boost from having gone to college."

These aren't people successfully chasing their dreams - these are people avoiding adulting for four more years. It's not appropriate to encourage kids to go to college "for the love of something," unless they already have the means, or at least a plan, to pay for the rest of their life.
There are other ways to feel superior, less detrimental for, well, networking! :-]
I'm not. Science is what gives you answers, technology is what turns those answers into actual solutions. E.g. vaccines - the understanding of how they work is science; actual injections you get is technology.
Quite impressive, especially paying attention to little details like the clock showing the local time.
> Sorry, but you might have missed my follow-on comment which was, "I wish we had a viable competitor to the Linux kernel as well". Jake correctly quoted me here.

https://lwn.net/Articles/734405/
What does the box on college, job, and other forms mean when it says race: "Black," "White," "Hispanic," etc??

So Whites select a social construct, while all others select a race? This is remarkably convoluted and confusing. Maybe I am just not smart enough to understand this.
Besides my own personal observations, I have heard and read so many anecdotes of people who can't get a decent raise to save their life until they have a competing offer. All of a sudden the company is happy to give them an extra 20% despite the employee not increasing their output.

I see your point and while I think their is some merit to it, I think it boils down to, "If you were a boss, how would you calculate how much someone's salary should be?"

I think the answer will reveal that you look at the market for a general range and use information asymmetry to push an employee's salary down as far as you can get it. Except the work they will be doing is often not a 1:1 at any other company, a good number of people can output 5-10x as much work as the worst employee but salaries never range that much except for in sales, etc. etc. etc. There's no reasonably efficient way to calculate someone's true value to the company (at least without a team of people dedicated to studying the inner workings of the company and the economy at large), so we rely on proxy measurements like leverage.
The rest is related to soft skills:

Sharing: Sharing your knowledge is crucial to become an expert. This is the only way to get recognized as an expert and getting paid like one. You should in general do this within your target group, in your business network (e.g. LinkedIn) and it's a good way to do this on your blog and own domain.

Networking: The other part is networking. Sharing your knowledge in the right circles, to the right time, all of the time ;). At a certain level your career gets leveraged by the relationships you've build over years. Be loyal, be honest, be hardworking and help others to achieve their goals.

Selling:
You need to know how to sell yourself, in person as well as online. It's easy to go the "extra mile". Being found on Google helps. Have a proper profile on LinkedIn, share your knowledge on a blog - these things have a signaling effect on others and are indicators of trust and competence.
I have asked myself the same. I see two-fold answer:

(1) Business who are familiar with web tech and for them it's simply good business to not invest in entirely new (for the dev teams in there) stacks and data formats.

(2) Political pressure -- we know that NSA successfully pushed a broken crypto once in the past, so it's not a stretch to theorize that influential people were whispering in the right ears at the right time.

Even though #2 is just as likely as #1, please note that I think #2 probably happened much, much less than #1. We should never attribute to malice that which can be attributed to incompetence and short-sightedness.

EDIT:
There are several very good candidates for data formats out there which are much more efficient than JSON. Adoption is seldom an issue; if one corporation pushes for the format, it's a matter of several months at the most before that format becomes widely supported. Replacing JS might be much harder but efforts continue even today.
> Understand why a fence was put there before you tear it down.

I'm using this line from now on. As a senior dev with a lot of experience I find myself often being the only one questioning the tear it down mentality. Everyone wants to write greenfield code, and instead of taking the time to understand why current code looks like it is a mess people just want to start over. IMO, no one sets out to make a mess. A mess occurs are compromises are made to add new functionality and catch corner cases. I'm also fine tearing down a fence only after someone can tell my why it was put there and why it can down be torn down (and also how it can be rebuilt in some improved manner).
In the old days it was convenient to be able to run a SunOS binary on a remote server and display on a Linux machine -- but this can't be as common today.

The way X clients can be forwarded over SSH implies that network transparency doesn't need to be built in to the window system, there just needs to be a "seam" at which it can be interposed. Obviously any kind of direct access to graphics hardware makes this impractical.

Plan 9's window system uses the 9p file system protocol to cross the network; another Bell Labs trick (used in Rob Pike's Sam editor) is for the app to be split into two parts with their own internal interface. They can run on different hosts. The internal protocol/interface can be tailored to the app (and can potentially be very simple and/or efficient).
Sure that was the idea, but I don't think I have ever seen any code use it like this.

A single underscore is something that's not part of the classes public API, any child classes may need to change attributes, and by using a double underscore you are saying "I know better than you, you won't ever need to change this", which is never true.

Python isn't like Java where you often have complex and often convoluted class heirachies, where truly private attributes might be more useful.
Yes. Which is precisely the root of the problem. Increasing profits and decreasing costs are goals of a company, not of the people who will eventually use the software (internal tools are an exception). The goals of companies and users are only partially aligned (the better your sales&marketing team is, the less they need to be aligned).
The fundamental issue is that the stranger is proving something -- the fact that they are close to your family -- by supplying knowledge -- the answer to the questions. Because he or she is proving something by supplying knowledge, this cannot be viewed as a "zero-knowledge proof".

The minimal example of what would have to change would be something along the lines of this: rather than asking specific questions, you would want the stranger to be able do something that only a family friend could do. But, in this case, it's silly to get them to do that when what you want is that knowledge -- who they know, how they know them, etc. -- so you can verify it against what you already know. The question of whether or not someone is a family friend is just not the type of question that these proofs are used for.

I would throw out that example and use something like this: a lock box that anyone could close -- but only someone with knowledge of a secret code could open it. Someone could prove that they know the code by simply opening the box. It's a contrived example, yes, and could probably use some extra pizazz, but I think that's because you'll find most real-world situations simply don't work well with these sorts of proofs.

Also, is somewhat relevant: https://news.ycombinator.com/item?id=14261067
Worse is better, as the saying goes.
They aren't, as far as I can tell (my wife is a successful visual designer). They tend to be started by individual designers who find a successful niche, or (less often) design collectives that band together to hire business staff.

That's not the point though. The bulk of these people are getting majors they never use. I would argue they should never have been pointed in the direction of an industry they don't have the aptitude for, no matter what their 'dreams' are.
Except most of the Inside Mac APIs were brought forward in OS X as Carbon. Carbon only went away relatively recently. So the APIs could support a reasonable OS, it's just Apple couldn't accomplish it for some reason (I waited for Copland for a long time).
Sorry. Bad joke :/
My advice is not to worry about pay in the short term. Once you have some experience pay will be much higher. Think of working somewhere as education essentially, if they pay you minimum wage too, that's a bonus.

I'd find a company with team of devs you can learn from and work there for a few months. You'll be much more employable by the end of it.

As for finding a job, I'd suggest going to tech meetups, startups in particular will be keen on any cheap labour. Alternatively ask your family or parents friends if there is either a position at their work for you, or if they run their own business, if you can do their website.
> they can't go down to selling cheap Chinese takeaway food, because it will hurt their image

Oh, they totally can if the margins work. Just look at Uber which started as a black car service.
I'm a bit late to the thread, but I second this. I have most of my life workflow in org now, and while the learning curve was not the easiest it has been worth it. I particularly enjoy the export options, like latex to PDF, and combined with pandoc, I can go from org to just about any format.

I'm currently trying to learn to use the time tracking functions better.

Emacs really is an OS. Linux is just my (current) kernel.
Some of those are apps. Apps should be fine to use those accounts, as they should not contact anything else than HN and HN's API.

But I guess the only way to be sure is to write one yourself.
I've never seen this but that is really interesting. I'm surprised they don't prevent them from doing that but I'm glad that they don't
Google buys part of HTC's smartphone business, including team working on Pixel
> Oh, but we do have an anger problem these days. People are not angry because they carefully examined their situation and decided it's caused by deep wealth inequality.

It isn't about my personal situation. Wealth inequality doesn't affect the people on HN in any real, substantial way if they work for a tech company because we (mostly) are in the 6 figure household income bracket where you can live a good life in America without being bothered by things.

I'm still angry about it because I see its effects in larger political campaign spends and a constant push for lower taxes on the rich rather than the poor.

https://www.cbpp.org/research/federal-tax/tax-cuts-for-the-r...

> A growing body of research suggests that investments in children in low-income families not only reduce poverty and hardship in the near term, but can have long-lasting positive effects on their health, education, and earnings as adults. Cutting programs that support low-income families to fund tax cuts for the rich could therefore also have negative long-run economic impacts.

Tax cuts for the poor, not the rich. :p
It's interesting that you're saying "almost every culture on Earth" when talking about a phenomenon that is quite USA-specific - e.g. most European cultures have no problems with nudity (either in TV or real world) but find the USA violence unacceptable e.g. censoring certain excesses of gore in videogames but leaving in all kinds of sexuality that's unwelcome in USA mass media.

Most of the world is not how you describe, it seems that you're talking about local problems mostly particular to (among some other places) USA.
Can anyone bottomline it for us, is this any good? Is there a other state of the union at this moment of late 2017 that you would prefer?
I agree a lot with what you said.

But I always recommend people travel internationally in their 20s. Sure you can do it when you’re older. And it is still amazing.

But there is something about traveling in your youth that can’t be captured later in life.
Probably the only VCS-friendly format for graphs. If you want to write technical design documentation, you have to put it along with sources (because this is the natural lifecycle environment of sources - fixed word-processing-like documents or confluence will never be able to handle well versions, branches, backports), and for this reason, a diff-friendly text format is mandatory.

Using Graphviz is the only way I know to build such specs. Bonus point: many online VCS renderer are able to display .md format, with embedded .svg images (directly produced from Graphviz).
Jesus, ANOTHER one of these? Why does this space get so much attention from startups?

"We are making the world a better place by battling first-world temporary hunger in tandem with the lazy-person mobility crisis."
i'm not vippy but the capitalism and schizophrenia series is really good (anti-oedipus and a thousand plateaus).
Ha! Crazy, I didn't know that, thanks for the pointer. I recall having some issues with scaling to very large jobs, when I got lists of targets too long for make to deal with. (I think... I could be mis-remembering the details, but something in my pipeline would fail with really big batches.) Maybe parallel split away from make when it ran into similar issues, I wonder.
Here's a talk on "The Healthcare Pivot" that I was looking for: https://youtu.be/_W7hbgAmKJ4?t=17m10s
Hegel's Phenomenology of Spirit.
Kant's Critique of Pure Reason.
Hofstadter's Godel, Escher, Bach. I also recommend Zizek's The Sublime Object of Ideology, but it's dense, so his film The Pervert's Guide to Ideology is a good stand in.
the 'alt-right' isn't composed wholly of white identity politics; however such people are clearly there. their boldness has been stoked by anti-white identity politics. between this willing visibility and an ad-dependent 24-7 news cycle hunting for eyeballs, some get the impression that this group is much larger than it is.
I’m 24. I work in google and make 600k/year as L5.

Stop hearing this cool open source projects stuff.

1. Be good at interviews and get 10 offers from all tech companies.
2. Work hard for 50hours per week and make sure you are getting smarter and smarter everyday.
DBIx::SchemaChecksum – Manage your database schema via checksums
I use a TECK and have the right spacebar mapped to RCtrl and the LCtrl (which is physically where you would expect Caps Lock to be on a regular kbd) and LAlt switched. This gives me a Ctrl on a finger I don't usually use for typing and is extremely comfortable.
Exactly. It broadens your target market. Channel takes ~1/3rd in the software industry...
Get smarter about eCommerce growth
The next release will have a switch and several people tied to the tracks.
nah coudn't be bothered to film it i ran of VHS
The Linux ports are really outdated and few distributions include them. I'm using chrony on Linux distributions that don't ship openntpd.
lol launch a democracy bot

anythingbot, chaosbot

If you do, post it to HN, /r/javascript and /r/programming

If you want money, go to /r/personalfinance and ask for help

I would avoid making money with code. Google and Facebook are evil, period. If you try to make money with code, you deal with the devil eventually.
> 50% of what people do in large organizations is a waste of time

This is not the same thing as literally doing nothing. A waste of time is spending hours changing values around in Excel week after week for a report an executive will spend 30 seconds looking at (if that) instead of automating your job away. Literally doing nothing is taking long lunches, frequent water cooler breaks, and playing around on your phone for so long that your workstation auto-locks from lack of activity.

> Corporate raiders since the 1980's have shown this. Hedge Funds see slack, they come in and buy the company, cut the slack and make it profitable.

No corporate raider cuts slack and achieves profitability overnight. A few weeks, maybe, but overnight? No. Especially not in an era where automation infrastructure can't be built overnight.

We don't actually disagree here.
I think it's also about how you don't need the front of house elements for a delivery order. No need for extra real estate for tables, wait staff, etc. All you need is a kitchen, someone to cook the food and the ingredients.
It’s a simplified example, but there is a point where cola-wars advertising turns into a negative sum game while still remaining the optimal strategy for each individual player. Coke and Pepsi can beat the smaller brands through distribution alone anyway.
I used to ask the same questions when younger and I used to feel guilty many times simply because I would go out with friends some weekend instead of Learning or working on my next big idea. So my advice is there is no best way, aim for the good enough, persistence is key, and eliminate guilt. It's not about who hits harder, it's about who keeps hitting.
Goto remote job sites. Search for c++. Find a role you like. Apply or get better at requirements and then apply. Examle: http://www.scylladb.com/career-post/software-developer/
I read the book in college decades ago. It's very famous and he predicted a lot of stuff about media and culture that has become true in the modern era of Internet / social media / YouTube e-celebs / etc.

However, his good ideas are cluttered up by the usual sloppy reasoning of postmodernists. He also has an unfortunate obsession with weaving Marxist far-left politics into everything, which is distracting. (Chomsky has the same problem for me.)

The book did not change my life, but it is a notable work of late 20th century philosophy.
Hugged to death
Loved to death. Bandwidth limit exceeded.
Why Was I Just Banned from Reddit's AMA Section?
Language is a means of thinking and of communication. If the old meaning is still well understood by the audience and helps communicate ideas it would be wise to use it. However if it hurts, not helps, it isn't worth sticking to the original meaning just for the sake of it. Context matters.
Here is the link to the CEO's response for those interested: http://etherrag.blogspot.in/2013/07/duck-duck-go-illusion-of...
Dissect Helps Engineers Visualize and Debug Distributed Applications
Would you suggest I cite Supreme Court decisions directly then in the future? I'm happy to cite whatever documentation you treat as canonical when we have these sorts of discussions.

While it's true corporations are not "people", legal interpretation in the United States has shown that they have been given many rights of personhood.
Selfish that, in my heart of hearts, I want what benefits me and my friends (some of them), to the exclusion of what the rest of the industry seems to pursue (churn in UI design and implementation, pursuing the latest fashion in visual design).