skysight-inc/HackerNews huggingface dataset:
Actually, while it's still not direct machine code, if you can target Javascript as a backend I bet you can target Lua, which has very similar but less weird semantics; that means you get to run it on LuaJIT. That gives you a tiny, very very fast VM and garbage collector.
I dont know why, but they charge $15 in India for a year with the taxes :(
After visiting the USA in December 2014 I cannot help but wonder why the matter of homeless people is not one of the biggest issues in the country. While you see homeless people occasionally here in Europe, streets seemed to be flooded by the homeless. I really wonder why a country so wonderful in many areas can be so agnostic to the problem of homeless people. A developed society should not have that situation nowadays. And while taxes are not the highest in the US, they are not that low that problems like this can't be addressed.
It's not hard to get into undefined behaviour territory with seemingly correct code. For example: signed integer overflow is undefined in C.
[Greek and Latin] were languages that wives and servants could not understand, and therefore in which secrets were told. ... Women’s lack of Greek and Latin — in their own sex-segregated schools, they were taught French and German — kept them out of the universities and learned society.

How obvious is that, once someone points it out?
I think the problem you would have with your boss would be that your boss asked you 'how long will this program run', and if you told them O(1), the question you are really answering is 'what is the time complexity of this algorithm, parameterised by the number of entries, as the number of entries tends towards infinity'.

If your boss really wanted O(), then they wouldn't care that hashing one key takes a day and another a second, because they're thinking in terms of a hash with infinite entries, so the difference between a day and a second to hash is irrelevant.
https://www.namecheap.com/domains/registration/gtld/link.asp...
OP is in Gujarat, India.

I'm not sure that $10 is out of reach, but it shouldn't be surprising that $10 for a student in India is very different to $10 to a student in the US.

http://www.payscale.com/research/IN/State=Gujarat/Salary

250,000 rupees is roughly $4,000.

Obviously, cost of living is much cheaper: http://www.numbeo.com/cost-of-living/city_result.jsp?country...
I disagree with Lennart and am disgusted at the community for how they're treating other people. Human beings. That is some serious leap to fanboyism...

And I didn't imply anything regarding why Aaron killed himself but how the community reacted after he did. You should re-read the comment.

> Why should people have to assume that he "mispressed" send?

I dunno, maybe because it was clearly incomplete and ended in the middle of a word?
"Seems to be", sure. Sinks like a tanker when you try to actually use it, though. None of the software libraries have been updated for 0.9 yet.
“The Average Game Port to Linux Using WINE Costs About $15,000 USD”
If you are interested in an overview of B-Trees, similar data structures, and how well they work on modern hardware, you may also find the survey bit of my master thesis interesting:

See here: https://www.researchgate.net/profile/Florian_Gross/publicati....

Along those lines:

* CSS Trees: Pointerless b-Trees with a layout optimized for cache lines (http://www.vldb.org/conf/1999/P7.pdf)

* Intel & Oracle's fast architecture-sensitive tree search (combines huge pages, cache line blocking, and SIMD in an optimal layout): http://www.researchgate.net/profile/Jatin_Chhugani/publicati...

* Adaptive radix trees (http://codematch.muehe.org/~leis/papers/ART.pdf)
Methods to prevent tooth decay were investigated and documented in Sweden back in the 30's and 40's. Studies were carried out at a mental hospital where patients were force fed sugary sweets to provoke caries. I believe fluoridation was one of the things found to help prevent caries.

https://en.wikipedia.org/wiki/Vipeholm_experiments
Show HN: Arrow Hero
We've been over why that's false once already.
I would love to have a way to accept kosher ads with ublock origin (but not ads that have been whitelisted by paying ABP). It would be great if there was a transparent community driven ad whitelist.

I want to support content creators but I also do not want to have to deal with the more obnoxious ads (or flash ads or animated ads and so on). I currently support a few creators with patreon but that's only limited to a few.
That's a huge claim, and a short Google-voyage did not show any such claim. It is very counter-intuitive given the overall quality of the Cuban medical system. Do you have a source for that/ link to the HN discussion?
For those of you reading this that are interested in getting on InfluxDB 0.9. If you intend to use authentication and have a somewhat high request rate, I advise you to wait until the fixes related to #3102 (https://github.com/influxdb/influxdb/issues/3102) are included. Without that fix your CPU is killed because InfluxDB is bcrypting on every request.
So I live in MTV, I would like to hear more about this as I am interested getting MVPD to be more understanding. It seems like harassing people on private property should be not allowed.
I would also like to recommend these fantastic edX courses:

1) https://www.edx.org/course/systematic-program-design-part-1-...

2) https://www.edx.org/course/systematic-program-design-part-2-...

3) https://www.edx.org/course/systematic-program-design-part-3-...

Part 1 started 2nd of June so you can still start it and catch up (if you are familiar with programming concepts already then the first 2-3 weeks are easy).

Note that there is archived (older) courses on Coursera here:

https://www.coursera.org/course/programdesign

I emailed Professor Kiczales about having the course on both edX and Coursera and he confirmed that new course iterations will be on edX.

I cannot recommend the book and the course enough for newbie programmers and even those 'new learners' who are stuck between newbie and hacker. I would say that if you know less than four languages that is you.

Doing this course will be like taking the red pill. One last thing, the course may start off slow but if you stick at it the difficulty climbs and you will be well rewarded.
There is a simple calculus solution that is more elegant that the primary school maths solution... That is to use Green's Theorem.

https://en.wikipedia.org/wiki/Green%27s_theorem#Area_Calcula...

In fact, the algorithm for the area of the interior polygon that you are using itself (shoelace algorithm) uses green's theorem 'in stealth mode'.
That in itself I'm not sure I have an issue with 100%...

It is the only DNS servers that are guaranteed to have accurate results and respond quickly. The only time I use local DNS inside of my LAN is when I need local LAN entries.

The issue I have is it not reading /etc/resolv.conf, but if resolv.conf isn't setup or setup properly, falling back to Google's is a good solution.

Also, at my company (we do DDoS mitigated dedicated servers), we deploy servers with Google's set by default: we have access to Google over Equinix IX, going out to 8.8.8.8 responds as fast or faster than it does with bind, dnsmasq, and unbound, even when the entry is clearly already cached, with the DNS cache daemon running on a server in the same rack; and for uncached, Google is usually much faster.
And the first thing the guy who took over the original uBlock did was ask for donations, for code that was mostly written by someone else.

Better use uBlock Origin, which is developed by the original uBlock author.

https://github.com/gorhill/uBlock
It is not about affordability. I was just looking for someone who had a spare one. I would buy one otherwise anyway :)
Where do you personally draw the line between harassment and police enforcing the law?

For example, if homeless folks cannot procreate without having sex in public locations, such as behind a bush in a public park, and we accept that banning procreation is unjust, does banning public sexual acts count as an unjust law?
Steve Jobs wrote an essay why Apple didn't allow Flash on iOS in 2010:

Thoughts on Flash https://www.apple.com/hotnews/thoughts-on-flash/
If by "hardcodes" you mean "can be changed in the configuration file", then yes, that's true.
Matti Makkonen, Finnish pioneer of texting tech, has died
Between this and this:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=761658

I think I'm just going to have to remove systemd from my Debian installs after all. Better to do it while the documentation on doing so is clear and old-stable etc is still fresh.

I had decided to give it a shot, but this is just absurd.
Authentication in 0.9 has a high CPU penalty right now: https://news.ycombinator.com/item?id=9810538.
Someone says this every time the topic of undefined behaviour comes up.

Ignoring the original portability concerns, there's a large of set of optimizations that are only possible if you can assume that no undefined behaviour occurs.

Accessing past the bounds of an array is undefined, and generally a bad thing to do. If the compiler decides that a block of code could only run if you access outside of the array, why not delete that code? Surely, it'll never run!

Even eliminating array bounds checking is an optimization that requires the assumption that you don't go past the end of the array. Languages like Java and Python pay a premium to ensure you don't do this on each iteration of your for loops.
The company itself admitted the irrelevance when I raised an objection. The nature of the work was fundamentally different (and not even same language/technology).
It's possible to vigorously and robustly attack software without resorting to insulting the people behind that software.
Doesn't work so well when you take your laptop with you on travvel to China?
Startup idea: an affordable compact mobile home

[0] http://www.designboom.com/design/cornelius-comanns-bufalino/ TukTuk Camper!
Partly lowered expectations; it was a monochrome stylus screen with about four pixels. Partly it was the hand-tooled and very lightweight libraries. We could run the translator in both online and offline mode, so most of the Java runtime was pretranslated into machine code and in ROM, which minimised startup time (although the generated code was the same, so there was no difference in performance). Partly it was an earlier, more^H^H^H^Hless elegant age of Java; this was the MIDP era.

Ah, here it is:

http://www.fano.co.uk/history/phone.html

Mmm. I don't remember it being quite that brick-like.
Yet society did not learn:

http://www.dailymail.co.uk/news/article-2957178/Women-earn-m...

“Official data found full-time women earned more than their male colleagues in their 20s and early 30s.”

http://www.theguardian.com/education/2015/jan/21/gender-gap-...

“Women accepted to study at university outnumbered men by record levels last year ... the gap has widened to nearly 58,000 ...”
uBlock Origin is noticably faster, especially on mobile. It also has many more configuration options.
Download Free Mobile Apps
The maintainer of uBlock Origin needs to do a much better job of explaining the difference between uBlock and uBlock Origin. The extensions' descriptions on addons.mozilla.org are word-for-word identical:

https://addons.mozilla.org/en-US/firefox/addon/ublock

https://addons.mozilla.org/en-US/firefox/addon/ublock-origin
Am I missing something? In the linked thread they say it reads /etc/resolv.conf and its entries have precedence.
Using Polymer with Flux and a global app state
Sure, but then we'd just be discussing undefined behaviour in the language that sprung up out of the desire to take advantage of the optimizations that the neutered C leaves on the table.
Checking future result of arithmetic where a wraparound is undesired or undefined, is a basic skill every C programmer should know.

C is not a scripting language. If you use the tools available to you, and don't abuse the language, then it is fairly hard to cause undefined behavior.
https://news.ycombinator.com/item?id=9802652
And it still doesn't make any sense. Don't use servers as a default if the server provider have told you not to. It really is as simple as that.
> Isn't it more likely people would take his comment at face value and respond accordingly?

Fine. Then the appropriate response is to step back, think to make sure one understands what is written, then ask him to clarify and verify that one actually understands his full opinion first if it seems to be absurd and stupid, before (or preferably instead of) calling him names.

In my experience, and I've no doubt done this myself too, developers are extremely quick to go for the heavy handed criticism and/or make it personal without first taking the time to ensure that we 1) understand the other side fully, 2) can be certain that the other side are digging their heels in for no valid reason and can't be reasoned with.

In other words: Far too often people don't try to resolve the issue before resorting to insults or behaviour that only serve to reduce the chance that an agreement can be reached.

I understand that it's frustrating to do that if you think you know how someone will respond, but the insults won't make anything better, and often makes things worse.

And very, very often people end up responding based on assumptions about the other person and the requirements and constraints the other person is working under that are flat out wrong. If you think people have made "absurd and stupid" claims, we should give them the chance to conclusively demonstrate that first before assuming so. And even then, there's rarely any reason for insults.

Frankly, a lot of the stuff that appears to be seen as perfectly acceptable and professional behaviour in tech circles would be written warning and HR supervision territory elsewhere (yes, I do recognise that a lot of people posting comments on these things are not involved in a professional setting, I still find a lot of this behaviour quite shocking)
It is basically just that :-)

What I don't understand is the following line:

prndindex = (prndindex+1)&0xff;

(I'm not a C programmer.) AFAIK, the &0xff is a pointer - but what precisely does it do?
Total Video Converter 3.71 Crack with Keygen Full Download
> He works for RedHat. That's why his generally-not-so-great software ends up in distributions.

Systemd was chosen by various distributions because it works and was way better than what was there before. Works for Red Hat is not a consideration in this.

Note: I actually follow Mageia, openSUSE, Debian, Fedora. In each of these distributions, the decision was not never "works for Red Hat".

Even for e.g. Ubuntu, the decision was more or less: "Debian chose it".

> That he has characterized the entire Open Source community as "full of assholes"

Can you provide evidence of that? He's pretty easy to deal with, that is one of the reasons. You get a clear answer each time. Might totally disagree with it, but that's different matter.
But this actually does not have anything to do with software. Parts of systemd are pretty good. For many people it's Lennart decisions and leadership that are the problem. This doesn't change even if systemd becomes a bugfree software masterpiece.
The issue is that if no configuration is available/found/readable things doesn't stop working with a sensible/expected error - but rather enters a new and unexpected (error) state. Error if you didn't want to use Google's resolvers.
There's enough old Softdisk/id Software code released that you can trace the evolution of this RNG.

First, check out Catacomb (1989). I think this is the oldest of Carmack's games for which source code has been released. This game uses a lagged fibonacci generator:

https://github.com/FlatRockSoft/Catacomb/blob/master/CATASM....

This makes sense, it's a generator that requires little memory and no expensive operations such as multiplications. You'll probably also find it in Softdisk's Apple II releases.

Carmack's first 3D game is Hovertank 3D, released in 1991. The LFG still exists, but now a "table-based RND generator" also appears. This seems to be the first appearance of the "Doom RNG".

https://github.com/FlatRockSoft/Hovertank3D/blob/master/IDAS...

The LFG is used when setting up the map, while the table-based is used for enemy AI during gameplay. Obviously every cycle counts when trying to do 3D on a 286.

The same year also saw the release of Keen Dreams, in which only the table-based RNG survives:

https://github.com/keendreams/keen/blob/master/id_us_a.asm

(The state variables of the LFG are still defined, but the code is missing.)
That happens to be a feature of my first car, a 1961 Peugeot 403. Seats folded perfectly flat to form a 'camp bed'. Here's a blog where you can see it--it is found on the first page of the second set of the manual.

http://peugeot403arg.blogspot.ae/

Loved that car, but the engine and especially the cooling system struggled in California. The other problem was that the car seat rails were built for lighter Europeans. I was all the time bending the seat rails.
As well as an "office lobby" photo: http://s3.amazonaws.com/o.oculuscdn.com/v/test/social/avatar...
Some Useful Tips to Get Motivated in Maths for Final Exams
It's not always cut-and-dried: http://blog.regehr.org/archives/1139
How to add banners into Android app and not overlap other UI elements
>And I didn't imply anything regarding why Aaron killed himself but how the community reacted after he did. You should re-read the comment.

YOU should reread your comment because the way you're phrasing it sounds /exactly/ like you're implying devs are going to start killing themselves because of abusive comments.

And honestly, even if we read your comment as how you're saying you intended it to sound, what's your point? People die and others might exaggerate their relation to the deceased? That happens with everyone, not just Aaron Swartz, or even celebrities as a whole. Your use of his name is without any relevance.

Your comment isn't "defending a human being". You're just pandering.
Systemd enjoys a steady stream of regular and new developers and pretty much all of them seem happy with Lennart.

The criticism comes from internet forums and other places, like this one here, which are completely disconnected from the people actually doing the work.

Armchair problematism.
This is one of the few cases where "starve the beast" makes sense: there is a large entrenched power structure responsible for this, and the public is paying for it. A budgetary line of attack can work as well.
Make Data Based Decisions – Interview with Alex Harris
Go look at Genode, one of the most exciting things in OS development I've seen for a long time:

http://genode.org/documentation/general-overview/index

It's a secure microkernelly capability-based OS where each process is basically a virtualised hypervisor; it can run a conventional OS as a user process, but it's also got a Unix-like native personality if you want it. I believe it's nearly self-hosting.
> He works for RedHat. That's why his generally-not-so-great software ends up in distributions.

That could possibly explain with it ends up in RedHat derivative distributions. It does not explain why so much of it ends up in a lot of the other big distro families, many of who have demonstrated perfect willingness to make choices that go actively against RedHat's direction in the past.

> That he has characterized the entire Open Source community as "full of assholes" really doesn't endear him to folks here and elsewhere, especially in light of his own behavior.

Given the amount of abuse he's taking, he clearly has sufficient evidence to justify making that statement. It might not endear him to people to actually make it, but why would he care to endear himself to people that are giving him everything from rather disgusting levels of abuse to death threats?
> sounds /exactly/ like you're implying devs are going to start killing themselves because of abusive comments

And I maintain that. You seem to be missing my point.

> You're just pandering

Or maybe I'm just feeding a damn troll at this point. I'll stop.
I see two scenarios
1) If the logos themselves are as good as a real designer's work (I doubt it) great, I pick that logo. Sucks for designers but design is a much wider field than creating pretty logos.

2) If it isn't I can rapidly prototype my basic ideas and take them to a designer. This is excellent and I'd embrace this as a designer.
I don't get your point. Integer numbers have a finite valid range, and if you don't ensure that your program works only in this range, you are wrong. Whatever the compiler may do, it can't correct your error.
Go the Iceland route. Didn't they create new banks for the savings of the people, and let the old ones go bankrupt? That did set a lot of bad blood with foreign savers who'd just been lured in with high interest rates, but whose savings were not guaranteed by the Icelandic government. But in the end, that turned out alright.
in this case the & is not to point to an adress, but a bitwise and. 0xff is hexadecimal for 255, or 00000000000000000000000011111111 (assuming 32-bit integers), so the logical and masks out the lower 8 bits of (prndindex+1), effectively doing modulo 255.
Every startup gotta deploy stuff. I remember Fabric a useful tool for quickly deploying and automating various tasks - http://www.fabfile.org/. Also not a library, but Gunicorn is pretty quick easy way to setup a quick decent HTTP server over your Python WSGI app.
Yet it's also supposed to replace the A-10.
I didn't understand your answer even after rereading about tree operations but I think I found out the actual reason why the root can have less than d children:

it is because of rebalancing after deletion. Underflows can go all the way up to the root so its children can borrow its indices. And when root has only one index (and two children) and another underflow occurs then its children combined with its index can form a new root decreasing the tree height by one.
And a MUCH higher percentage of kids are taught garbage by the state than by religious homeschoolers. Children belong to their own families, not to the state, except in cases of serious abuse, and deviating from the state's (and statists') approved dogma does not constitute child abuse.

I'm an atheist myself, so I have no interest in teaching religion, but I do have a strong interest in parents having more say than the state in what their own children are taught to believe. I'll take the marketplace of diverse ideas that parents sincerely teach to the children they love over the state's agenda for the people it intends to govern, any day. Parents, whether religious or not, should be the primary decision makers in their own children's educations.
No, it's a bitwise AND operation. The line adds one to prndindex modulo 256.
Incrementing the index and limiting the value to 0-255 (AND 0xff)?
I dare you to watch this music video and not immediately phone your family
Singapore’s GrabTaxi Rides High with Over $200M Investment
DOOM was, of course, single-threaded and built to run on the single-core CPUs of the time.
Tron Light Cycle replica is found in a Chinese village
> "the dynamic linking hell that is present in most modern Unix-likes"

WTF are you talking about...

There has never been a "hell" of dynamic linking problems on Unixes, this used to be a Windows problem.
Even the "most modern unix-likes" doesn't make sense, since "most modern unix-likes" do not even use similar linking models.
I thought the industry standard for game scripting is Lua. I mean - if you want to attract the wide range of game devs, why choose lisp?
Interesting results with Blizzard.com: https://logo.clearbit.com/blizzard.com?size=500
YouMagine – Share your imagination 3D printing community
Safari isn't the new IE: it's the user-centric web
You really shouldn't trust every article about C on the internet. Most of them make mistakes.

If you are using gcc, you can start with the flag: -ftrapv. It does everything for you.
Apple SIM Cellular Data Plans Now Available in Over 90 Countries
Direct link

http://1.bp.blogspot.com/_2EHKwzNylG8/TNB4CqwHtGI/AAAAAAAAAA...