skysight-inc/HackerNews huggingface dataset:
Living in a very poor country and having seen Egypt (Cairo), I shrug off when US people talk about poverty.

There is poverty as finding hardship in life and there is fighting for survival in a literal sense. Poverty in the US is hardship of life. The US still has accessible infrastructure and job market to help an average person get on his feet.

Also, I find poverty to be related to your parents. If your parents are poor and then just go out of their way to have 6 children, well, their output is going to be divided by 6 and so you'll be shit poor.

Poverty is a byproduct of culture and nature. Stupid religious cultures (as well as nature) will push poor people to multiply to guarantee survival. Since the probability of survival of their offspring is weak, it might help to have lots of them.

This makes matter worse (lots of poor people themselves multiplying). Rich people having little offspring seem to help and accentuate the problem (make the few rich people fewer and the lot of poor more).
> That's hardly an old phone.

In the smartphone business, it's practically an antique.
I'm not talking about Twitter's actions here. I don't know everyone they've banned so I can't tell if they are biased.

I'm talking about Gab being right-wing and therefore banned by Apple and Google, while Twitter, which also hosts hate speech, is not banned, because they are left-wing.
DR70 – A dedicated machine for astrologers
Private schools with huge endowments actually do cover tuition for people with lower incomes. For example, Princeton covers 100% of tuition and room & board for family income below $65,000:

https://admission.princeton.edu/cost-aid/how-princetons-aid-...

MIT doesn't lay the income levels out so clearly but has a similar program:

http://sfs.mit.edu/undergraduate-financial-aid/types-of-aid/...

Public schools with huge endowments are getting in on the game:

https://record.umich.edu/articles/u-m-unveils-tuition-guaran...
You're obviously passionate about this; I'd personally be interested in seeing some more concrete points detailing exactly why this is bad.
The real lesson of this discussion seems to be: metadata has failed our expectations.

All this ancillary stuff that we'd like attached to files, like dates, client names and projects, versions and so on, are metadata. Some systems keep metadata in files: EXIF, Word, PDF. Some systems have conventions for this instead: header blocks in source code. But if neither of those applies? Only place you can put it reliably is the filename :(
That's not useful advice. That's what I mean by "memorizing the manual" (or POSIX spec).

There's no way to test that the commands you're running will actually work on someone else's machine, other than by "memorizing the manual".

I have an entire book on this:

https://www.amazon.com/Beginning-Portable-Shell-Scripting-Pr...

It goes through all the commands and common versions of Unix and which flags are likely to work, etc.

Even that book admits there's a lot of folklore, because nobody has actually gone and tested things recently. Something as simple as safely writing with "echo" is a problem. You can argue that any script that uses echo $foo is incorrect (because $foo might be a flag). Conversely 'echo --' is supposed to print -- by POSIX.

The only people who are likely to even attempt this are people whose full-time job it is to write shell scripts, or the authors of tools like autoconf, which must generate portable shell. autoconf shell is a good example of the anachronisms and hoops you need to jump through to support this style.

Nobody else has time for that, because they have to spend their mental energy writing C and C++, not shell and make. So that's why we have pretty low standards for the quality of build systems. The tools aren't there to support writing a robust and easy-to-use build system.
At some point sure, but I can get concurrent systems up and running pretty easily in Go, C# and Rust without going too deep into the underlying details of the asynchronous framework. Erlang's VM does a lot more than any of those frameworks or runtimes do though because of how it handles per process garbage collection yet globally shared binaries, the preemptive scheduler and how it balances process load, the hot-reload capabilities etc... It does a lot of things really well but there's a lot of magic behind it, and I seemed to brush against that much faster than I have in other languages.
The specifications are not nearly stable enough to be publicized yet. In particular, there are several possibilities for file layout, compression, etc. and we have barely started toying with some of them, so any kind of spec we publish at this stage would be deprecated within a few weeks.

If you wish to follow the development of the reference implementation, you can find it here: https://github.com/Yoric/binjs-ref/ . It's very early and the format will change often as we

1/ fix bugs;

2/ remove debugging info;

3/ start working seriously on compression;

4/ optimize.
Great point! However, I've found that the implementations of user space, preemptive threads (UPT) have friendlier APIs than the implementations of kernel space, preemptive threads (KPT). Also, UPT APIs generally come with really nice synchronization primitives (like STM in Haskell) or designs that remove the need for them (like message passing on BEAM). Also, I really like not worrying about creating too many threads and having to use a thread pool because the overhead of UPT is generally so much lower.
That would certainly be cool :)
Releasing Our Official Python SDK – Transloadit
Releases and deployments with Elixir are still the area that needs most work, but it's nothing that would ever prevent me from using it. I have several in production and once we figured it out, it was easy peasy from there on.

We have some on DO and some on Heroku for clients. Both work well enough.
Linux programs are notorious for containing a lot of symbol information and the toolchain doesn't exactly make it easy to get rid of them. To start with, you have to compile executables with '-fdefault-visibility=hidden'. Otherwise, strip cannot remove the symbols defined in the executable because it's assumed that another executable might want to load your executable as a shared object and import its functions/global variables.

Next, if you are using any kind of library, even statically linked, changing the default visibility for your executable isn't enough to get rid of the libraries' symbols, because those were already defaulted to public when the respective library was compiled.

Also when statically linking, you probably want to compile all the libraries with '-ffunction-sections -fdata-sections' and pass '--gc-sections' to the linker to prevent bloating your executable with unused functionality.
I'm angry you want to force me to contribute - you douche. I've been contributing to the poor my whole life
No, they benefit from the the magnifying glass feature, VoiceOver, and the ability to do voice to text input
Given that we use "big-endian" Arabic numerals, the ISO date format using those numerals makes the most sense.

Of course, when we remember that Arabic is right-to-left, we realise that in the original Arabic the least significant digit was read first ...
The IRS has kept up on it too. My mother (a CPA) is aware of bitcoin through that.
Perhaps more forward-looking, they could move away from the Java stack.

That'd be a massive undertaking with potentially no payoff, but I dream.
I would argue there are more developers interested in Elixir than there are jobs available. I would also argue that any developer worth paying, is a developer than can get up & running with a new syntax in a short period of time.
A startup CTO is most likely to be the first developer in the company. He should be able to make the first MVP.
This implies backend, front development and Ops skills.

After 2-3 years of experience, join a tiny company as co-founder/CTO.
If it works, you have arrived.
If it doesn't, your experience will allow you to aim for a bigger one.

Don't apply, let people know you, grow your network and make people want you to build their product.
> I wish we could version our JavaScript within a tag somehow

Behold one of the implementational details that emerged out of this language that was indeed "designed in 2 weeks":

<script type="text/javascript1.0">...</script>

<script type="text/javascript1.1">...</script>

<script type="text/javascript1.2">...</script>

<script type="text/javascript1.3">...</script>

<script type="text/javascript1.4">...</script>

<script type="text/javascript1.5">...</script>

https://tools.ietf.org/html/rfc4329:

3. Deployed Scripting Media Types and Compatibility

Various unregistered media types have been used in an ad-hoc fashion
to label and exchange programs written in ECMAScript and JavaScript.
These include:

+-----------------------------------------------------+
| text/javascript | text/ecmascript |
| text/javascript1.0 | text/javascript1.1 |
| text/javascript1.2 | text/javascript1.3 |
| text/javascript1.4 | text/javascript1.5 |
| text/jscript | text/livescript |
| text/x-javascript | text/x-ecmascript |
| application/x-javascript | application/x-ecmascript |
| application/javascript | application/ecmascript |
+-----------------------------------------------------+

https://www.quirksmode.org/js/intro.html (from circa 2007, when it was trendy to NOT date webpages shakes fist):

> JavaScript versions

> There have been several formal versions of JavaScript.

> 1.0: Netscape 2

> 1.1: Netscape 3 and Explorer 3 (the latter has bad JavaScript support, regardless of its version)

> 1.2: Early Version 4 browsers

> 1.3: Later Version 4 browsers and Version 5 browsers

> 1.4: Not used in browsers, only on Netscape servers

> 1.5: Current version.

> 2.0: Currently under development by Brendan Eich and others.

The link above points to a bit of interesting general discussion about versioning, and isn't as dense as the RFC.
I used to think this way, and then I built a house. Try keeping an open mind about that process sometime and see how many supposedly top-notch and reputable contractors fess up to mistakes they've made. By my count, the numbers are reversed - maybe 1 in 25 will come forward and say, "I damaged this and I'm going to have to buy a replacement part. Sorry about that." If you discover a problem and then call them on it, I'd give it 50-50 odds that they will claim innocence and balk at correcting the issue.

It would not have been my first instinct to put professional tradesmen in some sort of low trust category, but that has been my experience, and I don't think I'm alone.

Are they being malicious? No, I don't think so. Just lazy and/or careless - but the aftermath is largely the same.
How Do You Boost Sales in the Summer
God, is it just me or is this article written in a super-pretentious manner?
So why do you dismiss any and all arguments against it? Repeatedly.

You and your supporters consistently spread false information.

- WebAssembly does not support JS hence we need binary AST

WebAssembly is on track to support dynamic and GC-ed languages

- WebAssembly will be slower than binary AST

You've provided zero support for this statement. Meanwhile experiments with real apps (like Figma) show significant improvements with WebAssembly

- No one wants to ship bytecode

False

- it's hard to align browsers on bytecode

See WebAssembly

- you can't change bytecode once it's shipped

You can, eventually. Same argument can be applied to binary AST

- WebAssembly not supported by tools

Neither is binary AST. Meanwhile one of the goals of WebAssembly is tool support, readability etc.

There were other claims just as easily falsified, and yet dismissed out of hand.

So. What are you going to do with JS AST when WebAssembly gets support for JS?
>Actually, I wonder if a major part of the decline of trust in the U.S. today is because the price of litigation has spiraled outside of the means of most Americans.

I think the problem is on the other side. Defending yourself is too expensive. Instead of doing quick and efficient business people invoke massive amounts of overhead creating liability reducing paper trail for everything rather than just doing honest business and lawyering up if they have the bad luck of being sued.

It's like paying $100/mo for insurance because you can't afford to pay a $400 6mo premium.

It doesn't help that most people don't have and understand about how tort law works.
It's got to be BTLE: there aren't enough USB-C ports on most USB-C machines.
> They weren't fighting "far right extremists" at the G20 summit.

This doesn't negate anything I said.

> Antifa is violent. Full stop.

On occasion, their ideals aren't.

> That's independent of the equally bad people who are sometimes on the other side.

Again, not equal, and again, wouldn't exist without Nazis.
Here: https://news.ycombinator.com/item?id=15045697

I'd like to see why it is good, given efforts with WebAsembly
Reddit launches its own video hosting platform
It's also atrocious for comprehension.
I see it as fair karma. They relied on a Big Bang "lucky event" in SXSW and just as quickly got shut down. Perfect justice.
A little consideration and warning would be nice. Why is everyone here being so aggressive about their 'right' to recline?
Source blog post (and free of CNN's obnoxious autoplay video): https://www.upguard.com/breaches/cloud-leak-chicago-voters

As soon as I read the headline, I immediately thought "AWS misconfiguration". A few recent massive government-data breaches (by contractors) have fallen into that category:

June 2017: http://gizmodo.com/gop-data-firm-accidentally-leaks-personal...

May 2017: http://gizmodo.com/top-defense-contractor-left-sensitive-pen...

Note that all of these breach reports (including this Chicago one) come from Upguard, which seems to have a method for scanning/crawling public S3 buckets.
It isn't rocket science to be middle class in America. Over my 2.5 years as a truck driver, every single person working the dock with a clean driving record and no recent felonies was put through the in house driving school, instantly becoming middle class with decent benefits. The only trick is finding a field where there isn't a massive oversupply of available help. Everyone would prefer serving coffee over roofing a house, but only one of those jobs leads to running a crew in a few months of hard, timely work.
> thus extra work for the buyer

The soap water inlet can be a flexible tube that one can put inside the reservoir, then push a button and the exact amount of water is added (or some more and have it overflow to the drum).

> maybe requires some maintenance

Not if done correctly. And if it wasn't done correctly it seems easy to fix.

> so probably you also need to put some disinfectants in

They can just come with a bleach tablet inside.
"First they came for the assembly programmers..."
A lot of people here are whining about getting paid.

If there are 200 developers who are willing to participate in such a tournament, then its most likely that they are either jobless, or looking for a better position or find this kind of tournament fair game.

Regarding getting paid for your code, I just want to ask do you get paid for writing/designing programs or solving problems when you go give a regular interview. Of course not. Apart from perhaps from a free lunch at the onsite facility and the travel tickets, do you ever expect to be paid your average hourly rate when you go to give interviews at companies like Google or Apple. I don't think so.

If someone whines about getting paid, then you need to assume that the person has either made it or is not jobless. A lot of jobless people would go great distances to land a job - sitting in a AC room for a day writing programs is surely not that unpleasant a demand.

I am sure that a lot of folks here would have a very different opinion if they were jobless/homeless or looking desperately for a job.
Thanks. I've been trying to find something to that level and hadn't so far. I'm fully in support of suppressing speech like this.
I'm 6'4 and I flew once to see family back home. It was a nightmare. I don't think I ever was able to settle well enough into my seat since my knees were always getting bumped (no fault of the fellow passengers when they pack us in like sardines). I'll never fly again. They'd have to sedate me to get me to fly. It's just too cramped. I've been on greyhound buses that are roomier.
YouTube might be owned by someone that could keep them from being sued to oblivion though.
Get your Disrupt SF tickets before prices increase tonight
> Again, not equal, and again, wouldn't exist without Nazis.

Antifa is also "anticapitalist".

https://twitter.com/NYCAntifa/status/882475842802262016

They would exist without Nazis. In fact, Charlottesville may be the first time they've actually fought Nazis.
Somehow I find it slightly amusing that I see ./a.out in 2017.
This SaaS helps startups to find a bottleneck by analyzing key metric
I agree, the clarity of this piece speaks volumes to how serious the government is taking ICO's and crypto.
I wanted to know what it was like reading these lists without qualifications, so I interlaced a "rich" and a "poor" list.

https://gist.github.com/ablakey/1cf9c03edf4b38c1646f17f8e0b5...
I agree completely. My comment was more about the logic (using your quotes as examples) that if you don't like the mouse then you HAVE to support the elephant. You're free to hate the mouse all you want for other reasons, and also call on the elephant for stepping on its tail. As I said, life is not binary.
I currently use Lync for Mac, but we're "transitioning" to Skype for Business. I'm saddened to learn that it doesn't make a difference.
> Being a programmer at a company like Infosys

I worked with a person who asked me what PHP was.

If you are still not convinced,

1. There is a very small chance that you will be working on what you were promised when hiring.

2. Your interests or background doesn't matter(More true if you are fresh out of college). You know in and out of Java. Doesn't matter, go send emails for rest of your life.

3. I am not saying that there are good projects. There are but very few and the resource pool is very big that your chance of getting a good project is very small. If you have contacts, then you can get tagged to some projects based on their requirements.(This works only if you have enough experience)

If you really want to improve your career as a programmer, join a product company or a startup. You will get chance to learn a lot and work with awesome people who can motivate you to be a better engineer.
It's a big deal because it seems like the only way startups can raise capital these days.
> a debt which is not subject to bankruptcy laws

...and is completely forgiven if you die, make 25 years worth of payments (10 if you're in public interest), are permanently disabled; is only required to be repaid to the extent you have discretionary income and haven't asked to put in forbearance; and is at an extremely low, tax-deductible interest rate, not secured by any assets.
As a non-American it strikes me as somewhat imbalanced that travellers to the US have to deny any affiliation with Nazi Germany (a conflict that ended nearly 80 years ago) every time we sign a US visa waiver form, and yet these people seem to be allowed to preach what they do without much consequence.

In Europe it's far more accepted that Nazism is more dangerous than simple 'beliefs' and that there are boundaries where speech ceases to become acceptable in society. See Karl Popper's Paradox of Tolerance. Try waving a Nazi flag in Germany and your feet won't touch the floor.
On the Effectiveness of Visible Watermarks [pdf]
For those who don't know Jenny Bryan, she is a wonderful force for good in the R community. It seems like these filenames are a little contentious here on HN, but IMO this will always be a big improvement over the file-naming practices of someone who has given little or no thought to the topic. Which I am guessing was her intended audience.

If you're getting into R or data analysis, check out http://stat545.com/topics.html. She has put a lot of thought into the project management aspects of carrying out a data science project that don't get discussed as often as other, sexier topics.
Fuck off back to writing shit PHP code you MRA racist cunt
Basically why I loved it when we started using Slack.
Meson is written in Python not "actually Python". The build language is a custom non-Turing-complete DSL.
The full quote is:

>> what you're saying just isn't true. There are far more constraints on your speech during a trial than in the public square.

Which, OBVIOUSLY, is responding to:

> The inside of a courtroom needs MORE protections for speech, not fewer, than the outside.

and NOT responding to:

> Laws like libel simply don't apply there

The object-level claim is that even with exceptions like that one you link to, speech is MORE LIMITED in court rooms than in the public square everywhere -- including the USA.

And yes, yelling that a judge should be murdered in open court would land a US lawyer in jail.

You're nit-picking (and what's more, nit-picking over a willful misinterpretation of the argument I'm making), not responding to the substantive object-level claim.
what about costs of running the application? You're not taking that into account.. I can run my elixir app far cheaper than you can a ruby app for instance. This means I can charge less than my competitors and offer more to my customers.
Why do Scrum Masters fail?
> The error messages. Holy hell. What actually caused a pattern match to not work? what is it expecting?

Elixir 1.5 has introduced improved messages for pattern matching errors in function clauses: https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md...
You don't have to be tall. A cousin suffered a knee injury from a seat back jammed against her, and she is maybe 5'6".