skysight-inc/HackerNews huggingface dataset:
Hey HN!

The backstory of Tab Manager Plus is an older Chrome extension called "Tab Manager". Unfortunately the main developer sold it off to some sleazy company that infested it with lots of adware, etc.

So Chrome webstore removed that old extension, and suddenly it felt like I lost a little finger - because none of the other Tab Managers were so simplistic like this one ( I tried many ).

Fast forward to Tab Manager Plus - it's a fork of the old ( clean ) Tab Manager extension, with an improved design and all improvement requests built in ( there were actually quite a lot )

Main features are :
- see all tabs and windows in a small chrome popup
- drag and drop tabs in between windows
- highlight duplicate tabs
- immediate(!) tab search once you open the popup ( type right away )
- see the open tab counter over the tab icon
- you can limit how many open tabs there should be per window. e.g. if you set the limit to 15, and then open tab 16, it will move it to a new window instead.

That's the... main features. Code-wise it's based on React. The source is available here : https://github.com/stefanXO/Tab-Manager-Plus

Tab manager does not mess with session data, nor does it submit any information anywhere.

Let me know how you like it!
Ask HN: Learning multiple languages vs. mastering one
Hi All. I am struggling to find/understand the best path to improve my knowledge/skills. I have a decent knowledge/experience in Java and now I am facing the dilemma either mastering Java or looking to other options to extend my programming language tool set mainly looking at: Javascript/Python/Scala/Kotlin/Elixir/Haskell/Swift.

I am interested in distributed system/data engineering and also in finding easily new well payed job. I know it's not possible to learning and master them all in a short time so I would like to pick 2. What I am struggling the most is how well to evaluate the language and get the best from it. Each time I pick one I end up giving up after 2 weeks as I always go back to Java.

The way I evaluate is simply by going to project euler and go through the problems from 1 to 20 then I don't know the next step to take from there. I find myself going through the crazy articles comparing languages and lose focus and give up.

Would be appreciated if you can share how you manage to focus on learning a new language or if it's worth at all learning/moving to a new language.

Update: forgotten also to ask what language do you advice and in 1/2 sentences why.
thank you
> any recent discussion

Not since I asked him to stop dropping by the D forum to remind us that he wouldn't include D in the shootout.

I've personally lost all interest in it.

(The benchmarks are also small and too easily gamed by the author of the benchmark code, and the compiler developer. I encourage people to run timing tests on their own code, as that is what matters to them.)
Serverboards 18.04 Released
The 3B1, like most things Convergent Technologies built, was an engineering wonder.
GitLab 10.8 released with incremental rollouts, plus open source push mirroring
Hype: C, H, I. Hope: E, A, G.
Infor Users Email List
Sure but the only comments I really find like that are function-level comments where there's a rule that every function must have a comment, so people just duplicate the function name as a comment.

Especially in Java code - look at Android for example. Loads of "setFoo() // sets foo" nonsense.

But in general I think people use the "code shouldn't need comments" thing mostly as an excuse to be lazy and not write comments.
Normally I’d agree with you, but my personal opinion is that this current administration seems to only help those it personally approves of (extending an olive branch to China and ZTE, coal miners, steel mills, middle America...) and root for the demise of those it doesn’t (Amazon/Bezos, any major newspaper, net neutrality, tech in general...)
I think that was a reference to the US election interference, not the EU.
I bet there are some Adobe programmers reading HN; I don't think some rough estimates would be a violation of their NDA and I'd be curious to hear them, too.
https://jsonfeed.org

Already supported in Feedly and Feedbin, probably more.
To play devil's advocate (and be really nitpicky), it doesn't say "return an error" but "return on error" which does contain some useful information: That this method doesn't have any kind of sophisticated error handling but simply aborts on error.
I think that still requires a change to both the server and the reader - although at least not a new standard.
Engineers Don't Totally Dig Elon Musk's LA Tunneling Promises
Those are enterprise services that offer at least four nines of availability each, probably more. AWS even advertises 11 nines for a select set of features. They should add up to a service that has an availability in the 99.98%.

Meanwhile, obtaining anything over 99.9% is usually a challenge for the amateur. Even if you are on call on every day of the year, it's very easy to go to sleep with your phone muted and wake up the next morning to discover the service is down for whatever reason.
Support the inclusive free open source tech community space in Tirana, Albania
It doesn't.

-1 could mean you're returning a success. I mean that would literally be true in Forth.
Cscxzsc
Did you have a conversation with your reviewer, or are you just citing what the App Store rejection was?

You can both appeal the reviewer's decision and have a conversation with the reviewer, and if that doesn't work, you appeal to apple's app review board.

In the few times we've experienced rejection, the review board was the most useful option, and always approved us in the end.

Few points to expect:

- it was not uncommon to get cited completely different
"violations" as you go through various appeals

- "other apps do it" doesn't get you far

- process can take a while but perhaps we made a mistake of not going directly to the Apple app review board and stating our case there. We got approved in a few days after that.
it's taken e.g. the EU over ten years to finally start realizing what's going on

The Data Protection Directive is from 1995. The GDPR is only an extension and reformulation of it. For example, the existing law already killed the so-called Safe Harbor that US companies had to move data to the US[1], and forced FB to start providing copies of the data they hold to EU citizens[2].

[1] https://en.wikipedia.org/wiki/International_Safe_Harbor_Priv...

[2] http://europe-v-facebook.org/EN/Get_your_Data_/get_your_data...
> So far, the Infinite monkey theorem is just giving us an infinite number of javascript frameworks, and no Shakespeare

Not even funny IMO. This is the kind of toxic comment that don't motivate progress in this community.
>>Im pretty sure the fall of the EU has little to do with Facebook

Wait, what? EU is doing better than ever and it looks like after Brexit we will enjoy greater integration, and hopefully a full financial and political union in the future. If this is what a "fall" looks like to you, then I don't really know what to say to you - but from the rest of your sentence it seems like you don't like EU as an institution, so I guess it's unlikely you share my enthusiasm for it.
Scheduling MySQL Backups with Laravel
He is truly an artist. Some of the user interfaces for his graphics tools he did on the early mac were beautiful in ways I had never seen before.
I've seen companies cancel profitable lines because they can better use the resources involved on other, more profitable lines. Big profits over small profits.
First past the post systems generally converge to a two party equilibrium.

https://en.wikipedia.org/wiki/Duverger%27s_law
If you have a manager checking how much units of work you do, you should look for something else.
Not so much out of grace as much as (I think) it's fairly heavy for what it is and somewhat convoluted to configure and use.

Mojolicious and Dancer are the more modern equivalents, and both are frameworks in the vein of Ruby's Sinatra or Rails (probably more in-between). While you can run them as CGI/FastCGI, really nowadays I think most people just run them as standalone pure-Perl web servers (which makes it really easy to access and deal with every part of the request and routing), optionally with a proxying front-end such as Nginx or Apache to speed op static requests or handle SSL (but that's not needed, both are entirely capably of doing SSL encrypted servers in pure-perl with a few configuration params set).

Like the sibling comment, I prefer Mojolicious, and it's simple enough that the landing page for it[1] shows not just one but two fully functional standalone web applications with embedded webservers, one of 5 lines and one of 25 lines (both counts including blank lines). That may not help much with existing Catalyst apps, but I would be hard pressed to recommend Catalyst given how far the state of the art has advanced, but then again I've never really been a Catalyst user, so I may be unaware of a lot of its benefits.

1: https://mojolicious.org/
Going self-employed is always an option if you can't find an employer that is able to offer you a not-40-hour-a-week job, although often enough companies expect their consultants to also work an X amount of hours a week.
It's both. Verhofstadt is a full-blown European federalist (people who want Europe to be united under a single government and single flag). The fortunes of that dream have not been good lately, and he's looking for people to blame that aren't people like himself.

I find it pathetic. Verhofstadt and people like him are one of the things that turned me off the EU and turned me into a Brexit voter. They routinely describe almost anything they don't like as "destroying democracy" or "violating democratic norms" regardless of the facts of the matter. In reality they couldn't give a rats ass about what the people want. Just compare cross-Europe opinion polls asking people what they think the top priorities of government should be (hint: immigration, terrorism) vs what the EU actually chooses to do.
Yeah, I was reading it this morning and wasn't certain which of them said that or if I heard it elsewhere in a chat.

It's imo a good point and I really hope that the EU gets nasty with FB if they abuse their monopoly any further (or puts up steps to remove the monopoly as with IE (though I don't think the IE case really did much))
If the function returns magic numbers then that should be stated in the documentation comment.
How much of the information about EU politicians robbing people by artificially devaluing currency, influx of illegal refugees, and whatever you could go on about, has been shared and spread through Facebook, generating attention for that information (whether it is accurate or not) in the first place?
The rise of populism in Europe maybe?
The best ways to communicate with your users
>>The wealthy only care when the pitchforks come out.

Generally by that time the wealthy are long out of the country. In fact in most revolutions where people imagine they will take from the rich, people are generally in for a shock when they realize the rich are long gone. And now the door for a peaceful taxation is also gone.

>>The biggest achievement of the wealthy has been to convince the middle class to eat itself.

The wealthy have to convince nothing. Middle class is full of people who want instant gratification, and are bad at savings and investments.
Businesses that make money off advertising are found all over the world, which is a bigger place than just America and the EU.
Fadfdd
You should really do your research before saying things like "stop passing silly laws regulating the form of cucumbers"

https://blogs.ec.europa.eu/ECintheUK/straight-cucumbers/

This was to make it clearer across all Markets what products you buy to make a single market easier on everyone. This is just FUD that really shouldn't be part of this conversation.
I thought we are on hackernews here, and not some bullshit propaganda spreading site. Can you provide a documented example of devaluing your currency? Can you provide the number of illegal refugees that came to welfare states (can you name those welfare states?), regulating the form of cucumbers? Who are you, Nigel Farage? https://blogs.ec.europa.eu/ECintheUK/straight-cucumbers/
Ask HN: What motivates the aggressive proliferation or JavaScript UI frameworks?
What motivates the aggressive proliferation or JavaScript UI frameworks?
SPON would be the only outlet that framed the story that way tbh.
You are the reason we need to fight fake news.

https://www.theguardian.com/politics/2016/may/11/boris-johns...
Let's pretend facebook leaves and a EU competitor who follows the GDPR comes alive and Europeans start using it... And the other people outside the EU start using it to stay connected with their EU friends and family... and companies all around the world start using it to stay connected with their EU clientèle... and some major "celebs" start using it either as a political statement or because they don't like that facebook invades their privacy... and then other people outside the EU start using it to stay connected with the other outside-EU people, celebs and companies who already started using it...

We actually had a "facebook" in Germany once named StudiVZ. What killed it was low quality (i.e. many bugs), mismanagement, but more importantly facebook's network effect. If facebook leaves or gets pushed out of the EU, it's entirely possible it will suffer a lot or even go the MySpace route, being hit by hard by the network effect a new European player may create.
As an EU resident I am so, so glad immigration and terrorism are not priorities. There are more important things to worry about (such as privacy, housing, equality, welfare).
I've done this for a number of years. This would be my current advice:

- Don't try it on-site (unless they specifically were seeking a consultant beforehand). It'll just create resent.

- Therefore go for remote jobs. Which don't need to be advertised as such - strong applicants can negotiate a remote arrangement.

- Don't bill by the hour, but daily. Leaving your earnings aside, this approach puts the focus in work days, not hours (duh), therefore you aren't framed as a 'part-time' contributor.

- When asked how many hours your work day takes, reply "as much as needed". This would be in fact a honest response. Some days (especially as you join a team) you'll need 6-8h/d to perform acceptably. Gradually you'll be able to deliver the same in 3-5h/d.

- The key part is, employer/client is only aware (in principle) of days and results (tickets closed, commits pushed, meetings attended, etc). Again this is not hiding the truth - it is focusing on the results.

- Do keep track internally of your time spent per day, and have some way to graph your productivity vs. the time spent. That graph can eventually save your ass!

- Be aware that (at least IME), even if spending as little as 3 effective hours per day, a large chunk of your day can revolve around work, especially if you interact with a typical team. This includes being available in Slack, for meetings etc.
+dmkowiyhdq
Yeah it seems like this guy doesn't even know how the EU works. If you reduce it to "they regulate cucumbers but don't care about real threats" you probably fell for some cheap propaganda but it doesn't speak for your understanding of EU regulations.
In my previous job my team leader had commented the "open" file statement (pretty bloody obvious), but didn't bother to comment the seek(8) command after to explain what the hell was happening at byte 8. It was like an example of how not to comment code.
Making an account is generally seen as a form of giving consent, especially as you need to agree to the terms and conditions when doing so.
In my experience learning other languages makes you better at the ones you already know. You get exposure to different ideas, paradigms, and tools that you can bring back to your main language. For that reason I'd suggest looking at others.
Fake Malwarebytes helpline scammer caught in the act
Achieve Your Career Goals With SAP HANA Online Training!
Multisoft Virtual Academy is an established online training organization offering professional training and certification to the students and working individuals residing in different parts of the world. Their certification courses are widely accepted in the industry. Thus, whether you are looking for SAP HANA Training Online or SAP HANA Administration Training, you can trust Multisoft Virtual Academy. Get detailed information about the SAP HANA Certification by visiting www.multisoftvirtualacademy.com/erp/sap-hana-online-training
No, dystopian is the current situation.
Structural Tokenization Using Simple Heuristics
European parliament to livestream Mark Zuckerberg appearance
D+vddr44s
But then every firm that created a new product or new product category would be immediately illegal.

That's why monopolies aren't illegal, not even in the EU. They have to engage in abuse to create or maintain a monopoly.

But Facebook hasn't done that. Buying your competitors is not abuse of market position, they willingly joined forces.
>the bandwidth is dominated by the RSS feed

Exceptionally low cost per hit, as opposed to overall bandwidth. Overall bandwidth will probably fair off worse as you say due to the polling nature of RSS. I think in general RSS readers could do a better job of fetching heads and checking whether or not there is a change worth fetching, that would save a tonne of bandwidth.

Also in general, I would be tempted to make an RSS feed more minimalist in terms of content and markup. It should just be a short `<description>` and a link to the main article (which would still allow you to potentially monetize your content or gauge interest more accurately).

>I think it's more likely that for my Wordpress blog the CSS/JS overhead is just not that much

Also, bandwidth is just one resource - potentially each call to a page is a database read, whereas your RSS feed should be static (not sure about the WordPress implementation, but I would hope for static caching with something that doesn't change for long periods of time). I've seen WordPress database lockups with modest amounts of traffic (again, most of the time this could have been easily statically cached - but doesn't appear to be by default).
there is an "other options" option.
How do you figure what degree is useless?

I mean, an art degree can easily lead to retail management. A business management degree often leads to the same sort of job. In some companies, you can earn these jobs working, but you are more likely to reach that management position at 30 instead of 23. These jobs don't pay all that much, true. But it is better than nothing and hey, if you went to college, you'll likely be a few years ahead of the peers that didn't. Theoretically, this will be a bonus. A teacher might not earn enough to cover their loan, especially if the person has an early childhood education (pre-school) degree as those jobs tend to be just slightly more than minimum wage. Yet few would argue that these are useless degrees. Some degrees become useless over time when a field is phased out, and others produce a few too many degrees when the field changes, rendering a few useless. Lawyers have experienced this - and not only that, but those lawyers that decide to do community work and be a criminal lawyer (especially a public defender) might not be able to afford his or her loans.

This is the problem with writing degrees off as useless due to earnings. Lots of professions will fall into that category, even if I get the feeling they are talking about things like art degrees - which some folks would argue are necessary. The only real way to avoid this is to make sure the student loans are affordable even in the worst situations. Make college not cost as much. Use alternative ways to provide education other than loans. Taxes are a good start for funding since overall, college degrees are good for the college at large.
I am interested in this also. The last i remember is exactly this, fizzbuzz and circlejerk
Xaxccc
My first work experience was for pharmacy pos system written in Turbo Pascal too :) Implemented stock ordering via modem calling into demodulator.
If a company has money to hire lawyers to make an extra 200 pages of T&Cs, I'm sure they will have the money to argue that those pages are "concise, transparent, intelligible, easily accessible, and it must use clear and plain language".
While you're not wrong in spirit, it seems the current UK government (and its opposition) also downplay the major concerns of people.

And I do agree with some of the concerns. (See Corbyn downplaying grooming gangs, antisemitism, etc and see the current gov ignoring the economic impact of Brexit)
My memory is that when grayed out Chicago was right on the border of legibility, but I found this image [0] in another HN post, and it's slightly better than I remembered.

[0]: http://www.computerhistory.org/atchm//wp-content/uploads/2013/01/screen_image_filters.jpg
I get it, you don't like putting your kids to bed. That's fine, but most parents really don't find it to be a "huge nuisance", and certainly not when measured against the backdrop of all the other crap you have to do when you have kids.

So I really doubt that most parents, even in America, would find it "very weird" that war1025 sleeps with his young children. (You don't have to "artificially pretend to sleep", by the way, you can just tell them a story or read your own stuff, or whatever... even just tell them goodnight and you'll be back later).

It's actually very normal, in a lot of the world, and also objectively less annoying than many things most parents do every day. (For instance, I certainly find driving my kids to school in the morning a hell of a lot more annoying than anything bedtime/sleep related.)

I'm not saying you personally have to do it, or enjoy it, just that it comes off pretty strange to characterize such a routine parental activity as going to bed with your baby/kids as a "very weird, shitty, huge nuisance"...
Presumably Zuckerberg has learned the lesson of Bill Gates: Europe periodically discovers a reason to fine American tech companies large-but-relatively-immaterial amounts of money. Then you eventually graduate to being Old Money, and Europe reminisces fondly about you.
In general, yes. But one could, e.g. have a second kernel, or some microkernel subsystems, running on the other system for the most common calls. In fact, that'd be even safer.

It'd be safest to have a whole machine per process :)
Hotstar Beats YouTube's Live Concurrency Record
Absolutely. Facebook deliberately chooses to have a business presence in the EU, and nobody denies that this means the EU can levy fines against them or set rules on how they operate within the EU.
Because TLS 1.3 is sat in the Editor queue patiently alongside other RFCs there isn't, or shouldn't be, any software compatible with TLS 1.3 today. Implementations of the Draft 23 or other editions are deliberately incompatible with and must be replaced by the real TLS 1.3 after the Editor is done with it even though (as it stands) they are otherwise functionally identical.
The core underpinnings of the Mac, including QuickDraw, were written in Pascal, with some 68k assembly in critical speed sections.

QuickDraw began life in 1979 written by Bill Atkinson in Pascal and still ships in MacOS High Sierra. Photoshop originally lifted its main design metaphors and toolbar icons from Atkinson's (and Susan Kare's) MacPaint.

MacPaint and QuickDraw source code: http://www.computerhistory.org/atchm/macpaint-and-quickdraw-...

Recent long-form interview with Bill Atkinson: https://www.youtube.com/watch?v=6tUWoy1tJkE
Show HN: Awesome tech evangelism
Hello, thanks for sharing. We tried to talk with our reviewer (phone and resolution center) but he insists, that VPN is not intended for such use case. In my opinion it depends on the viewpoint. Reviewer's view is that we use VPN for functionality not related to VPN. Our view is that we _are_ VPN that provides extended functionality.