skysight-inc/HackerNews huggingface dataset:
Can someone recommend a tutorial on understanding the extreme basics of Assembly? For some reason I just cannot grok it, which is strange because it's just tiny building blocks that make up all other languages. Most tutorials assume you already have some basic understanding of low level computer hardware architecture and fail to point you anywhere if you don't.
Used to use Shoutcast for an internet radio thing I did. While it wasn't the most intuitive thing to set up, once it was working it never broke. Interesting to see that someone has found value in both WinAmp and Shoutcast when there are so many other solution that make it much easier to listen and/or broadcast music.
NASA's Curiosity Rover Finds Piles Of Silica On Mars
The foobar2000 library is a great example of why I and others still use Winamp. I haven't seen a single "modern" player whose library layout is anywhere near as useful as Winamp's.
The sad thing is that "easy to link and embed" and "permissive license" really didn't have to go together like they did in LLVM.

GCC could have provided a library that made it easy to do code generation or compiler development. That library could still have used the GPL, so that only Free Software could use it. Some of the work that has happened around LLVM wouldn't have happened around such a library, but some of it would have. (GCC has much more recently started down the "plugin" route, but too little too late.)

For instance, Swift might not have happened. But Rust may well have; a rustc compiler under GPL would not have broken anyone's ability to use it, any more than GCC's GPL prevents people from building proprietary software with it.

But instead, the GNU project chose to make it difficult to build any extension to GCC outside of GCC's own codebase. So instead of having an easy-to-use library provided by GCC under GPL, which might have furthered many of the GNU project's goals and encouraged more Free Software compiler development, they forced the development of an entirely separate compiler project to provide such a library. And the people who came along to do so, since they had to rewrite it anyway, chose to do so under a permissive license.

So, at least in hindsight, the Free Software world is worse off than it would have been had GCC provided a library infrastructure.
We are going in the opposite direction. Currently the US has more lax regulations than the EU. In the EU animals have to be healthy all the way throughout their lives to be sold as food. In the US, you can keep them in miserable conditions and then pump them full of antibiotics before slaughtering.

Politicians are attempting to remove EU regulations against this under the guise of "removal of barriers to trade" with TTIP -- international trade agreements are the tool by which democracies are bypassed in such matters.
Agreed. I posted a couple years ago:

1999, WinAmp: type a couple characters of a song title and play it.
2013, iTunes 11: Try finding a song forever, go "forget it", hit shuffle.
> God saves a puppy anytime someone filed a compiler bug with a trivial test case that demonstrates the problem.

The current (r10e) shipping version of clang cannot return 128bit floats from a function.

#include <iostream>
int main(int c, char **v) {
std::stringstream("1.5");
double x; s >> x;
return x == 1.5 ? 0 : 1;
}

EDIT: You don't need "long double" in the above. double (or float) will show the problem. The standard library converts all floating point numbers to long double internally.
#WadeBoggs New Hot Rapper Lotto Montana
watch RT RT 🆕 Music 🆕 Alert go viral https://t.co/krZehctR83 Next rapper to blow up Lotto Montana
Well the current problematic situation of animals is relatively well contained to the Western sphere (US, EU, maybe China).

The Chinese already recognize the effects on nature, the EU too (and iirc they're already beginning to introduce measures), the biggest problem is and always will be the US because of the huge influence of the farming lobby on US politics (and even if that was not the case, then the grid-lock between D/R where everyone boycotts bills from the other side, just because. Brain-dead US politics.)
They are synced up; in the NES, the PPU generates the video signal and is also attached to the CPU and provides interrupts at various points in the frame.
I can empathize :)

> And then the question becomes why not just use javascript
> on the server, too, with node.js?

I feel this from time to time. There are good things about it, but bad too. I mean, different languages have different strengths, and front and back end seem different, so it would make sense that a language designed for each case is going to maybe be stronger than a language that tries to straddle both.
I disagree. The great thing about SSGs like Jekyll and Middleman is that they're very easy to build plugins for. Jekyll in particular is easy to learn, and easy to expand. I honestly can't imagine a bona fide programmer having that much difficulty picking up Jekyll.

If you did want to build a custom SSG, I think you're best bet is starting from Gulp, and building from there. At least then you can leverage the Gulp ecosystem instead of re-building everything yourself.
If you're into NT kernel internals, I recommend an excellent book "What Makes It Page?". It describes the VMM in way too much detail (in a good way).

It's a great combination of theory and practice - it describes concepts and then shows them on the live kernel. For example, the author introduces the concept of cache coloring and then he shows in WinDbg the actual variable on the process data structure where the color is stored.

http://www.amazon.com/What-Makes-It-Page-Windows/dp/14791142...
It's a nice analogy, but at least in the housing market you're equally likely to be a winner (sell before crash) as a loser (buy before crash).
Sounds to me more like a use case for a commit hook than a programming language feature.
It sounds cruel, but I think we need to call people out when they eat factory meat.
False. Even native English speakers have occasional problems communicating.
As a designer that started programming in rails, that now uses front-end frameworks like Angular to build prototypes, I absolutely agree with you. JavaScript MVC experience vs. Rails/Django is night and day. I know it's not an apples to apples comparison, but JavaScript, npm, grunt, etc. etc. are all a real drag imo.
Lektor is a static site generator: it generates a "compiled" version of the site that is uploaded to a simple web server, without any server-side scripts running. If you want to edit something, you run it locally, make your changes, generate new files and copy those to the web server.

The key addition is that there is a nice UI for adding content in the system running locally, so it can be used by less technical users that might not feel comfortable with writing in text files with special tags/metadata, as traditional static generators require.
Any chance of an android version?
> Plus it seems extra presumptuous to claim some kind of inherent right to profit off derivative works of my software.

Who's claiming that? On the other hand, I've met more than a few pro-FSF people who seem to think it's cromulent to claim that I don't have the right to profit off my work (which is insane; you can pick whatever license you'd like, copyleft or not, and so can I).
Yes. In general the mathematics that people bother to talk about is much, much more complicated than most programs. There is more complexity in a few words of mathematics than most programs that exist; mathematicians are drawing on thousands of years of constant labor and forward progress from the brightest people in human history with every word or symbol they write. Plus, they feel free to invent new notation to capture the creative ideas they require it for at will. If your idea isn't new enough to require new notation, it's not really difficult/creative enough to be worth writing a paper about. Mathematics is written to express ideas for other humans to read, not for machines to execute correctly to accomplish a task.

You will find algorithms written in mathematics (to prove a certain fact, sometimes we exhibit a procedure that is guaranteed to accomplish it) and they are generally clear and easy to read with simple syntax, etc -- the actual mathematics is in the proof that the algorithm is correct, or always terminates.
The Swift Runtime
If it's part of the language, then it will be supported by all relevant tools/IDEs.
Aren't your requests going to be greater than the MTU anyways? Might as well send it whenever unless the work resulting from request processing can also be processed- which sounds like an application protocol.
Better yet, all of the people that this product is designed for should just move to Aspen. Every house there already has an induction cook top, or at least an electric or gas one.
I'd really like to hear more too. Sam Altman tweeted about the first YC Fellowship demo day on Nov. 6, but I don't think the list of companies is published anywhere.
I saw the footnotes, although admittedly quickly.

I see I'm downvoted, but I was serious in my comment. In the scenario described, as well as in a significant fraction of other "social" behavior including in work settings, I encounter a lot of competition. And I am one for whom such competition simply is not fun.

I guess if I consider it a bit more, a lot of it seems to be centered around attitudes of "zero sum gain"; someone must "win", and correspondingly others much "lose".

By contrast, I am... oh, I forget the corresponding terminology, but I prefer social gatherings that are a "net gain."

Another area where I find this: Sports. For sports with teams and/or competition, you need more than one participant in order to have the game. Yet instead of enjoying the game and thanking them for their participation, too often there seems to be an excessive amount of focus on "winning" and on "ragging on" or criticizing (actually, verbally abusing) the losers.

I enjoy participating and it is thrilling to win. But I do NOT enjoy "ragging on" nor berating the loser.

I guess I'm taking this secret santa thread/response too far. But I've observed that I'm not the only one. There is a greater than miniscule fraction of the population who does not enjoy such things, nor a lot of sports, because during this event meant to strengthen social cohesion, once again they find the group picking winners and losers. And some of them aren't very nice towards the losers -- even when they cloak this behavior in a facade of "good cheer."
It sounds like what you want is close to the goals of Peergos (https://github.com/ianopolous/Peergos). Disclaimer: I am the team lead. We use IPFS for the storage (and P2P networking and DHT) and are storage provider agnostic, where the provider can't read your data. You can add as many IPFS instances that backup (pin) your files as you like, on whatever storage provider you like. You could grant a company like Facebook, fine grained read or write access to sections of your data that are relevant to them.
So? Imagine how hurtful denying rape is (e.g. for someone who's rapist was found guilty in court). But it's still not illegal (AFAIK).
The major problem here is not that there are not ways forward, but that we need to act together as a species to solve this problem. Development of drug resistance can happen anywhere that antibiotics are used and best practices are not observed everywhere.

An interesting first step might be to restrict some antibiotics to human use only. At least then we wouldn't be breeding resistance for cheaper meat.
Wow, I did not know that! Do you know how much there is an oversupply of workers? I'd love to see the stats and whatnot, as I am in the field.
So, basically, shame low-income people?
Why would the libertarians need to be vigorously pruned?
Christmas Gifts 2015- This Year Trend
> I don't care who does the calculation and how many nines they come up with - if you load FreeBSD on two bare metal servers and put them in two different datacenters and run them with any kind of conservative and cautious sysadminning you'll have a better solution. Yes, it will be more expensive.[1][2]

Nonsense. It's very easy to have that kind of setup fail - remove one from the load balancer, take it down for maintenance, whoops we removed the wrong one from the load balancer. I've been in similar-sized companies using dedicated servers or AWS, so I've seen both sides. It's like how people feel safer when driving themselves than when being driven by a professional, even though a professional is overwhelmingly likely to be a better driver - everyone thinks "oh, there's no way I'd make that kind of mistake".

It is very easy to overengineer "high availability" systems - I certainly think things like STONITH and dedicated control planes are more trouble than they're worth, and running a system that you don't understand is a recipe for failure. But I'll take FreeBSD on a basic AWS setup - four EC2 nodes (multiple AZs), and an ELB - over bare metal any day. Physical server maintenance is not where I have a competitive advantage, and would mean more complexity to understand, not less.
The article actually specifically calls out agriculture in China:

"The Chinese resistance cases were down to overuse of antibiotics in agriculture."
jemalloc is unaffiliated with FB. It was developed and integrated into FreeBSD and Firefox long before the author started working for Facebook.
I have a Rails app running in production now where I used Faye for the websocket component. Faye is running in an isolated process (the nodejs version actually), and the Rails app POSTs to it through a Sidekiq worker.

Interestingly enough, that's not too dissimilar to the ActionCable model despite using slightly different techs.

Long story short, I had no issues with this set up and it's been running for around a year. I'm not at roflcopter scale, but it churns out about 100k events per month through Rails->Sidekiq->Faye without breaking a sweat.
Related: Stack Overflow gives a necromancer badge for successfully answering an old question. http://stackoverflow.com/help/badges/17/necromancer
It also set a bad example. A lot of otherwise good more modern languages make the "char and int are really the same type" mistake.
> Chomsky can't even have a email dialogue with Sam Harris without becoming oozing contempt and incivility for no discernible reason.

I have no trouble discerning a reason for the tone of Chomsky's responses; when given the benefit of the doubt -- despite Chomsky clearly expecting that he was about to have his time wasted by in the professional equivalent of message-board trolling -- he proceeded with what was clearly the exact thing that Chomsky expected and which made him reluctant to engage at the outset.

Personally, I think Chomsky showed admirable restraint for the way his time was being wasted.
I still use foobar but stopped updating it. The developers went out of their way to discourage plugin development.
Not really. A VCS doesn't care about what it versions, so I doubt e.g. the git developers would ever add special support for your language to git. So the language community would have to maintain wrappers around all tooling anyways.

IMHO a language-independent style to do this would make more sense, since then the tools could be used for multiple languages.
Out of topic:
When the next version of Flask will be released?
Does Flask has a roadmap or it is "abandonware"?
I think one of the big takeaways from that article is that Winamp could have been Spotify, but AOL unintentionally/intentionally sand bagged it.
Not one using an electron gun. The article is specifically about CRTs. (Of course I know about mechanical televisions; I just didn't talk about them because they weren't relevant to the topic.)
And really, the main benefit to not assigning a value in the declaration is to get the compiler to tell you if there is a code path that misses an assignment.

int i;
if (foo || bar)
i = 1;
else if (baz) {
if (!quux)
goto fail;
i = 2;
}

printf("%d", i); // not all code paths assign a value
Performance too - they can make it less obvious to the user that comments are deferred to an async request instead of being present on load.
RMS is an idealist. If people actually made what he proposed (envisioned), world would be much better place.

It is hard to see the entire impact of Free software and even harder to predict how the world would like if people actually stood up to it but I can say that I am sure we would have:

- more secure Internet
- more decentralized/distributed Internet
- no ISP blocks
- much harder if not even impossible NSA spying
- no disgusting DRM
- no patents and patent trolls -> more inovation
- no force updates, no abandoned users
- more competition in hardware and software field
- things being developed for people and not sheer profit
- ...
- add your points
Unless you're personally memorizing all the data then you're outsourcing the responsibility somewhere - either you're paying for a service that you hope will be compliant with its specification, or you're paying for hardware that you hope will be compliant with its specification and employees that you hope will be as skilled as they claim to be. There's no way to eliminate the risk entirely, all you can do is take the safest option available. These days that's often the cloud.
Here's hoping that it whips it again!
Same as any other country I would imagine. If anything we benefit a little further here, since we're so small (pop. 320,000 in total) we tend not to have enough people to do a thorough job of much. Everyone tends to wear several hats. You should be fine, just take necessary technical precautions too, like FDE.
I don't know if the problem is text as much as it is the pissweak type system that the whole POSIX environment supports. The other big beef I have is with the total donkey circus that are the interfaces to the various tools. They're ridden with terrible special cases and mutually contradictory parameters and only make sense to poor bastards like myself who've spent years using them to build ad-hoc programs.
I sometimes forget about it when using the c-word in a HN comment and later editing it.

And other times I don't forget, I just leave it and continue with a smile :).
Ah, (you're) right. My game on these matters isn't top-notch.
While I see where you're coming from, and I don't agree with the way you've framed this. That idiosyncratic and generally unshared definition of "freedom" does, to me, make him (and his devotees) at least a little shitty when they attempt to claim moral superiority based on it.

I feel the same way about other religionists who assert judgment based on their own pet beliefs, it's not an FSF-specific thing.
> Obviously it's just as despicable to say that the Gulags never happened.

Obviously. But the latter is not illegal.

> It's not much of an issue though in Germany / Europe, no one's really claiming that, probably since it wouldn't feed into any popular / populist narratives.

This argument contains an implicit assumption that the situation would be worse if holocaust denial was legal. Is there any data to support this claim (e.g. from the time or countries where holocaust denial isn't legal)? If not, I seriously doubt this claim - right now, it appears that Germany has a serious, possibly growing, problem with neo-nazis, while it's illegal. On the other hand, plenty of European countries and the US have little problems with neo-nazis, despite it being legal (they have other racial/white-supremacist problems, but they rarely seem against Jews, unless I'm very mistaken). So it would seem that that implicit assumption completely made up.
It's like motorcyclists wanting to convert their ride to something safe that their new family with small children can use for their next vacation... they're thinking of solving the problem at the wrong level. The foundations are fundamentally flawed for what they're trying to do.

But I guess the real problem is that C is too established in resource- and predictability-constrained domains.
I didn't use Winamps library feature much, at least I can't remember anything notable about it. What's special about it?
The NES's GPU generates sync pulses on the video line - one at the end of each line to make the electron gun's aim to return to the left side, and a long one at the end of each frame for the electron beam path to return to the top left. Circuitry in the TV uses these pulses to keep the picture stable.

https://en.wikipedia.org/wiki/Analog_television
4xx errors are supposed to be client-side errors. 5xx is server-side. The purpose of the code doesn't match the spec.
MP3 players are obsolete ever since Spotify convinced everyone that managing a personal music library is too much of a pain. Maybe this is about Shoutcast.
I'm a bit curious how a pointer with value 0 ended up being banned by C. Specifically, on x86 real mode (which includes modern systems early in boot before switching to protected mode), there's a hardware defined data structure at address zero: the "Interrupt Vector Table".

Maybe everyone who wrote real-mode systems software either ignored that bit of the C standard, or they fudged around it (IIRC the IVT is an array and the first entry doesn't matter, so you can start a few bytes past zero), or they used assembly to access it.
I also feel like this potentially unfairly makes the deva who have to work on more sensitive and critical sections look worse than they are. Perhaps it breaks because its a far more critical and sensitive space? Or am I way off base on this thought
If I'm a Facebook engineer, I would never agree to this because there is no possible way to optimize performance in this scenario.

What happens to Facebook when your data provider goes down, or just gets slow? What if they mess up permissions or change their API?

Maybe you're thinking "that's fine, if my provider isn't reliable, my Facebook account becomes unavailable and it's up to me to choose a better provider." But what about all the people who are sharing your feed (or whatever it's called these days, I don't really use Facebook)? Do they query your stuff, and then timeout when it doesn't respond in time? Now other people's stuff is slow to load.

Just seems like an engineering nightmare, to me.
I have tested a few layout algorithms in Gephi for networks with ~200K nodes. It becomes slow but does work.
Why not just convert to streaming service? This seems like a lot more work than the $8 is worth.
He has a son named Colt, apparently:

http://david.heinemeierhansson.com/#family
They don't even need as much antibiotics in today's extreme farms. It's just that you earn more money if you give the animals antibiotics: You don't have to monitor them and then give them antibiotics and they will even grow faster.

In Europe the rules are similar yet the antibiotics use varies drastically: http://i.imgur.com/9ybmhwE.jpg
Bleepmic- a simple way to have conversations.
I doubt that rust would have happened under the gpl but i would love to hear what the rust team has to say about that.
No words like "free" or "freedom" appear anywhere on the http://llvm.org/ homepage. The license merely says "free of charge" without any kind of rationale. Certainly there's no GNU-style manifesto explaining their carefully-considered views on the rights a software user ought to have.

Think what you like about whether they should talk about freedom, but we can easily confirm that they don't.