skysight-inc/HackerNews huggingface dataset:
To be fair - it does. Nowadays, you never know when someone will blow up. Take for instance the Turkey bombing. Guy causally walked on the street and suddenly detonated himself killing a dozen of people.

I'm Serbian and I do not have a green card. I speak "buga, buga" language as my team mates call it. I look bulky since I do sports and weight lifting plus I have a shaved head and I have a beard. Typical criminal type looking. For the past six years I have been on an F-1 visa. Numerous times was my passport taken longer to "process", my I-20 and my emails taken longer to read. I was 10 finger printed every time, you know, just in case. I had to retake photos all the time. I am still looked down upon because my passport is not from the EU, but I'm European. People do not hear my accent.

Once my I-20 was not signed by my school - I was taken to a separate room - interrogated for 45 minutes and then they finally called the school and the school verified.

Once I took my shaker bottle and my protein with me in a carry on. I was moved aside to a separate room, interrogated for 20 minutes as they were running some kind of tests to the powder.

In London I was denied a visa for a 24 hour stay, when British Airways was on strike so I have spent the Christmas Eve with a security officer at the airport.

Have I ever called that racism/nationalism or whatever? No, not really. Police are there to protect you and are there to protect your interest.

9/10 times the police is wrong, but what about that 1/10 times when they're right? People just assume that cops will figure it out - they still have to do their jobs.

EDIT: For the people that forgot - https://en.wikipedia.org/wiki/NATO_bombing_of_Yugoslavia

PS Oh man the downvotes, gotta love HN.
Roman villa unearthed 'by chance' in Wiltshire garden
Many forums haven't gone anywhere. By forums I mean what some refer to as bulletin boards.

Neither are blogs. Granted, Medium is making a complete mess of the semantic web, but all the more reason for them to support a semantic standard that might guide hapless readers such as myself to find their way.

For the most part, the "change" that "obviates" the standard are developers writing shitty code with all kinds of JavaScript nonsense that wreak havoc on accessibility, load, and UX. It's a little like saying right-clicking and using the back button in the browser aren't needed anymore, because dumb new frameworks are breaking them. :)

Dear lord, I just remembered Twitter's hashbang urls. To this day, they still break my Pinboard bookmarks.
> Reserving capacity does not belong to the age of Cloud, it belongs to the age of data centers.

Nice, I really like that way of putting it. The promise of the Cloud is, indeed, that it is supposed to abstract you from that, but Reserved Instances reveal what is actually happening behind the curtain.
I hope http://momentjs.com/ is not one of libraries that falls into "Many people write libraries without knowing much about the domain." I have used it many times and it is the best one I have come across.

Timezones conversion is super hard, which is the exact reason I rely on libraries rather than trying to reinvent the wheel.
One of their examples is a single sentence split over three pages of an article. I'm not sure if that's just a toy example, or also a jab at the way clickbaiters game the view counts.
So as a security officer when someone says there might be a bomb - you would not react? That's reasonable?
* Time zones and Date Arithmetic are a complete and utter shitshow.

Actually this isn't a falsehood, this is true.
I've been on the other side of that scenario.

In our case, we bought a license for the software + source code and hosted it in our data center. We paid for maintenance and a support agreement that included a fixed number of hours for break/fix and new features.

Worked pretty well.
First, as far as we know, physics doesn't change depending upon universe position. So, we assume that life has to obey our standard rules of physics.

Second, the chemistry of life balances on a particular set of characteristics:

1) Water is an extremely unusual molecule. It has much more varied reactions than just about any other solvent. This puts life in a particular temperature band.

2) Carbon chemistry is very energetically favorable relative to the other options. Binding energies are close enough that swapping around carbon, nitrogen, oxygen and hydrogen atoms doesn't take excessive amounts of energy.

3) Carbon, Oxygen, Nitrogen, and Hydrogen are all relatively close to one another in size as well. While carbon chemistry does borrow from higher in the periodic table, that tends to be the exception.

While intelligent life will likely be completely different from us, it's very likely that the underlying chemistry is going to be very similar.

The interesting question will be whether we have exactly the same basis DNA pairs. There has been recent successful work to synthesize new "unnatural" base pairs which can then be replicated in organisms.
Rethink Front End Development with Elm
Spark is written in Scala
Primarily just that Java (7's) type system is categorically incapable of expressing more sophisticated types. You can get some basic type testing using abstract classes to define dataset column types. Java 8's type system might have some extra features to allow it to do this without significant boilerplate. E.g. To keep runtime generics in Java you can instantiate subclass instances which don't have type erasure.

The references solidsnack9000 mentions seem to be promising. I'll have to look into it! It seems like it'd apply to a system of using actors and data modeling I'm working on currently... Intriguing at least.
Isn't "no true Scotsman" an appeal to national identity?
Develop the three great virtues of a programmer: laziness, impatience, and hubris
Laziness and IO are unrelated.

Idris, as you mention, is eager and strict -- and is still pure and uses IO in the same way as Haskell.

Evaluation in Haskell does not cause side-effects, including evaluation of IO action values. It is the execution of these IO actions (by the RTS, due to their inclusion in `main`).

For example:

let x = map print [1..10] :: [IO ()]

x is just a list of values, each representing the action "print the number N" (for varying N). Evaluating this list doesn't cause printing. Now if you use:

let y = sequence_ x :: IO ()

You now have another pure value, y, which represents the action to print all the values from 1 to 10. Evaluating y still doesn't cause anything to happen.

main = y

NOW you've actually scheduled the effect denoted by 'y' to execute.

In other words, main is assigned a composition of effects, that by virtue of being inside main, will get executed. This has nothing to do with evaluation order, and when or how these effect descriptions got evaluated.
Even Twitter, for instance, with their hundreds of engineers can't get it right. Login, scroll, read, click something, maybe it navs, maybe it opens a modal. Sooner or later I end up reloading the page and completely losing my place. I dont bother anymore.
Thank you for the response!

Totally get your confusion! To rephrase we spent 2 years building the technology behind our platform but are still building the app itself. Our statement of a few months was a bit optimistic and most likely should have been omitted. We are asking for problems as we want to ensure we haven’t overlooked any important issues. Our overall goal is just to build a great email app for everyone, not just us, and this is the best way we know to do this.

Why build it and why 2 years?!?
Before this project we had many previous issues with email. For example, sometimes important messages would fail to send, accounts wouldn’t sync, and the experience just sucked overall. Since then I really wanted to build a email client for myself. Something reliable that just worked. A few months later Mailbox for iOS was released and demonstrated that people still had an interest in email despite the introduction of instant messaging etc. We absolutely loved the simplicity and beauty Mailbox brought to mobile email and thought it would be really nice to have something of this capacity for desktop especially given at the time there were barely any decent desktop email apps. So, we set out to build it. Given I was the only developer and had no prior experience with the email infrastructure it took a long time (2 years) to gain the proper knowledge and build the architecture behind it.

What have we solved?
From our personal experiences we learned that adding more and more features, while nice, doesn’t really help with the core issue we have identified. People gets lots of email. With this comes the realization that there really isn’t much that can be done about this. Sure we could add some nice filters etc but the problem still remains. So while we do have a few extra features here and there our main focus has been on simplicity and reliability to cut-out all the time wasted from messages not sending etc so you can just focus on managing your email.

Summary
So in summary we are building the email app we always wanted and are reaching out for ideas and experiences to make it one that not only we like but many others can like as well.

I really hope this made sense and answered your questions! If I failed to do so please let me know and I will do my best to answer.

- Marcus
Carbonara Purists Can’t Stop the Pasta Revolution
Routinely shooting down aircraft near a busy commercial airport. What could possibly go wrong?!
Is that strange? I switched from radiology to music composition to business to computer science.
XCalibur – the microSD in the stone
At the most basic level of our AI, it is based on straight forward keyword matching, however overtime our A.I matches our users with jobs with increasing accuracy based on the past data of other matches used as a training set. This way, we can match users based on variables that go beyond skills and into areas such as cultural fit etc.
You could start at the bottom and do some manual labour with your hands.

Alternatively, you could save up some cash and invest in a small mom-and-pop style business. You will never compete with the capitalism-machine of Amazon/Walmart, but I believe small, side-stores will always exist, simply because they bring that personalization that big stores can't.

You probably won't "change the world" or mask your amassing of wealth to billionaire status with your "$1 salary", but maybe that will make you happy.

Being your own boss can be hugely gratifying and you can probably help the 4-6 families of the workers who work with/for you live decent lives as well.

People will eye-roll you, cause you described the valley as Mordor, but the grass isn't always greener. The snow-sweeper in Chicago would trade that shitty weather and job for the free food and good weather the GooFaces offer.
- Improving a site's design usually helps.

- I clicked to install it and, like you mention, I too thought it's untrustworthy. How do I know you won't steal the data on my computer? Is it open-source? Where can I download it? Can I compile it from source? How?

Why are you working on this? Are there other ways to solve the problem you're trying to solve?
Thanks a bunch man! I really appreciate it!
My solution has been:

(1) stop posting stuff anywhere

(2) stop going on the internet except for doing my job

It's raised my productivity and contentment a lot.

(Well, sometimes I break rule #1 to make comments like this. But that's about it.)

Only thing left to solve is http://i.imgur.com/95NZpPy.png and then I'll really be living the life.
Well, for one thing, it's in the HTML standard [1].

But also consider websites such as forums that allow users to post custom HTML to a page. Although there is often some sanitisation, that often doesn't stretch to removing attributes from <a> tags. In those cases, it might be possible for a user to hijack the sequential links and make them point to some other website.

[1] https://www.w3.org/TR/html/links.html#sequential-link-types
I used emacs for decades, but always yearned vi keys/modes (VIPER was alright, but vim has more appeals). I tried spacemacs for a couple of months last year and realized it was just painful to set it up the way I liked it. I also didn't use most of its "features", and I didn't like helm at all. Spacemacs was just not for me. I ended up return to plain emacs and installed evil and its relatives, and that was a lot easier to get it up and running.

I guess if you have no background on elisp or emacs, it might be not that hard to pick up spacemacs. Once you want to customize it nontrivially, you always need to read up the document. For spacemacs, that means you have to read not only emacs and elisp info but also spacemacs documents. It may not be difficult though, but I found that hunting through multiple configuration files to do a trivial change and going through all the things need to be done to add a package was just too much.

I believe a simple dot file can go a long way than a multi-direcotry structure that evolves out of your control (occasional breakage in configurations brought by that). The official emacs update is much more conservative and reasonable, and never broke my configurations. Now I guess it is just me. Because the dot file is mine! My precious!
It is similar to garbage collection, but maybe an order of magnitude worse. The benefits of lazy evaluation are also very nice, though.
How do you know this passenger was "brown". ME people come in many shades. Muslims come in pretty much all shades. What if he were Albanian and kicked off, would that have been okay?

It's not always white vs other. You can find this kind if fear in India (where you have violent clashes pretty frequently). Are you saying somehow Americans are better than other people and somehow therefore should be other than human? I know we should all strive to be better people. Looking at things along stark racial lines is not always helpful. Treating a subgroup of people as the Other is not particularly a "white" thing. It happens to all people --travel a bit. We should expect more from all people.
> In my opinion, Haskell community was very warm and helpful, and also able to admit shortcomings.

I just wanted to second this. On a whim, I started attending various community events in/around NYC a few years ago, knowing next to nothing about the language, and found _everyone_ (no exaggeration) I interacted with, saw present, etc. to be welcoming, helpful and encouraging.
"The future makes me physically panic" - me too long time ago m8, I'm glad I m not alone with this when I have read ur post. I have been thinking there is something wrong me..
The only twist between us is that I'm unable to get into the tech industry ' cos lack of relevant experience and age.

"I have nothing on my resume that could get me hired in another industry." - "How can I escape?"
All I can suggest you is, think about what would u like to do what are you good at in, create some reference in that industry with domains and make some international experience also therefore you are able to reply for the reference check. After that sell yourself on the interview. Non tech industries are not that smart as whom works in IT.
I know that because unfortunately thats how how I operate to survive this life.

sorry for the bad english, thats my third language.
tldr: what happens on HN daily without realizing it.
While this may actually sound patronizing, it's correct. Agonizing over these things is not a result of some profound grasp of reality and the ultimate causes for XYZ problems that have been around (i.e., the bell curve of ethical behavior as expressed in human beings at present). If you really wanted to pursue tech, you'd be a positive force in it rather than trying to pigeonhole tech/software for ever-present human foibles. It would make more sense to be a part of the evolution of technology. In any case, if things were so bad due to software, I'd simply point out that working in society generally could easily be pinpointed as promoting certain values which will have deleterious effects (in addition to the positive ones).

TL;DR. Needless hand-waving at best.

On the other hand, if it is really "killing" you, you might want to try pinpointing legitimate reasons for why you believe that is so. Or don't and just start from scratch in a new venture in the military or a nondescript job.
Desktop Client for GitHub
I think dang meant the two statements to be dependent and expository. The second is explaining what is meant by the first. One's subjective take on a piece of content determines whether one would call censoring that content "censorship" or "moderation"—I ignore "curation" because I think that's quite a different thing, a sort of reverse censoring that is more akin to highlighting. Whether an act is moderation or censorship is definitely still censoring, but it's only going to be called censorship if one subjectively agrees with or accepts the censored content. Otherwise, the act of censoring that content will be called moderation if one subjectively disagrees with or rejects the content as something others ought to see and experience. I could be mistaken, but I don't think dang was suggesting censorship is objectively and intrinsically pejorative, but that a person's biases determine whether censoring is seen as a positive or negative action, and informs the word used to describe the act.

Of course, I'm admittedly accepting there is a difference between censoring (the action that results in censorship or moderation), moderation (the subjective act that positively serves an agenda), and censorship (the subjective act that negatively serves an agenda). In so doing, I admit that my own use of the terms is subjectively informed by my reception of the content (and think it illustrates what dang was after).
GCP is a non-starter for us due to Region support. No Australia, Singapore or even US west regions means that latency is too high. CDN / caching can make web performance acceptable, but service performance will always suffer. Unfortunately over half of .au traffic routes to Asia via the US west coast (due to lower cost), with the rest route via Japan, Guam or Singapore. This means Taiwan would be a 300ms route for a significant portion of our audience.

AWS is what we use for cloud provisioning, with Rackspace still hosting some legacy systems. We are moving our workloads off Rackspace as the cost is higher. Azure is a possibility but unlikely as they are as expensive as AWS and offers nothing that we feel is especially compelling as a Linux shop.

If Digital Ocean, Linode or similar offered an Australian hosting option I would be willing to look at it if the cost was under 2x that of a US region, as I could get a similar functionality having SaltStack handle provisioning. However knowing bandwidth and related costs in .au I really doubt many want to go through the cost & effort.

Most of the domestic providers are either too expensive ($40-$80 AUD a month for a 1 core / 1gb instance w/ HDD backed storage & 100 GB transfer), and/or aren't run to the scale that you can have confidence that they will be an ongoing competitive business.
Shoot them down as a backup but if you legislate it a lot of amateur morons will think twice before flying near an airport. There's no way to know if this was malicious. It was probably just an idiot who wouldn't do it if he knew it was illegal.
My wife's business is called Chloris Floral.
Sell and Buy with TripleClicks
The tech industry is more than the "startup world" and SF. For every developer working at an Uber there's thousands more working at normal companies, working normal hours, and living in places where they are happy, not where the hype cycle tells them they should.

Also, your resume is better than you think. Most jobs don't require you to be a ninja. I didn't get a degree and have been a developer since 1998, with healthy earnings despite at times using uncool languages (spent most of my career doing ColdFusion) and outside of the startup world (Dallas and Houston). My current life is great, though boring to those in your typical VC-funded party (I write software that helps hold UPS and Fedex accountable to their guarantees); however, if I had to, I could easily freelance and earn and above-average income.

tl;dr The tech industry is more than the startup and SF world, and you can be happy working in tech elsewhere. Optimize for happiness, and don't let others pick your priorities.
Yes. For more info, see https://news.ycombinator.com/item?id=10705926 and the other links there.
Show HN: Scicademy – A student science research database/journal
Script type=module polyfill
It depends. For example in EU, if you buy as private person then you are subjected to the same sales tax as the residents of the online seller country of residence.

As a seller you can mitigate this by having your company registered in multiple countries (for example Amazon does this).

If you buy as a company and can provide a valid sales tax id then the seller can exempt the sales tax at the moment of the purchase in case of exports.
Yes and no. The added cost for customs, shipping, etc, to the US, yes.

There may be added cost for accepting payment from a non-UK citizen as well. I understand that's less of a problem between EU members, but it would certainly apply to a US seller, Mexican Buyer, Canadian recipient, for example. It's not just one thing. AVS, one thing US sellers would use to reduce fraud, doesn't work outside the US. And, for online sales, sellers are on the hook for credit card fraud. Mexican buyers would likely want to purchase with a bank transfer...that service isn't easily available or cheap for US sellers.
Let's not confuse Silicon Valley startups with the entire tech industry. You might want to try working at a company that just tries to make a profit solving everyday business problems rather than "changing the world" or "disrupting the X industry".

Also, there are lots of jobs for tech people outside the tech industry (many more than in the tech industry). Any big business is a huge user of technology - think of how much software it takes to run a big bank.
You may have a point, but I don't know how else to act. I live in a community where 30% of respondents oppose flag burning, 20% support the right to do it, and the other half will agree with either side depending on how the question is framed. So 'patriotism' is a mixed up concept with two sides.

In my case, I oppose the forces of chaos by making a fuss about search without probable cause. I recognize the social cost of acting this way, but it's not in my personality to blindly consent.
> To me, he's sending a huge message that science is valued

I find it surreal that such a thing needs to be done, as if science has not proven its worth time and time again, but here we are.