skysight-inc/HackerNews huggingface dataset:
Don't want your IP "stolen?" Trade shows and conferences may not be for you.
So what is the name for the sequence of bytes that are actually downloaded?

If you explicitly requested your browser to create a file, then it could be any kind of data. If the web server triggered the download, your browser probably saw an HTTP header like "Content-type: application/octet-stream"

I will admit that there is an abstract concept of a "file" that exists outside the restricted realm of a "filesystem," but that's not amazon's target audience. Their target audience are programmers using APIs.

To a normal person, MySpreadsheet.xls is considered a file, no matter where it is stored. But S3 is not limited to this definition of file. An S3 object does not have to be a file in the sense of an excel spreadsheet or digital photos from your friend's wedding. An S3 object can just be a sequence of random data, which would be called a file if stored as ".dat" in a filesystem, but is not considered a file in the same abstract sense as a Word Document.

From a programming perspective files tend to come with a number of traits, like options for sequential access, random access, or appending. A file can often be modified without re-writing the entire thing. When you are programming with S3 objects, the only way to "append" something is to GET the object, retrieve the value from the object, append the data to that value, and then use PUT to upload entire object back into S3.

In this way, it is similar to FTP, except that FTP is most definitely about files and filesystems. S3 is not just for downloading files, but for retrieving any kind of data, usually directly into an application.

Given that S3's target audience is software developers, the programming version of the term "file" is more appropriate.
Wow the page that article was on is severely broken when viewed on iPhone Safari, the main content is stuck on a second column and word wrapping every say 2-3 words.

Surprising considering "The mission of the IETF is to make the Internet work better..."
Oh man, my heart goes out to you! 90% of the time you wont recover the money, be cautious of the fallacy of sunk costs and its wiser to move on to paying clients.
You could always place each glyph individually, but that's likely to have subtle bugs too, while not being very performant.
AWESOME. Awesome! That's all I can say. I'm SO glad to see this happen. It will go a long way to reassure nervous backers to back interesting projects and to stop thieves and scammers like the hilariously-fake Bleen[0].

[0]: https://www.indiegogo.com/projects/bleen-3d-without-glasses
I'm far from a Clojure expert, but some a couple of things that jump out at me:

The destructuring mechanisms in Clojure are very, very powerful. For some reason this author does not seem to like them, even though they reduce his 7 line CL program to a 2 line Clojure program. That's not a fluke, from what I've seen. Stuff that would require a lot of caddars and cddaars and whatnot in a normal Lisp are much more straightforward in (idiomatic) Clojure.

The interop between Clojure and Java (or ClojureScript and JavaScript) seems to be a lot cleaner and more straightforward than the sometimes-ugly FFIs you see with other languages.

It has just about all the standard Lisp goodies, too (macros, etc.)
Forget “The Seven Habits”. Remember “No Assholes” (2012)
I think that's the entire point of "they're one". You're not working with a finite amount of status points here. Giving to one does not take away from the other and if it is then you're doing it wrong. The idea is that the form does in fact matter. A lot. But form at the expense of function would be function follows form which, although a philosophy, is probably suboptimal.

What I'm trying to say is you don't say "lets make it work" and think of the form as an afterthought - as a "nice to have". We need to make it work and make it beautiful. Both are important and comprise the essence of what we are trying to build. Otherwise what's the point?
Thanks! I'm being sincere, at least.
I agree it's pretty neat. PDP 11 assembler code is the only assembler
I can read like C. I've never come up to speed on x86, I sort of get
it but it was weird in a lot of places so I punted.

I've done other assembler code, not a lot, but I've written swtch()
(process context switch) in 68K and VAX assembly.

Never liked anything as much as the PDP 11. So simple, so clean. The TA
who taught the course where I learned PDP 11 assembly (Ken Witte) was
so into it that he could read octal dumps like it was C. I remember
getting him to come help me debug a problem, I coaxed him to my apartment
with a 6 pack of beer, he looked at some octal and said "right there".
Amazing guy but the PDP 11 code was so clean you could do that.

Anyone have a modern instruction set they like as much?
The main problem with that is that virtually all of Amazon's original target audience would have seen "Amazon File Server" and assumed it was a "File Server" like every other "file server" they'd ever heard of, which either exported a file system such as NFS or Samba or used ftp or http to serve files-- and in the latter case, calling it a "file server" rather than an ftp server or web server would be rare.

Since S3 was none of those things, they needed a different name.
If MAC-then-encrypt is no good, why don't you report it as a bug against S3QL (with trustworthy references of course)? It may even get fixed.
Yeah I have no problem with drawing some comparisons to FTP. It's definitely like FTP in the sense that there's this step where you have to get the data you want to deal with then put it back; but that's really where the similarities end.
Sleep on it for a few days. Think about your motivations. Consider how complete is your understanding of the particular business and industry. Ask yourself if the prospect of six figure savings is a big enough number to deserve the CEO 's attention or if it is something rightly delegated to a lower level [e.g. it's rounding error at big companies].

Finally, the fact that you are asking indicates unfamiliarity with the existing corporate culture...unsurprisingly for a recent hire. My advice is to watch and learn and figure out why things are done the way they are done and what forces are really in play.

Good luck.
Well, if you ignore performance, all Turing-complete languages are identical, right?
Yellows8 releases new exploit for 3DS “smashbroshax”
Why exactly are you not running with this idea yourself?
Actually I would be really surprised if your company managed a 50% overhead on their developers. That is a fantastic ratio that is to be applauded (if it were possible). Here are the things a US company has to pay for:

* Salary 100%
* Social security/medicare 7.5%
* Medical insurance 15%
* Building 15%
* Supplies/equipment 10%
* Managers 20% (1/5)
* Support 17% (1/6)
* IT 10% (1/10)

Now these numbers are really rough and normally you don't do the math this way but we are counting lines of code so pretty much everybody is overhead at this point. Also I completely discounted design and sales due to the shaky definition of lines of code.

But that puts 276k a year paying a programmer 142k a year which isn't cheap but is probably not far off for many parts of the country.
Take them with you wherever you go!

https://i.imgur.com/9tTFJdh.jpg
if they could keep it secret until then, their lips must be really tight...
Regarding the network issues: please file a bug report so that they can be fixed.
No effort was made in this case (from the stories) so it seems to line up well with their original goal.
Performance isn't irrelevant to the question of "what's really going on here".

If it costs too much at run time, Clojure absolutely should not implement it. Lack of TCO isn't that big of a deal.
So because you have no trust at all in the abilities of your direct superiors you want to mail the big boss?

Depends on him and your superiors, but generally it's a very bad idea. You always go through your direct superior first.

If your idea is "lost in the layers" you can still cut through the layers, if you really must.

Going to the big boss directly will probably result in two things: he will dismiss it without a second thought. And your direct superior will not be happy.

And btw, six or seven figures are nice, but that's not automatically a good idea, even if your estimate was correct.
I just moved to CA, Bay area and the whole climate here is insanely healthy.

I am running 7 miles at the morning before going to work.
I never did it in my life before. Ever. And I'm 51.

Then whole day just flows. I thought it's Thursday but apparently it's Friday already.

Something is in the air here. Something really good.
Ask HN: Are there any statistics on the Bay Area talent crunch?
I keep reading about how hard it is to find talented developers in the Bay Area and how easy it is to find work if you happen to be one.

I was wondering if any one has studied the issue (recruiting companies, HR departments of large companies, universities etc) and come out with numbers regarding how many people are needed for such roles, how many engineers are colleges turning out and so on.
you can start by watching this: https://www.youtube.com/watch?v=hb3rurFxrZ8
You should learn Clojure because you'll be a better developer. Maybe you'll never use it outside personal projects. It changes the way you think about programming.
She was to be the Queen's representative, effectively the head of state. That's a rather special circumstance.

And another point: The entire concept of renouncing citizenship is strange. Citizenship isn't something you own, it's also a duty. Most countries do not allow their citizens to walk away. China and the US famously believe that everyone remains a citizen wherever they go in life. You cannot walk away from US citizenship (the draft, Vietnam etc) anymore than you can decide to move to canada and stop paying US taxes. That made Ted Cruz's request even more odd.
How receptive your CEO would be to an idea from an unknown employee is very much dependent on your company's culture and your CEO's personality. I think that the main risk would be not from the CEO (who would probably just ignore your idea if they thought it was worthless), but from your manager, who might be upset that you didn't get their advice or approval before approaching the CEO. It would be hard for someone who isn't familiar with your company's culture and politics to give you useful advice, so you might get a better answer by asking a co-worker in your company who has been around longer than you have (and who you trust to be discreet).

Also, a six-figure income stream may not be worth the trouble for a business that's big enough to employ thousands of people (I'm guessing at least hundreds of millions of dollars in revenue). It may seem like a lot of money to you, but it could be a drop in the bucket for the company and a distraction from their core lines of business.
I used to be a frequent buyer of indie games on steam. But, my buying habits have changed significantly recently. A while ago, interestingly around the same time that the chart's lines started to plummet, I stopped buying indie games. Why? Because too many of them were uninteresting. And, because I'd been burned by buying highly rated or highly popular titles, only to be disappointed.

I think part of the problem is that the review system is all screwed up. I'm sure that there are a lot of games that I'd love to play. I just don't know how to find them.

In the good old days, there were respectable publications where reviews were detailed and relatively accurate. I don't know what the replacement is.
> inject stateful inline expressions for prototyping

would you give an example of this? Just curious as someone who has spent more time in clojure than in lisp.
Dive in to the latter half of http://www.braveclojure.com/ You can also take a look at a few libraries in your domains of interest http://www.clojure-toolbox.com/
> Of course the problem this will cause is that if USgov arrests you... they will try their hardest to find any kind of violation on you.

So require them to pay you for everything they charge you with but don't convict you of. At a minimum it would put a good sized dent in prosecutorial overcharging.
Kawa fakes it. The JVM doesn't support it so if you use a normal function call you don't get tail recursion.

You could avoid calling functions and instead do your own stuff but that doesn't change the fact that the JVM doesn't support it.

That is what they mean by performance, you lose performance because you can't do naked function calls in those cases.

Since except mutual recursion (which is difficult to detect tail recursion for correctly) the benefit of tail recursion is a performance boost it is ignored when the cost of implementing it kills your performance.
+Байкал-+Фильмы+про+деревни,+хутора+и+сёла+҉+Текущее+время:+12+сен+2015+10:39+
Thanks for your thoughts, sound advice. It's not something I want to jump into. You are likely right about trying to target the "right" person.
Economically vice taxes always reduce consumption. Determining whether reality matches that prediction is probably an open field of study at this point.
Untouchable
Gravitational (YC S14) is looking for experienced Golang/Linux systems engineer
About us

Gravitational, an early stage systems & cloud startup in San Francisco is looking for ambitious and talented people. We are well-funded by fantastic Silicon Valley investors. We are experienced team: previously we built Mailgun which was acquired Rackspace. We have created Vulcand and we have great connections in the cloud industry.

We are hackers. We love Linux and low level systems programming. And we love helping open source communities and other engineers to get things done.

We are also husbands, mothers and we have hobbies. Our past experiences building companies taught us about the importance of life and work balance. It matters even more when you are building a huge and lasting company, like Gravitational.

If this resonates, we want to talk to you.

About you

You understand how computers work and what role an operating system plays. You know why Linux kernel is written in C and not any other language. You have a favorite file system and you know what a syscall is and you are comfortable exploring /proc and /sys. You like using Go every day, not afraid of Makefiles and you enjoy when thousands of servers bend to your will.

You should also be comfortable joining an early stage company. We are aggressive with equity and very open about our finances: you’re joining a founding team and we expect you to enjoy the ride.

If you are this kind of person, here is the menu of what you can be doing with us:

- Hack on technologies like systemd and libcontainer
- Design and build new open source products you can be proud of
- Talk to customers and convert complex requirements into simple and elegant solutions
- Doing daily code reviews

Location

We would prefer everyone to be in San Francisco and we can relocate you. We will consider remote option for experienced candidates with a history of getting things done.

Contact

jobs@gravitational.com
Sure, I can appreciate that. But when you're talking about user-space PHP, why not leverage XDebug? Even using it as a "better" printf debugger, it's infinitely nicer than relying on "var_dump(); die;" -- and coupling it with any IDE or something like Codebug and you get a proper call stack to work with, variable inspection for the entire scope and even a REPL inside your live code at any point in your execution...
My it is dismal to encounter an article about OpenOffice. I wish those involved would mend whatever feelings and contracts are involved and get to redirecting openoffice.org to libreoffice.org. I skim comments and don't notice any path toward that happening (please point out if I've missed!) and close tab. But I just realized I have some old blog posts linking to openoffice.org. I've changed those to point to libreoffice.org. A tiny thing...
They didn't trust each other, with good reason. See https://en.wikipedia.org/wiki/Cambridge_Spy_Ring
The FBI isn't typically allowed to do that without a warrant, which would require probably cause. They or the NSA could do it anyway, but the evidence would never be let into court.

The most likely answer if they got emails from whoever they were sent or forwarded to.

Chinese spies looking for this information would, presumably, pose as experts or students and get involved in academic discussions at conferences and email chains/listseves.

So hypothetically the FBI could bust a real spy, then see emails from Dr. Xi sending technical information and they suspect the worst.

The FBI could have even infiltrated these groups themselves directly, which doesn't require a warrant or any oversight.

One other way I just thought of is that public school employees, like Temple, don't own their work email. A regular person can use FOIA to get professors emails. I wonder if the FBI is allowed to use FOIA.
Report their telephone number to the police / financial authorities (it sounds like they're pushing for payment / financial details with 'Windows Key' as a ruse) as phishers, that's all.
Hey, thanks for your response, I do appreciate it!
Just couple follow up questions, how much shares can I legally own? And does one of the co-founders have to register the company under his name or could it be a third trusted party?
Again, thanks for your time!
It's neither realistic nor desirable that maintenance workers in San Francisco should live in San Francisco. Any more than the cleaners at the Hilton should live in the Hilton.

San Francisco is a small expensive area within a large metropolis, it's not that tricky to commute from somewhere a lot cheaper.
"Too often, at conferences and trade shows, have I seen the roving groups of Chinese with their video cameras and notebooks, blatantly stealing ideas and IP."

What in the world? What about the non-Chinese people who take notes and videotape at conferences? In what America are sensitive national secrets or company IP put on display at public conferences?

I think most people here are open to rational arguments, but some people try a little bit too hard to conjure the Chinese bogeyman.
I think I have mislead you, sorry. He was asking for the Win keyboard key, to make me open the Start menu. I think he was going to go similar to this article http://www.makeuseof.com/tag/anatomy-scam-windows-tech-suppo...
> he pointed out what the words actually said, the actual meaning seemed obvious in retrospect.

> Yet knowing how way leads on to way,
I doubted if I should ever come back.

This section negates the "actual meaning" being derived by the author.
The reference to the future aspect of having traveled the choice he did not make is imaginary.
Once we make a choice, rarely do we change it. The poem is not about choosing the less traveled path, for sure. It is lamenting the possibilities offered, unknown, and therefore attractive in hindsight for a choice made and likely never faced again...allowing for exploration of the reality.
How Ashley Madison Onboarded 38M People
He imagines that he will face the choice again, which is unlikely via:

Yet knowing how way leads on to way,
I doubted if I should ever come back.
Nested DEFUNs? Not in Lisp. In Common Lisp use LABELS for recursive local functions.

I'd avoid recursive code like that as much as possible.

I'd write:

(defun ab (l)
(loop while l collect (pop l) into a
while l collect (pop l) into b
finally (return (list a b))))
I remember that product. It seemed like a good idea, but it just couldn't keep up with writing at normal speed so we gave up on it. (You also had to put a special collar on the otherwise normal markers.)
Kawa emulates it by adding overhead that interprets and replaces code with loops.

Clojure is instead waiting for a solution on JVM-level.
Sony Z5, the first 4K Phone
Why Can’t We Stop Talking About New York in the Late 1970s?
Well occupancy seems to top out at 90% in the graph, so no doubt there's still plenty of availability out there.
I suspect you've never tried to be involved in politics.

It's actually pretty easy to effect change, especially at a local level, because so few people put in the time to try it; it's a lot easier, I guess, to sit around on the internet posting about "ammo box" recourse.

Try volunteering on a campaign in your home town, you'll be surprised at the people you meet and the outcomes you can play a role in.
>The following is a hypertext version of a scanned document. The original article was published in BYTE Volume 5, Number 10 (October 1980) pages 282-285. Since I am the original author, and it appeared in print over 15 years ago, I do not need McGraw Hill's permission to reproduce it here. With this publication on the World Wide Web, I hereby re-establish my copyright.

Unless the author retained copyright, he's probably infringing.
Uh, because the actions of the Justice department are a direct function of whatever the Executive branch wants to focus on.

The Attorney General is nominated by the president. They decide who the federal government prosecutes. It is absolutely political.
Your body's best time for everything
The project itself is almost always also the reward.

e.g., "$50 tier, get a copy of the game"

Unless none of the reward tiers involve the project itself, and are all things like t-shirts and stickers...
First call I messed with them. On the second call, he asked me to press the Win keyboard key (not the Windows key as I initially wrote - sorry), where I played dumb and told him I could not find it. That was when he blasted names on me and my mother. It was a good experiment to know what kind of people the person is, but I sure won't let the person talk to my parents or grandparents that foul.
Newspapers only know how to tell a few different narratives, so they feel the need to hammer everything into one of them.

In this case it's "plucky underdog takes on established titans", which you have trouble hammering into the narrative when your "plucky underdog" is Stanford.
Safely Trade Shoes – Try the Sneaker Connect App
However in an outstanding case of Gell-Mann amnesia, people will still turn the page and panic at whatever the new scare story is (climate change?)
> You cannot walk away from US citizenship

Sure you can:

http://travel.state.gov/content/travel/english/legal-conside...
You definitely don't know what context switching is, and that is dumber than business logic in stored procs. Ever heard of Data Access Layer or Business Layer? Ever heard about Premature Optimization?
Correction, should be: "after asking to press the Win keyboard key" not "after asking windows key"
Modula-3 semantics married to Python syntax. Now that sounds potentially great. :) Even more so since I've recommended each language. Modula-3 was the second time (since Turbo Pascal) that industry types took Wirth's design ideas, ran with them, and produced an industrial implementation that kicked ass. Was used in SPIN OS w/ type-safe linking where OS and linked code leveraged type system for protection. Python syntax's benefits are well known.

I was a bit concerned about the maturity, compiler complexity, available libraries, and so on about Nim. I figured it might be in alpha quality or something given it's so new. So, I was hesitant to try it. I might give it a go sometime soon reading comments like yours.

Btw, do you have experience with its macro system? Any take-it-to-next-level language needs at least good macros and preferably great ones. Top contenders of my recent research are Racket, Julia, and Red. If Nim is more like Modula3/Python & has good macros, then it might be a credible contender due to mainstream programmers being able to pick it up more easily than really weird languages.