skysight-inc/HackerNews huggingface dataset:
Well, I'll be that guy, I don't care what inspired Bjarne, Simula created the idea of an object, but it wasn't until Smalltalk that object orientation became a paradigm: Smalltalk created OO, not Simula. Object != Object Orientation, Simula was and is a procedural language with objects bolted on after the fact.

C# is a Java clone so I need only address your Java misstatement, Java was far more influenced by Objective C and Smalltalk than by C++ as far as OO goes; it looked to C++ only for syntax. Java is semantically a direct descendant of Smalltalk and was inspired directly by Smalltalk as both of its creators knew Smalltalk and Objective C (another Smalltalk derivative). [1] Direct from the co-creator of java not to mention that Gosling himself was a Smalltalker.

So no, what we know as modern OO came directly from Smalltalk.

[1] https://cs.gmu.edu/~sean/stuff/java-objc.html
Endowment Effect: How Netflix built a billion $ business using “the free-trial”
It looks like the new js viewport height != 100vh issue again
The Quora article also mentions car audio. In a car, Bluetooth uses more power than a 3.5 mm cable plugged into an AUX port on the head unit.
For long periods of time humans were malnourished, didn't wear proper shoes, didn't have proper beds, and didn't bathe properly. Just because it was done in the past and people survived doesn't mean it's necessarily the best way to go about things.
you make good points. in my head, i had simply equated "works for that" with "good enough for now".

it seems even for just social security, the SSN numbering system could use an update, integrating everything we've learned about identity schemes in the last 100 years.
They tend to serve as subject matter experts when it comes time for legislation to be drafted. It's not practical to expect a 50/60-year old Senator to be able to architect nuanced regulations of social media platforms which didn't exist when he or she was in law school so they outsource the details to lobbyists or similar organizations like think tanks.
I love my Nexus 5X, but the high end phone market has no appeal to me. I don't need a phone that can do 5% more and cost 150% more. I'm not sure why anyone needs a phone like this really.

Perhaps the Nexus 5X is only good because it is basically an LG G phone.
We have secured direct relationships with 220 carriers globally essentially skipping the aggregators. That way in terms of support in almost all cases we can at least explain what happened with the message end to end.
Let me clarify, I absolutely love hjkl, and couldn't live without it (seriously - I built scripts just so the computer will always have hjkl as arrow keys, and many other vim goodies).

I just feel like it's a thing that people don't realize will help until they internalize it. Whereas almost everyone I show the text objects to immediately realizes their utility. I'm only looking at this from a pedagogical perspective.
I'm much happier than you, but I concede there are some rough edges, especially related to extensions.

In particular, ESLint and the Go extensions randomly cause problems for me. I often lose JS autocompletion and linting; no errors, just stale or missing markers and only fix is to restart the window. Often the Go completer or "go vet" or whatever goes bananas and gets stuck taking 100% CPU. Often a random "Code Helper" sits taking 100% CPU for no discernible reason. Sometimes the Helper mysteriously gets better after a few minutes.

I can always work around these issues by restarting stuff. The main problem is that I can never report anything cogent based on this misbehaviour, because I have zero visibility into what is causing them; for example, as far as I know VSCode doesn't have a "task list" for its async operations (such as indexing, linting etc.), so there's no way to correlate misbehaving child processes with those operations like you can do in Chrome. I once submitted a Github issue with dumps (macOS process traces) when a Code Helper process had sat at 100% for an hour, but the VSCode team said it wasn't helpful, but they also didn't offer any way to actually trace the problem. There are also no logs as far as I can tell.

Admittedly, often it is extensions or external tools that misbehave, not VSCode, but the above remains true -- without any visibility there's no way to fix.

For all that, VSCode is the best IDE I have had since I was a Java developer using Eclipse around 2006 or so. VSCode doesn't quite reach that level of integration (for example, Eclipse had instant incremental compilation built in, whereas in VSCode linters are for some reason dumb and stateless and have to potentially look at your entire project every time you make a code change, which is the opposite of instant), but it's getting there.
I can't tell if these comments are a proper cross section of HN or they've simply crawled from the woodwork
I have one project where I run with "-pedantic -std=c99 -Wall -Wextra". The one error that pops up is:

warning: ISO C forbids assignment between function pointer and ‘void *’ [-pedantic]

But POSIX requires that behavior (the actual target of the build). So for now, it's benign, but if the platform changes (to a non-POSIX system) then yes, it will have to be investigated.
Firefox is an unusual exception, but I do appreciate the exception.

I don't get your car analogy. Mechanical engineers had to design the car, and mechanics are needed to service cars. People who are either of those are free to do it themselves. What's the point?

A business owner can't just fire up Linux and watch their bank account rise. There is a specialist job there to connect the business owner with the service that they need - unless, of course, the business owner happens to be a technical specialist.
For your question about opting out: if you are not in the container that the site "always" opens in it will offer you a choice of opening it in your current container or in the default container for that site, at least it does for me.

What I would like is the option to assign a site to two different containers, so mail.google.com would not offer me to switch when in in Personal or in Work, but would give me the choice to open it in either when I'm in a default container.
> I honestly don't know how to distinguish between "me" and "about me".

> These discussions always go full meta. Makes my head hurt.

You go to the store to buy a carton of eggs. The store now has data about you and your purchase. If you pay with credit card, they have a record tied to your identity. If you pay with cash, they still have a record of what you bought with your eggs, and nothing stops them from scribbling your name on the copy of the receipt they keep.

You have no right to demand that the store cease possession of this data. They might use this data (in aggregate) to determine when they need to restock eggs. They might use this data (along with other purchase records) to determine that butter should be stocked next to the eggs. They might discard this data as soon as books are reconciled or they might retain this data in perpetuity. This was the case is 1920 and it's the case now. We like to talk about "big data" as if it changed the fundamentals, but all it actually changed was the scale.
All api, and in house extensions they give to web devs basically do following: break websites in all browsers, to make it work in Safari
design (coloring of tabs for banking etc) seems to be heavily borrowed from QubesOS. For those not running Qubes using isolation like this is a really great step forward in steering users awareness and training them to properly isolate. I applaud these decisions by Mozilla since for avg users it can be daunting to think for themselves about where the trust boundaries are.
When I was in school (90s and early 2000s), it would have been considered extremely embarrassing to have your mom drop you off and pick you up every day. I think it was about the time I graduated that things began to shift. When I was in elementary school, the was nowhere for parents to pull up curb-side and get the kids. By the time I finished high school, the elementary school had blocked off half the curb-side into a separate loop for parents to pick up/drop off kids.
It's a fair point. I learned ESC long years before ^[ and it's stuck in my muscle memory. But a new user might benefit from using ^[ instead. Some keyboards put F1 where ESC belongs, and my habit has been to remap F1 to NOP because help is so annoying, but maybe I should remap ESC to help. That would get me to switch over in short order.
While on vacation in New Orleans I became friends with two Brazilians staying at my hostel. Only one of them is confident in their English, the other speaks it haltingly, and I speak no Portuguese. They've invited me to come spend time with them next year, which is little time for me to become a fluent speaker. Something like this looks like it might allow me a much greater chance of understanding and being understood by all of their friends.
A 3.5-to-1/4 adapter or cable is a difference of kind to a Lightning or USB adapter. One costs me a couple bucks, is electrical, and in a pinch I can even repair it in the field. The other costs me no doubt more (and I say "no doubt" because I can't even find one for an Android device, and that's before we get into compatibility-matrix craziness), is digital, and is a black box to me.
You might be right. It's true that vim has a learning curve one way or another.

On the other hand, if I want to show someone the "good parts" of vim, I try to show them something they can't do in another editor, rather than something that they can do (arrow keys). Even if I 100% agree that arrow keys are a worse experience, it's just not as convincing as something that can't be done outside of vim.

At least in my experience.
drop me an email robert@ - depending on exact needs can prob help you.
The study seems to indicate that reading is more effective / engaging.

My gut tells me that film and television is to reading as a snack is to a meal.
That's still not clear. It doesn't say they will start charging for original quality shots taken before 2020. To me it just seems like if you want to keep storing original quality shots taken AFTER 2020, then you will have to pay for that going forward.
Sorry to point out, but this title is written as click bait.
They end up having an intrinsic advantage when they are the only port present. I want the same jack for my headphones on my phone and laptop. I wish it was a 3.5mm, but since it isn't I'd prefer a lightning or USB C that did.
Oracle still has its own RHEL-based Linux distro last I checked. It'd probably just keep peddling that.
It doesn't. It's just coincidence. In the SV there is a lot of emphasis on academic CS trivia for "engineering" roles. It's caused by many things: (im)maturity of the field, of the people who go into it, and the glut of CS grads, many (if not most) who think they're mathematicians while they work on glorified CRUD and ad-publishing apps.
Ads aren't the problem anymore. Campaign finance reform in meaningless in the age of bots and social media. It is becoming harder and harder to separate paid political advertisements in the form of astroturfing from genuine grassroots support. Any move to cut down on the former is going to be seen as an assault on the 1st Amendment.

Meanwhile the companies like Facebook, Twitter, and Reddit have disincentives to cut down on this type of thing. The added traffic, even it is from dummy accounts in Russia, is added revenue. It also seems like a majority of our elected officials are fine with anything that keeps them in power. Odds are this gets worse before it gets better.
This pollutes the term container, which up to now they were assisted by kernel security features.
I dunno how true that is, Rust has fantastic support across Windows and Android but leaves UI framework up to the platform.
> Why is lobbying even a thing?

There is a legitimate or at least semi-legitimate function of having businesses educate legislators on what impact their existing, proposed or "needed" legislation has on their business. e.g. what would happen to Disney, Universal, et al if Copyright term were reduced to 1 year-after-first-publication? "OMG end of days and we will fire all your constituents!"

Sorry, to be a bit more serious: other groups like EFF, AARP, etc can also lobby legislators to tell them "our members would suffer greatly if you passed H.R. 9999 because it would restrict our access to Xyz and cause them harm. Could you amend your bill to include exclusions for these purposes?" The details of these things can be subtle and it's worth paying someone to hound the legislator to make sure all of the details are covered and they don't try to sweep your group's needs under the rug.
In what possible way? Biking or walking to work is "dreary and sad"? Spending less time cooking so you can spend more time doing exciting and fun activities is "dreary and sad"? Pooping at the office is "dreary and sad"?

What kind of life do you lead where being stuck in traffic, daily meal preparation, and shitting on your own toilet is a constant thrill ride?
If you think it's just western civilization, you haven't spent much time looking at non-western civilizations.
I know this is a flaggy topic. But generally nations are very touchy about other nations trying to influence their democratic elections (even if the US has done it before).
I imagine for most women with long nails, it's an active tradeoff for aesthetics
More anecdata: I've had excellent support with my Pixel, had a replacement phone shipped in two days when I had a hardware problem.
Having given quite a few talks and even more posters, my experience is that you get to communicate on a _much_ deeper level with a poster. (Note: I'm not in CS. I'd imagine this varies a lot by field.)

You get absolutely zero feedback and discussion generated from a talk. Maybe a few questions, but no actual discussion. If you're really, really, really lucky, someone might track you down or e-mail you later. For the most part, though, you don't interact with people during a talk.

In contrast, during a poster session, you talk yourself hoarse over three to twelve hours. You wind up in intense arguments and deep discussions. I've never seen that happen during talks.

Personally, I find a 12.5 minute talk is a lot more limiting than a poster, where you'll be talking to people about your work for several hours. Figures are the main focus of any scientific presentation, and a poster gives a great format to walk people through the concepts using figures.

That having been said, at the tech conferences I've been to, posters have always been an afterthought. It's a real shame.
Also, pay them well. I'm sure they just forgot to mention this beyond a very brief aside, so I thought I'd throw that in. Probably just an honest mistake. I'm sure there's no particular reason they didn't feel like talking about compensation.
For anyone that hasn't checked out Deeplearning4j yet, and think that Python is the only place where the cool AI stuff happens, you really should check this project out!

Their Gitter channel is absolutely kicking, where lots of the actual devs, including CTO and co-founder Adam Gibson, hang out and /really/ answer /any/ question - I find their responsiveness stunning! (I discussed and reported a minor improvement to the config builder, and it was implemented - literally - the very next day!)

Just recently found the library myself, and I found it very refreshing to be able to utilize my decent Java competence in ML, instead of continuously having to hammer my way through limited Python experience to get things done. (Python also have limited multi-threading capabilities which I found annoying when wanting to do some larger ETL stuff "inline". Python also gives me a strong feeling of "this is a scripting language!": It is super fast and expressive when your needs are met by the vast set of (native) libraries - but when I just want to do something myself with raw code, things gets slower. I also love a properly typed language, which python obviously isn't!)

Do notice that with dl4j, you still get full-on GPU acceleration via Nd4j, which is a "NumPy-style" multi-dim array system.
> Social science and economic research that attempts to analyze the "rationality" of human behavior has thus far failed to take this logic into consideration, falsely portraying people as irrationally "loss-averse".

And here’s where he goes off the tracks: even a quick search of Google Scholar will show that it, at best, grossly overstates the case to say that social science (and particularly economics, and even more specifically the subfield of “decision theory” that he calls out) research “thus far” has neglected tail risks in addressing rationality (it's also incorrect to say that there is some kind of consensus result that people vary from rationality consistently in the direction of loss-aversity.)
I'd love to buy a Pixel phone (1 or 2) but Google doesn't sell where I live just South of the border.
Huh, I've never heard of this movie. I've been pretty disconnected from normal popular culture for some time. Thanks!
Would you please stop violating the guidelines, which ask you to post civilly and substantively?

https://news.ycombinator.com/newsguidelines.html
There are plenty of excellent programmers outside of the Bay Area.
Discworld just could not be adapted to the screen... you'd lose the puns, the outrageous descriptions and the hilarity of it all. I mean... maybe if it was stylistically something like A Series of Unfortunate Events with the over-the-top costumes, make up, and set pieces... but it still wouldn't quite capture Pratchett's little piece of un-reality.
Well if we're defining it like that, literally everything is a job so people work 24/7.
Another non-closable pop-up window.
Show HN: Biological, content addressable, functional, Merkle DAG, graph engine
Hm my photos weren't blurry too much. I had both versions of it. Sadly the second versions back came off so I can't clip it on even though it works. The company is barely alive now. I really enjoyed having a device to wear that lasted all day. The video quality for manual video taking was great too.
I like this hardware, especially the built in assistant and convertible mode with pen but 2 things I would like improved:

1) No mobile radio for Project Fi data-only SIM
2) 720p camera (like that it is 60fps though), really wish it would be at least 1080p
In my case, it's the exercise :-)
As a Pixel 2 LS owner, crouton user and fan of ChromeOS: I'm not as hyped about this laptop as I thought I'd be... The high end model costs more than the LS did, but still sports 16GB Ram, and a slightly newer i7 processor. The SSD upgrade to 512 is awesome (the 64 on the LS can be a struggle), but you lose a bunch of battery life too.

The pen doesn't do much for me, neither does the google assistant button. Although the tablet mode is a nice option, I just don't see it being worth the upgrade.

Most importantly, they killed the light-bar. Those monsters.
Make a SumoBot with Nerves and Elixir
Introducing Kiosk: A Decentralized E-Commerce Platform
I think this is because people mean different things when they talk about "blockchains".

it is not interesting if we just see it as some glorified chunked linked list using cryptography.

However it IS a novel new piece of technology if we don't define it as that but instead see it for what it actually is. Blockchain is interesting because it uses that chunked linked list data structure to create distributed consensus. So it's unfair to just isolate the data structure on its own and say it's not interesting or novel.

It's only because it used that sort of data structure and applied it to consensus mechanism that it became interesting, and that's what blockchain is. Which is why I think this headline is ridiculous.
If you buy an iPhone, do you get a FoxConn logo on the back? Because my Nexus 5X has an LG logo on the back, not a Google one.

So yes, it's pretty different from an Apple phone. Unless you refer to yours as the FoxConn iPhone 6 or something, which would be a unique perspective on your part.
The best ads are covert, where you're paying people to post certain opinions and respond in certain ways.
Autographer was a cool product. I was close to buying it. Too bad you guys went away a few years ago
And their Web ranking model and their spam filtering model? Face it, Google's gonna be Google.

(And I don't think WaveNet is even based on public training data.)
Assuming it's just like all of their other storage promotions have been over the last several years.

If you are over your free cap when the promotion ends, you don't lose access to anything, you just can't add anything new.
I like Samsung's hardware, but I still can't stand their TouchWiz UI.

I don't understand why manufacturers simply don't offer a stock Android variant.
it's a race problem in that it disproportionately affects communities of certain races, due to historical systemic issues. so even if no single uber driver specifically thought "i don't want to go into a black area", all the other factors affecting that decision would tend to affect black people more than white people.

this is nicely illustrative of how these things can feed off each other: https://www.bloomberg.com/graphics/2016-amazon-same-day/
>your expected value will always be positive, no matter how many other people call or what they have.

It depends on how much of an "edge" you expect to have on future play as well, and the risk you expect of becoming unable to fund exploiting that edge in the future. Not every positive-value bet will maximize your expected overall return.
You should start looking for a new job by applying to companies directly and telling recruiters that you are "open to moving for the right opportunity."

You're actually in a pretty good place. You have the option of staying at a stable job, and you can look for a great job at the same time.

For your concerns about not getting promoted, what is your relationship like with your boss's boss? If you are doing great work and don't know why you aren't getting promoted, you might want to ask your boss's boss for career development advice. I wrote about how to do that last week on my blog: https://www.climbuptheladder.com/the-person-you-need-to-know....
I won't defend ditching the headphone jack, especially after Google ridiculed Apple for doing so. But as a very happy owner of the Pixel phone, I'd say the free, unlimited storage of photos and videos in original quality is a million times better than having a SD card slot.

Just today I transferred about 25GB of video and photos, and I probably wouldn't have bothered to record these videos if I had to transfer using SD card or cable. One might argue that's a sign that these videos aren't worth storing, but I'd say it shows the value of unlimited storage. In fact, if I had to choose between two near identical phones, with the only thing separating them being the unlimited Google Photos storage, then I'd gladly add an additional $250 to obtain that.

I think many of us experienced what it's like to make the jump from HD to FHD, or especially FHD to UHD on a similar sized screen. Once you make the jump, then you begin to wonder how you ever lived without it. For me, and I think for most Pixel owners, unlimited storage of high quality photos and 4k videos gives the exact same feeling. Having stock Android, best camera, slick design and great build quality just makes it that much sweeter, and I honestly do believe that marketing, brand loyalty and availability is the only reason the Pixel phone wasn't more successful than [insert any phone here] (I'd estimate 19 out of 20 who have asked about my phone never heard of Google Pixel, and had no idea Google even made any hardware products).
Does every single new product from <insert company name> deserve its place here? There's nothing in this laptop out of the ordinary.
> by officially speaking for Google here,

The very disclaimer he added saying he was a Googler also said he wasn't speaking for the company.