skysight-inc/HackerNews huggingface dataset:
Disclaimer: I know nothing about Infosys, but I've worked in "body shops" before.

IT service companies are difficult places to work. Normally you have very little control over what you're going to work on. Where I worked, I came in as a C++ programmer and I was sent out for COBOL jobs. I ended up navigating myself away from the COBOL jobs, but it takes a fair amount of political finesse. In the end, I quit after about 7 months and they sued me for breach of contract :-) (Luckily, they backed down after my new employer offered me legal assistance).

The thing is that these companies have sales people whose job it is to land contracts -- any contract. They get paid based on landing the contract. So you may find yourself teaming up with a sales person and being told to say whatever you can to land the contract. This is unpleasant (and if you are lucky you can avoid that work, especially if you don't have much experience).

Next, once the contracts are landed, people are assigned to the contract. Square pegs, round holes... these are details that your manager doesn't want to worry about. The contract needs people. You are a person. OK, we're good to go!

Next (despite what you may have heard), most companies don't outsource interesting work. Big companies, especially, have permanent staff. If they outsource the good stuff, then the permanent staff will leave. Because they want to outsource something (to "save" money), it's the crappy, under-specified project that is guaranteed to fail anyway (i.e. no manager wants to touch it). That's what you get to work on.

Now, this can be good or it can be bad, depending on your point of view. When you are working in a body shop, you can pretty much suck horribly and not that many people will care. If your project fails miserably, you will be shuffled off to the next project -- because you're a person and project need people (Yep, we're good to go!)

Of course, your manager will be shouting at you. The sales person will be shouting at you. The person overlooking the project from the contracting company will be shouting at you. But, you can pretty much rest easy in the knowledge that since your main credential for being on the project is that you're a person, then you probably won't be fired.

Except... if you do something stupid -- like sign off on a code review and accept responsibility for something. In that case, your manager will love you. They will kiss you on the head as they boot you out the door, promising to name one of their children after you. After all, you have fallen on the sword and protected them from the same fate.

Yeah... I don't recommend working in a place like that...
1.8M Voters. Somehow voted democrat 2.1M times....
White privilege and class privilege often get conflate in this country. I guess in part because our society has historically been very divided by race and in part because Americans are uncomfortable with the idea of class.

If you're white, you have white privilege, but you don't necessarily have class privilege. Class privilege isn't just about money either. If you grow up without much money, but to highly cultured and educated parents, you still have some class privilege.
You can use JS from scala also.
Facebook claims to provide service to 25% of the world population. I think it's worth considering whether they are communication carriers at this point.

Real-world concepts of common carriers are centered around the concept of natural monopolies arising from local effects. That does not take networking effects into account which can work non-locally.
Being dumb is when you are poor and still breed like the animal you are, since a lot of these are about being a poor child or having a child while being poor.

I don't say poor people don't deserve to have children. I am merely saying that children don't deserve to have poor parents so stop making them unless you can afford them a dignified life.
Ad Fraud Looks Really Bad
If it meets the guidelines, this might make a good 'Show HN'. Show HN guidelines: https://news.ycombinator.com/showhn.html

Good luck.
> we try to put con artists in jail

or elect them into high offices
6 Ways to Improve Mobile Applications Testing – Software Testing Article
Yeah, food pantries especially are bespoke operations, and you really just have to find one near you and talk to them to find out what they want or need. Some will be territorial and not want non-eg-church-members volunteering, others will be thrilled to have community involvement. Some won't need volunteers for distribution, but will be glad to have younger labor to help with food pickup - picking up a literal ton of food and carrying it up stairs is a lot of work. Some places might not need help right now but will in a different season, as volunteer schedules change. They might also need help of varieties beyond the obvious - management, like you said, or accounting or network-building (eg, finding other sources of donations, like groceries or farm co-ops) or web development/social media management.

Even if they don't need more volunteers on the regular, most places won't mind if you join a couple of shifts, just to get a feel for how they operate.

Ultimately, you just have to find a place and start talking.
> If you don't care much about the added functionality or value of the new software, use Mosaic or Netscape 4.0 to browse the web.

If I can have the web from that era to go with it, I'm happy.
That's from cheap oil.

Revenue, was higher in 2014 than 2015 or 2016. https://www.statista.com/statistics/197680/total-operating-r...

So, yes all things equal people fly more when flights costs significantly less. That does not the industry makes more profit from smaller seats.
White privilege is a bad term. Trevor Noah once said that in South Africa, they call it the "black tax," which I think is a much better term. It's not a benefit that's conferred onto white people, it's a cost that imposed on non-white people.
We're working towards experimenting this. For the moment, benchmarks suggest that this will be noticeable after 1 or 2Mb of code.

We'll only know for sure once we can start testing in real conditions, though.
1. Even if the First Amendment is only limited to the government, the concept of free speech predates and extends far beyond the First Amendment.

2. Does the Constitution apply if the government allows private entities to take over roles of the government? There is the concept of utilities and common carriers that extend upon this logic.

3. Even without the above points, one should still be able to see a double standard being applied to violent/extremist speech. Saying a company can do whatever it wants doesn't explain what the company actually wants. If the company is applying a double standard to what speech it allows, then the true wants of the company is something we need to discuss and decide do we want to tolerate.
Not a particularly useful comment but if you read the article it does say that there were admin credentials to the voting systems in the then publicly accessible data, so maybe.

It does, however also say that there is no indication the data had been accessed previously, not that I believe that statement.
Instagram Is Blocking Trolls Using AI
Agorakit, an open source groupware for citizens
> I've been on greyhound buses that are roomier

You say this like it was a freak occurrence. I've not been on a Greyhound bus or Amtrak train that was less comfortable than every single flight I've ever flown (with the exception of a single delightful first class flight).
I agree with you for economy, but when I fly biz/1st class I'd rather get settled in my nice seat than wait in the gate area.
Being lower middle class is that place where nobody helps you with anything. You're too rich to get help from state, and too poor to have any easy money like rents, interests, whatever. Being next to the poverty threshold it's a terrible place to be.

Being lower middle class is to know that a friend, to be able to get some state money during college, pretended to live with a grandmother without his parents help and regretting not having done the same.
I see. Like a trace of properties affected by a change. That's definitely possible using static analysis during a pre-commit hook.

You're right IntelliJ IDEA doesn't provide that feature out-of-the-box. SonarLint does something like this but only for specific patterns (or rather anti-patterns). I don't know about a general purpose tool that does this though.
> They would exist without Nazis. In fact, Charlottesville may be the first time they've actually fought Nazis.

> The first German movement to call itself Antifaschistische Aktion was proclaimed by the German Communist Party (KPD) in their newspaper Rote Fahne in 1932 and held its first rally in Berlin on 10 July 1932, then capital of the Weimar Republic. During the early 1930s amidst rising tensions between Nazis and the communists, Berlin in particular has been the site of regular and often very violent clashes between the two groups.
>This is a group that advocates an ideology that, when it was put in place, resulted in catastrophe for mankind.

And what about other ideologies which have had similar results? How many has died under communist? What about religious extremist whose beliefs have led to mass murder?

Are we being consistent with the reasoning? If not, then the reasoning given isn't the actual reasoning, so what is the actual reasoning?
There are also circuit diagrams for 'e-meters' ... presumably targeted at a similar crowd.

http://www.cs.cmu.edu/~dst/E-Meter/
But airline stocks have skyrocketed in the past 5 year as have their profits.

After the mergers of airlines, they realized that they have a captive market and don't have to care about service since there is only a limited number of choices for a large customer base. It's far more profitable to treat the customers are cattle who have no other option.

Oil prices are down, but the fares are still high. The seats are small, service is terrible, airports are congested, TSA is intrusive and the experience is horrible, but what can we do?

It's like internet service. When you have one or two large monopolies controlling an area, there is no incentive to treat customers well. Get mistreated by verizon go to comcast for more mistreatment.

It's funny looking back when airlines were merging that the CEOs were saying how cost savings and synergies of merged airlines will trickle down to the customers in the form of lower airfare and better service.

It was supposed to be a win-win for the companies and the customers.
With non-first class there's an advantage to getting on first to ensure there's room for your carry-on in the overhead bins. And with first class the advantage is the seats are much more comfortable than the terminal and the flight attendants start serving you immediately.
You can turn that off in prefs -> privacy options
Yes, Wekan has Kanban Board, but not full Kanban Method yet.

https://en.wikipedia.org/wiki/Kanban_board
Can you please make a complete list of all of the ideas I can't read about because I'm too stupid? Thanks!/s

Who decides who is uneducated? Who decides what ideas are so bad they can't read? What's the enforcement mechanism?
Maybe they're not using a language with insanely bloated compile times?
I'm talking about the people who call themselves Antifa now, not everyone who's ever used that name.

There's no direct connection between those people in 1932 and these people in 2017, except using the same name.
Yes they're slightly close. But those sites can much more easily put up their own webserver than run their own network
to each customer.
Inside one of the world’s largest Bitcoin mines
I think the Yubico 4 series would do what you want. They supports U2F, GPG, and PIV: https://developers.yubico.com/yubico-piv-tool/YubiKey_PIV_in...
Here's some perspective for where this project is coming from:

> So, a joint team from Mozilla and Facebook decided to get started working on a novel mechanism that we believe can dramatically improve the speed at which an application can start executing its JavaScript: the Binary AST.

I really like the organization of the present article, the author really answered all the questions I had, in an orderly manner. I'll use this format as a template for my own writing. Thanks!

Personally, I don't see the appeal for such a thing, and seems unlikely all browsers would implement it. It will be interesting to see how it works out.
FSecure at least - counter me if I'm wrong.
It's increasingly uncomfortable to realize that a handful of tech companies are in many ways more powerful than the government. I don't like the direction anything is headed in.
> I'm talking about the people who call themselves Antifa now, not everyone who's ever used that name.

> There's no direct connection between those people in 1932 and these people in 2017, except using the same name.

And you're basing this on what?
The JIT/AOT approach was already there in Xerox PARC systems in the 70's, oh well.
Besides what you said of knowing what to do and the decisions part of the work there is one other thing, that at least for me, is(was) the culprit of most of my tiredness and irritability over the last year.

Changing contexts fast whilst taking decisions on these different contexts.

I was the only tech guy in this startup and I would handle basically everything on the tech side, working daily in three different languages and various "services". After a while as long as I had planned what I had to do for the day/week things were fine, but somedays I might be tackling this hard backend problem and I get asked to fix a frontend bug right now, I fix the bug, deploy it and go back to the backend stuff, couple hours later, I get a technical support call, again I must stop what I am doing to fix whatever needs to be fixed.

So, this thing of going back and forth between the areas in which I was responsible for would really take it's toll on my work, not necessarily in my productivity/hour, but in the amount of hours really worked, amount of sleep needed(which I found quite curious) and the chance of having some small anxiety crisis(which is something I kinda have to coupe with).
Doesn't work as long as judges remain an elected position, because any judge who doles out reasonable sentences will be constantly attacked for being "soft on crime."

https://www.economist.com/news/united-states/21613276-theyre...
Imho they are about the same, or maybe TS is even a little bit better, since you can really have freestanding functions (C# has either (static) member functions or delegates). The Javascript ecosystem probably also leans a bit more towards FP style in the mainstream (with lodash, ramda, redux, etc.) than C# does. What are you missing in particular? I guess the main thing for both is tail recursion.
So, what, now somehow a group of people impacted by this potential identity theft vector will need to rally together under some keen prosecutor to personally sue? Why aren't the vendors auto-summoned to court by the government when these breaches occur?</rhetoricalQuestion>

Hooray for the free market .. ?
Packstack is the tool for installing OpenStack
More discussion here: https://news.ycombinator.com/item?id=15042367
>"Because internet intermediaries, especially those with few competitors, control so much online speech, the consequences of their decisions have far-reaching impacts on speech around the world."

Maybe it's just me but I think enabling hate-speech and bigotry is much worse than failing to maintain 100% neutrality.

There's nothing stopping these maniacs from starting their own intermediaries to host the content(trash) they want to peddle.
Random audits from trusted third-parties would be a nice thing. Allow people to come in at any time and check the systems. Trust is better when distributed over multiple neutral parties.

In terms of features, allow clients to regularly change IP and don't log who is using what IP. Also mix client traffic with Tor exit nodes to add noise to the traffic.
I think everything will eventually settle in the middle where Java and C# currently live.

They have an "intermediate code" that they somewhat compile down to. But this is really a more compact version of the source than a binary though. You can see this easily by running a decompiler. Often times the decompiled IL is almost identical to the source. And before the JIT kicks in the IL is typically interpreted.

You get the best of both worlds. Easy to compile, easy to decompile, platform agnostic, compact code, and fast if it needs to be
The thing about China dumping their treasuries though is that I bet the Japanese would love to buy them up as fast as PBOC can sell them, especially with the currently low interest rates and the guaranteed devaluation that mass sales would create.
> Everyone learns by practice, but that applies to math just as well as programming. If you don't practice it, you won't learn it.

I don't see machine learning as a theoretical field of math, I see machine learning as a set of tools.

To me computers are the tool you use to practice math, and you don't really need to use mathematical notation anymore, unless you really dive into a very abstract subject. ML consists of applied methods. I don't think people want to learn the theory of machine learning, they just want to know the methods that works now, and maybe dive into more complex stuff later.
The environmental impact of cat and dog food
Industry Efforts to Censor ProTerrorism Online Content Pose Risks to Free Speech
All they have to do is convince Google. Chrome's the king of the castle right now.
It's interesting considering how this is related to Net Neutrality (they aren't the same, but they are related). While I agree with the EFF, that this is happening, I hope, raises awareness around the importance of Net Neutrality.
Privilege is not a moral judgement. It is a sociological concept. Without the word “privilege”, a different word, or a longer phrase, will have to be used. Ultimately, the concept of privilege is a tool for good, intended to help bring people up. Republican finger-wagging, on the other hand, is used to maintain the status quo.
Do you see the work being converting standard EC2/Heroku/DO... servers to lambda/cloud functions?
If anything, this makes the argument for ISP common carrier status stronger, which is a good thing.
The world's largest floating solar farm producing energy atop former coal mine
Would you stay in a room with autonomous intelligence?
Someone needs to invent a Godwin-like rule about the word "blockchain" being used in Internet conversations...
Only one I can think of is F-secure, from Finland. Some good posts by them have been voted up here previously.
Isn't this considered public data anyways? Illinois (and I believe every other US state) requires that certain voter data be publicly accessible. To access it in bulk, you'll have to pay a small fee, but anyone can get this.

A misconfigured AWS instance is always an issue. I'm not trying to downplay that. Only that this data being released to the public isn't anything new - the public already had access to it.

https://www.elections.il.gov/votinginformation/computerizedv...
Net neutrality is vastly different; it's about filtering content in general and can be a good thing and a bad thing depending on a situation. E.g. when Russian government forces ISPs to block certain sites, it's obviously censorship, although it's achieved by filtering. But when a provider limits certain protocols (e.g. BitTorrent) over a narrow-band line, there may be sound technical reasons for this and the overall result may very well be to the advantage of the customers. Such filtering is commonplace in enterprises.

The recent case of GoDaddy, Google, and Cloudflare is much closer to political censorship; there's no technical reason behind it.
Should be shown at the beginning of any tech presentation. It's very funny but very insightful.
If your message doesn't show up on one webpage, you can always publish it on another, or on a webpage of your own. If your ISP decides what webpages you are allowed to visit, that's basically it. If they don't want to let you contact any competing domain registrars, you won't be able to.

I suppose technically that'll never happen; you could fall back to a dial-up ISP. After all, the phone company is not allowed to decide that you can't call their competitors. One tiny part of the Title 2 regulations that cover telecommunications forces them to allow all telephone subscribers to call all other telephone subscribers. It's telephone neutrality. Look up the whole MCI thing from a few decades ago.
stop using google
Until the government unplugs the cable.
Agreed! The initial intent of 1st Amendment was to protect the public against tyranny of the government.

However, when entities like Google, Apple, FB have such impact on the population and spread of information, they can become the "great firewall".

This is very dangerous and google should not be in the position to become the thought police.
Hash tables are useful for expressing build variants -- some examples at the end of this comment:

https://news.ycombinator.com/item?id=15043633

debug/release, internationalized builds, coverage builds, profile-directed feedback, running parameterized test suites, etc.
Arg. I'm actually considering the problem of a secure design that's secure both through being transparently open source, and by using a super-simple architecture. And unfortunately these two properties mean that a) well, everyone has the GDSII, and b) the architecture is super-easy to hack. It makes perfect sense that a fab would need time to mount an attack on a closed and complex design though.

Very good point about process differences. That totally makes sense, and would likely require human verification to handle, which for big chips would be, at the very least, hilariously expensive.
Yup as the gp described, once you've made a decision the energy involved is all in implementation (and wasted worries). But actually exploring possibilities requires imaginging all angles and consequences as if they were real... at the same time. Can be very energetically consuming.
> There's nothing stopping these maniacs from starting their own intermediaries to host the content(trash) they want to peddle.

Why couldn't you say the same about net neutrality?
I worked for TCS for about 3 months. This was not my only job prospect but I didn't know any better. I negotiated a pretty good salary and it was remote work with no travel. I thought it was going to be a dream job. Then, I started to realize how inefficient certain parts of the company was. It took about 1 month for them to provision a laptop. They screwed up my payroll setup and I couldn't get them to fix it. I had several other issues that just took forever to resolve. Once I did finally get a laptop and got to work, I realized that none of my team had the skills that they should have had to be on the project that we were on and that I been brought in to train them all (Unbeknownst to me). I left after a few months. My manager was shocked that they I was trying to leave and he tried to pressure me into staying. I did not stay. I might have just hit a streak of bad luck, but I will never go back to a large "IT body shop" again.
There are a lot of projects that don't meet those criteria. Scale is bidirectional. Tools designed for big projects can have features and designs that don't scale down well. Tools designed for big projects often depend on institutional type knowledge where expertise is spread among multiple individuals...at Google, there teams of engineers managing the single code tree is what allows a monorepository.

Alternatives are not replacements.