skysight-inc/HackerNews huggingface dataset:
Saw the Pantheon in May and it is very impressive the columns are massive. The inside is equally impressive. It's one of the only, if not the only Roman temple where the interior survived.

So much of the Ancient world impresses me the more I learn. Seeing it amazes me more.

It's sad a lot of Ancient buildings or knowledge was destroyed as the next ruling party or ideology came to power.
Which is why judgment in that question is so valuable.
No experience with ASN.1?
How to find a domains history without robbing the bank
I'll definitely agree with that. I remember using some Java desktop GUI to generate XSD's rather than typing all that stuff out.
What would be funny is if the audience started booing Tim Cook when he announces this new "feature" when presenting the iPhone 7...
Institution can be changed and/or replaced. The aren't givens.
No, a hoax implies they were deliberately trying to scam people.

It seems like they learned about a neat concept, made a proof of concept that actually worked, but ran into physical reality when they tried to turn it into a reliable product (while being optimistic along the way). It's real hard to stop being optimistic at exactly the right time, and I'd be pretty forgiving if it seemed like everybody was giving an honest effort.
“America's Promise Job Driven Grant Program” Shows Where H-1B Funding Goes
The dialog in the new st movie is exceptional bad. Particularly Kirk calling for the execution of the bad guy completely jarring and pretty much turning me off to the movie franchise from here on out.
Does not the Fed effectively control banks' demand for money through reserve ratios?
Vietnam was peanuts compared to WWII, and what nukes did was eliminate the possibility of major wars between advanced states. If nukes were developed at different times, the worldwide war outcomes could have been much much much worse.
I've lived a few places on the east coast basically, all lower cost of living. But I've been freelancing with folks in SF and Chicago, so the differential is in my favor.

I started freelancing in grad school, so I've pretty much always been moonlighting and choosing my own hours (in addition to the "day job" of grad school).
I found I didn't hate, loathe and detest unbraced blocks any less when it's Rob Pike code

if(x) {
do_y();}

2 characters, no vertical space difference. Unbraced blocks only feature is they introduce bugs - they have no legitimate use. But man do you feel like a tough, macho-man "I'm such a hard man I leave my blocks un-braced."

Is there a list of languages that repeated this C idiocy (an optimization of syntax for the parser rather than the programmers?) I sure hope those languages that would like to replace C, ie D, go, Rust etc. Haven't repeated it this far into the 21st century.
Ostia itself was an amazing ancient megaproject. How to bring the bounty of the empire to the opulent capital city?

http://www.ostia-antica.org/
Another part of it is that statically typed languages benefit much more from XML with a strictly defined schema like DTD or XSD because it makes it easier to generate the objects that you're going to have to map it into.

With a language like Ruby, PHP, etc that isn't strongly typed it's not nearly as big of a deal. Developers in those languages are used to assuming everything is a string and converting it to something useful without the need to premap every datatype.

That's probably the main reason that XML was so much more popular with the languages you mention compared to the parts of the ecosystem that didn't benefit from it's constructs much (if at all).
It's a nice perspective. Very practical and down to earth. There is another side though, and that is that learning to think of code as data is extremely empowering and translates well when working with a fairly large set of other languages (Perl, Python, Ruby, and now even Java). Learning Lisp turns you into a better programmer.
Droplet: The Smart Reminder
So the goal is to lengthen the telomeres if healthy cells and shorten them for cancerous cells. Will be interesting to see how it works out for Elizabeth Parrish:

http://arstechnica.com/science/2016/04/ceo-tests-crazy-genet...
If anyone reads this, I have an update. I ran an in-person mock interview with an HN user. It wasn't anything extensive; just a few simple questions. After it, I really looked at what I've been doing. It made me realize that I'm shit at interviews. Maybe I'm not that bad. Maybe other people do worse and still get jobs. But honestly, there's so much I can improve. I have no idea how I even passed some of my past interviews.
In some of the ancient Chinese theories, Rome was sometimes seen as an opposite of China, a Yin to the Middle Kingdom's Yang.
Change OLE Object in a Visio Diagram and Edit Codebase in VBA Project in Java Apps
We are pleased to announce the new release of Aspose.Diagram for Java 6.6.0. This new version adds features and provides the most notable and useful new APIs for application developers. It incorporates a way to access and modify code modules in the VBA project of Visio, read or convert macro-enabled Visio diagrams. Developers may also convert macro-enabled drawings to macro-free drawings and vice versa. Besides this, developers can manipulate OLE objects in the Visio diagram. We recommend our clients to use Aspose powerful Java APIs directly in their Maven Projects with simple configurations. OLE (Object Linking and Embedding) is a technology that allows applications to share data and functionality easily in a quick way. OLE allows an application to interact with another one without knowing, in advance, about the other application. Aspose.Diagram API gives developers a mechanism to programmatically retrieve OLE objects from a Visio, and then change it with its modified version. Microsoft Office Visio has three main file types named as drawing (VSDX), stencil (VSSX) and template (VSTX). It also offers macro-enabled formats (VSDM, VSSM and VSTM) for each file type. Using Aspose.Diagram API, it is very easy for developers to transform their macro-enable diagrams to macro-free diagrams or vice versa. However, please note, only the macro-enabled files (VSDM, VSSM, VSTM) can store VBA macros. The VBA (Visual Basic Application) programs can be saved in the Microsoft Office Visio diagrams and VBA modules are the home for custom functions and sub procedures.
"Agreed, just because there is a definition doesn't mean it's a good definition."

Whether it is a good definition or not is important, but you're not focusing on the salient fact: the definition was changed, recently, which makes it difficult to compare current data with older data.

"for unspecified reasons uses "the traditional FBI definition" rather than the current FBI definition."

Perhaps because he wants to actually compare the rates over time without talking nonsense.

At some level the cutoff for what constitutes a "mass shooting" is fuzzy. That doesn't make it okay to do a straight comparison of data that uses one definition with data that uses another definition.
Specifying license info in every single file is entirely unnecessary and done far too often.

Imagine a book including a copyright notice on very single page. The license was specified in the manner the author chose to specify it, and that is sufficient.
This is true for android too. I think most people don't care. I've certainly given up trying to get my father to care about all this.
You raise an interesting point! How much carbon could be captured by obese humans? Assuming they don't decompose? It would be some interesting math!
How about an efficient structure for storing "actual" arrays in python. Numpy is my friend.
> "Thinner phone" is a stupid requirement.

You may think that the current iPhones are thin enough, but almost nobody actually uses the phone on its own. You need to take into account the thickness of the case, and now that people are playing Pokemon Go, it really needs to be a battery case, which is even thicker. So the base phone needs to be thinner.

(They can't just make the phone a little thicker and put the extra battery inside it because reasons.)
You seem to be very confused. This is referring to #'eq (which is why #'eql exists). What lack of compound values are you lamenting? Lisp has built in classes, structs, arrays, lists, and maps. What is missing?

> An implementation is permitted to make ``copies'' of characters and numbers at any time. The effect is that Common Lisp makes no guarantee that eq is true even when both its arguments are ``the same thing'' if that thing is a character or number.

http://www.lispworks.com/documentation/HyperSpec/Body/f_eq.h...
This is just a demonstration of how math is not a rigid language and consequence of misuse of dynamic typing...

If we define symbol '1' to be integer typed, then there won't be any F_2 related confusion. And 1 + 1 is always 2.
> (It's also a good example of how pointer-arithmetic and nul-terminated strings should be used, but the less said about that, the better).

Why the less said the better?

I'm always disappointed when people say C is bad at string manipulation. The "character at a time, no allocations needed, stop when you hit the end" style demonstrated here and elsewhere have always resonated deeply with me.
The problem is, in today's world, where companies like Facebook and Google only exist because of lack of informed consent, you'd find the amount of lobbyist pressure not to pass such a law staggering.
Some hand-picked blockbuster movies having less dialogue demonstrates the decline of language?

What does short, fluffy blog posts with titles unsupported by their brief content demonstrate?

Even if movies did represent trends in common language usage, which I doubt, using fewer words could represent the opposite of the title's conclusion -- it could be that words are becoming more efficient, and thus more powerful, over time.

Anyway, some people actually studying common vocabulary usage patterns seem to come to the opposite conclusion, when they use data and not their favorite movies. https://bostonreview.net/blog/claude-s-fischer-how-gss-got-i...
"A perfect world" is irrelevant.
This may depend upon where you are, and perhaps a number of other factors, but since we are mostly speaking in gross generalizations here, I will too.

I think you far oversell the degree to which people who are being recruited do not have at least one, and possibly far more than one, best alternatives to a negotiated agreement with the recruiting party. Anyone who was to say to anyone around me "you have no alternatives, this is it" will immediately trigger an inventory taking in my own mind of all the possible alternatives that person may have.

Ultimately, I agree about the well-oiled machines, though. It is unfortunate that some organizations end up being run like this. It is bad for them too, especially in a world where an operational mindset can be overturned seemingly overnight by a new, better, cheaper way of doing the same thing.

For people who want to stay where they are, but see this happening, my response to them would be to make this acutely obvious to those around them: both the state of things, and the consequences. Not all companies are in a harvest and exit mode. Some still want to grow, and their growth will be considerably less in jeopardy if they play an offensive game against the market. But, in order to that, they have to stop playing a defensive one against their own employees.

If they realize this, they'll quickly realize soon after that their best alternative is not to turn recruiting into a battle.

Another BATNA I would propose to the people around me is this: invent that better thing. Your new job can be to put the company that treated you like a cog out to pasture.

What I will say this: I don't believe fear of the big, bad recruiting machine is a best alternative to anything. I feel it is consideration of one alternative, realizing it might not work out well, and getting angry. There are other alternatives out there; there is no reason to act so powerless in front of this one.
> Lisp has built in classes

Objects aren't compound values. Objects are compound, well, objects. And pointers to objects are primitive, indivisible values - not compound!

> lists

Racket and ML have lists. Lisp has mutable linked data structures, built out of `cons` cells, whose value at any given point in time may be a list. But the value itself isn't first-class, because you can only bind the identity of the cons cell to a variable.
It's a nice piece of code. I like to use it to explain how to turn interpreters into compilers through staging/specialization: https://scala-lms.github.io/tutorials/regex.html
Labeling which creates a reasonable impression of some meaning, which doesn't actually mean what that impression suggests, strikes me as quite problematic.

There are different classes of lies -- comission yes, but also of omission and distraction.

It's common to see poultry labeled in the US as "No Antibiotics. No Hormones". The implication is that the brand (or producer or processor) is making some specific claim. The truth is that USDA regulations forbid the use of antibiotics or hormones in poultry. My view is that the labeling, if it omits clarification that this is by government regulation, is misleading.

Another element of commercial practices in the United States is that there is no preemptory screening for validity of business claims. All sorts and manner of fraudulent activity occurs. Only in very select cases are the perps called to account for it.

Claims regarding freedom from some possible contaminant or allergen may not be particularly meaningful, but they aren't, if true, fraudulent. There's a fair case to be made for standardising both the claims and their presentation -- e.g., a standard "allergens and exposure" labeling, much as existing nutritional labels communicate macro and micronutrients and ingredents. That wasn't always the case.

Some of the history: http://www.fda.gov/AboutFDA/WhatWeDo/History/Overviews/ucm05...

... though I seem to recall that more complete ingredients-and-nutritional labels appeared in the 1970s.
People are getting harassed because the upgrade is too automatic and you took your laptop to a store to get upgraded? I must say Microsoft has managed to fuck it up more than anyone could have imagined.
Well, I remember that being part of the contention. Sony said, "we've patented it". Everyone else said, "how can you have patented it, when you won't tell anyone what it is!?". Or something along those lines.
In Rust the {} are mandatory, but you don't need the (), so you can just write this:

if a == b {
stuff();
}
Contiguous memory structs: http://www.lispworks.com/documentation/HyperSpec/Body/m_defs...

Contiguous memory vectors (multi-dimensional arrays, too!): http://www.lispworks.com/documentation/HyperSpec/Body/t_smp_...

Native hash tables: http://www.lispworks.com/documentation/HyperSpec/Body/f_mk_h...
"I dont think a CS degree from a non-high-end school moves your career very far unless you want to work for the gov "

Most people from my school go work for defense contractors, then move up from there. I've only seen one person in LinkedIn work at Amazon. Nothing Google nor Facebook.

"have you given that a shot?"

I tried with the help of the CS department's chairperson, but I never made it past the resume filter. I don't think my low GPA qualifies for anything gov related.

"An internship would be a huge step up."

Sure. Unfortunately, I've had one unpaid internship, and was offered two more unpaid internships (what a joke). The closest to a paid internship I know of getting would be launchcode.com.

"Think about what kind of technologies you want to work in."

I decided on .NET; mainly C# for now. I don't really care whether it's web dev or something else. I'm familiar with ASP.NET MVC.
> Contiguous memory

I wasn't talking about the memory representation of anything. A first-class value is something that a variable may denote. In ML, if the variable `xs` denotes the list `[1,2,3]` within a given environment, it will always do so. In Lisp, I can mutate the cons cells out of which `(list 1 2 3)` is built, so what is actually bound to the variable is the object identity of the first `cons` cell. Not a list value!
especially given that it is a poorly designed, if any, patchwork of new features developed using "spaghetti on the wall" approach and piled on top of the old ones.
Front-running is precisely what Michael Lewis's Flash Boys is about.

The trades intercepted by HFT don't constitute marterial market information which could change the behavior of the trader being front-run. They can only serve, much as with Sysiphus, to take an existing transaction opportunity from them, after having been committed to it.
"Damn, I wish this phone was as thin & durable as a graham cracker, so that I can put it in my pocket all day"
Tools like curl being available is one of the reasons I fell in love with development on Mac. I hope Apple takes note and ships curl (and other coreutils for that matter) in a way that continues to be developer friendly.
Looks neat but I gave up on it converging on my new laptop. I'm going to port it to rebol2. This bit confuses me:

random.choice(range(0, i) + range(i+1, 4))

how is that different from

random.choice(range(0, 4))?

Obviously no Pythonista, but playing around in the REPL I see no diff.
Art.

The Art World is really into Art.

Just like programmers are into programming.
I got the guided tour of this code from bwk back in... 2006?[1]

I wasn't sure I wanted to deal with computers on a day to day basis when I took the course. The lecture blew my mind, and I started looking for programming jobs the next day.

[1] COS333. Memories... man, I'm getting old.
No, users should be free not to use the proprietary software.
So what if they bring manufacturing in house? Same price more margin. Seems the obvious end game.
> Why Russia/America/China/Britain/Israel keep getting away with hacking...

Clearly it's because they all do it to each other. Besides, I have a hard time believing the US is not the best and most advanced at it. Other countries would be stupid not to follow in their capabilities in this absurd game of chicken.
I've got a Surface Pro 2 currently running Win10 and a MacbookPro running OS X 10.11.5.

I run Little Snitch on my Mac. The number of "outgoing" connections for every tom dick and harry app and OS call is nearly as bad as what Win10 gets lambasted for.

Install 3rd party apps, it's a great thing to watch.

Stop with the hyperbole. It is the industry standard and that is what needs to be fixed.
Did Kenny ever release his educational software?
I think, Google, EC2 and the 2nd Class Java Support all play its part. You have no Java and No Enterprise, and most of the money are made from Enterprise, less money in the ecosystem, and less people using it. Going in a full Circle.

Heck even Apple dont use FreeBSD with their Servers
How the Venomous, Egg-Laying Platypus Evolved
Nothing is impossible.

Don't think for a moment that the US Gov doesn't know who did this. The problem is how to approach it without giving away too much.

It is my feeling that all Russian Networks have been compromised including the Kremlin's. There is no other country on Earth the has the reach the USA does.

So better to sit quietly and give them nothing. Let the media make the assumptions and suggestions.
That definitely would help them, and it's something many companies do once they reach a certain size.
Maybe people don't want to use Double edge blades ?
The interior didn't survive unscathed. The design of the upper walls was "fixed" during the renaissance, with one small section now restored to something more like its original design (based on paintings of the original, see top right of photo): https://userscontent2.emaze.com/images/9fd064fa-8fb9-409b-ac...

Additionally, Pope Urban VIII had the bronze ceiling of the portico melted down to make cannons in the 1600's.

On the left side of the portico, you'll also notice that some of the columns don't match. If I'm remembering right, these were taken from a nearby Roman bath complex to repair earthquake damage to the portico. https://upload.wikimedia.org/wikipedia/commons/3/35/Pantheon...

All that said, it's still in remarkably good condition for being close to 2000 years old.
I've travelled on a corduroy road in Alaska. Where the gravel was thin, the road was very rough. Slow going if you want to keep your truck together.
The update is quite an obvious popup, and is similar to an update (which you agree to receive automatically). You didnt agree to receive it automatically because they wanted to be obscure, they made it the default for legitimate purpose.

Also the privacy settings are not "obscure" there are options when updating and options in the settings menu quite visible.
It's so amazing how electronics have progressed. a startup called Octavio Systemsn is now selling a single package that can run a Linux system. I wouldn't count it as running Linux on a single chip, (power system, microprocessor, RAM) because I believe there are multiple dies within the package, but still, super impressive.

Here's a link: http://octavosystems.com/2016/05/09/osd3358-new-era-integrat...
These lands aren't already mostly uninhabitable, being deserts? Most people in Egypt live near the river system, and in UAE they live on the coast. These countries are already much hotter than typical western countries, yet many rich live there. I think it would take more than "a little too hot" to make them move out, such as specific business reasons like no more oil.
One of the heroes of the article explained how his team discovered the first drug to prolong survival in advanced melanoma patients:

The discoveries that led to the drug, Dr. Allison said, came entirely from years of basic research in immunology — experiments in test tubes and mice — and not from the clinical or “translational” science, aimed at moving rapidly into humans, that is so heavily favored now by institutions that pay for studies.

“None of this came from cancer research, none,” Dr. Allison said, adding that without support for basic research, “progress, if any, will be incremental, not a big leap.”
Oh. You have a strange way of phrasing your critiques, but you're right, it's all in IO/IORef.
> Throwing blockchain tech into the mix is going to add tremendous complexity and friction to any protocol which will then be out-competed by a true open protocol.

Throwing blockchain technology into the open protocol mix will stop companies from changing their API at a pace that exceeds the public's ability to bear the cost of keeping up with the required software changes on their end.

Till now, VC funding provided the incentive to rapidly version a company's APIs, which actually runs counter to other company's needs as a consumer.

At the same time, the blockchain will allow software vendors to offload their clunky old revenue models with new ones. New payment models for software is always how the next revolution starts, after all.

With the blockchain's ability to provide contractual relationships, traditional software models will be transformed into contracted on-demand software deployments to various infrastructure providers who accept payment using Bitcoin. Or Ethereum.