skysight-inc/HackerNews huggingface dataset:
Hi!
Developer here. I was looking for something similar to Safari's favorites page. But couldn't find exactly what I was looking for. So ... I created my first chrome extension. Appreciate any feedback!
It seems like he is ranting about the properties that allows us to keep controll over larger codebase.

Data hiding (and immutability) are good thing even as they sometimes force you duplicate data. So is separation between public and private, no matter what exact syntax is used to achieve it. Interfaces when done right allows you to reduce cognitive overload.

I could go on, but really oop was huge improvement over whar existed before - especially when used where it fits well. Functional programming is improvement too - especially when used where it fits - which is often place where oop fits less. The problem is programmers who don't bother to learn them and then they complain about not understanding them.
Pleasure. org-mode really is the gift that keeps on giving.
Or, if the blogs you read are good instead of time wasters, it could be "What Blogs Could Help Me Avoid Becoming an Expert Beginner".
The idea is good, but the wide spread implementations are rather bad.

Funny that with JavaScript a rather undervalued OOP model (prototype based) got such a spread :)
>Did you even read the context of the comment you originally replied to? It refers to people, not an organization.

Organizations consist of people. There is some more stuff beyond that -- just some legal documents, buildings, and other assets, but the thing that actually has the agency to drive an organization is people.

>So no, these aren't the same people. However, it is the same parent organization, but I don't think anyone is disputing that even though that's the strawman you are attacking.

They are the same people that worked there and didn't protest publicly about the actions of the organization and/or didn't resign.
While nobody was paying attention
That's the other half of the challenge: preventing the solutions showing up on stackoverflow. Hell maybe you use a few easily googled solutions as a way to mark the script kiddies and shuffle them into their own swamp.
When I pondered if I was a genius I realized the list of things I will not know will always be vastly larger than that which I do. Anyone swathed in that much ignorance cant be a genius IMO. To me its a battle to be less ignorant.
Not necessarily.

Compare the following situations:

- Only one group of 40 breeding pairs left. Very risky.

- A bunch of pools of left, one of them consisting of 40 breeding pairs only. Over time the small pool recovers to a few thousand people, and at that time the other pools have some accidents and die out.

The second situation was never as risky as the first. But we wouldn't be able to tell them apart from current genetics.
That absolutely may have been a factor.

However, what 26 year old computer nerd without a black belt wouldn't give suicide some thought when staring at an unjust sentence in a federal prison of fifty years, AKA five decades, AKA half a century, AKA the majority of their remaining life expectancy, AKA about twice as long as their entire life up to that point and more than twice as long as they can remember?

Who wouldn't at least consider suicide when faced with the realization that even with time off for good behavior, by the time they got out they'd be closer to retirement age than to a reasonable age for restarting a career? That they'd have spent the most productive years of their life rotting away in prison instead of producing?

Weighing your pain avoidance instinct against your self preservation instinct is entirely rational. We don't put all of the blame on mental illnes, even if the person was mentally ill, when someone jumps to their death from a burning building or when a cancer patient opts for euthanasia. It's inappropriate to do so for Aaron Swartz.
Kızıl Ateş Otele Gelen İstanbul Escort Cansu
It sounds like he's just trying to put the genie back in the bottle now. First he creates a system that gives everyone total freedom and now he's like, whoah, that's way too much freedom.
It was 28 years ago today: Now it is up to all of us
A question i have been largely fruitlessly asking in several such threads before: How do i invest in U.S. stock market being a non-American (Russian living in EU)? Without paying too much in taxes, that is.
I am at university again
If you're creating final immutable everything in Java using effective Java chapter 1 immutable objects, sorry but you have the wrong language for the job. Even with Java 8 Optional and Lombok annotations, it opens a can of worms. What is optional and what are sensible defaults for non optional value? These are often non trivial questions in legacy code bases.
Ask HN: I am moving from a big company to a Startup, how do I succeed?
Im moving from a company of 40,000+ to a company of 50+ in the Social Media Analytics Space. What do I need to do/learn to be successful. I am worried that I will struggle with the increase in pace. What to I need to do/learn to be successful? Any books, blogs, recommendations etc?
Is this just an opinion, or do you have any data on this?
It started with Google - people willing to give up personal info for cool free services. That was the start of the privacy death spiral.
I think your approach has similar problems to that of Leibniz.

This might be of interest: http://aynrandlexicon.com/lexicon/concepts.html

http://aynrandlexicon.com/lexicon/platonic_realism.html
If it happens, then that's what employees/customers want. It's similar to democracy.

I do not want to force something on other people.
> Vim and Emacs style movement commands are faster than the mouse in certain contexts, but I'm dubious that's universally true. "I want to jump to line 123" is easy, but what about "I want to move the cursor to the open brace character right there"? No matter how much of a seasoned pro you may be, you're going to have to think for a moment about how to do to that: "let me count the '{' characters between the current point and where I want it to be. Three, so '3/{<cr>'." The mouse may make you move your hand, but it doesn't make you have to stop and count.

But vim doesn't make you count either... press "/{" and then repeat "n" until you land on the correct character. Also for selecting lines shift+V and jk{} etc will get me there with no counting. I've used vim for years and I never count I just use visual mode.
One had the loveliest wife you'd ever want to meet, a great match for each other, yet he couldn't stop himself from having serial affairs. He even asked me and others for help 15 years ago, but couldn't stop. He is now a lonely middle-aged guy striving to paper over the self-inflicted pain. (I know this, despite his denials, because I've known him for over 30 years.)

One has been completely inactive as far as I can tell, but the sense of "repression" has always been strong. I have no idea what the root of this is, but mutual friends have all commented on it at some point.

As for the remainder, it is best to draw the curtain of modesty over the scene.
ugh, we're still using ExtJS 4.1 from 2011. I don't know what circle I'm in but it's definitely not pleasant. Backwards compatibility for IE6!!
How Does a Nepalese Sherpa Carry So Much Weight?
Ask HN: If reCAPTCHA captured speech could every word be understood by NLP?
reCAPTCHA has completed digitizing the archives of The New York Times and books from Google Books. Could an audio reCAPTCHA make every word and dialecht understandle through NLP?
Pure OOP programming (as Alan Kay intented) never took off in the large scale.

The good thing about these OO-inspired class based languages (C++, Java, etc) is that it has forced people to write their spaghetti code inside modules (classes) with documented interface. They also made using algebraic data types common.
Working from home, with serious interruptions
The Place Without Space
http://hackaday.com Has a lot of good content for IoT and hardware hacking. Lately some spot-on articles summarizing various electronics and RF terminology for the layperson.
You're right: Going somewhere full of tech geeks and discussing the finer points of English should be expected to whoosh right over their heads and anger them.

Clearly the issue is that whooshes right over your and sundry down-voter's heads is within my point: the spacecraft failed and its operators could not find it. Stating that the craft vanished has the effect of moving the fault to something other than the operators.

If you don't think headlines matter, then the propagandists win.
#Happy holi
For many people, having family nearby saves so much money that a much lower cost of living elsewhere won't offset it. Having to pay for childcare (vs. having Grandma do it) alone is enough to wipe out the savings of moving to Dallas.
I think you have expressed here a worldview that is completely different than mine, especially the bit about "consumers."

What does "regulated" mean to you?
How much should a freelance sysadmin charge?
This list highlights and confirms a mild annoyance I have every time I see (or get recommended) a blog I might want to follow: it's rarely easy to get an overview of historical posts.

Almost everyone seems to go for the 'no summaries, home page is the latest post in full, followed by the one before in full, ...' format.

Notable exceptions mentioned here: antirez (brief summaries) and danluu (list of titles). Both of these approaches are far better IMO.
I don't see this getting better. In fact, I think the next big trick in web browsers will be to embed a full-blown GUI widget toolkit, so you can run what would effectively be a Visual Basic 6.0-type program, directly in the browser, allowing you to bypass all the HTML5/CSS/JS layers we slather on top of whatever framework we're using to make it approach the same UX as a desktop app. It's going to take even more bandwidth to deliver this kind of app, but no one seems to care about that anyway.
All economics are redistribution, it's simply the details that change with the methods. It is unrealistic to want a world where each person pays exactly for what they consume or are liable for.
I either edit or navigate and switch between the two rarely enough. Obviously I don't type with keyboard.

In eclipse you right click the function and the "show callers" is right there. Along with keyboard shortcut so I have the chance to learn it. Along with all other options so I see them and can learn them too.

It is not as if keyboard shortcuts were mutually exclusive with using mouse - unless someone decided that one of these devices is below him. Majority of people uses both and switch between them fat.
I do enjoy storytelling. The story above is literal truth, unlike some that I tell. The problem with drinking is that I'm more likely to share literal truth about myself than when I'm sober, when "myself" is rightly seen as a very dull topic. (How embarrassing all of this is in the morning light.)
A lot of health risks, including at least the top 6 causes of death worldwide (heart disease, stroke, lung infections, COPD, respiratory cancers, diabetes) can be substantially mitigated by personal choices such as diet and exercise

That's true, but genetics is literally the opposite: it's the one thing you definitively can't choose to change. So your argument doesn't work in the case being discussed.

If you had to pay an extra $200/mo to your insurance company because you were morbidly obese, one would expect that this would encourage a lot of people to start eating better.

One would expect that all the existing drawbacks of being morbidly obese would encourage a lot of people to start eating better. Why would this specific drawback work when others haven't?
Google will kill Python 3, and it might be a good thing
We know that there are issues with the Python echosystem at large [1].
Google is heavily invested in Python 2, and thus created Grumpy [2], which is a new Python 2 runtime, in Golang.
A company like Google, stepping in, will inevitable lead to the sorting out of many of the issues [1], and introduce new developments for Python 2.
The Golang backend of Python will enable the development of many benefits we see in Golang (built in concurrency?, speed?, easy package management?)
This would mean that the community will gravitate towards python 2. What do you think?

[1]
* Fragmentation of package managers: Pip, Conda, etc..
* Fragmentation of runtime: Pypy, CPython, Jython, Cython, etc..
* Golang (and probably Grumpy in the future) doesn't suffer from these issues, because a central entity (Google) is leading it.

[2]
https://github.com/google/grumpy
This is the basic stategy that I try to follow as much as possible:

Classes that hold data have no methods (beyond getters/setters). Classes that implement behavior have no mutable state; they exist as namespaces for the functionality that they provide.

I've been quite successful with this approach. It leads to code that is easier to understand than a big ball of stateful objects.
> If you had to pay an extra $200/mo to your insurance company because you were morbidly obese, one would expect that this would encourage a lot of people to start eating better.

That homo economicus myth is still going strong? Mental issues and addiction don't exist?

> Let the market do the heavy lifting!

What if the market decides it's not worth the risk and costs to cover the unhealthy? What do we do with the disabled that need more medical supervision?

> This is exactly the sort of thing that the market excels at.

...in some idealised simplified textbook version of reality with simple linear algebra.
That's a contradiction in terms. Genius is exceptional by definition, if you're a genius you're not normal.

Most of the smart people I know struggle with some form of depression or existential issues. The really smart ones are invariably a bit odd.
An aggressive, copying garbage collector would have eliminated this problem from the start. People often argue that GCs have unavoidable overhead, but it's bounded overhead; they defragment your program with every GC cycle.
Opinion. I mean we tell kids to be wary of strangers, but we can't assign a policeman to every stranger.

Easier to teach people that they can be deceived or that bad things can happen, than to prevent any deception or bad thing from ever occurring.
OO has been so incredibly successful that we now take what it got us for granted as we use it every day. It's been backgrounded.

Here's what Fred Brooks (Mythical Man Month and, more pertinently No Silver Bullet) said at a panel 20 years after NSB:

A burst of papers came and said “Oh yes, there is a silver bullet, and here it is, this is mine!” When ‘96 came and I was writing the new edition of The Mythical Man-Month and did a chapter on that, there was not yet a 10 fold improvement in productivity in software engineering. I would question whether there has been any single technique that has done so since. If so, I would guess it is object oriented programming, as a matter of fact.

https://www.infoq.com/articles/No-Silver-Bullet-Summary
When your adversary is motivated by low-level zealotry, there really isn't much traditional tradecraft can do.

Sure you can find fringe members, set them up, then pat yourself on the back when you arrest them for attempting to detonate the fake explosives in Time Square that you gave them like the FBI does.

But broadly, the techniques developed through the hyper educated European IC lineage to persuade other hyper-educated IC members that their particular 19th Century theory of economics and government is wrong aren't going to work against an illiterate opium farmer who's principles come from a 10th Century manuscript.

Hell, this is the meta-theme of Daniel Craig's James Bond.
How to become location independent?
I can definitely state that OOP allows to implement GUI. But "great success" I can see only for vendors selling OOP tools for GUI development.

Consider web frameworks. Given a choice I select React and similar functional frameworks than OOP based ones. They are just more productive and scale better.

Or consider QT. My colleagues with a lot of QT experience use QML to create GUI. They avoid any C++ GUI code unless it is really a must.
I learned so much from those weekly high scalability digests. I can't recommend them enough.
https://hackerfactor.com

A blog on security, privacy and (foto) forensics.
Sturgeon's Law:

"Sure 90% of OO is crap. That's because 90% of everything is crap"

https://en.wikipedia.org/wiki/Sturgeon%27s_law
I think you're dead wrong about this. Desktop developers have been thinking for decades all the web needs is a more-desktop-like environment. The general conclusion of web developers is that they like html, CSS and JavaScript and want them to improve, not disappear. Many people see them as the evolution of GUI development, not anything to be removed.
blog.fefe.de nette Satire und so aber way too political for my "haxor" reading needs, the whole first page is full of current affairs
http://lobste.rs
As much as I'd love to help projects like IPFS (for example), truth is that most people simply don't care and are entirely clueless on the impact of the continued centralization and surveillance of the Internet on their lives. Sitting with random people on a table, they giggle and smirk saying "I've got nothing to hide, you're too paranoid, bro, cheer up!" and I quickly give up. They have zero idea about how much info is collected about them. If tomorrow somebody pulled out that info in a fabricated trial against them, they'll sing another tune but it will be way too late. Nobody ever listens until it impacts them directly. Sad reality about Homo Sapiens. Another one is the echo chamber effect -- people absolutely LOVE their social echo chambers and they can legitimately punch in you the face if you point them at a source that disagrees with them.

As a second and last point to the above, I can't afford donating all my free time to help progress the decentralized internet anymore. I am 37 and I have a very happy personal life but need to work on my health a lot, I am very tired and burned out and I am finding myself unable (even if I want) to work for free without any reward in sight (not even talking about money; I am sure I wouldn't even be thanked). I imagine many others are in a similar position -- in terms of finances, in the health department, or in their general mental stance.

I very much like the idea of creating a "home internet box" which is a self-contained fanless machine connected to an UPS -- and it contains router, firewall, own website, own mailserver, own private Dropbox, a universal P2P node (BitTorrent / IPFS) etc., but as others have pointed out, our current stack of network technologies is way too bloated and full of incomplete standards -- which in turn are likely full of exploits and dark corners -- that right now the only seemingly appropriate course of action is to get rid of it all -- except the physical layer protocols -- and start over.

Try making an API app that works with anything else than HTTP and HTML/JSON. Tell me how that went for you. Try using ASN.1 as a data format, or a compressed secured IP layer protocol. Yes it's possible but it's much slower than it should be. Seems us humans always want to have one "universal truth".

It's extremely sad and I am afraid we'll live to see very oppresive times pretty soon.
I came across Feedbin recently, trialled it for 14 days, loved it, now subscribing for just $3pm.

Clean, simple, and easy to use (vi navigation shortcuts!) - no affiliation just a happy new customer.

Oh, and it's also open source at github.com/feedbin/feedbin.
Maybe try out InoReader - https://www.inoreader.com
I understand that. The point remains that there are areas in which some level of innate talent does in fact seem to track family lineages.
And this would be why they studied if this law would be constitutional? Ie. To avoid the embarassment of a province challenging it.

So it's not that a province can just turn off or ignore federal law, it's that it might have a case to challenge it in court?

I think I understand a little better now. Thank you for responding.
Anecdotal counterexample: I wanted to learn to use Emacs' keyboard shortcuts for moving the point rather than the arrow keys or page-up / page-down. Leaving aside the question of how useful such a practice is, I only managed to reach my goal once I turned off the arrow keys in Emacs, so that I was forced to "the right thing".

I would argue that it wasn't so silly to do this for my personal use, I'm quite happy with the result.
I'm on my 4th or 5th BTE now (since 2002), so... yeah. :)
> It undermines a long tradition of designing and building infrastructure in the public interest.

The author should know that the word engineer comes from the military.

> The term engineering itself has a much more recent etymology, deriving from the word engineer, which itself dates back to 1325, when an engine’er (literally, one who operates an engine) originally referred to "a constructor of military engines."

(from https://en.wikipedia.org/wiki/History_of_engineering)
Consider compression oriented programming: https://mollyrocket.com/casey/stream_0019.html
Are there any forums in the vein of hacker news that are just for discussing financial topics? I love hn for the tech stories but agree that it's not as good for markets and investing.
Woah, didn't know it went this far. If anything, this would be great for facebook (which has been anything but transparent when it comes to what they do with your data when your account is deleted). Google already has some relatively transparent controls on what data they have on you, and allow you to wipe all or parts of it.
And better search engines to find obscure documents on the servers of small, obscure colleges.
Programmer Career Planning
That's great! when will the code / service be available to the public??
I guess you already know https://www.goodreads.com/list/show/36205.Cli_Fi_Climate_Cha...

Of those books I can wholeheartedly recommend the books by Paolo Bacigalupi.
"Or left"...

People are not political opinions. Not to get into a debate here, but neither of you are providing evidence for your claims, and relying on confirmation bias is not a good way to prove something.
> Why are there still those who think any advocate of OOP is an advocate of "OOP or Nothing! All things are Objects! All things are an instantiation of a class! All things must derive from a root class! etc."?

Because there are many low skill, poorly-informed people who write code still believe these things. In particular that "OOP" is automatically equivalent to "better quality code." It’s a sort of cargo cultism that is present in a few places.
Learning how to learn
Doom2 has the classic "AASHITTY"
http://alterslash.org a readable slashdot digest
Not a technology blog, but "Manager Tools" is a podcast that I love. Their solution to your problem is a "map of the universe" [1] which organizes every cast they've done since 2005 into a pretty easy to follow graph. They also revisit old topics every now and then.

On a side note - if you're in a technical leadership job where you're no longer an "individual contributor," think of a situation that's annoyed you, then click around the manager tools map. They probably touched on it (it's got "how to promote someone," "how to delegate" for various personality types, "how to give feedback," and even "how to handle body odor" and "how to fire someone").

[1] https://www.manager-tools.com/map-of-the-universe