skysight-inc/HackerNews huggingface dataset:
If your mobile carrier offered a product to find the nearest gas station/hospital/supermarket 10 years ago (at least mine in Austria did), then of course it worked like that. At least in Austria and Germany, media regularly mentions police being able to locate people's phones by sending "silent text messages". That also uses the same principle. How else? People that knew about such tools and features, but did not realize that this obviously can be abused, how ignorant must they have been?
> While in college, I put in dozens of hours on an SEM and got pretty good at it. A TEM is a whole 'nother story...

For the benefit of anyone who doesn't know, a SEM (scanning electron microscopy) is an electron microscope that builds an image by scanning an electron beam across a surface and detecting the scattered electrons. A TEM (transmission electron microscopy) passes electrons through the material to detect them on the other side. (Not to be confused is STEM and SEM; STEM is a scanning variant of TEM, and uses similar equipment, and is equally unlike SEM.)

The big difference between the techniques is that, once you want to pass the electron through the sample, a lot changes. First, your electron beam has to be much higher energy, and your electron source much better quality. This makes the microscope a lot larger and more expensive. The big thing though is that suddenly you have to take extreme care preparing your samples. They need to be thin enough to pass an electron through! So sample preparation is typically much, much more difficult and painstaking.

TEM is also more advanced in that the interpretation of your images is non-trivial. With SEM, your image is typically topographic and easier to interpret (you see what's there), but in TEM which is at much higher resolution, the many many different ways the electron beam interacts with your sample on the quantum/atomic-level becomes important, and the contrast you see in your image doesn't necessarily nicely correspond to a real object. You can also use your layers of atoms as a diffraction grating and gather information from the diffraction pattern formed by the electron beam too. So there's a lot going on.
Indeed, what's actually at fault with these clones is usually Quality Assurance - which normally guarantees consistent quality, either good of bad.

Generic clones can be of awesome quality or complete garbage
Non-generic stuff tends to offer much more consistency, which I think is what you pay (though there are plenty of cases where it's not worth it).
Water is used in creating the paper.
"The customer was obviously embarrased, exclaimed that he had not used instagram in over a year, and promptly left the store."

Was there a significant age difference between the luckless candidate and the customer? Just guessing.
True. Through the "Like" buttons on pages and such, I presume? Do we know for sure that they are keeping that full log?
I was going to link that too but I realized it had total throughput of cashiers as faster than customers. That means there are idle lines without people switching, which is not realistic at all.

I'm really at a loss about what they made faster.
relayd does reverse proxying in OpenBSD:

https://calomel.org/relayd.html

So there's no need for httpd to do it as well.
> If I were to guess, without GPL the Open Source movement may have looked very different.

One could argue the other way, that the GPL seriously hindered the movement until more permissive licenses started becoming favored (like the Apache license).
Looks good, but if it's the desk I'd use daily it needs more legroom, more storage, and I'd put so much stuff on top that it'd become impractical to rotate it.
Works fine here. Where are you getting an error? Maybe that client doesn't have StartCom's root cert in its trust store.
Daily three-part cycle:

8 hour intake window (noon - 8pm)

8 hour rest (8pm - 4am)

8 hour excretion (4am - noon)
Except that most modern development isn't trying to make a Boeing 747 fly. It is trying to meet a goal that works for most people, with enterpeise development even explicitly throwing out "80% rules", etc.

So most developers are just trying to make a 747 taxi to the end of the runway. Or even just sit there without its wings falling off.

We'll get it to fly in the next version.
Oh, didn't know that replies also count as votes - are you sure?
> "ephemeral sandboxed apps launchable from URLs"

That's where we must eventually head in the future. Too bad we are light-years away. We probably have to re-design the PC from scratch to be able to do that.

There's a reason why browsers don't offer the same functionality that "plugins" do. And that's because of security. With "plugins", you are not any more secure then if you would download and run an executable.

Considering how the freeware market looks today, when even companies like Oracle and Adobe package their free apps with crapware ... And corporations like Google and Facebook monetizing private data ...
There's more reasons then ever to be concerned about security.
Hm, yes, that seems to be correct.

I only became aware of DF-9 when it had already been on Steam for a while, so I am basing most of this on what I have heard from those who were there at the start.

The Kickstarter thing seems to be a conflation of the first two weeks on Early Access thing you mentioned and DF having done at least one Kickstarter for an unrelated project in the same timeframe.
Superfish, of recent times. Google it (Superfish Lenovo since you seem to have missed it).
I agree. Based on the titles I've seen in my recent job searches, they're incredibly inconsistent between companies anyway.
I disagree with the criteria for toxicity. The first one is OK, but the second one makes little sense for some communities.

For example, if we have a white suprematist community, you can expect many overtly bigoted comments. However, if these comments are only general and are never ad hominem attacks, I don't see that as toxicity. A black person being able to argue against white supremacy without being called "nigger" (in a white suprematist subreddit) is no different than a religious person being able to argue against atheism without ad hominem attacks (in an atheist subreddit). Both might be uncomfortable, but they are uncomfortable because of the subject matter (and almost any subject will have people who are uncomfortable with it), not because of the community itself.

Therefore, ad hominem attacks subsumes overt bigotry against a specific individual, while overt bigotry in general is not toxic IMO.
Ask HN: Should I always use a .com for better SEO?
I want to decide on the domain name for my software company. Let's say it's called "Big Example Software".

When someone types "Big Example Software" I want to be the number one result in search engines. I currently have both bigexamplesoftware.com and bigexample.software. I think prefer the .software domain extension as it looks neater, but will it harm my efforts to be the number one result? Any other downsides to it?

Unfortunately the equivalent of bigexample.com is taken, as that'd be the best of both worlds.
Exactly what I've seen have and experienced first-hand (as verified in recent salary negotiations). It's a systemic software industry issue, a peacock game we're expected to play in order to get ahead.
KDE and the Semantic Desktop
> I assume it could only scan the surface

It's not just the surface. It depends on the technique and the microscope, but all the atoms between where the beam enters and leaves the sample will contribute in some way (though you can have a narrower depth of focus that basically images a few layers at a time, and you can image that way).

> unless you scrapped the object away layer by layer. So a complete scan would be destructive.

There are other techniques that almost do exactly that! e.g. a SEM (not to be confused with a (S)TEM) can be equipped with a focused ion beam to selectively remove material from your sample. Sadly it's not possible inside a (S)TEM though, at least not today. But that doesn't mean your (S)TEM imaging is non-destructive. The electron beam itself can knock-off lighter atoms, and will seriously damage your sample if you leave it there long enough (and not in a controlled way, so you couldn't use this to purposefully remove layers from your sample). This is especially problematic for anything biological.
> It's quite different from the standard Unix shell

And that's the issue. Most people don't want to relearn everything, and I don't see why MS had to reinvent the wheel.
UK note: I had to check the reference to work out that the thugs mentioned had uniforms.

I found the playful use of 'used' along with other vocabulary changes to be reasonable and engaging. This playfulness with language may create problems for readers whose first language is not English.
If I understand this correctly, the recipient (backer) is responsible for obtaining necessary legal documents and approvals for medical use. They might just end up putting a lot of people in danger of possession of drugs if this is not handled properly. But +1 for looking into psychedelics, specifically MDMA, with an objective lens and clearly demystifying their position in the drug world.
You can literally work on software for any industry, company or government in the world. I would think you would have some sort of preference. At the least you should be interested enough in the place your are interviewing at to find out what they do and and then tell them you are interested in working on that. Otherwise you just come off as a mercenary or desperate.
It is very German.

What confuses you?
A lot of people are stuck at jobs where they need Windows for some reason or another (maybe simply because their boss says so).
In those cases, Cygwin makes their life bearable.
That's my main reason (and battery life) for not having a smartphone. I have the attention span of a gnat and a smartphone would totally wreck my productivity. My general way of dealing with addictive substances is to ban them from my life entirely, that seems to work well so far.
Nope! But I suspect reply owners, even if in disagreement, hit the upvote button to buy more eyeballs.

I may or may have not upvoted your comment.
> And, honestly, I think I was conflating the STEM in this article with Scanning Tunneling Microscopy

It's easy to do. TEM/STEM vs SEM vs STM. All completely different things. This is what happens when scientists name things :P

For those confused:

TEM/STEM: An electron beam is transmitted through your sample. Good for atomic-scale imaging.

SEM: An electron beam is scanned across your sample, but none are transmitted through. Good for topography/surface features (the interaction volume of the beam is too large for atomic resolution).

STM: No electron beam. Instead think of a vinyl record player, and physically scanning a very sample tip across the surface of your sample. Good for atomic-scale imaging of a surface.

A good STM image and a good STEM image can, at first glance, look quite similar (especially for a 2D material like graphene), but they're very different techniques.
Start talking to people now, if you do indeed have 50k ppl in ~4months and maintain the growth rate I'm sure some of the people you'll talk to now will notice.
This whole handlebar-moustache-angular way of rendering page is retarded ( sorry for my strong language )

I am currently using virtual DOM to render and I have no problem "rending my page using JavaScript" Even with an insane amount of page data that is rendered dynamically.

using pre-computed pointers to your page element makes so much sense coming from a background in embedded systems.

I have no idea how web-developers think they can get away with adding so much overhead to something as simple as rendering a page. we have bigger problems in the world like hunger and machine learning and why are you guys suck on figuring out how to render a page ??
It's very handy to wrap services in HTTP to expose them outside the machine, limiting outside access to a single port with clear FastCGI delegations to specific functions. If you don't build this in, then services shouldn't assume it to be operational and can't auto-configure themselves.
This is easy to get behind. Although I have doubts of ever seeing these products on store shelves in the US, one of the things that have kept my personal drug experimentation extremely low is fear of product purity and lack of quality control.

It's easy to show how terrible the War on Drugs has been. I'm still against legalizing the worst of drugs like meth and heroin. But marijuana and LSD, other plant-based psychedelics, I'm mostly for.

Keeping drugs under ground and in the shadows funds Mexican drug cartels and puts the lives of millions at risk, while causing medical patients continuous, unnecessary suffering. Legalization and good QC is the best thing we could hope for.
Ask HN: Onetraction reviews
i was accepted into this program but scam senses are tingling. Does anyone have any experience of it or know anything about it? Thanks
Honestly, I can't see how these are "genre cliches"
It also reminded me of Elias Pampalk's Islands of Music project: http://www.ofai.at/~elias.pampalk/music/
> I set out to scientifically measure toxicity

You can't mix science and rhetorics. There's nothing toxic about comments. Nobody gets sick and/or dies from them. So you need to choose from being objective and scientific or taking a bath in cultural clichés and linguistic masturbation.

>Toxic comments are ones that would make someone who disagrees with the viewpoint of the commenter feel uncomfortable and less likely to want to participate

Ah, the beauty of subjectivity! So any comment that any touchy-feely individual may disagree with is toxic. Toxic in general, not just for the weakling. Scientific indeed...

> By measuring both Toxicity and Supportiveness we are able to get a holistic view of community health that can be used to more fairly compare and contrast subreddit communities.

But only when the Moon is in the seventh house and Jupiter aligns with Mars, right?
It's a pretty shambolic website, and a good example of why rendering some things on the server is useful, or better yet, baking to a static site.

But...

Clissold Leisure Centre is run by a charity. They've clearly gone for the cheap option here. Sometimes cost outweighs the benefit of spending more on the site - they needed a feature rich online booking application and got one that's a bit slow. It's possible that this is the best they could afford. It's also possible that the rendering time of the site has no impact on the signups or bookings that the leisure centre takes. In which case you have to ask - why should they spend more on a better app if there's no benefit to their business?
OpenBSD seems to have caught a bad case of the 'not invented here' sickness. If they didn't like where nginx was going, why not just fork it and have a working web server with a known codebase? The forks would diverge but they could still grab fixes from nginx whenever they wanted to.
The assignment in the while boolean condition sets per to NULL at the end of the loop.
Dont depend on databases to deliver static content, could be the lesson learned.

http://kephra.de/blog/Make_here_CMS.html <- shameless plug ;-)

This static site generator only requires make and bash. Being bilingual requires JS at the client, and the picture galleries are created by a 7 lines XSLT/PHP script under makefile control.
You know OpenBSD has been built with stack protection since 2003? It was the first OS to integrate what was then the outside GCC patch ProPolice (it has since been interated in mainline gcc and is the standard -fstack-protector).

Given that and the fact httpd is made by people which know and care about the issues you point, there is much street cred to be had exhibiting a buffer overflow on the stack of this program.
Thanks! We had actually soft-launched before the cut-off, so we slipped in before that requirement got put in place. That said, we did just get it working with IL2CPP last week which was a few days of work for one engineer. More hiccups encountered but nothing show-stopping (though mostly in dealing with Unity's peculiarities than anything else).
Angular does a bit more than just rendering a page. It handles routing, two-way data binding, event handling, watching for changes on models, etc.
>using both 0 and -1 to indicate error returns from functions

I couldn't find any function that returns 0 on failure. Or do you mean a null pointer?

>The stack should not be used to allocate buffers intended to hold data written by other routines for reasons that have become painfully clear over the last couple of years.

You want to see a zero tolerance policy for them? I think this is a bit overprotective. Their maximum size is usually known and all called functions take a size argument (snprintf(), strftime(), strlcpy(), etc.). There's a chance one could make a mistake here, but C is the wrong language to dynamically allocate everything. The probability to forget to free it, including in every error path, is much higher in my eyes. But then again, a memory leak is probably preferable than a buffer overflow (of course, both are bad). There are also already many heap allocated buffers.

>Looking a bit longer at the server_log code I think there may be a path to get a double free of 'ptr' where it is used first in the block with the while loop, then not reset to NULL and re-used in the second block and freed if it is not NULL (which it still is from the previous block...)

I don't think so, but that code really is dodgy. Also, `ptr != NULL` is unnecessary (just mentioning since OpenBSD/LibreSSL developers like to mention that too).
Cheers! It's funnier still to hear that anyone watches those. :)
Here are examples of people using "expat" to include people with permanent residency:

"Even international medical insurance companies admit that for expatriates permanently living in France, it makes sense to join the national state health insurance system." - http://www.telegraph.co.uk/news/health/expat-health/8251102/...

"The 3 levels of residency status are: Permanent Resident – Expats who have lived in Japan for 5 years or more out of a 10 year period, ..." http://aboutmovingtojapan.com/taxesforexpats.html

"If you are planning on moving to South Africa or are already one of the expats permanently working or on extended vacation here, it is valuable to be aware of the tax implications." - http://www.dirmeik.co.za/blog/2014/10/08/expatriate-tax-in-s...

http://juliedawnfox.com/2013/07/05/expat-artists-algarve/ - a British expat who lives full-time in Portugal

http://www.theolivepress.es/spain-news/2014/02/27/expat-arti... - another British expat, 18 years in Spain

http://www.theyucatantimes.com/2013/11/meet-expat-writers-li... - various expat writers in Yucatan, including a Canadian who moved there in the 1970s for love
Why is it a bad choice?
Why does it need reverse proxy functionality? Why not use some reverse proxy software (e.g. HAProxy) in order to follow the UNIX modular principle? I'm not trying to argue here, but rather trying to understand.
Yes. I stopped contributing to the article because it turned in to this sort of thing, and had achieved my immediate purpose of making it exist and stay existing. I suggest you also learn to manage your time, as your posts while impressive and reasonable do not represent a healthy degree of interest to display in a passing piece of minutiae. Sarcasm can be hard to pick up, but at least you got the RPG/fantasy reference. :)
Science and engineering are a lot more effective to reach truth than politics or law. Code (or hardware,buildings,devices,drugs,engines etc etc.) speaks louder than any words. The entire premise of this article is false.
absolutely a lesson learned. I'm actually working on a wintersmith version of my blog..
Cached version: http://webcache.googleusercontent.com/search?q=cache:9UMu5i7...
The Last Mile: A tech incubator in San Quentin prison [video]
At least in Angular, you can just use ngCloak to avoid the flickering:

https://docs.angularjs.org/api/ng/directive/ngCloak
Don't forget yet another hand-written HTTP parser, and the complete lack of a test suite.

On a more flamebaity note, I don't know why you'd even want to write something like this in C. Writing a server for one of the most prevalent network protocols on the Internet in C, in 2015, just seems like masochism. This code reinvents so many wheels for the 1000th time in C code history, it's just tiresome to read. C++ would've reduced and simplified the code substantially and there are a growing number of other fine choices these days.
It's not only ageist. As long as developers keep accepting that they have to spend 15 hours a month on their own dime just to keep up, it's outright exploitative. Developers are generally expected to keep current in the breakneck technology rat race with no support from their employing organization. This could (maybe) be considered reasonable if technology moved more slowly, but not the way the world of computer software works.

It's one thing if you're a consultant in a web development position where your team is constantly jumping from the previous best practice to the next; keeping up in such an environment is easy and you'll get paid to do it. The problem occurs if you're in (e.g.) a back-end position where your job duties require you to focus on slower-moving technologies that might have lesser demand in the market. What happens if you lose your job after 5 years? Unless you spent all your weekends working with the latest hot frameworks, you're (mostly) screwed.

There was a good essay a while ago which stated that software developers need a professional association. If we were organized, we could put forward the very reasonable demand that a small portion of our on-the-clock time should be spent for education. I think this is a requirement if we are not aiming for a world of 40-year old burnouts and early retirees.
Snapchat COO Emily White steps down from company
See how well forking has worked in the past? Especially with large components like compilers or web servers (see old apache, old gcc). Such forks end up antiquated and more or less stagnant.

Besides, grabbing fixes just like that doesn't work so well once you've diverged enough and the upstream is constantly growing and changing. RTFA and you'll see this point discussed.
As someone who interacted closely with RMS for several days recently, I think I should set the record straight on one important fact. RMS absolutely uses cellphones. He just doesn't own one himself. Instead, he borrows the phones of the people around him, and his assistant collects those people's phone numbers in order to call him.

What this says about his philosophy probably depends significantly on how irritating you find it.

That said, it's worth noting that it's certainly not that he doesn't care about the privacy of others. I had to pull him away from lecturing innocent bystanders about paying at the grocery store with CCs.
What would be the elegant way to implement websockets on the new openbsd arrangement? Would it be to use relayd instead of httpd? Or is websocketd suitable for the openbsd base?
Yes but that is completely missing the point.
Reality. Talk to people. Help people. Preferably, help people make money. You'll be okay.
I thought the term expat depended on whether you have a package or not. The slang for non package workers are half pats.
That doesn't address the issue that it's taking long to load the page, it just hides some symptoms.
Do you ever get airlock issues where the glass slides around too much? Have been considering a glass layer on a desk project for a while but I'm concerned one wrong move and it could end up on the floor!