skysight-inc/HackerNews huggingface dataset:
That's how definitions work.
The fact that you ignore one doesn't make you more thoughtful or insightful it just makes you look like a special snowflake.

Your example is also incorrect because I'll assume you think that a Byte is 8 bits but technically it's not, it's an arrangement of bits a byte can be 0-255bits, it was common to have non 8bit bytes in the past.

The 8 bit byte was set by a specific ISO standard and later by IEEE but it's defined as 8 bits only within those standards.

Agile also has a definition if nothing else because you have bodies and various foundations promoting a specific implementation of it.
Show HN: Bidirectional LSTM-CRF for Sequence Labeling
To prove your point, about 95% of the people I know from 14-85 have a Facebook account (personal anecdote..). out of those, most won't know about this information or care - and out of the small percentage that do, probably zero will close their account after thinking critically about the implications.

I'm not quite a pariah in this group of family and friends, but not having a Facebook account is definitely looked down upon because they have to email, call or text me.
> useless definition of "correct".

Noting that your parent only used the word "correct" in the phrase "correct compilation"...

> The compiler is free to output "invalid" code on "invalid" input

... you are actually agreeing with your parent. Maybe they should have said "legal compilation" instead of "correct compilation".

You seem to be saying that your parent said "the resulting assembly program is a correct program", which is silly. We cannot talk about its correctness, as there is no specification to judge correctness against (or the source program already doesn't satisfy the specification, in which case the compiler cannot help and should never even be called before fixing the bug).
Yes, it should be a special construct (record).
I wish they had made a quality poster of the golden record.
I've always been really curious to know how ventilation is supposed to work.

In an RV if you're cooking or venting in the shower the directions pretty clearly say something to the effect of "open a window"—those things are sealed pretty tight and the air you're pushing out needs to be replaced with something...

So when you are taking a shower and use a ceiling vent (louvered, I assume) where does the replacement air come from if you're sealing up the house? Otherwise you'd just be creating a pressure difference and the fan wouldn't be moving a lot of air. What am I missing?
Not really. Advocates of any ideology can compromise their ideals pragmatically, but libertarians explicitly cannot countenance single-payer as an end state. The idea of a government-run monopoly on health care is directly contrary to libertarianism.

Which is what you see when you read posts from libertarians about single-payer. Single-payer as a compromise, and only if accompanied by such a radical deregulation of medicine that "single-payer" is really just an economic subsidy for consumers on a private marketplace. That's a coherent (if, to me, terrifying) plan, but it's not what mainstream policy thinkers mean by single-payer!

Again: I'm not saying a libertarian can't accept single-payer as a temporary compromise (even for very long definitions of "temporary"). But if you find single-payer attractive, you're an economic liberal.
Not almost, it is exhausting to keep up [0].

[0] https://medium.com/@ericclemmons/javascript-fatigue-48d4011b...
Issues like this turn out when you analyze hedge fund returns, see

http://press.princeton.edu/titles/9177.html
This post should be renamed : The art of over-engineering

"those software engineers often have the tendency to over-engineer their side projects"

When your first sentence is false, so do is the rest of the article !
I believed over-engineering IS the point of personal side-projects.
Given the relationship to dopamine, this is a good analogy.
Angular 2 kinda sucks. Simple oversights like not having a way to change focus on input fields leads me to believe it's run by crazy purists.

There's many other mistakes, like not having access to component state for custom validators and the infamous change detection errors. Sometimes the error messages border on horrific, reminds me of debugging assembly. Some of these issues don't have any good solutions.

The needless complexity is true. Like every bad framework it makes easy things difficult while at the same time piling on "magic" that's often not useful.

The author is dead wrong on Typescript. Typescript is the best tool I've added to my web development stack in years. Shortly followed by tslint. Once you get used to it the type inference is so good that you only need to even specify the type maybe 1/5 the time.
This is a very specific case, if there is any other function that sets the pointer, the behavior is what you'd expect. https://godbolt.org/g/C3SYXt
You seem to be trying to argue with me, but the points you're making are pretty much orthogonal to the ones I made. If you think OOP is not a meaningful concept, you should be arguing with the comment I was replying to, not me.
Tsuru 1.4 is on the way with storage support and even better integration with kubernetes
I mentor a young guy who came to Denmark as a refugee a few years ago, we met through the mentor program at the Danish Refugee Council.

After two years of courses in math, physics, English, biology and Danish he finally got accepted into university and has his first day today studying robotics.

Signed up to help out at http://www.hackyourfuture.net/ as well, seems like an amazing project.
So... the business doesn't even generate enough revenue to afford hiring the kind of people who can keep it running well, or at least not as well as its owners would want it to be running?

Should workers be doing charity work now?
Packaging and designing an application is a developer's problem, not a user problem.
This is how it works for me, I'm afraid of losing face, so I'll just bite the bullet and do what my former self promised.
I don't think you're thinking of the same case: this is "open a browser, and output a PDF"; not "read a PDF."
The takeaway is ARCHITECTURE. thank you
3 projects lighting a fire under machine learning
Barriers to Equality in Academia: Women in Computer Science at MIT (1983)
How does that follow? You seem to be assuming a lot. If they're peripheral, optional tasks, like an extra service you could upsell to your clients for a small margin, it may not provide enough income for a market-level salary.
guilty of all of the above. my thinking is always "i'll kill 2 birds with one stone, side project and learning the latest framework!" and yah.. after struggling with the framework for 2 weeks the project loses steam and then just thinking about a stupid challenge i have to solve BEFORE getting back to my project is crippling.

it does have a nice side benefit however of actually learning a new framework :)
Whatever the dictionary definition, we don't use propaganda unless we mean disingenuous means in any context. Propaganda is an accusation.
well only because java has no value types/struct like data structure.

the reason why this makes memory so heavy is because even a simple int list, needs boxing.
So you end up with a big chunk of garbage which you don't need. On the server, this is not a problem because most of the time the list is a young gen object and die really fast, so G1GC solves most problems.
The problem of course is really big, because arrays are a pain to work with and not many people do that.

However as soon as java 10 hits, we might get value types and maybe this changes the game (but we will see, since it would've taken way to long for that thing).
Also there are more and more types inside the standard library who would be great value types, i.e. LocalDate/LocalDateTime, but at the moment they take way more memory than needed, especially since they only contain 2 immutable shorts and 1 immutable int.. in the perfect case it would be something like 8 byte, however it takes way way way way more. (basically a simple class at least takes 16 bytes, which is already double the field size, so you end up with 24 bytes [probably more due to various other stuff])

btw. for a game like minecraft you probably have a lot of types that follow the same stuff like LocalDate, small class with immutable int's/short's for position, etc. these have the same problem and will fill the memory more quickly than needed
This is already a thing at least here in Portugal. This is a energy efficiency certificate that is now mandatory when renting and selling a house:

http://www.adene.pt/sites/default/files/documentos/certifica... (PDF)
Albeit the question was badly put, this is obviously not the expected answer :)
"We invested in a beta product and then shock horror - it changes before it's released. Let's blame the framework on that poor choice."

"We were unable to learn how to use TypeScript properly, so let's abandon gradual typing and suffer a net loss in productivity over the longer term."
Hire a Dedicated Android App Developers
Yes, any of those would be better than football.

Even shirling (snake baiting) would be better. No-fly Quidditch would be better. Robot fighting league would be better. Two old barbershop guys telling shaggy dog stories would be better. A magnified view of an ant colony devouring a moth would be better. Just watching the grass on the field grow would be... worse. There is a line.
I think you failed critical thinking 101.
> At best, an analysis tool can warn that the code has undefined behavior.

The least obvious things, like undefined behavior, are exactly the sort of thing a static analysis tool should be expected to warn about.
everybody who feels so strongly about separation of code from templates - do you realize that down there it's still just bunch of string concat calls? it's literally what ERB templates in Ruby compile to, and similarly in literally every other template language.

rather than focusing on "omg html in my js" you should focus on "omg presentation code in my business logic code" because that's when you realize where the real boundary is.

it's one of the reasons i love clojurescript's hiccup so much - i'm still clearly writing idiomatic clojure code but now the boundary is not some arbitrary "this file is named .html and this .js", but actual namespaces/functions, where it's obvious from scope and signature what data my templates depend on.
While this answer is a bit short on detail, it does answer the question presented by OP.

Are people therefore downvoting for the poster's lack of explanation, or because the poster doesn't mentor someone?
I did a few sessions of mentoring for (mainly) Syrian refugees in the Netherlands. The group is called http://www.hackyourfuture.net/ and both students and organisers are very nice people. I plan to do it again after the summer and my trips.

To get started I just found the contact details on the website, emailed them and they told me to come.
So you are incapable of hiring. When you don't have the money for a ferrari, you don't buy a toyota because of the lack of available ferraris.
It's always a bit strange when someone chooses a framework based on how far they get in a few hours or days of testing. For medium sized or larger projects it's much more interesting how it will work long term with a large code base.

I'm not saying that Vue is no good or that it was not a good choice for the author, but the way he described their process makes me think that they optimized the wrong thing.
Correct me if I'm wrong, but Lithium Ion batteries have exponential degradation, right?

The data here assumes constant degradation, which is going to throw this off.
Every time i hear some person complain about dynamic typing as if it was a world filled with pitfalls and dangers, I think in Common Lisp and how great is its dynamic type system.

Good example.
A lot of time this can be applied to any new project not just side projects.
What are a sane set of key bindings between i3wm, tmux, and vim?
I'm test-driving using i3wm, tmux, and vim on a regular basis, and am in the process of learning how to use the three of them together. The default key bindings for each of them individually is decently sane, but together they don't really make much sense. I'd like to put together bindings which are designed for the three together. If you have any links which detail keybindings for these programs, I'm interested, or if you have any input on how you've made the keybindings across them mesh, I'd be glad!
What are you interested in learning?
I'm in the opposite camp - personal side-projects are where you can safely implement the MVP and/or ruthlessly chop things/ideas that never* get used without people harassing you about bells and whistles.
I found this article really difficult to read because of all the inline emojis, maybe I'm just getting old? :-(

The problems you found with the editor (no search?!) tell me that OIDEs still aren't ready for me. That said I'm a fairly atypical user. I probably touch my mouse 10 times a day total.
On the opposite, it's more of a "dont kill the batman".

How hard can it be to not do something? Not very difficult.
I do programming tutoring at LightHouse Holyoke[1], a learning center for homeschooled and unschooled kids here in Western Massachusetts. Legally the students are homeschooled, but the center has a full schedule of classes and also connects the kids with tutoring and other one-on-one activities. Most kids go 3-5 days a week and get most or all of their education through LightHouse.

It's a blast. There are about 15 centers like this across the country that operate under the banner of the Liberated Learners network[2]. It's mostly volunteer but there are some paid opportunities, especially for group classes.

[1] http://lighthouseholyoke.org/

[2] http://liberatedlearners.net/
I'd like to plug an article written about "mentorship" and looking into "friendtorship". https://iheanyi.com/journal/2017/08/18/on-friendtorship/
> I bet there are a few people who'd like us to ditch that whole binary kerfuffle, too.

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

Knuth has also hypothesized that we may one day start producing ternary computers again due to their efficiency and elegance.
You seem to imply that the government and laws cannot be evil and enforce evil policies.
Vue seems to be less taxing on the mind. Compared to React, I feel Vue is more easy to build with.
Just my 2 Cents
Or a vinyl reprint for hipsters?

(Edit: this comment got severely downvoted, but I'm actually serious -- I think a reprint of the record would be a nice product considering the resurgence of record players.)
Just signed up to help out at the Copenhagen "department" of Hack Your Future, glad to hear it's working well!
Tuples are ordered by definition. We use names for things to convey what they are, not what we want them to be. If you want a construct in which order does not matter, call it a set or a dict.
>"I'm an African-American single mom, so I knew a bank wasn't going to give me a loan, no matter my credit score," Gaines said.

I don't have the life experience to comment on this, but my intuition says "business is business". Is that true? No matter the credit score?
A $1,000 per month cash handout would grow the economy by $2.5 trillion
> "[...] when there is nothing left to take away"

I've always taken that quote to apply only when you have been taking things away; not when you've ended up with a colossal complex monstrosity where removal of any single strand would cause total collapse.
There are also people with 10+ years of using static typing languages like Java or C++, that then go to Python or Lisp or Racket and find out they are more productive with dynamic typing, while writing even more readable code than before.
Did the Houston Real Estate Bubble Just Pop?
I recently joined a large tech company, and so most of my mentoring has been within the company (including other departments though). One thing that I did more of previously was sign up for different events at the university I went to grad school (which happens to be in the same city I work). It's pretty low risk, in that you can commit to an event one evening without needing to commit to anything specific for the long term. They also usually have different formats for events so you can pick something you feel you can help more with.
And I was at business with $800M and 30 employees.

Just because it releases quickly and has no QA doesn't mean it's a good thing.

The only metrics that matters is calls from your users. Facebook doesn't even have a number to call when it's broken.
Stop Glorifying Winging It and Make a Plan
The ISPs would not support it. They would take the levy and find some clever loophole to steal it or to use it to reinforce their own walled gardens.

You're talking about possibly the scummiest, least moral companies in the global tech industry.
Increasing Conversions by Creating High Converting 404 Error Pages
> It should take no more than 20 minutes to learn JSX.

it should, but in practicality, for most front-end devs especially junior ones, it's not. Moving Angular 1 devs to Vue gets actual work going 3-4 times (anecdotal experience) quicker than with React. For most smaller shops/startups Vue is almost always a better idea - it's much easier finding devs (especially remote/<100k comp ones) with previous Angular 1 experience and the learning curve is alot nicer. React is overengineering for most web apps.
Ken Burns’s American Canon
> How about if all ISPs were to charge a very small levy to customers?

How about levying such a tax on ISPs themselves? They're the ones making a profit off of the infrastructure you're talking about.
I agree there's much more sea floor than land area to use, and that it gets 'renewed' faster than continental land masses.

On the other hand, we know so little about submarine ecosystems - what might be important in sustaining humans, what isn't, how they get damaged, recovery times, etc. It seems much harder to get that info from sea bed sites than from land sites.

Complicated decisions with no apparent easy choices.
What part of the reality of social media - and the profit, greed & control agendas that drive it are you misunderstanding?
As long as they don't bitch about being unable to buy a Porsche 911 for $100, they are welcome to advertise it.
Inventing Fun: A History of Wham-O
> This is valid only if you think separation of concerns is the same as separation of technologies. I don't think so. It makes more sense to group code based on function.

I see this so much as an argument against React/JSX. I can not never figure out how putting the display logic in the display template is some how going away from separation of concerns.

As for JXF being hard to learn, that is just silly. Sure there are a few quirks but nothing in comparison to a learning a new templating tag language.
I am just a random know-nothing Internet guy. Leonard E. Read, who started the Foundation for Economic Education (FEE), has better credentials.

“Left” and “right” are each descriptive of authoritarian positions. Liberty has no horizontal relationship to authoritarianism. Libertarianism’s relationship to authoritarianism is vertical; it is up from the muck of men enslaving man. But, let’s begin at the beginning …

Source: “Neither Left Nor Right,” https://fee.org/articles/neither-left-nor-right/
Let's narrow things down. What did Hegel produce of meaning? Can you answer that question concretely without the gaseous word bending that is typical of Hegelians?
DevOps in Rust
> I wonder if there are low power alternative to vacuum, depending on the surface of course.

If the famous vacuum cleaner repairman Reddit AMA is to be believed, the overwhelming majority of vacuums purchased are so in name only, producing far too weak a vacuum to do any good and relying on carpet-damaging powerful brushes to do the cleaning. So we don't even have working light-ish vacuums, let alone low-power ones, let alone affordable light and low power ones. The ones that actually do what they're supposed to are still heavy and expensive (and, I assume, power hungry).
ES6 actually supports both Sets and Maps:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Triggered. Leave me alone and let me make my Hugo blog migration with my custom theme using bulma.io and webpack. Never mind that the WordPress setup I have now could handle 100x the traffic I get.
Reminders API: A reminder scheduling API
Who Sorts the Sorters? [pdf]
Goto statements aren't always (or even usually) evil either. Sometimes I get the feeling no one ever really read past the headline of that paper.

Sure, you shouldn't use them unless you really have to, but "really have to" is a line that is difficult to discern. Dijkstra himself noted, "The exercise to translate an arbitrary flow diagram more or less mechanically into a jump-less one, however, is not to be recommended. Then the resulting flow diagram cannot be expected to be more transparent than the original one."
I agree. Having used both on small projects I was able to get started and finish quicker on Vue.

That being said, I use React more because of the larger community, (easier to find answers, and components) as well as more jobs for React vs Vue.

Also, Fiber introduces better animation performance, which i'll eventually use.
Learn Apache Hadoop in the simplest way possible
>implying Google is the only one

I wouldn't say so.
First of all, outside the anglosphere and europe google ain't that popular. Slavic countries mostly use Yandex and Asia has Baidu. Whilst Google is globally represented, it does not have a global monopoly, at least on the Search Engine market.

Also I have switched to DuckDuckGo and I must say, that I do get better results, with the absence of personalization. Living in Germany, mostly using english systems and speaking russian gave always half baked results, where searching for anything programming related was a hit and miss affair, even after tweaking search language.
With non-personalized results I find myself finding stuff more quickly, at least related to my work.

With the recent wave of "leaving Google" movements, I think it is the single best time for others to step up.
Thanks for posting that video, I hadn't seen that before.
Our Virtual Future: What philosophers say about the inevitability of VR
Force Friday Teardown: New Sphero R2-D2
Recreating Google’s PageRank on the Bitcoin Blockchain (2016)
They should have stopped his candidacy in its tracks back in 2012 when he started [his involvement with] the Birther bullshit rather than giving him credulous coverage.

Or any of the many times he stiffed his suppliers. Or when he defrauded hundreds of people with Trump University.

Or, y'know, any one of a hundred times they should have reported on him properly rather than ruffling his hair and calling him a playful scamp.

[Edited to clarify that Trump didn't start the Birther bullshit since that was 2008-09 and he didn't get involved until 2011-12]
Being a few years into my programming career, I'd be really grateful for somebody to help/guide at a higher level than, say, learning language X or pattern Y.

It's a bit tough to clearly define, but I think I don't know any developer that is really striving towards mastery on any level, with most colleagues and acquaintances doing the bare minimum to get by.
Sounds good. Early on, a quick list of bragables should be able to tell you how awesome the idea is. Have new bragables for the next version. If its not awesome at some stage (and the bugs are fixed) you are probably done?

It reminds me of many release notes describing a ton of work without any woah.
Oh wow, it was one of *those( scams - and [redirected] from the MS site itself. I'm impressed.
`git push deploy`

You can get quite far without any kind of "pipeline system" nor does building imply a pipeline.
I think deferring the CD part until the end can be really painful when you are "ready". I think it's a worth upfront investment even if you have few users, will make your life much easier and less stressful.