skysight-inc/HackerNews huggingface dataset:
Overall not well. It's statically typed, which can be helpful. And as mentioned, Pascal, was used widely in teaching so one would say well. However! So was Python, in it's ABC infancy.

Note that there are multiple Pascals, especially in the late 70s and 80s. Pure, true Pascal was annoying and restrictive [1].

No commercially successful Pascal was pure. The classic was Turbo Pascal which was disdained by purists but enormously successful. It's inventor went on to work on Delphi (a sort of Pascal which is still popular) C#, and Typescript.

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

1. e.g. semicolons were separators, not terminators. You'd get a syntax error if you had a semicolon after your last statement of a program/procedure.
That article covers what happens before the apocalypse. What happens after it, i.e. after the point where AI and robots can not only do our current jobs better than we can, but also all of the ones we could possibly retrain to?
This is unlikely to be how the fruit pickers of the future work (though I get your point). Using a robotic arm like this is an extremely expensive way of solving the problem. That's ignoring the technical challenges like accurate localisation of fruit in small clusters, not damaging crop, dealing with occlusions from leaves, etc.

My personal opinion, having worked a little on this problem, is that it's very much like autonomous driving. Getting 90% of the job done is fairly straightforward, but getting that final 10% to make a system commercially viable will take years. Commercial growers don't (yet) have any pressure on labour - it's too readily available and too cheap.

http://www.agrobot.com/ solves this in quite a neat way. Rather than grasping the fruit, they just scoop up each berry in a cup with a blade on one side which severs the stem. This means you don't care about the precise shape of the berry either.
Ugh. So much this. Story time.

Doing work with a 3rd party firm on some simple dev work (integration into a few partner APIs). We're a big Azure customer, 3rd party knows this. Gives us ARM templates for resources needed to deploy.

Get on the phone with the IT folks internally, state we need these ARM templates deployed and monitored. Queue two week (plus) process, 100 questions, and department to department costs (all of it is outsourced) which are quite outrageous.

The costs are so high that they probably wash any revenue/profit from the partnership.

You know what? I have access to one of our Azure subscriptions. I'll just do it myself guys, to hell with the consequences.

Usually this results in noise later, but screw it, I made us money now versus incurring additional cost and made some money later.
Patreon Sucks
A colleague at a former company asked his then manager about the track for promotions. Said manager basically laughed and said "if you got that promotion, then you'd be competing with me". This was a company that had bands that were lumped together for purposes of evaluation.
YouTube don't autoplay when not the active tab.
IEEE Spectrum Names the Top Programming Languages of 2017
You never get the "without a title or icon" thing in Firefox, because it enforces a minimum tab width.
Aye, the alternate interpretation occurred to me shortly after posting. Apologies.
I downloaded the beta and installed it, but I guess I need to physically find a friend who also installed it. I'm not in Silicon Valley, so I doubt that will happen soon....
Opera is chrome-ish now that they've ditched their old rendering engine :/

(though I'm fairly certain they use a different strategy for managing tabs than chrome that might still be more memory efficient)
Excellent point. And now I suppose that every legal question is really two questions ;)
How to get started with Kotlin
I had a boss like this. Talked with his bosses multiple times, no change. When I left a couple of weeks prior to my one year vest and another colleague did the same a couple of months later (both of us key/senior people), they noticed a little bit. Eventually said individuals behavior and reputation impacted his own goals when seeking funding. That said, upper management didn't do anything until after the fact.
You should check out the parks/beaches in some towns in Westchester and CT (e.g. around Greenwich). It is a disgrace that they have people sitting there enforcing access (e.g. residency).
When I visited Poland I found stuff like that very interesting. In particular, the large, old city of Szczecin, which was completely German for many, many years (and at times only had a few thousand Poles in it.) When I visited it seemed 100% Polish, and it was almost as if there was no trace of German anything in the whole city. This all despite the city being completely Germanized for many years and being only 2.9 miles from the German border.
I am in a quickly growing mid-size company which has reduced this problem. The co founders are cool, considerate and have respect for new developers. They provide opportunities to shift across teams and roles based on the principle that not everyone would find right fit in the start. And the CEO answers even mundane questions anonymously. I find it one of the main reasons to stay there even though I have been working there for 2 years now from my graduation.
I don't use it much personally, since I'm basically married to Vim, I just like it better than Gedit, and sublime text is proprietary.

You're probably right though, an electron app is a bit heavy.
lol this is why I love firefox. I hoard tabs. But not as excessively as OP though... 1000+ is crazy.
Easy 0 byte compressed solution: just put the entire output in the decompressor and print it.
This doesn't seem to be against the stated rules.
I don't understand why some people think it's weird. Folks with tabs in the 100s just have a different workflow from you.

If I google something, I like having a few different sources or points of view, so I open a bunch of tabs to look through.

Sometimes, I want to switch to a different task, so I collapse that tab tree for looking at later.

Sometimes, inside that tree, there's another topic of interest I want to know about, so I create another tree (with 3-5 tabs for different sources) inside.

I have a tree for music, various trees for work, various trees for interesting topics, leisure, etc.
I went to a below average school and turned out just fine so I'm not worried about my hypothetical children going to an average school.

All that money you're spending on a three hour commute could probably hire a private tutor.
How to Use React, ES6, Yarn and Webpack to Build a WordPress Plugin
I tell myself I'll read it when I have the chance so I leave it there.

It's not surreal if you think about it.

People put off cleaning there room and such... so there are bound to be people who put off reading tabs they see interesting.

If you're going to say book mark it then no. My bookmarks are a mess.

I've sent Mozilla a suggestion of doing machine learning and cluster my bookmarks for me. >___< Also if they can have topic labeling ml stuff on book mark that would be nice.
Granted, but this is clearly a bug in a pathological case; it's not consistent bad performance.
Just started my new career as a real estate broker north of Seattle. Programming can go back to being mostly a hobby.
thanks for info
I'll take the unpopular position of supporting a small room of a few "higher ups" making decisions. This is exactly what you want: a small number of people with a lot of skin in the game making important decisions. Good leaders gather feedback and counter-arguments beforehand, but then make a firm decision, and it's diminishingly rare for that decision to please everyone. The people who are not pleased should still follow their lead, despite thinking the decision is wrong. Sometimes the decision is wrong and sometimes the people who think the decision is wrong are the ones who are wrong. There's no way of knowing a priori, and someone needs to be empowered to take the leap on doing what they think is best, and it makes sense for that person to be a "higher-up". Decision by committee or by democracy is too inefficient for a business.
Thanks for responding, and I'll give it another shot. I will say that it was 2 years ago almost, so I don't remember the arguments. However, seeing the comments below about grpc's documentation is not true at all for c++. The async example is really poor, and pretty much nothing else comes up from a Google search. That would be fine if the feature wasn't really complicated, but it is.
Oops, after reading again I realized the decompressor size is included in the solution size metric
Typing some part of the tab title or url in the URL bar and then selecting the "switch to tab" option in the dropdown is faster than googling. Prefix with "% " if you want to search _only_ the tabs and not your history or bookmarks.

Of course not all browsers have that feature, but Firefox does. So finding the tab you want is pretty easy.
I wonder how it stacks up against the snapdragon 410e. You can buy one on a dragonboard for roughly the same price ~$80 [1]. The dragonboard has four ARM cores, a GPU, plus a DSP. You could run OpenCV/FastCV on any or all three.

[1] https://www.arrow.com/en/products/dragonboard410c/arrow-deve...
This all looks very similar to a naïve version of the early (~2010) Ripple protocol [1], including all its limitations.

An unmentioned limitation is that the system doesn't really suit the 'consumer economy', unless salaries by producers are also paid out in the currency. It does work well for transactions between peers, i.e. friends spending / borrowing – in this system it's essentially the same thing – from each other.

[1] https://www.youtube.com/watch?v=xgGcVv04unM
AFAICT, the best route to promotion is a transfer to a separate administrative unit altogether, and so avoid this situation; and the best route to a raise is to leave to another company.

Relying on your loyalty to be rewarded is a fast track to being played for a sucker.
Yes but there's also a number of existing applications of encryption that are widely deemed acceptable, like securing bank transactions and medical data. Anonymity is much harder to defend, as it doesn't have such clearly worthy purposes.
Yeah I've noticed that usually you need at least 4 people to quit before anything happens to the boss. Even if they know he sucks they're gonna try and keep him on. No idea why, but it has the appearance of "he's part of the mgmt club and you aren't"
Locality != causality

Sending a message faster than light violates causality (sidenote, it would mean the end of free will). Fortunately , information cannot be sent faster than light via quantum entangled particles, the formal theorem is called the "no communication theorem".
I find it interesting that collectors of various sorts seem to be split on whether restoration is desirable or not. Certain collecting hobbies value originality above all else, and a piece restored in any way would be considered worth less than the same piece in original, unrestored condition. Sometimes certain limited types of restoration or conservation are allowed while either helping or at least not hurting the value of the piece, and other times, a restored piece can be worth more than one in an original but damaged condition.

How does it work with rare books?
Country? I'd say species.
Summary--

Semantics part: Seems like the idea is we can "transfer" knowledge from prior labeled samples so that we don't need to do as much new work labeling sample images with semantic labels.

Grasping part: "Emulating human movements with self-supervision and imitation." High-level imitation based on visual frame differences avoids needing to manually control actuators. Not sure how this works exactly

Two-stream model: ventral network asks What class, dorsal network asks Is this how we should grasp this object. The benefit is that we can make use of all the automatically generated (robot-generated) grasping data without having a human supervise all that automated grasping, e.g. "This process is a successful way to pickup this object, and also this object is an apple." The ventral network ties back this the grasping data (without object labels) to object labels, which allows for semantic control of the trained robot e.g. "Pickup that apple".
I'm curious what hacker news readers think about Andrew Friedman's work on closing the "free will loophole" in bell's theorem.
How many times is this exact same article going to be shared?

It's my phone, what does it matter to you what I do with it?

Sometimes apps misbehave and need to be force closed

Sometimes you want to clear the list because you're mildly OCD

Or because the app preview has something on it you don't want someone else to see
Russia bans VPNs and Tor
What Are the Reasons for Choosing Natural Woodchips in Melbourne
> as long as we believe we are right and the market is wrong about the likely future earnings

In a liquid market like the stock market, the odds of this being true is small. Recognizing a 10% return against a stock that's crashed 50% borders on, depending on if you're investing your money or others', delusion and fraud, respectively. There is no liquid secondary market for home-solar components, however, so approximating cash flows and amortization schedules works.

(If you've heard the terms "mark to market" and "mark to model", this is what they're talking about.)
I converted a Linode setup to an AWS setup at my smallish-but-not-tiny startup ($100k MMR or so). It was pretty easy.

I'd go with the cheapest solution, like a digital ocean droplet before going to a more expensive (but more fully featured) solution. You can always switch later.

I took us to AWS to take advantage of things like Redshift, Aurora, etc. Prior to AWS, we just had our rdbms, redis, app servers on relatively inexpensive Linode boxes.
> Second, it's not the government limiting speech, which is all the first amendment covers.

Oh boy. I was born in a totalitarian country. It saddens me that people are happily making the same mistakes.

The dichotomy between the government and private institution you (and many libertarians) present doesn't really exist. Your rights are something that you cannot sign and trade away.

The reason why free speech exists (as a concept) is that so you, as an individual, could freely discuss wrongdoings and bad practices without fear of retribution. The idea is, ability to discuss these things leads to more efficient society. And this is true regardless whether the subject of criticism is the state, or any other institution, or any other human, even.

In your argument, somehow, you forgot the reason, why you have free speech. And so had been tricked into thinking that it is less valuable (because you don't understand its value), and you are willing to trade it away. Don't be that stupid.
> Big liberal silicon valley companies

Stopped taking it seriously there.

Patreon has been the biggest boon to content creators on the Internet - especially those creating content for YouTube - in quite a long time. Something tells me the whole story isn't here.
I am in the same boat as you. I hoard on tabs, having over 200 Chrome tabs on my macbook pro, over 350 on the Ubuntu desktop, same over 350 on the Windows Desktop and 16 Safari tabs on my iPhone 6. Finally to help with this issue I made https://summarybrew.com
https://github.com/p-e-w/plotinus
I'm not a lawyer, but don't contracts require consideration for both parties? Usually when employers require an employee to sign something, there is an implicit consideration "and you get to keep your job." But in this case he was already fired. I suppose it may have said "...in exchange for severance, at [employer]'s sole discretion" but it seems a bit fishy to me.
T-Mobile picked up some lower frequency (greater range, penetration) licenses around the end of last year. I'm waiting for their deployment/integration into their service, to see what difference they make. I've grown increasingly tired of Verizon Wireless's recent behavior, but they have had coverage in areas I visit where T-Mobile has not.
so, you're doing some research on 3 or 4 different simultaneous projects. one is in particle physics (a part-time interest) where you need to find related articles on nature, arxiv, vixra and the general internet. google search, click darn that was useless and took too long to load anyway, hmmm, how about i right-button open-in-new-tab on half a dozen of these pages, let them load in the background whilst i go to page 2 of those search results? ah ha! yes! that works well!

okaay, so there's now 10 potential useful articles to read, they're already loaded (yippee, saves time...) hmmm let's go through them hmm... that one's useless (close) that one's useless (close) that one looks interesting but i don't have time to read it immediately....

---->>> LET'S KEEP IT OPEN FOR NOW * <<<< ----

.... and move on whoops the phone's ringing i have to deal with a client's urgent issue, he also needs something to be fixed okay so it's an obscure issue i don't know anything about let's do some google searches damn we're under time-pressure again let's do the same trick, right-mouse-button on a stackexchange liiink, right-mouse-button open-in-new-tab on a forum paaaage, right-mouse-button on some git repository browser because i might need to compile that up or investigaaaate...

okay now the tabs are open and loaded don't have to wait for them to load let's review them... close, close, read, read, close, read.... hmm that looks like it's got the info i need, but...

---->>>> LET'S KEEP THE TAB OPEN IN CASE I NEED IT AGAIN TO FIX THE CLIENT'S PROBLEM IN THE FUTURE <<<<<----

okaay so i have time to go back to that particle physics research now and i can carry on where i was interrupted ...

--->>>> * BECAUSE I LEFT THE TABS OPEN.... * <<<<-----

repeat, repeat, repeat, repeat. the technique saves vast amounts of time (through proper use of parallelism), uses the browser itself as a proper research tool, as well as an information storage mechanism "with history". the actual "browse history" itself i have found to be pretty damn useless, i can never find anything as it doesn't have a proper useable UI.

from your enquiry i should imagine that you're one of these people who sits there waiting for a page to load, sequentially, then closes it... sequentially. depth-first in other words. by which time it's been so long that you've forgotten what you were searching for. for those people who use internet search engines to do breadth-first searches, tabs are absolutely invaluable.
It's the feedback and counter arguments that are often lacking, and being unwilling to admit the decision was wrong.

I've been in this situation a few times and it's very hard to push back on a decision that's been 'made' even if it's not appropriate for the team you're on.
Web Browser: Firefox, not Chromium, Epiphany or anything else.

Email Client: Evolution, Thunderbird if you really don't want to pick Evolution. Do install one by default.

Terminal: GNOME Terminal.

IDE: none.

File manager: Nautilus.

Basic Text Editor: gedit.

IRC/Messaging Client: none, Pidgin, Polari, HexChat.

PDF Reader: Evince.

Office Suite: LibreOffice; LibreOffice Base should be excluded.

Calendar: GNOME Calendar.

Video Player: Totem, not VLC.

Music Player: Rhythmbox, perhaps GNOME Music in a future release.

Photo Viewer: Eye of GNOME, maybe include Shotwell too.

Screen recording: GNOME Shell's built-in recording.

Also include file-roller, gnome-calculator, gnome-characters (not gucharmap), gnome-clocks, gnome-disks, baobab, gnome-documents, gnome-font-viewer, gnome-system-monitor, yelp, gnome-logs, bijiben, seahorse, gnome-screenshot, gnome-software, and gnome-weather, and consider including gnome-boxes, devhelp, gnome-dictionary, gitg, gimp, gnome-maps, gnome-tweak-tool, and deja-dup.

This is almost exactly identical to Fedora Workstation's default apps. In general, I have a strong preference for embracing the GNOME apps and GTK+ 3. The only exceptions are Firefox instead of Epiphany and LibreOffice instead of AbiWord and Gnumeric.
Your focus on "process" is missing the deeper truth: companies don't slow down because some busybody managers put in processes, it's because as organizations (and codebases) grow, they become more complex and more difficult to change.

It's not a question of preventing formal processes, doing that indiscriminately is a recipe for disaster; every engineer will do things their own way, and once the head count exceeds the ability for everyone to talk to each other daily, there will be an explosion in complexity and duplicated effort. Rather, you need to put in the right processes, maintain them just as you would code, and kill them when they no longer serve the company. Where "process" goes wrong is when it's used as a hammer to address issues that would be better served by team structure, common tooling or architecture. For instance, if you have a quality issue, adding more code reviews will generally cost a lot more, and do a worse job than making the responsible team wear the pager for their own code.

The real secret sauce to staying agile as a company grows is small, cross-functional teams. This is where SOA (microservices for the kiddies) really pays for its overhead—by decoupling human teams and giving them agency. This won't make a big company as agile as a startup, because that's literally impossible, but Amazon and Facebook have shown how much more agile it can make you than any prior megacorp.
30 for hacker news items

30 more for each comment page

20 for google news

10 for wikipedia (conservative)

at least 20 per tool's documentation section, since all docs are now broken down into a hundred 5-kilobyte files, it seems

20 to research cheap action cams on Amazon

10 to go through some configuration guides for a cloud product

10 for random facebook feed links

and 10 for youtube rabbit-holing

So, 160 tabs I have open. It's a slow evening.
SCTP
Nice find, looks like it's still a mystery.
Good points, all.

I think I misliked Pascal's nested procedures because they weren't true lambdas; once the outer procedure returned, the inner procs were no longer callable (just one contiguous stack, right?). Early-on, using C++ lambdas, I found myself making the same mistake in a design for some asynchronous completion stuff. Embarrassing; C++ and Pascal are not JavaScript/Lisp/Scheme/Smalltalk :-)
Oh lordy, I'd forgotten the array index thing. That was painful.
Wikipedia
Tvtrops
scp-wiki.net

API research

I can easily have over 100 tabs of just Reddit open.
Just another revolution of the wheel of the infamous "How Software Companies Die"[1] which has this balancing note: "The environment that nurtures creative programmers kills management and marketing types - and vice versa."

When a product innovation company turns to medium size, the process comes in with the executives and soon after innovation dies, but the product market value is realized and efficient. The problem comes if the leadership isn't repeating the cycle.

A company can thrive if they stay innovative and invest in new products always though, most of those companies are engineer led because it leads to happy development/value-creation: Amazon, Google, Microsoft (except for the Ballmer era), Valve/Epic in the gaming industry etc.

[1] http://www.cs.cmu.edu/~chuck/jokepg/joke_19970213_01.txt
She has a video describing it, too.
https://www.youtube.com/watch?v=rtImwK5TI4g&t=0s

Pretty interesting, nevertheless.
You could also see it the other way around, your application is not secure enough if terrorists, dissidents, drug dealers, whistleblowers and child pornographers don't feel confident to use it.

Look at Tor.
Musk is also notorious for underpaying his engineers.
Hire Dedicated Seo Expert
Hire dedicated SEO expert is the great option for an inclusive SEO requirement. He is very much aware with all important requirements of SEO.
It's good that big companies do dumb stuff like this. Otherwise the world would be even more dominated by oligopolies.

Hopefully they don't wise up.