skysight-inc/HackerNews huggingface dataset:
If the Catalans follow the lead of Gandhi they won't need foreign support. If I was a Catalan independence supporter I would advocate for people to pay the pro rata portion of their taxes that would be allocated to the Catalan region directly to the Catalan government (if they are in exile or not). If 40% of Catalans did this, income tax, VAT, etc, then this matter would come to a head within one year. The EU would have to concede or then sanction violence. They can't afford to lock up 40% of the population and they can't afford to lose the revenue. Obviously the money would need to be sent to a repository that was outside of Madrid's or Brussels's reach. CatCoin anyone? Cryptocurrencies might be the modern equivalent of Gandhi's Salt March; remove the state's monopoly control of commerce.
Ask HN: Should I take this job?
I am an "application architect" /chief dev in my little company (20 staff).
Been there 10 years

I just did an interview for a much bigger tech company (NASDAQ) listed.
I did the interview for a role that might crop up next year, as I wanted to pitch myself as their "staff" or "senior staff" role, but they only have senior roles open currently

So after 1 tech screen, and 3 90 Minute long interviews, server side, front end and design.

They got back and said that the interview feedback was positive.

They said that a role has come up sooner than expected and do.titles matter much to.me, because they had this "senior" role. I said I could not do that because my experience and track record demonstrate that I lead and take ownership of projects end to end. That was agreed.

I take this one of 2 ways,

1. They only rated me as a senior

2. They wanted to get me in sooner because I did a good interview and i am full stack.

A couple of caveats, the new role is on the AWS side of the house, I come from a Microsoft
Azure stack side.
In my company I get to choose the tech stack for work, mostly Azure etc.. I have also just adopted Vue.js/Webpack into our front end over the past year which has been great.

Undoubtedly there will be alot more money with the new gig, but alot less autonomy, probably alot less creativity, so what would you do? And what ya think I should do?

New journey, less autonomy, more money, new type of work

Vs

Stay put, more autonomy, less money, same type of work

Vs

Wait for another opportunity elsewhere
SDSGSn/invention to make thin
Maybe. I wouldn't recommend it.
The time and energy cost of being social rises massively as you grow older. It's hard to make close friends in your 30s, very hard in your 40s and older.

Those early friendships and social contacts are extremely useful in later adulthood. Be it support, advice, whatever. They're also a great gateway into meeting more people in an unguarded setting, like a dinner party. It's easy to make friends when you have friends, it's much harder when you don't know anybody.

The greatest advantages of being a teenager are the free time, possibilities, and lack of responsibility. There are hobbies I had in my youth that I literally could not pull off with a wife and child. I don't care how understanding and loving my wife is, me deciding I'm going to take off for two weeks to hitchhike across Europe by leaving a short note is not going to fly.

Sports, guitar, motorcycles... they're not teen hobbies, they're shit adults to do feel like we're still alive. To feel the way teens feel lying in the grass on a warm day and not giving a damn.
So sorry, I did not take the time to learn more about you before posting. I can't delete/edit my post now or I would.
That doesn't make it desirable. If it has good revenue it could explain it from the company's perspective; otherwise, is it funded in BTC?
Mmm, this line of thinking makes it impossible to critique though. Anything you don't like is just the official, bad system. Real agile is just the good parts!! You see what I mean.
Forget coding and work as hard as you can to graduate from an ivy league school.
you live in shell - curious what type of OS you're using for work and home.
No. But as ddwrt and openwrt source codes are already available in public, people may not be interested (because you are not going to get the source of binary-blobs in any case, blame Linus Torvalds for that).

I have found a person that requested source of BMW i3 car software, and he have uploaded the source online[0].

[0] https://github.com/edent/BMW-OpenSource
It can also mean that they torture you and you would really like it to end, but unfortunately you don't have that option.

"I can weather torture just fine" sounds like exactly the thing you would say until you experience it.
How do you deal with any sense of emotional distance from the people around you? If you make a good living but the people around you don't, at some level, you must find yourself unable to identify with their struggles and happinesses.
You _do_ realize Flash is dead, right?
Not really anti-goals but I think one of the great side of David Allen's GTD is that you are reviewing things you are not doing but you would like to (someday/maybes, incubation) on a consistent basis. So you won't feel bad about it and can be conscious with not doing.
Is it a proxy to other search engines or do you search your own database of websites?
Generally, I agree with bittermang: don't waste your youth on github. Live your youth, it's not "the greatest time of your life" like some people say, but it is a singularly unique time of socially accepted irresponsibility. Work on your social skills, they will pay off down the road a lot more than learning C. Learn to listen, to be kind, work on your empathy.

Now, if you must spend your time coding, don't do Upwork, don't do freelance. Instead, solve problems for people who don't realize they had problems to solve. Talk to your friends, parents, grandparents, find out what bugs them in their day to day life. Observe what they do and think of how they could optimize it.

Help them by creating tools to solve their problems. That's what programming is - telling computers how to help us solve problems. To code isn't the goal, the solution is. If you figure that out, figure out some skills in that area, you're ahead of 95% of the people coming out of CS schools who still think the point of their 4 years degree is to optimize a sort routine.
> you will have to trust that a large chunk of the nodes is not in the hands of someone that you count as your enemy

Why not run your own guard node or even an obfuscated brige and then connect to it? That way you can make sure that no one will do traffic correlation (except, of course, a global adversary) since that would require controlling both the guard node and the exit used in the circuit (which changes every 10min, and in the Tor Browser you get a new circuit for each website).

> that even if your enemy is not in charge of a substantial part of the network they may still be monitoring entry and egress and that that alone can be enough to figure out who is talking to who

That's not possible in practice, quoting from the Tor Browser design documentation [1]:

> In the case of this attack, the key factors that increase the classification complexity (and thus hinder a real world adversary who attempts this attack) are large numbers of dynamically generated pages, partially cached content, and also the non-web activity of the entire Tor network. This yields an effective number of "web pages" many orders of magnitude larger than even Panchenko's "Open World" scenario, which suffered continuous near-constant decline in the true positive rate as the "Open World" size grew (see figure 4). This large level of classification complexity is further confounded by a noisy and low resolution featureset - one which is also relatively easy for the defender to manipulate at low cost.

> To make matters worse for a real-world adversary, the ocean of Tor Internet activity (at least, when compared to a lab setting) makes it a certainty that an adversary attempting examine large amounts of Tor traffic will ultimately be overwhelmed by false positives (even after making heavy tradeoffs on the ROC curve to minimize false positives to below 0.01%). This problem is known in the IDS literature as the Base Rate Fallacy, and it is the primary reason that anomaly and activity classification-based IDS and antivirus systems have failed to materialize in the marketplace (despite early success in academic literature).

> Still, we do not believe that these issues are enough to dismiss the attack outright. But we do believe these factors make it both worthwhile and effective to deploy light-weight defenses that reduce the accuracy of this attack by further contributing noise to hinder successful feature extraction.

And just recently netflow padding has been added to Tor 0.3.1.x.[2]

> So no, Tor is not 100% secure and it is very well possible that even if you use Tor your identity will be connected with some activity or even all of your activity while using the network.

That still doesn't disprove the fact that Tor is the best low-latency anonymity system and that not using Tor is much much worse than using it.

[1] : https://www.torproject.org/projects/torbrowser/design/

[2] : https://bugs.torproject.org/16861
When you visited, did you notice that the Milka you said is 100g here, isn't anymore?

They even put it into the slogan: "Milka Alpenmilch. Für Mich – Für Dich 80g"

This whole thing to me sounds like the "chemtrail" conspiracy.

http://www.wz.de/home/wirtschaft/schokolade-100-gramm-tafel-...
https://www.milka.de//Produkte/milka-tafeln-100g?categoryId=...
It gives me some idea, yes :)
This attitude always seems to be, and I don't know a better word, hipster-ism.

Java isn't cool anymore.
> This will probably learn you more about objectification and empathy.

'probably *teach you'.

Actually the lesson from going to strip-clubs is don't be a chump. In most cases the one on the losing side of the transaction is the dude handing over cash in exchange for literally nothing. Like paying to watch somebody eat a burger.

> Age is a social construct.

Wut?

Agree with the learn to dance, write, code, love and socialize bit. Your 20's should be an exercise in sucking less each day. Shit, your whole life should be this.
$ecretary of $tate ;)
> They’re not capable of understanding a brilliant language

So his language isn't brilliant. it's for dummies, morons, and fools.

Not sure how else that could be read.
Well investing the client deposits is pretty much exactly the situation I described. Probably could be seen as less directly scammy or intentional than selling their assets and investing it in <pick-a-product>, but certainly still a pretty standard client money breach
I wonder if it also has an efficiency metric: a shorter agreeable program is better than a longer agreeable program. Then, over time, you start failing to detect bad programs after long periods of peace.
Purple and some quasi-paid reviewer are fighting on youtube about talc.
China's Millennials Are Driving World Travel Growth
I think it's strange to not make that comparison. We accept the utility of bottled soda but not bottled water? What kind of fucked up consumerist world do you live in?
True! I think a lot of modern workplaces are good at compromising on this. In our case, we don't have private offices, but there are quiet working areas that you can go to to work. Although these are sparse in our Salford campus, unfortunately; there's a lot more in the London buildings.
You would write Java instead and nothing would be that different.
Then maybe the creator shouldn't have said it.
So what would you do with the extra money? Just buy more stuff, or are you saving for financial independence/retire early? Because then it would make sense to prioritize earnings and go for the new job.

Also, why have you been looking for a job in the first place? Was there a particular reason or circumstance?
"Org-mode" has a terrible, non-memorable name so it's destined to be less popular than Markdown despite clearly being better.
>Mostly to try to avoid javascript vulnerabilities, to limit exposure to ads and tracking, and to have a nice consistent web experience without all the design annoyances of Web 2.0 (or is it 3.0 by now?).

It is reassuring to know that I am not the only one attempting to avoid as much as possible the "paradigm shift" of Web 2.0/3.0, thanks for the note.
Slightly off topic but I have to ask: would you be willing to share your markdown workflow for academic writing? I am very interested in graduating from latex :)
Everyones new car matchmaker – TheCarTest
I was interested to see the photograph from 2011 and found this: http://www.sciencemag.org/news/2017/06/near-disaster-federal...

It's pretty scary how mundane they look.
So Google and Amazon are niche? And if the plainness/unelaboratedness of deaign is part if Reddit's identity, why most subreddits use elaborate custom CSS? And what I'm saying is different anyways: when you provide some real value, your design is irrelevant. Otherwise you are employing the put-moar-sugar-in-it technique of marketing. Kudos if you make it work, but it's far fetched to say that it's necessary.
If that would work, it would mean the hash is actually the password.
It does seem that the article makes these claims - it describes a particular experiment where they unexpectedly discovered that tribalism emerged as the dominant (most successful) strategy in a competitive game they simulated.
A simple example could be the Twitter API's handling for references (URLs/hashtags/at-user mentions) in a tweet [0]. The tweet text is returned in one field, and all references are listed in a different field together with first/last character index within the tweet where that reference was found. You don't need to parse the tweet text yourself, just display it as plain text and insert links where the references say you should.

[0]: https://dev.twitter.com/overview/api/entities-in-twitter-obj...
Can't recommend Manufactoria enough. It's from the same author.
So the argument that it is easy to write in any editor is not completely true then?
The OP made a valid and considered argument which I believe is completely wrong.

The comment wasn't an obvious troll, it wasn't even borderline. In fact, I think it's rather presumptuous of you to assume the OP was insincere. That's your interpretation; that's you applying your own assumptions upon the mind of another person.

If you really cared about the quality of conversation, perhaps you should apply your morally superior tone towards the origin of this so-called flamebait and not one of the multitude of respondents?
My understanding is that, just like the abstract algebra, category theory is a useful tool to help you recognize patterns and provide you some level of certainty about their behavior. Rather than figuring out yourself if you should do something one way or the other, you can say: Hey, I know it's X, and people smarter than me have proven that X will behave in a certain way and that I can do certain stuff with it. When building complex systems this can save you a lot of time and nerves. However, with a common, simpler software that most of us build, it's more about writing the eloquent and stylish code, than an absolute necessity for a programmer. You definitely can work in scala for years without knowing anything about it.
What disturbs me about that argument is the implied "consensus builds better products" axiom. And yet, over 15 years in software I've seen time and time and time again:

1) every last big company fires people until everyone "believes" this to be true, because not doing so would incite rebellion internally. Are you not a team player ?

It is also what every product manager always goes for, mostly because it allows them to deflect responsibility for the inevitably mediocre (at best) product that comes out of it. Usually, they also succeed in angering "small" subgroups of users while doing this at an absolutely enormous cost in bad PR.

2) it is most definitely not true at all. A vision by a single mind that really works at it (and is thus by necessity someone who is both technical, knows the code AND uses the software AND talks to the users) will blast any consensus product out of the water.

The thing is, small failures by a single person's vision will have an outsize impact on their career. Total failure in a consensus product is not just not punished, it is actually rewarded : Aside from the obvious "you don't need maintenance for a failure" there is the fact that there aren't any users to actually criticize the failure. Therefore the internal feedback for participants is going to be about how they "successfully" organized a large effort by a large group and fought heroically to keep it going. Promote this failure NOW !
The main problem with Facebook is "too much tailored advertisements".

You can even use this advertisements to deanonymize data. And that's extremely-dangerous. If you want a list of people from an ideology, or minority, or whatever. You can send an ad targeted to that people, in the city that you are interested in. But the ad is for getting some free, unrelated to your motives, sample product. People will send you their name and address without even knowing that they saw your ad only because they are part of that minority/ideology/...

You can also, and it has already been done, target undecided people in an election. This is nothing new, but the precision and scope has increased drastically. And usually you only need a few percentage points in one state to swing an election. The money that could buy you half a percentage point, now is going to buy you a lot more.

Facebook offers a great feature for ad companies to be able to specifically target people, but it is dangerous for society as a whole. I think that the GDPR (http://www.eugdpr.org/key-changes.html) is a good step in the right direction. But probably it is not enough.

The article misses completely the point. Moving the subject from "privacy" to "antisemitism".
It's still frustrating to be at the receiving end of this. It's infuriating when this is the response after spending hours or days researching, then trying and retrying various things, being meticulous in recording every step involved.

I've been on Stack* for a while now, and generally take people at their word when they say they've done X. The results are often surprising. For example, they've copied code from a blog which auto-formats <pre> contents, replacing hyphens with en dashes. You'd only notice if your font makes this noticeable or by running the actual code.

One reason it would be OK to ask someone to try X again is if they haven't included enough information for anyone to replicate the issue. However, the better response in these cases is usually to ask for supplementary information until it can be reproduced.
They moved too much plutonium into the same room, risking nuclear reaction.

Perhaps they should use software to track the movement of materials which would forbid the move from taking place when the end result would be dangerous?

This begs for "Nuclear Material Blockhain"! ;-)
More money would help as I have 2 kids and my wife (ex dev) is a stay at home mom, which is by choice.

I guess a change of scene, more people, new people, work on some AWS stuff, new line of business, SEO type stuff, Big data Amazon EMR, Groovy...
My only issue is I invested alot of time in learning all about Azure, and put alot into learning Vue/Webpack ES6, I love this stuff..
I'd argue that if you are writing text, you'll put the description first and then look up the link. Because the description is often part of the sentence, and the link is not.
My answer is "i dont know and i dont understand it either". But I know there would be a public witch hunt if someone posted an ad that they are looking only for white males.
Interesting and so naive. It's almost like the whole thing was an experiment designed by politicians.
A tale of many nests
What if Facebook provided a way for React Native apps to be compiled to Windows and Mac desktop applications? If such apps were lightweight and could be automatically updated, would React Native development be a serious alternative to web app development?
Hi, I turn up in these discussions to represent the hard money advocates.

In practice you might well be right about velocity, but there is no "the money" of which 90% is lent out.

America & most other countries use fractional reserve banking. A pretty reasonable interpretation of this is that making a loan is nearly equivalent to creating the money needed to make the loan.

All the existing money that can be lent that exists is, in fact, currently lent out.
To me, markdown and org-mode look completely equivalent. Surely there are small differences, which have to be learnt. Either way you have to remember some small details.
I think this is underappreciated advice.

While you're young and don't have crucial responsibilities like earning money, you can spend your time however you want and not be pressured into doing anything in particular.

That means you can try a lot of things and make a lot of mistakes without worrying. You get a lot uf unbroken time to focus on one project if you want - find a problem that interests you and figure out the hell out of it. In all likelihood, it won't pay off immediately, but you will learn a lot and that will help long-term.
Or, dip your feet into a lot of different things until you find something you're passionate about.

This is actually general advice. People don't think much of the young, so you can do many things you're "not supposed to do" later, i.e. get in trouble with few consequences.

Perhaps this isn't an answer about how to gain traction as a coder. While I'm not an authority, contributing to Free Software helped me immensely. Find a project with contributors from large companies and spend a few months asking questions and helping out. You will make useful connections and will stand out for recruiters.
I've been using Org-mode to make notes on math and computing. The best part is how easy it is to embed LaTeX math equations. I can simply do this:

* Heading

Euler's identity: \(e^{i\pi} + 1 = 0\)

Then <C-c><C-e>lp to export to PDF and I have a neatly formatted document with properly rendered math. This is a lot easier than taking notes in LaTeX, and I can use any LaTeX packages. The ability to embed and execute source code makes it very easy for literate programming. Exporting to HTML or ODT is also possible.