skysight-inc/HackerNews huggingface dataset:
My brother actually managed to play through a good portion of Bioshock on Windows Vista with a broken graphics card that faulted every couple minutes. The screen would just flicker black for a fraction of a second as Windows restarted the driver. I was rather impressed.
I was able to solve this problem by setting up a relay on a remote and international vps, and then requiring an encrypted connection between that server to my home network. If the link was active, the mail would go through. If the link was inactive, it would queue up. That way I didn't need as reliable of a home network and could rely on the datacenter to maintain uptime. For a couple more dollars you could get a second VPS for even better uptime.
Sorry if this is naive, but what stops you from adding a 13.5% service charge to the invoice, or just bumping your rates to make up the difference? (Apart from pissing your clients off.)
Product strategy is about saying No more than Yes
Book of Inspiring Stories by Refugee Teenagers
And this is exactly how history should be taught. Very interesting.

And it doesn't look expensive either. Could be done in a couple of days.
Do you think that mail just sits around on "the gmail server" in plain text?
Cassandra Paradox
I was really wondering, because Japanese doesn't even have a Q
> You're not supposed to use the stdlib for baremetal programming.

I don't think it's useful to partition the world into microcontrollers and "LOL, memory is finite?" domains. Allocations can fail for normal programs, particularly when imposing subsystem-specific allocation limits or when running in small, crowded address spaces (e.g., mobile devices). It's often useful to be able to recover from this condition without completely killing the process, since process death is much more annoying for users than a specific task failing. (Wouldn't you rather see a video not play than see your entire program die?)
Sure, but it probably wouldn't make sense to. Instead, you'd be better off doing like the Redox folks and designing your own Rust-based OS, with plans for a Linux-compatible userspace: http://www.redox-os.org/
A bit about Stories From,

In 2013, Stories From self published and released ‘Almost home’. The book began as a simple class project, whereby university students visited a local community to learn more about the people within it. While there, the students collected stories, which would later be adapted for Almost Home. This book featured the stories of refugee and stateless children living in Malaysia, and took more than 100 people a year to complete. In the process students, staff and members of the public learned a great deal about this specific community. The project was then re­visited when the recollections from the special needs community were featured in a book called ‘As Life Found Me.’

In 2015, our team will publish stories from three different refugee communities. The stories in the book come from the recollections of refugees living in Malaysia and were collected from a number of learning centres in and around Kuala Lumpur. These stories were then shared with writers from Malaysia and beyond who then adapted and turned them into stories. Next, a team of designers from Taylor’s University took the stories and used them as inspiration to create illustrations. The last stage of the project is layout and design whereby all the stories and illustrations are pieced together.

for more information, please reach out to us at support@storiesfrom.io

our website : http://www.storiesfrom.io
our fb : https://www.facebook.com/communitystories

learning centres that we collaborated with, fugee school, http://fugeeschool.com/ , Pandawas Academy https://www.facebook.com/pandawasacademy and Alliance Chin Refugees Malaysia.
I'm ok with that. Perception matters. I dont think it is cold as much as realistic. I would much rather have my contributions to the pension cut.

Someone decided that providing milk is too much of a pain in my office. We used to have a guy who dumped off a dozen litres fresh milk a day in the break areas. Now I buy my own. That annoys me. Buying milk takes up cognitive space that I could use for other stuff.

No milk annoys me way more than if we were to cut pension contribution cap by 1%.

I save about 500 euro/month or so in the pension (I dont even know exactly how much, I just went with the cap). Lowering the cap by a percent would probably save about 50 euro / month per employee or so. There is no way I spend 50 euro / month on milk.

Cutting the pension contribution cap by 1% would have been a worse deal financially for me, but the milk annoys me way more than a cap cut does.
Thanks, that is some good insight. A doubt I still have is: what if the delta is too big? Can you really turn a team of "meh" pogrammers into a bunch of great coders by tring to infuse them with passion? If I have a good understanding of best practices I can probably convince them to a point, but it doesn't seem possible to infuse them with passion somehow. If I want to be around a great team might as well change jobs and give up on learning to lead for the moment.
It's true! Google Maps is really fast on some computers and impossibly slow on others. The only fix is "Lite Mode" as mentioned above, and unfortunately there's no link for that on the main page.

They aren't testing their cool WebGL version widely enough, so it fails badly for many users. (Edit: or wait, is it just a 2D <canvas>? Either way, it should be fast in Safari and it's not.)
This particular game uses OpenGL on both Windows and OS X.
Are you perhaps thinking of V2000? Betamax works like VHS in that regard - only one orientation.
Obama didn't have infinite political capital. We was dealing with some pretty heavy things in the aftermath of the stock market crash - stuff that was potentially alienating his own base, while also trying to push through his own legacy change (Obamacare). All of this through his peak popularity. If he had tried to squash the wiretapping then, it likely would have overextended him and saw his health care reforms squashed.
"If anything it's incentivizing wage growth by making positive growth more liquid than negative growth." I'm sorry but most evidence says it reduces wage growth that particular area of employment.

It may increate economic growth overall, but those particular workers targeted get screwed.

This is why I think it should equally open for every sector, (Everybody gets screwed equally, which means prices will stay down) or bidding.
There was a startup at my university which also mass produced spider silk. The stuff they do you can see on this website with awful bullet points:
https://www.amsilk.com/industries/biosteel-fibers/
yeah I am familiar with ownership from Obj-C reference counting.

But the problem is when your own code interacts with the framework that uses its own internal way of managing memory (ironically it's a copy of Obj-C reference counting)

Right now I've decided just to go with the frameworks way of doing things and inherit from their base object.
The problem comes when I want to use this code outside in a different project :-/
No science advances as new discoveries are made - dead scientists do not make discoveries.
Simbe Robotics launches new retail robot
A thousand times yes.

PGP and SMIME is perfectly fine for high security scenarios (whistleblowing and such), in other words for the 0.000001% use case.

For the 99.9% use case, all that regular folks need is for the sending MX to verify that the recipient MX owns the domain before delivery.

PGP and SMIME with their key-signing parties, government-owned PKI et cetera, is either wild overkill or so utterly complex that it defeats the purpose for the 99.9% use case.

---

That said, you are going to break some of my software with this.

Specifically a SMTP reverse proxy, that looks at the domain part of RCPT TO, and transparently forwards the SMTP connection to the correct customer's MX for processing.

It could easily be unbroken again - BUT that would require that Postfix get their software together and add SNI support to their TLS stack (like all? other MX software does).

---

Implementation proposal:

1) Use RCPT domain-part for the SNI hostname.

2) Always try SMTPS port before SMTP port. Always try STARTTLS before plaintext.

3) Actually verify the certificate, duh.

4) Support a new EHLO header that mimics Strict-Transport-Security exactly.
GitLab.com connections aren't working in this release, unfortunately I bundled the App with a SSL certificate that was due to expire! :'(

There will be an update very soon to fix this.

Self Hosted GitLab connections should be fine.
I like that. But he says a couple of dumb things. Like "It’s not entirely clear how humanity would suffer were all private equity CEOs, lobbyists, PR researchers, actuaries, ..." Sure, some of those jobs do seem to add no value. But be careful what you include in a BS jobs list, because if you understand why insurance is important then you might realize that actuaries do something kind of important.

And then there's this "...success mobilizing resentment against school teachers, or auto workers (and not, significantly, against the school administrators or auto industry managers who actually cause the problems)..." because if those bad managers and administrators would just keep giving bigger raises the unions wouldn't have to shut down businesses and schools.
Announce my friends...Announce.
(AAA games, commercial software like AutoCAD and MS Office), [C++] became even more entrenched.

If you're building Windows desktop "productivity" software, your options are basically which version of the Microsoft C+ API you want to work with. Microsoft are trying to migrate people to C#, and there are a few Java desktop apps (mostly java IDEs like Netbeans and Eclipse).

Similarly for (Windows) games: C++ is the only realistic option, although smart developers will embed a scripting language for the game logic (eg Lua for WoW). If you don't embed a language, the configuration system ends up being a badly specified Turing complete mess anyway.
> Now Rust has both Result _and_ panic/catch_panic

The forthcoming facilities for "catching" panics are deliberately hobbled so as to prevent them from being suitable for use as a general-purpose error-handling mechanism. What they're for is fault isolation, most specifically for preventing code from unwinding across a FFI boundary (which would result in undefined behavior).
An alternative is Cocos2d-x, but they manage memory using a single autorelease pool.
Well, I don't like to reneg on a deal, and I'm already expensive. the 'service charge' is not something I'd like to see someone do to me :-)

No the only technical solution is either to do the full fat VAT, or, play the megacorp and keep the money outside of the country. In a way, it's not difficult to see why bigger companies would do that when you get into a knot like that. I'm just too honest :-)
Feeling like work is a good experience is important. I left a job in part because they nickel and dimed me on airline seats. I gave up my Sunday to fly across the country for a work conference (as if it were a reward to go pull booth duty for 3 days), and they were pissy about reimbursing the $30 or $39 each way for extra legroom for someone who's 6ft 2in and 225 pounds from lifting. iow flying is awful, and that nyc/sf flight is 6 hours of hell. I just couldn't get over $80 being more important than me not being absolutely miserable, and that after I had my SO drop me off at the airport, saving them $50 in cab fees.
Actually, even PGP is not fine for high security scenarios. For example, it doesn't encrypt headers, including the subject line, which I would say is just as important as an email's body.
I worked somewhere where management decided to reduce the amount of coffee delivered by the vending machines. They realised that they would also need to reduce the size of the cups so no one would notice. Stupidly they made the cups smaller a day or so before reducing the coffee. The overflow was the giveaway
>While they start by concentrating on perhaps suboptimal household 'uses',

They're showing its use as a design tool, so that you can see how something will fit into a space before you put it there. The point is that you can draw out that couch and desk to see if it looks good, or maybe move it around in real-space to see how it looks.

It's cool but it also makes me excited for AR kit like Hololens.
Been a while since I made any but I am sure a couple of minutes in a microwave would be enough. OK, not 50 seconds, but not a particularly large amount of time.
Disclaimer: I am not a American and am contemplating trying to come to the US. So I may be biased when writing this.

If you admit the demand being high, how can you deny the supply being low? They depend on each other. If the supply is low, it is low compared to current demand... and if it is high, it is high compared to current demand.

The best proof of the fact that there is a shortage in tech is the fact that the salaries are very high. That is true not only in the US, it is true everywhere (or at least in most places). Would increasing supply lower the salaries in tech in the US? I think it would... and the employers do have an interest in that happening. But that would happen no matter if the shortage is real or not, so it proves nothing.

What I'm trying to say is that the shortage is mostly real and you have a vested personal interest in keeping foreigners out and your salaries high... and we, foreigners, want to be able to break into a high paying market(especially if we feel we're being underpaid for our efforts and have something economically valuable to offer).

It's fine if you say "we want foreigners out in order to keep our salaries high and get a bigger slice of the pie", but it's a lie saying you're doing it because of some other reason such as: there is no tech shortage so there's no need for extra techies(false because of the high salaries), things are just dandy the way they are, or that H1B's are being exploited and caring about their fate.

And the other part of the discussion is not if a more relaxed visa strategy would hurt some US devs immediate interrestes but wheather it would hurt long-tern US interests. This isn't(in my view) as clear cut as the other aspects I'm discussiong here, but my oppinion is that the US as a country could have great gains from tech immigrants. This is a far lenghthier discussion though and there are far more arguments and counter-arguments that I care going into right now.
What is the 99% use case? Most people's email has one endpoint at either a big cloud provider or an employer, both of which are examining it at rest.
Actually serious bug detection and prevention is not bad in C either. Most C code uses very well accepted design patterns which is very readable to a seasoned C programmer. Haskell and OCaml are better at easy reasoning of correctness of a program. Serious C bugs are around performance and security, not correctness.

The thing is, what a C programmer would consider a serious bug pertaining to performance and security, would not be fixable by Haskell being a better syntax. Ultimately it's the compiler that would bear the onus. Now generic compilers would always have performance issues and can't make everyone happy. That's the real problem here. It's easy to fix serious bugs (from perspective of systems programmers) in C than to fix them in Haskell. You have no control over compiled code or how it's going to turn out. The so called weirdness of C arises from the fact that non-seasoned C programmer do not understand why a C programmer is doing something. A weird C syntax usually is a signal to the compiler to write instruction code in a certain way.

It's not about correctness that a lot of C programmers are worried about. Well, at least not more than other languages. What we're worried about is what happens when rubber hits the road. It's very hard to do that from the driver's seat. Even Go, which tries to be closer to metal has issues around this. Things like Go, Obj-C, Swift are great where you simply want performance of machine code. But that's not the major argument to use C.
> Hackers used targeted social engineering to gain access to accounts of legitimate users, then emailed bosses promoting certain stocks.

> There was at least one instance when one firm noticed something was a bit amiss - but wasn't able to stop it.

> When info-security staff at the firm noticed the odd sign-in location, it locked Mr Aaron's account. Good security practice.
Poll: Does the use of the word 'engineer' instead of 'developer' frustrate you?
Recently I've noticed a surprisingly large number of developers becoming increasingly annoyed at the use of ‘engineer’ in place of ‘developer'. The argument usually centres around the idea that the title of 'engineer' for a developer is self-aggrandizing.

Keen to hear HN's perspective.
Depends on context
I think being willing to do the job increases chances of success a lot. Also some popular support seems to be indication of reasonable person.

But when you go beyond Dunbar number, seeking popularity turns into game. Then it is matter of playing the game well. Which doesn't necessarily correlate with anything else.

Random selection from people who gathered 100 endorsements should get somewhat good results.
Is Cross Browser Pixel Perfect Design Possible?
Show HN: Team collaboration on anything on the web – Skarpline
This is a fallacy in all link-agreggator sites: "Post a comment: assume author reads". The author doesn't read unless he's also the poster, or when he gets the chance some days later when the link is already off the front page.

If you want your comment to be heard by the author, contact the author!
The bias is understandable, though. People things are good at are the result of practice from birth, whether conscious or not. Basic neuroscience tells us that. The few people I know who I would consider geniuses in the true sense of the word (prolific, intense, profound, dominating) are constantly working and constantly thinking. This article ironically notes Mozart as an anomaly, but is well known to have considered himself a hard, practical worker, unlike the "random flashes of genius" myth perpetuated by those who came after him.
> Reading any amount of Rust code evokes the joke "friends don't let friends skip leg day" and the comic imagery.

That could not have been more graphically enlightening.
Hi HN,

We built Skarpline after scraping a product we had built. We focused on solving our own need and the challenges we saw in modern communication and collaboration.

One of our early users made a pretty good description what makes Skarpline unique right here http://bit.ly/1YXzy8L (former Slack user).

And, we’re doing a small announcement with “PRESS RELEASE: We are now a Unicorn Startup”. http://bit.ly/1MOgxw8

We got featured on Product Hunt a few days ago: https://www.producthunt.com/tech/skarpline

Take the web app for a spin. Happy to answer your questions.

Ask me anything!
catch_panic doesn't look particularly hobbled to me. Besides, I can insert an "FFI" boundary between any two parts of the program I want, and nothing can stop me. But it's moot: I'm not keen on using a language designed by people who are opposed in principle to exceptions, the cleanest form of error handling around.
I think that C is completely fine; Language is relatively simple, and so can be easily used/implemented anywhere.
Any dynamic parts and GarbageCollection can be provided by C libraries.

By using source-to-source compilers, C is a good target language.

From this standpoint, we can treat C as a "cross-architecture assembly platform".

Simplicity is beautiful!
Interesting pictures of Tim Cook shaking hands in a suite and tie. Is this the start of corporatisation of Apple? BTW, this is great news for Cork.
I think this is a great move to fight the lack of efficacy of the H1B visa program[1]. If Apple can't bring everyone they'd like to America, the only obvious option is to employ more people in Europe. Unfortunately, due to how the H1B lottery, this is what big tech companies have to start doing - expanding their offices in Europe. This way they might even get some of the people they want with the L1 visa.

However, it's a shame that the H1B lottery is as it is, because startups have a really hard time hiring people. It would help startups to grow if it were easier to hire people from outside the US. As an European programmer trying to go to the US, I really hope that the US government gets rid of the lottery system.

[1]: https://news.ycombinator.com/item?id=10539100
Can We Start Taking Political Correctness Seriously Now?
Gesture’s Role in Speaking, Learning, and Creating Language [pdf]
If you got a bad development process it doesn't matter how you label it SCRUM, Waterfall or Kanban.

The main is issue is to implement SCRUM properly. If I have seen it both ways. The difference is like night and day.
tl;dr ant escapes. Bites human. So it begins; the end.

P.S: It's just a joke!
Rust's libcore wasn't split out for "LOL, memory is finite" domains. It exists so that you can write Rust programs that restrict themselves to doing no dynamic allocation whatsoever, as needed for environments where an allocator simply isn't available or allowed.
While I agree that standing on a foreign street anywhere on the planet is a bad problem, I dont think overbooking as a problem has been addressed by anybody efficiently so far. The only mechanism that exists today is the feedback mechanism by the end user against the hotels.
Üdvözöllek Mikulás honlapján
Causes of Premature Ejaculation in Men-Learn more about them here
In Greg Egan's Permutation City, they have interactive 3D video email, and interactive 3D video spam, and interactive 3D video spam filters.

The spam tries to act like a perfectly normal message as long as it is talking to the spam filter, and as soon as it thinks it is talking to a real person, it shows its spam message. The spam filter tries to impersonate the recipient as best as it can (in 3D video), meanwhile trying to figure out whether the message is spam.

The spam filters are unfortunately humstrung by the fact that they can only become close to real conscious AI and not further, because taking them all the way there would mean you'd be exposing a conscious being to spam all its life, which would be torture and thus criminal. Spammers don't care.

IIRC, this is just a side anecdote in some paragraphs somewhere, but I love it.
How does Swift do for embedded systems? Most of the processors in the world are not the usual PC, they are embedded systems.
99% of the embedded systems shop use C! There are still loads of 8 bits microcontrollers being sold every day and they aren't going anywhere anytime soon.

But I do agree with you, I am a web developer today and use Python, C doesn't fit too well in this space.
Blockchain‬ Based Immutable Infrastructure
1000 is a nonce
If you really need to drink an engineered solution it is a symptom of something else. Having to skip or delay a major meal should be a matter of absolute emergency.

I guess in the USA lunch is not the major meal, but it is sacred in my side of the planet and I like it like that. I'm a very anxious person, turning off everything for an hour in order to eat well is a very useful ritual and plays a big part on my concept of enjoying life. And I'm really considering moving to a place that has a "ciesta" culture as well.

What really matters in life?
Fzf – A command-line fuzzy finder written in Go
He was writing in irish.