skysight-inc/HackerNews huggingface dataset:
Neat! I've also had pretty good luck with nasm on several platforms, including Windows, Linux, OS X, and DOS. fasm also looks pretty neat, but I haven't done much with it aside from a few toys for Menuet OS. And then there's yasm, which I haven't used, but must be fairly popular given its inclusion in several distros.

There's GNU as (gas), which I've used quite a bit, but wouldn't really recommend because it uses strange "AT&T" syntax rather than the syntax you'll find in the Intel manuals. gas is also meant more as part of the GCC pipeline than as a standalone assembler, so even though it can function as one, it's not necessarily nice as one.

I've been meaning to play around with the LLVM assembly language. It looks neat, with the bonus of being reasonably portable, but I haven't yet found the time.

HLA (High Level Assembly) by Randall Hyde seems like an interesting way to slowly lower yourself into assembly language programming, but that's not how I cut my teeth, so I can't speak to its effectiveness.
It's entirely possible to do. Smaller companies are doing it. Large companies like Microsoft aren't doing it because it would cost them too much money. But the propensity of large companies to prioritize money over ethics is a strong reason not to use the products of large companies.

There is a growing market for hosting and cloud solutions that guarantee your data will stay in a specific country. For many companies these are a good option.
DPR had a company, with none of that stuff. If he hadn't been so careless, he still would.
No, but Google decides what their employees are allowed to use.

In this case a company team was allowed to use a competing language instead of the one designed in-house for the same purpose.
If the prompt is there it surely must do something. Otherwise google would remove it because the fewer prompts the better.
> I imagine it's because Google recognized the general insanity of the system, and presenting fewer "scary" permissions improved conversion rates.

Because the way to fix "apps can demand a laundry list of permissions and users can only take it or leave it" is to sweep it under the rug?

A sane way to do it would be the way browsers deal with location data: "App [appname] is requesting permission to access [resource]. Allow always / allow / deny / deny always?"
To add a few, in addition to the ones you mentioned:
1. Infrastructure
2. Scaling
3. Huge datasets for machine learning
It's not so much that the military signal (ranging code) is encrypted, per se, but it uses a DRNG for which the parameters are kept secret.

To be able to spoof GPS, you need to be able to duplicate the ranging code for a given satellite. This is easy for civilian GPS, where the code repeats ~1000 times/sec and the details are public; much harder for military code where it repeats 1 time/week and the parameters are secret.

You can still jam either one, though, just by overwhelming appropriate frequencies with noise. This is what the spot beam in newer satellites is for -- getting more power to areas of conflict to make the signal harder to jam.
It's fun to see this. I'm surprised to see some of the names here.
Proactive due diligence on the side of the company?

Leading up to investment rounds it is common to create a "Data Room" with all of your corporate documents. This is shared with the investors. If you spend a lot of internal effort to keep this Data Room complete and accurate, then you might find things that have been missed.

But to be truly proactive is to get proper legal advice at every stage of your company so that these issues never happen in the first place. (Thinking of firing a cofounder? Talk to you lawyer, understand the process, follow it by the book).
How is it not equally selfish for someone to claim they are entitled to other peoples' money?
Not much of a problem, just let your name be Mustafa Jones. It's a never going to fall for their real name policy.
Almost certainly the vast majority of users on that list are well outside Silicon Valley, as well as its "mindset" (if there is such a thing).
A vesting schedule would not be missed unless...

unless it was assumed in the YC application. Thus not mentioned. Thus no evidence of a verbal agreement. Ergo it doesn't exist.

Therein lies the danger of assumptions.
Why Clojure and not Scala?
yep, my comment was directly responding to the notion (in the above comment) that this fee being passed on to the homeowner was somehow unfair because the developer is the one using the local infrastructure, which is obviously incorrect on so many different levels.
> Hacking Team was a company that [...]

AFAIK, they are still operating and still doing exactly the same thing.
That's not what you said originally though. You said that the Navy or Marine Corps would be forced to use Air Force facilities.

And there can be an air field within striking distance of Afghanistan, if necessary, as I'm sure you know. A CVN or an LHA.
That's probably the biggest reason why we ditched it.
These are all very good points.

"having a job and being an employee means you'll understand what your own employees feel if your business grows to the point of having any"

It's more than just knowing how employees feel, it's knowing what employees do (e.g., what's the role of a CTO, a product manager, a marketing person, etc.?) and how to manage them. If you've never been an employee or a manager, how likely is it that you'll be a competent CEO who can hire effective employees and managers? If a company ever becomes successful, it won't be just a couple of programmers in a room anymore.

I'd also add that the more experience you've had in the business world before starting a business (and the more you've seen of life in general), the more likely it is that you'll be able to recognize bullshit - it will be harder for potential co-founders or investors to take advantage of you.
You're being downvoted because Sama is incredibly biased on this case. He has a financial responsibility to his LPs to help the acquisition of Cruise by GM, yet this legal case is getting in the way. Of course he's going to badmouth the guy, regardless of which side is truly correct.
I'm sure you've heard of the UNIX sticky bit, which is used so that anyone can write a new file to `/tmp`, but without being able to access other files in the same directory. I can certainly imagine the same implementation for contacts (create new contact, see only contacts you have created) and texts (create new text, see only texts you have created).
You are misinformed. The city of Houston has very harsh setback and parking requirements that encourage an unending suburban style sprawl. Off the cuff it's 7 parking spots per 1000 sq ft of business and buildings in the non central business district area (about a 30x30 square block space) must be 10-20ft from the city easement.
Do you contain lead? Please answer yes or no.
Hacker News users really don't like having information taken away from them. So my somatic response to your suggestion could be described as Pavlov meets Milgram.
The just released XPS 13DE (9350) has an Intel wireless, so there are no issues on that front.
UNIX shells aren't a REPL because 99% of their features are implemented in external commands. The shell is reduced to orchestrate logic between those commands.

None of the common ones, ash, sh, bash.... provide a rich programming environment that doesn't rely on external commands.

Interaction with the whole OS goes back to Lisp Machines, Interlisp-D, Mesa/Cedar, Smalltalk, Oberon REPL experiences. Nothing to do with running headless, which means you didn't got the message.

In those environments I can via the REPL directly interact with running applications from the REPL. For example, search for a specific text in all open windows and act upon it if found.

The whole OS API is exposed in the REPL via library calls.

No UNIX shell provides this expressiveness without relying on external commands and applications implementing specific APIs like dbus.
I've been on one side of Lake Union and had drivers on the other side try to pick me up. Sorry, no, that's just not gonna happen in a reasonable amount of time.
I assume you're not talking about the Developer Edition that comes with official Ubuntu, right?
Although it's fun to throw around ideas for major changes to how voting and karma work, I don't believe anybody knows how to make it much better.
Not the same guy. This guy is Lukas F. Hartmann. That guy is Linus Åkesson.
For beginners, buying books on PCB design isn't worth the money. You'd be better off spending $50-100 on a load of sensors, designing the boards for them and getting them built. You'll learn far more than a book will teach you. There are lots of good Eagle and KiCAD tutorials online.

If you need to know about design, read application notes from manufacturers. There are thousands and thousands. Often they will dictate how you should route a particular component. You can look at reference boards from people like Analog, which typically come with schematics and layout files. Most of the big name companies have guides for layout:

https://www.google.co.uk/search?q=pcb+design+application+not...

What you will quickly find is that there's a lot of differing opinion on what is "right". Until you need boards with high speed digital/analogue/mixed, you don't really need to worry much about how things are laid out. You will almost always be constrained by more practical issues like enclosure sizes or where you have to put connectors.
Isnt the whole purpose of a CDN to be stateless and only serve all the heavy static assets? It shouldnt require any cookies.
Yes, definitely! If the edit timer hadn't expired, I would rewrite this. I wrote this in a horribly unclear way.
> Not that I think this is a bad thing, but if you're trying to argue with this particular rhetorical framing, you're going to lose hard.

I think you missed the other half of the sentence:

> and yet completely selfless that you feel you have a right to [the money someone else earned]
Ah yes the multitude of people who have lyft on one phone, and uber on another.

And then of course they have their twitter phone, and their facebook phone and...
Some users get a high h-index by submitting tons of stories. For the sake of argument, suppose that of two users with the same h-index, the one who submitted fewer stories is a higher-quality submitter. What would be the best way to modify the h-index to incorporate this?
https://news.ycombinator.com/item?id=11510176
The wording is vague, but I believe it's also in reference to the number of slaves shipped.

One of the Wikipedia page's sources is "Islam's Black Slaves" by Ronald Segal. He estimates the total number of African slaves shipped to the Muslim world at 11.5-14 million. Raymond Mauvy estimates it at 14 million shipped.

I wasn't able to find a good estimate for total number ever enslaved for either the Americas or the Muslim world.
Environmentalism is a movement devoted to stasis for its own sake; I bet it would poll pretty well in SF.
> Build a fucking island. Get a decent military. Isn't it about time?

Cute, and the next time you read something like "China declares war on Google", you know this time it's not just journalistic hyperbole.

Given their global political influence, it would be entirely rational for most countries to just bomb the Facegoogplex out of existence. Much cheaper for the latter to remain under the US nuclear umbrella.
We have just discovered that rankings are useless.
The world is not only what is measurable.
I appreciate San Francisco's aesthetic, and I'm not rich. Many of my friends appreciate San Francisco's aesthetic, and they're not rich. Many tourists come to San Francisco every day to admire the city's aesthetic. I don't think you read my statement very well.
> I will never understand why Americans pour money into old houses. Even 伊勢神宮 is rebuilt every twenty years, and it's more than two thousand years old!

A lot of Americans are under the illusion that when they buy a house, most of the value is the house. It's actually the land (bought as a package deal), but the perception that the house is valuable drives the behavior that's confusing you.
You are right. It's not the largest Clojure codebase(Language Breakdown of Storm [1]). There may be reasons why they think their Clojure codebase is largest.

[1] https://www.openhub.net/p/apache-storm/analyses/latest/langu...
Right. I said "nice addition".
An H index provides a trade off between quality and quantity. It attempts to measure both impact (citations in the case of academics, or upvotes in the case of HN), and quantity.

You'll have a low H index if you have lots of low quality submissions, and you'll have a low H index if you have very few ultra successful submissions.

From wikipedia:
The definition of the index is that a scholar with an index of h has published h papers each of which has been cited in other papers at least h times.[4] Thus, the h-index reflects both the number of publications and the number of citations per publication. The index is designed to improve upon simpler measures such as the total number of citations or publications.
This is how it works in Android 6 - permissions are requested as needed and user can deny them individually.

Unfortunately apps have to be build against the new API, so it does not happen automatically for old apps.
> Well given that I'm South Asian, I don't think their race is an issue to me personally

First I've heard of some sort of racial friendship between Chinese and Indians. I can assure you it's not reciprocated by the Chinese.
In that case, the established, respected and ethical way is to state that affiliation in the comment.
I know it's not something your software does, but as a developer I would pay cold hard cash for something that dynamically allowed me to adjust the flexbox properties of the elements on my page.

Flexbox makes life easy(ier), but it's still complex to work out how to get the outcomes that I want to align and position elements.
New Commodore 64: THE 64 – Computer and Handheld Console
He's likely to be identified as he gets more brazen. Even authoring this volume of text is risky, and there are other notes from the same author linked within. Spelling can be used to approximate region and phrases or errors such as "the hard of the business" ("heart of") and "passtime" ("pastime") are even stronger markers. Of course there's no way to tell if these are unintentional or planted errata.

I'm grateful for the information. It's incredibly interesting, but it might come at great expense to the author.
Others have given hints for how to get started on Windows. On Linux, assembly for x86_64 is actually rather pleasant, and it looks like a project that was announced on hn a good while back has been fleshed out quite a bit:

"Say hello to x64 Assembly, part 1"
https://news.ycombinator.com/item?id=8245581

https://github.com/0xAX/asm

(Incidentally, I did a fork of the early stuff just to see what it would look like with gas syntax - the standard for gcc. Now that there's more code in the parent repository, maybe it's time to revisit):
https://github.com/e12e/asm/tree/gas-syntax/hello

Another quick intro to 64-bit assembly:
https://cs.nyu.edu/courses/fall11/CSCI-GA.2130-001/x64-intro...

A book (I haven't read), but looks ok, from a quick glance at the examples:
http://rayseyfarth.com/asm/

http://www.amazon.com/Introduction-Bit-Assembly-Programming-...

For a long time, the best resources were (arguably still are) for 32 bit x86 assembly -- but IMNHO it's rather unpleasant in terms of segmented memory, limited registers, and the C call abi is also a bit "clumsy" if you want to work in assembly as much as possible (again, this has to do with limited registers). That said, Randall Hyde has some great resources on 32 bit assembly:

http://www.plantation-productions.com/Webster/

An older resource, for 32bit assembly:
http://www.drpaulcarter.com/pcasm/
I have an old print-out of this on my bookshelf - it's a pretty straight-forward introduction to how one might go about to combine C and assembly. It'd be great to see an updated version for 64bit though.

An operating system in assembler. 32bit version GPL, the 64bit version is as far as I can gather under a more restrictive, source-available license:

http://menuetos.net/

Then there's BareMetal Os (I couldn't find any License.txt):
https://github.com/ReturnInfinity/BareMetal-OS

There's also a wiki on OS dev: http://wiki.osdev.org/X86-64

I would recommend going through the first tutorial listed above, to get a feel for things. Assembly can be a lot of fun - but I think you'll in general will have a hard time doing better than gcc/clang if speed is your goal. Still useful for stuff like boot loaders and such. If you want to play with OS/boot-loader development, it is easier now than ever before thanks to emulators like Qemu: http://wiki.qemu.org/Main_Page
Can relate to some parts of this. Controls are bypassed routinely. The concept of privacy is a foreign idea, almost. People don't understand basic elements of security. But openly giving up your PIN seems quite silly. Not shame as much as laziness and stupidity, it seems.
Undoing 8 screws or so would expose the whole mainboard with all components.
https://www.reddit.com/r/chromeos/comments/3m5wil/dell_chrom...
I use Kubuntu.
One of the things that happened in the war was the government effectively erased private debt in the US. And took on a like amount onto it's books. And it raised top rate income taxes sky high and kept them there for decades. That's the period of high growth.
I commented on the original post, but actually I believe the strength of the Nix-based approach is to provide package management capabilities outside of the target image. In other words, it makes the "scratch" image actually usable.

So now, if you take an Alpine-like approach to the problem (musl, no extra stuff) in Nix, you can get much smaller images. And the reason is you don't have to pay for the limitations of the Dockerfile-based approach.

As a proof of concept, here's an extension of the Nix recipe to produce a 1.2MB redis image: https://gist.github.com/sigma/9887c299da60955734f0fff6e2faee...

Now, the numbers start getting a little bit meaningless (although that's still an order of magnitude...), but the point is that regardless of how great Alpine is (and it is definitely great), as a base image for a Dockerfile it'll always contain way too much stuff compared to what's really needed for the application itself.
I'm really starting to worry about this as an Android user.

If I want to keep control of my privacy there are so many apps that I can't trust to install. Even little dinky games are asking for access to contacts and messages and all sorts of other things.

An application on a desktop computer that steals data from your email application and sends it back to base is called "Malware". On Android, this is called "business as usual" from what I can tell. I don't know the app developers' reputation, I don't know anything... Except that someone in some other country has unbridled access to my phone.

As a result there are many applications I want to use and I just don't install.

It's not very cool.
You should probably mention its a JVM-only technology (from what I can tell)
Show HN:[raspberrypi] Using Webapp play audio/video remotely
You mean the fact they're both predominately Muslim areas?
Prediction Guru – A social sports platform
Bitdefender Total Security 2016 License Key 100% Working
I don't see pixels, but it probably doesn't mean you won't see it. It is a very nice screen, however, there might be bleedings - less or more depending on your luck. My girlfriend has a Macbook Air 11 inches and the Dell screen is another league. It is matte too, so it has different characteristics compared to the Macbook pro, and what is better depends on your taste, but I like matte screens better.

About DPI I would love to have the MBP screen, so I can do the 2x DPI mode, however, ~1.5x scaling for 1920x1080 is not bad at all. KDE scales odd DPIs really well, so I don't have a problem with it generally speaking. After you set the DPI on Control Panel/System settings, everything scales seamlessly. I have yet to find something that makes me frustrated in terms of app scaling.
Like the idea, great job guys.
This is interesting, but I suspect there is a bias.

Submissions, when they succeed, tend to get many upvotes. Comments also get upvotes, but in average an order of magnitude less. The same applies to replies in comment, which I would guess generally get fewer upvotes (or subcomments to comments other than the top comment).

It seems that the Top 100 users here are the one who are posting stories and that comment rarely, as that would optimize the "leverage" to get a higher H-index.
>finally going to liberate us from crowded, noisy, polluted urban prisons

What are you, a suburban developer from the 50's?

Urban areas often provide a higher quality of life than The Geography of Nowhere. Do some introductory research into urban design. Read some Jane Jacobs. You thought the human desire for community and activity was just going to leave?
> You can have all of the key freedoms with the restriction that they're paid for.

None of the four essential freedoms mention price. I work for a free software company which sells that software. I don't know what you're referring to. I clearly said that "free and commercial software are a FALSE dichotomy" -- meaning that you can have commercial free software.

> So, "free as in Stallman" software might be a dichotomy with proprietary but not "free as in free enough for many people."

Again "free as in Stallman" doesn't have anything to do with whether you pay for the software (in fact, he used to sell copies of GNU Emacs for $100). Proprietary software is software that takes away your freedom to use, modify and distribute the software. You can pay for free software and you can pay for proprietary software. But you can't get proprietary software that respects your freedom. That is a dichotomy.

Free doesn't refer to price it refers to freedom. Please stop spreading misinformation.
Holding back in what sense?

Personally, after a decade of dual booting between Windows and GNU/Linux, I have focused again in just Windows with GNU/Linux on VMs.

At work, I seldom see anyone using anything else other than Windows on the desktop, except for a few Macs that are shared across the company for the occasional iOS project.

At customer sites there is always a mixture of UNIX and Windows deployments on their server farms.
And Object Pascal.
System Overload
9 TED talks that can help you become insanely productive
I don't get why people working there would defend their company's shady tactics. But then again, I never understand why people blindly defend their countries, sport teams, etc.

If the tactics are not shady, come out and plainly state it. No such statement has been made that I can see.
> with just one hundred hours of work

Yeah, right. Most of the tools and knowledge he used would have taken much longer than that to acquire.
If someone pays $X million for a house in San Francisco with a view, you can assume it will hurt when an affordable-living highrise is constructed next door that blocks their view.

Now, perhaps the happiness of the people who live in that highrise and get a spectacular view at a government-mandated affordable price outweighs the pain of the individual who paid market price. But somebody got hurt.
Because it's more selfish?
Facebook moderation further exacerbates an already intractable problem
SnapSudoku – Picture to Solved Sudoku
(You noticed. It is a form of humor fwiw.)
That reminds me of the weekly metric emails I get from Slack. I have no idea what to do with the information they give me.
This is pretty normal for a paid penetration test - but it's got far more technical detail than you'd normally see. I don't think the person behind this has revealed anything particularly new, they just know their tools really well.
Interestingly enough, some fish also have the ability to heat parts of their bodies and the opah/moohfish seems to be fully endothermic.

See: http://io9.gizmodo.com/behold-the-first-fully-warm-blooded-f...