skysight-inc/HackerNews huggingface dataset:
GLAZ is a platform for designers and brands to sell their creations. Unleashing the power of 3D printing wiht the 3D visualization technology - customers are able to customize and personalize almost every aspect of a product.

GLAZ was founded by a team of 3D designers and e-commerce enthusiasts. We strive to be an innovative and cutting edge company that loves bringing exciting products to customers using the latest technology. We pride ourselves on being ahead of our competitors and one step ahead of trends.

Here is a sneak peak at our Coming Soon Page. Any feedback would be appreciated!

Co-Founders:
Vlad Terin
https://angel.co/vlad-terin
Guillaume Lurenbaum
https://angel.co/guillaume-lurenbaum
That would be fantastic.
I remember this being the kind of thing that I hoped would result in VHS being invented.
Ah. I was not aware of that.

I don't blame them for having issues with the way Linux does things (after all they run under different philosophies). But they didn't have to stoop to the same level.

It really wouldn't surprise me if something similar ended up in Linux one day. It just seems so clean and simple for the most common cases and small utilities.
Conscription neatly solves that problem...

Given the proper motivation (neé, "a carrot-shaped stick"), a potential prospect will be inclined to accept the offer of employment.
Ok, I'll try to solve that...

"You have a coin. Before flipping it, decide which flips you will count. Now flip it sixteen times, only paying attention to the nth and mth flips. If n and m agree, then answer truthfully, otherwise answer according to m's result, in a manner that you personally pre-designated"

:) That's when the survey-taker looks at you cross-eyed and just lies on the question.
Flash and Java applets were (and are) kind of terrible, but the basic premise of compiled binary applications accessible as embeds in a browser is, I think, potentially more revolutionary than even that of the web as linked documents. It just may be that the first iteration of this was too primitive to realize its true potential, and the traditional javascript run "web app" is just an awkward interstitial phase we have to get past.

Although... I also think that at some point the line between the web, browser and operating system might have to blur or disappear entirely.
No, I completely understand that that's the point of pledge.

But De Raadt's own slide 5 makes a convincing case that "optional security is irrelevant", and he dismisses SE Linux on that basis. I don't see why the same doesn't apply to pledge.

Don't get me wrong, I think it's great for this to be available and I would like to see a similar, easy-to-use seccomp wrapper available on Linux. But, sadly, app developers aren't likely to use it.
The threshold for standing in court as proof, compared to giving you some statistical averages, might differ.
Biotech also pays a lot less.

If you look at current jobs such as "bioinformatics programmer", the salaries are somewhere between a biologist and a software engineer even though it requires more knowledge than either. Remember, biologists start off at around 35-50k/yr on jr. level, while SEs start at ~100k+.

Basically, it is better to be a junior level SE than a super senior bioinformatician.
Not if you really do live long enough: "4% of centenarians die of cancer, compared to almost 40% mortality in the middle-age group"

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3894918/
I'm not even sure it extends to defending the government.

At least not fully enough, given the OPM breach.
Chicken Mcnugget Theorem: http://www.artofproblemsolving.com/wiki/index.php/Chicken_Mc...
He was right: For the
progress he
is seeking now, neural
networks stand to play
at most a peripheral role.
Instead, he needs some
new and quite different
ideas.

That the networks are neural
might mean that they could
simulate a worm; that he got more
out of them, as, say, non-linear
fitting functions, is cute but
not much progress for the
next challenges he has in mind.
Yes. Ageism is especially easy to beat if you enter technologies early, but that is something you have to do at home: For most problems, suggesting the shiniest and newest is often a disservice to project deadlines.

My latest example of this was learning Scala 5 years ago. Bet on something new, and then you get calls from all over the country to work on it, as most people are trying it, but few know what they are actually doing.
It's often difficult to use GPL libraries commercially anyways. One way of handling things is to just make it GPL, and sell an alternative proprietary license. Qt does this quite successfully, and the FSF thinks its a reasonable way of doing things.

https://www.fsf.org/blogs/rms/selling-exceptions
Despite your single article, I followed NAFTA and secrecy was not the dominant talking point. Specifics about industries affected were the focal point. Elected officials were actually involved.

Your other two examples are from last year and involve the same president driving TPP.
You had me right up until the Bangladesh jab. Yes, it turns out that those Bangladeshi girls really do need the jobs:

http://www.npr.org/sections/money/2013/12/03/247360855/two-s...

The whole series on the making of tshirts is amazing: http://www.npr.org/shirt
Stonehenge Begins to Yield Its Secrets
All week long your River City
Youth'll be fritterin' away,
(I say your young men'll be fritterin'!)
Fritterin' away their noontime, suppertime, choretime too!
Get the ball in the pocket,
Never mind gettin' Dandelions pulled
Or the screen door patched or the beefsteak pounded.
This was a great watch. It made me want to apply to the residency program.
Edit: wasn't sarcasm.
Ask HN: Suggestions on good resources to get started with 'OM.Next'
> Create a tmpfs, create the necessary directory tree inside it, bind-mount each whitelisted path in the tmpfs to the real file, then pivot_root into the tmpfs

You've made an excellent case for pledge("rpath", ["/dev/null"]);
The article is from over a year ago, and the project has since been stopped. I was told it apparently does not work in humans.
Thanks—let me know if you run into any problems with it. (I know there are plenty for us to address, but sometimes things sneak past us.)
- Intro by David Nolen: https://www.youtube.com/watch?v=ByNs9TG30E8

- Github docs: https://github.com/omcljs/om/wiki/Quick-Start-%28om.next%29
Storm and drought: what Europe has to fear from climate change
This is certainly true. The reason why is most of the "bioinformatics programmers” come from a biology background and switch over to development. It is far quicker to go from biology -> cs than cs -> biology.

The real problem with biology is the salaries don’t rise as fast you become more more senior. Biotech is certainly not the easy way to wealth.
See discussion here: https://news.ycombinator.com/item?id=10535310
Veles: Distributed platform for rapid deep learning application development
The new thing is advertising them as better than living alone and dressing them up, including organizing activities like shared dinners etc..

"Here are your new cellmates...I mean friends!"

Happily introverted people would love this arrangement /s. A better decision might be to rent out a capsule in a kapuseru hoteru and use the money saved to enjoy going out with real friends or sit in a quiet izakaya gulping beer and smoking while reading/surfing/hacking.

This contrived social shit reminds me of working in aged care many moons ago. None of the tenants cared deeply for each other and the company running the show was able to fleece them under the guise of a more social, more fun environment. They would have been happier staying in their family home where the spectre of death wasn't standing in every hall.
I think there are better licenses for the "want your cake and eat it too" scenario.
Yes. I agree. I am uploading those shortly. Please stay tuned
Some of these guys may be super specialized, and not find easy opportunities in their line. Others may just not be agile enough to stay on top of the latest thing that came up in the last 6 months, which is perhaps more of a DevOps mentality.

But on the hardware aspect, I would think there is hope. Given the increasing move towards the new maker mode of desktop fabrication & IoT, there should be demand for people with hardware skill sets that integrate well with web, cloud & mobile.

The problem always remains that the smartest minds are frequently poor at marketing themselves.
Wonderful! This works perfectly on my HiDPI Windows 10 laptop (as opposed to MarkdownPad, which requires an ugly hack).
Unless you're a contract lawyer I would always default to assuming the least beneficial outcome for yourself when something isn't clear cut.
I just skimmed the post I linked to—didn’t read it in depth. (That said, I did bookmark it, to read more thoroughly when I have a moment.)

Most of the things I’ve heard have been in personal discussions, so I haven’t seen the actual links.

I’m curious: do you see a lot of folks running workarounds/tricks to get to the homepage? Is it something that’s difficult to stop?
FYI, Jeff Dean is the inventor of most of Google's distributed computing infrastructure including MapReduce. Definitely up there with the likes of John Carmack and Fabrice Bellard as one of the great software engineers of all time.
I'm extrapolating a bit here, since it's not that clear from the slides whether this is precisely what he meant, but I interpreted him to be criticizing optional security on the user side, which SELinux is. Since it's a set of user-configurable local system policies, users can, and often do, just use the most permissive policy possible to avoid having to debug SELinux problems. pledge() is optional from the perspective of the developer, but not the user, so once some piece of software implements it, it gets the protections without users having to set up an optional security policy, or being able to disable the one-and-only-one security policy (short of editing the pledge() calls out of the software and recompiling). And I gather that the OpenBSD developers will be patching software in the ports tree themselves, even if upstream doesn't, so that the OpenBSD version of as much software as possible uses it.
DC-to-NYC maglev train plan lands $27.8M in federal funds
Yup, there's a delay. After a while, you develop a knack for picking the right horse. So you pick the right horse, learn it on your spare time ... and then wait. Eventually that new kid on the block will become mature, stable, and a good solution for projects. That's when opportunities start. Rinse and repeat.
The only thing more crazy than rents in Sydney is the house prices.
I am saying we can and should have a library that offers that interface, yes, but that having the lower-level building blocks available is also important.
Wow. This is a huge project.
Breakthrough Prizes Give Top Scientists the Rock Star Treatment
I think every elementary school student saw the film in school (in the San Jose, CA area anyway). They could have shown it monthly, and it would never get old.

Odd thing is, as I looked for this on Youtube, there are numerous Donald Duck cartoons labeled with this title that are completely unrelated. Clickbait?
That's not the type of optional he means. If I put it in my program, it's not optional when my program runs. As a developer, I cannot depend on SELinux being enabled to protect my code from an exploit. I'm sure some developers won't use it, but that's just another indication of trust.
No one wanted to translate it to some mature phrase like, "do right by the customer"? Too much work?
Did you account for inflation?
This link[1] agrees with you, but I'm wondering how retirement communities get around this. I'm not talking about assisted living, but places like this[2].

[1] http://www.nolo.com/legal-encyclopedia/free-books/renters-ri...

[2] https://en.wikipedia.org/wiki/Laguna_Woods_Village
I too hope that there would some Linux equivalent in the personal assistant space. It simply runs on my machine/mobile with my data, and I am totally in control of it. Currently this seems little intractable for availability of data and personal computing power but I hope these will be a lesser concern another decade in future.
Or assume that GPL is painful enough (or for server code AGPL) that companies would rather pay for a license than dealing with it.

(Especially browser JS is something where you'll find gigantic discussions about exactly how far GPL infects other code)
I would agree but I would also say that software systems are way way more complex than any other engineered systems. How? Well consider the number of factors that a engineer has to consider while designing the system. These factors could all be accounted before the system design is started and the specific engineering discipline is all about knowledge of these factors and how to handle/control them. On the software systems side, there is no way in the hell that you could consider all the factors that would influence the system let alone come up with strategies to control and handle them. So yes, we should not call ourselves engineers, rather we need some other title which is about handling complexity levels of systems like software.
Dismissing SELinux as "optional security is irrelevant" seems pretty silly, since just as one can choose not to use SELinux, they can equally choose not to use OpenBSD. Either way it comes down to the choice of the administrator.

OK, people clearly disagree - but I'm still not seeing it, so can someone please explain what's more optional about SELinux than OpenBSD? I mean, I'm not trying to make some kind of a gratuitous dig here, I'm trying to make a serious contribution to the discussion.

They're different kinds of mitigation mechanisms anyway, that could easily work together. plege() (and seccomp-bpf) are mitigations intended to be applied by the application author, of the "I know my IRC client should never call ptrace()" sort. SELinux is a mitigation intended to be applied by the system administrator, of the "I know my ETL loader job should only need to read files labelled with loader-input label, write to the directory labelled with the loader-temp label, and connect to the syslog and database sockets" sort.
I had done a little bit of vbscript back in the day when it was on IE. I probably just copied and pasted sample code though.
I have 3 x Audible credits. Can anyone recommend anything that maybe better as an audio book?
Identity and Trust with Steve Huffman (Reddit)
[video] Why Software Engineering Is Engineering
Final (YC W15) is hiring a product designer to change the world of credit cards
Biotech is even worse, because the sub-specialties take so long to learn that picking the wrong one is a career killer. Ask any bio postdoc.
$28MM won't even pay the crew's coffee bill for a month...
I think the simplicity is a key factor. Some security everyone can understand is better than good security few can understand.
I understand. But I didn't mean it that way. Gay people were left out of this analysis completely.
Since the late 300s there was a repeating pattern where German tribes would want to become part of Rome (initially, fleeing the Huns), and the Romans would respond with acts of astonishing racism.

The first revolt of 376 began when the Romans reneged on land grants to the Goths (who were refugees from the Huns) and allowed them to starve. The proximal cause of its fall were anti-German riots in the Roman capital, where the wives and children of the German troops were massacred; leading the Gothic leader Alaric's troops to openly revolt where they were previously loyal to Rome.

So the fall of Rome has a lesson about the treatment and acceptance of foreigners, but maybe not the one you had in mind.
In legal / medicine / accounting / other fields there are annual license requirements for continued education.

Obviously these fields move slower than tech but would be fascinating to see what could be put together to broadly engage and keep technical people (self included) on their toes.

Mix the curriculum between the applied (new languages / dbs / OS), emerging market exposure (vr / crypto currency / self driving), and the novel (snapchat / vine / etc).
50+ here, starting https://www.trycryptomove.com. Some of the top cybersecurity advisors (and our increasingly growing list of pilot customers) seem to believe in me just fine. Age is just a number!

Languages, tools, and frameworks evolve (including the brand new distributed programming language I invented, 'Hello', available at http://www.amsdec.com/).

But good software architecture and engineering is an art that improves with time.
Yes. Most people who make a lot of money all at once blow it in about 7 years.

I'm at year 32 of not blowing it. Although I've lost more to inflation and low returns than I've spent.
just to add to your point, even before global internet coverage, information ownership was murky.

range, permanence and ease of distribution are much diferent but, take for example, a picture.

if 2 people are in a picture taken by a third party, to what extent can any person excert ownership over that "data".

the photographer, or either of the subjects. I am all for privacy, but I would find it hard to make a compelling case for the above scenario that could be absolute, and applied uniformly.
You can open /dev/null at init time and then lock down open(). Sure - it's not always possible, but it's a solution.
The simplest case, which is still pretty useful, would be to just have each application require the superset of the syscall functionality any of its components (including any plugins) might require. That would result in fairly broad permissions needed for some apps, but in most cases probably still less than "everything". Plus you get a lot of low-hanging fruit closed off in the rest of the applications, which I think is the main target here: not to harden Photoshop, but to harden the many things in the base system that look more like file(1).

There have been actual exploits (multiple ones!) in file(1), where a bug in parsing can result in arbitrary code execution. That's really a failing of the permissions model: file(1) is a program that does nothing but read a file and print a result, so buggy parsing code should have a failure mode no worse than either it crashing, or printing the wrong result. But as-is, since it has the full permissions of the user who ran it, it can do things like email someone your SSH keys, or delete your home directory, which is functionality the binary clearly doesn't need access to for legitimate operation.
The main advantages are security (you can't use a card without a TouchID fingerprint scan to unlock) and being able to easily use multiple cards on the one device.
In practice SE Linux policies are typically maintained by distros, which seems similar to OpenBSD adding pledge() to ports. I'll grant that pledge() will likely have an easier time expressing meaningful policies for many apps, though, since it is applied after initialization and with knowledge of command-line parameters, etc. OTOH, the set of policies expressible with pledge() is much more limited.

But I really don't believe that user optional vs. developer optional makes a difference. The fact is that most app developers do not care to constrain themselves with mitigation layers. Most probably have no idea that this is even a thing they should consider, and of those that do most have other things they'd rather think about. Mitigation layers don't add new features and only fix hypothetical bugs which, sadly, most developers just don't care about.
Does Donald Duck have his distinctive manner of speech when speaking Chinese?
Comcast repeatedly tried to censor leaked docs about their 300GB data cap
Ask HN: What do I need to know to get started with TensorFlow?
As a complete novice in Machine Learning, what do I need to know to be able to get started with Tensor Flow and understand what it is all about?

Are there good tutorials or explanations for newbies? Can you tell me a general roadmap on how to go about learning this stuff?
Which is why so many job postings request "generally good software architecture and engineering skills" instead of "5+ years with Amazeballs Framework and HotLang."
You pretty much described seccomp. They do the same thing, just with a different interface.
Actually seccomp is per-thread. Small difference, but it does make some lighter use possible in case of plugins.
That's definitely a way better strategy than what I said -- when your code is well-designed-enough for it to work.
Unsupervised feature extraction (eg in visual tasks with backprog) goes well beyond what would conventionally be called "a statistical hypothesis test".

For example, look at the image of the features learnt by the AlexNet CNN[1]. In a more conventional "statistical hypothesis test" these would be manually defined by hand. IMHO a system that automatically extracts those features itself deserves to be called more than "just a statistical hypothesis test"

[1] "Example filters learned by Krizhevsky et al" http://cs231n.github.io/convolutional-networks/
Match, Owner of Tinder, Seeks $3.36B Valuation in IPO
Etchings by Rembrandt Now Free Online via the Morgan Library
And intentionally so – this allowed the press to review the information in context and present the information as accurately as possible to the public. The NSA abandoned the rule of law a long time ago when it chose to spy on Americans' phone calls and then lie to Congress about doing so; it should come as no surprise that people are willing to break the law in return to expose those facts.
Thermal-Join: A Scalable Spatial Join for Dynamic Workloads [pdf]
Did we read the same email? It's at https://www.thefire.org/email-from-erika-christakis-dressing...

"I don’t wish to trivialize genuine concerns about cultural and personal representation, and other challenges to our lived experience in a plural community. I know that many decent people have proposed guidelines on Halloween costumes from a spirit of avoiding hurt and offense. I laud those goals, in theory, as most of us do. But in practice, I wonder if we should reflect more transparently, as a community, on the consequences of an institutional (which is to say: bureaucratic and administrative) exercise of implied control over college students."

The original email coaching students on acceptable costumes had 13 signatures from Yale administrators and faculty. Erika's email was NOT asking why anyone should care, it was asking why the students should not be their own agents.
Diabetes drug reduces risk of heart failure and may prevent it, study shows
> The Banu Merchantman is a trading ship which costs twice the price of a Hornet, the top dogfighting ship. You can bet a Hornet would win against five of the former.

So when going head to head against another guild to deliver cargo, which guild is going deliver more cargo, the one where everyone bought the bigger more luxurious Banu, or the one where lots of people have the early starter cargo ship?
You're mother was a hamster and your father smelt of elderberry
Make a counteroffer and say it's not up for negotiation.
The problem I have with the paper, is it fails to take into account the drag coefficient of a coconut.
>> but it does take more effort than when I was younger.

Absolutely true, and it's also fair to say that I have to work harder now to remember things that I could recall effortlessly twenty years ago. Fortunately the development of the Internet into a global knowledge store perfectly coincided with my getting older :). I know most developers couldn't work without the Internet these days, and that's doubly true for me!
You don't even have to copy the filenames around and mess with changing page permissions - simply doing:

static const char * const dev_null = "/dev/null";

and then whitelisting the pointer dev_null is sufficient, because string literals are stored in the text section which is mapped read-only.
A static page ? What about games? Are you advocating to go back to Adobe Flash?
FIGHT CLUB - A virtual fighting club (game), inspired by “Fight Club”, the movie