skysight-inc/HackerNews huggingface dataset:
Should he lose his job? That's not really a decision for the customer to make. If he loses his job because of one justifiably bad review, that's due to the ride service's policy, not the client.
Oh wow, what an insightful suggestion!
What is proper way to persist time or date type of information into database
Maybe now they can spend a month working on a way to get Medium to render—at all—in Safari. I'm sure it's an interaction with some script blocker I run, but about half the pages just end up blank except for header and footer.

To me this is what is annoying about Medium on a technical level. Everything has to be too pretty by half, resulting in a brittle website where things are constantly fading in and out of view while a gentle breeze comes forth from my laptop fan.

Sufficiently well-written articles don't require a sumptuous bubble bath of design, complete with scented candles and Keith Sweat record, to set the atmosphere for me. I can probably live with the results if you only spent two weeks on the underlines. Just show me the damned text already.
You can criticise both, and more importantly criticise C for its inability to create sensible APIs: in a good design, fork() would have exclusive domains for a PID, an Error and a Child result and you couldn't confuse an error for a pid.
For web servers, especially those which are acting as load balancers and SSL terminators, let alone if deep packet inspection is involved, hooking GPU will probably accelerate performance dramatically.

I managed to find few projects[1] and papers out there, and it would interesting to see others or take active part in such project, indeed.

[1]
http://http.developer.nvidia.com/GPUGems3/gpugems3_ch36.html

https://code.google.com/p/engine-cuda/

http://www.manavski.com/downloads/PID505889.pdf
Upvote the link, it will get saved under your profile "saved stories"
Duress. Lies/false information.

Or even premeditated vs. crime of passion, which is well established in our legal system.

Or, how about that ?Italian? guy who hired thugs to kidnap his daughter's killer and extradite him to face trial
I would assume it'd be the same as people complaining about significant whitespace in python. No one who actually programs in python complains about the whitespace.
Doesn't sound like either the amount or the variety was exceptional, given that he was living off of what he stole. Food, clothes, books seems to be the bulk of it; I doubt he had to replace that tent very often, for example.
> There are so many D.J. mixes, mash-ups and other hybrid works, shared and remixed so frequently, that appropriate licensing terms have not yet been fully worked out

Hopefully these terms are published while being worked out.
It would help, no doubt, even if I cannot estimate how much.

OTOH, it would help as well if windows did not filter IR radiation. You know, a greenhouse works because glass is transparent to visible and near IR radiation, but is quite opaque to far IR. Visible light is the peak of the spectrum of solar e.m. radiation and its frequency is proportional to the temperature of the sun photosphere (~6000 K). Visible and near IR radiations traverse the glass, gets absorbed by objects and heat them. Part of this heat will be re-emitted as far IR radiation, with a frequency proportional to room temperature (~300 K), which is 20 times smaller than visible light. This factor 20 is enough for the glass to turn from transparent to opaque. That's why you can have a greenhouse, or simply a car with its windows closed, get hotter than the surrounding atmosphere.
The utter failure of the $1.5M dollar backed Kreyos smartwatch
Hi jingo,

> I like CZ.NIC because they are utilising dnscurve.

we don't use dnscurve nor promote it. I am sorry, but we strongly believe in standards that are widely accepted among DNS community.

> But when I try to compile knot it demands a lot more resources than compiling djbdns (tinydns), or nsd. A bit too much IMO.

I don't know how about you, but compilation is one time event per version, but reading the zones can happen very often. So the memory used to compile zone parser doesn't worry me much.

Anyway to lower the compilation resources you can just pass --disable-fastparser to ./configure invocation (that will use -T0 instead of -G2 for ragel; see 5.11 Choosing a Generated Code Style in ragel PDF documentation).

Just as a remark - it makes me very sad when you and other people hijack the discussion with djbdns and it's old feuds. I have no idea how f.e. daemontools or ucspi are related to Knot DNS (unless... you can run knotd under daemontools if you want...)
If you've never had the possibility to do so before it's not surprising that you never felt the need to do it. Languages affect your way of thinking and implementing algorithms.

On the other hand, once you've tried the sweet honey of lisp macros, going back to C macros makes you sad. There's not a week that goes by without me being frustrated at the rudeness of C macros. Not to mention languages that don't offer a macrosystem at all. And the parens thing is a tired meme.

I agree with you for the diamonds though, very distracting.
Lego's first professional women take world by storm
10 Reasons You Should Date a Girl Who Travel
Any multithreaded code will be destroyed if relying on chdir.
chdir should be deprecated, as resolving relative to is just trivial in an application.
The OP said: wrap in a macro having similar properties (ala pseudo code).
> Lots of great stuff coming out of CZ.NIC - if you're reading this, keep it up!

Thank you very much!

> gdnsd (https://github.com/blblack/gdnsd), primarily due to the GSLB features

Knot DNS already have similar infrastructure in the place to support dynamic responses (the dynamic modules - IP(v4,v6) PTR/AAAA/A synthetis is a fine example what we can do), but more modules are missing. Any hint on what we should focus first? We will probably introduce online signing first before adding more modules, but, hey, if you can to discuss your needs on the mailing list we would be happy to hear about other deployment needs.
there's some abandoned project on image resizing for nginx
http://wiki.nginx.org/Expressz - seems like most opensource gpu stuff from googling is outdated or abandoned.
> ICANN run like the ITU?

Do you see any problem with that?
Mass Spectrometry: A Beginners Guide
For a long time I went back and forth on whether I should do a freemium plan for my SaaS startup[1]. It was a difficult decision considering many of my competitors are freemium and I see they enjoy certain benefits from that e.g. a large userbase of fans that help them to market the product indirectly.

I finally decided against it based on:

1) Free users would increase support costs / required resources, possibly to the detriment of support quality for paying customers.

2) My SaaS startup is a "lifestyle" business and I'm fine with a slow, steady growth of exclusively paid customers. I don't have an investor breathing down my neck looking for "explosive" growth.

3) It complicates the product roadmap. It's much more focused to have a paid product that gets incremental upgrades, than to have to manage between free and paid feature-sets and continually evaluate whether a new feature is something that everyone gets or just the paid folks. Makes my head spin just thinking about that.

4) Revenue is a pretty nice thing to have.

[1] http://www.beatrixapp.com
This gets even worse. I've heard Jacob has a computer with Internet access. Now that's like two steps away only from HACIENDA.

Terrifying.
HN users are down-modding legitimate questions to spark debate? Interesting.
What's HipChat?
> No one who actually programs in python complains about the whitespace.

I wouldn't say "no one." I read comments regularly from people, usually students, who get into trouble with whitespace in Python, especially if they mix tabs and spaces in the same source file.
> Europe where there are 5-6 completely different colours used, one for each note.

I quite like that and never really understood why US bills are only green. If I look for 50€ in my wallet, I’m going to skip over the blues and greens and essentially directly pick the right orang-y one.

I’ve also never seen anyone suspicious of 50€, people sometimes look funny if they see 100€, but even that happens rarely.
Why is it neccessary that there would be causes to these changes?

What if the changes to the constants are random?
I greatly enjoy obsessively detailed articles like this, but why is there not a single mention of either hover, visited or focus styles? They're as much part of crafting a link and currently none of the links in the text give any visual indication on hover.
Nice and in-depth.
That then begs the question, could you destroy a black hole?

If we had the ability to alter the fabric of spacetime, could we shrink that fabric so that the black hole either imploded or exploded?
Ask HN: Any advice for being popular/navigating cliques/the social hierarchy?
In highschool, I didn't spend any time in learning how to be popular since I was too focused on my interests. Similarly, during my internships, I focus on doing a lot of work to the exclusion of everything else e.g. making friends and being liked.

The reason I'm reaching out is because I eventually reached a point where I found it unbearable being lonely and feeling left out (I tend to become quiet in group situations). I've taken a number of steps to fix this part of my life.

Just wondering if HN has any tips/advice within this area.

Thanks!
Perhaps exceptional for hermit standards (though I admit I don't rightly know what those would be).

"He'd fled the modern world only to live off the fat of it."

Among the items: metal bedframe, toilet paper and hand sanitizer, laundry detergent and shampoo, Coleman two-burner stove connected to propane tanks, deodorant, disposable razors, flashlights, snow boots, spices, mousetraps, spray paint, and electrical tape, pillows, three different types of thermometers (digital, mercury, spring-loaded), watches, radios and earphones (conservative talk radio, Everybody Loves Raymond, Who, AC/DC, Judas Priest, and Lynyrd Skynyrd), handheld video games (Pokémon, Tetris, Dig Dug), hundreds of books and magazines.
fascinating read. With 7 billion people in this world, it never ceases to amaze me the different types of experiences humans have had.

I also just finished listening to the latest "Hardcore History" podcast regarding WWI. Holy shit, what crazy things humans have done/experienced.
You think you’ve got a stressful work? Try ‘clopening’ a fast-food restaurant
Um... most people? Unless you're counting explicitly open source software with a compatible license.
I signed up for this. The AWS thing is for "AWS Activate", which you need to apply for using the code they provide after you buy. Not sure yet how it will play out, but figured it was worth a shot for $47.
These guys are definitely streets behind:

https://www.youtube.com/watch?v=OxzypwdDdo8
sometimes it is acceptable to tell your clueless family to fuck off
> The speed of a language has nothing to do with the success of your business. NOTHING. You can go with the world's slowest language and still be successful. Best example of this is Basecamp itself.

The fact that an example of something exists doesn't validate that something. "Shooting people has nothing to do with whether they die or not. I once shot a guy and he lived."
If you care about such things the normal method is to have a backup ssh running on a different port with realtime priority , it is not used at any other time except when some process had gone runaway and you can't do anything else.
New at Y Combinator: Startups Solving Huge Problems
It seems the consensus is to try and avoid them where possible:

http://programmers.stackexchange.com/questions/53878/dynamic...

http://programmers.stackexchange.com/questions/10032/dynamic...

http://programmers.stackexchange.com/questions/246762/is-the...
The insects that crashed, or contained logic errors, or that cornered themselves, had high entropy. The "dumb kid's" insect had low entropy.

Think about it.
> this is a philosophical work, it's not scientific

BTW, logically and historically all science is philosophy and vice versa. The special branches of science are philosophies limited to certain areas unified by the	all-encompassing concept of rationality.
I'm not the target audience, so I can't really give you any real feedback on the plugin, but I love the copy and spammed it all over the twitterverse. Good job!

(btw, it looks like you forgot to replace some copy&pasted text under "How it works")

EDIT: I also love the picture on the bottom. It took me a while until I got the point, but it's great.
> Why would I prefer this over NSD?

Don't drop NSD, it's a cool piece of software and folks at NLnetLabs are our friends :). My advice would be to run at least two different pieces of software in any deployment since any software can have bugs. See this very nice presentation by Anand Buddhdev from RIPE NCC about their DNS infrastructure: https://ripe68.ripe.net/presentations/284-AnandBuddhdev_RIPE...

> Are ragel parsers really 100x faster than bison parsers?

I wouldn't say that generally, but it's true for our zonefile parser. (Or maybe the bison parser we had sucked that hard :)).

> Off hand, that seems atypical and more likely the result of other changes.

Probably, but those changes came hand in hand with the change of the parser generator.
Introducing POWA! A New PostgreSQL Workload Analyzer
Very true. It won because it tapped into a simple but persuasive idea about interpersonal dynamics -- only be benevolent if your opponent is benevolent. It succeeded with this simple strategy against much more complex schemes.
Not unlike a person with lots of unexpressed DNA.
Orwell's review of Mein Kampf
Note that it is entirely possible your power source (often a metered source from a utility) may be distinct from your comms source, if you even have comms in that location at all.
I second this. I recently did a port from Ruby 1.8.7 to 2.1.2 for a large Rails app (approx. ~350kloc between test and app) and in the process I was forced to update lots of dependencies. In a few places so called "minor" patches had big effects. It became clear to me that when your app gets to a significant size juggling the interactions of constantly moving versions of your Gems, Ruby, and Rails causes things to become complicated quickly.
> I'd instead suggest for a premium subscription for artists that gives them enhanced tools to monitor/distribute/track/etc. their music on the platform

They are already doing that.
Its cool, I've seen these used before on Dribble/Behance and wanted to know how its done. But whats with the stupid marketing copy?
Be very careful with that. When compiled under NDEBUG and the assert gone, the mutex unlock will be gone too and you'll wonder why the application stops working.
As per jacquesm's comment below[0], your example would, by default, be compiled out if NDEBUG is defined. So in production you'd never release the lock.

[0] https://news.ycombinator.com/item?id=8206258
Most linux distributions assign root processes a better scheduling priority than non-root processes, which should be good enough in most cases. Critical system processes also run at better priorities than other processes. It's not uncommon to see linux users consciously decide on the priority of a process by using nice or renice.

Totally limiting the CPU utilization of a group of processes requires more overhead than changing the scheduling priority since you must actively account for the CPU usage. CPU cgroups should do just that though and in most cases the overhead should be acceptable.

In your comment's parent, I don't think raw CPU utilization was the issue since kabdib mentioned fork and it was in response to a post about fork failures. The problems caused by a fork bomb are not limited to CPU utilization, see: https://en.wikipedia.org/wiki/Fork_bomb

In any case, there will likely always be some system call you can abuse to totally exhaust some resource of the kernel.
Well, strictly speaking, an orbiting spacecraft can be said to be over only one country at a time. So someone born in orbit could still be assumed to have been over a given country and therefore a citizen of that country -- unless the delivery takes too long.

That reminds me of an old joke. The world's tallest baby was born on June 12th, 13th and 14th, 1952. :)
This is super gangster
It's tied to a culture because if you don't ever use that position, then for many adults it's extremely uncomfortable or even impossible to achieve, as the lower calf tendons don't allow you to squat with your feet flat on the ground, but only while balancing on the balls of your feet - which is not that comfortable for long 'sitting'.

For cultures that habitually use squat toilets, everyone can hold that position; but for other cultures many people can't.
Precisely, it could have been made simpler yet (trimming the fat) becoming a yet more perfect program.
...or the one where hiring is done to reach set diversity percentages rather than merit-based.
No EDNS0 (with DNS-over-TCP defaulting to off), no DNSSEC? This is very very sad reading.

But hey, if it works for you, then no worries :).
I read it as do as little as you need to
I've just spent £35 to renew my pro subscription. If this means people are less likely to come and listen to my music, being bombarded with adverts on a page that I have paid for, I will be most displeased. I'll have to stop wearing my soundcloud tshirt to raves for a start, or everyone will be looking at me like like I'm about to sell them something.

Bandcamp, anyone?
The first macro system I learned was Clojure's. Only once have I used a C style macro, and that was in my assembly class.

I noticed the article mentions that some don't like calling syntax extensions macros because of the comparison to Common Lisp macros. To that, I say that's a crazy way of thinking. Macros are necessarily dependent upon the semantics of the language they are for, so anybody who thinks that all macro systems are identical are the people who probably wouldn't go out of their way to learn a language with a non-textual substitution macro system, so changing the name for that purpose seems foolish. On the other hand, syntax-extension or syntax-transformations are a more descriptive term on their own merits.

And yeah, the diamonds are silly. Better to just color the word.
Sorry, my fault! We were talking about "absortion"/"stop over" as a way to describe in layman's term the interaction of photons with the glass atomic structure. In this sense, as others pointed out, we are talking about scattering and the final direction is indeed related to the original one. Anyway, light scattering is a quantum process and there is no way of observing the "moment" between "absorption" and "re-emission".

In my comment, I talked about actual absorption, which means that there is a finite time interval when the photon does not exist and the atom/molecule who absorbed it can be observed in a different state than usual (electron in a higher orbital for an atom, different vibrational modes for a molecule). Later, the atom/molecule will go back to its normal state emitting a photon with the same energy as the first one, or several lower energy photons. This actual re-emission will not have a favourite direction. Depending on the typical time scale of the re-emission, you may call this process fluorescence or phosphorescence (http://en.wikipedia.org/wiki/Phosphorescence).
Hindley-Milner + library availability + good docs => F#
I say get the degree since you have already invested time in it without getting any outcome, it's only logical. Unless you only went for a semester and then dropped out.
Al-Andalus was waaaay after the Roman Empire.
You list "benefits" that you're able to discount (there are far more), and your "costs" are straw-men quibbles (1st & 3rd are the same, 2nd only relates to Windows users), it's obvious where you bias lies.

I think your main complaint about Linux is that it's not Windows. In that case, Linux will never be ready.
This looks really cool. Please consider adding a Github signup option.
You're misreading the code. When NDEBUG is defined, we don't use assert, but instead always evaluate the expression. The overall effect is that we always evaluate VERIFY's argument, but only check it in debug builds.
Scientists have developed a method to control moths using electrodes
Dat can be useful to let city governments create data visualizations for dynamically changing real-time data from various entities without worrying about what kind of format the original data is in. This can really empower cities becoming more efficient. One application would be they might create a dashboard where they can see real-time analytics of their library systems, fire-depts,crime-zones vs police-stations etc even though all these entities have raw data in different format and even different database management systems.
Workflow Tools for Front-End Developers
You want exclusive cases between error and validity, MRV is absolutely not good for that.

Erlang gets away with it because dynamically typed + pattern matching + uses MRV for tagged returns, the second property makes it work.
> It's nice that they have tests.

Thank you.

> Not enough tests to back up all their claims about standards compliance and interoperability

As a part of each major release testing we replay a terabytes of real traffic to be sure we don't miss some bits. It's not 100% proof, but it's better than nothing, right?
How presidential elections are impacted by a 100M year old coastline
So, hold on, you're charging $19 for rendering a picture on two triangles? Damn, thats a pretty good business model - not sure anyone will fall for it though.
Easiest to understand would be crimes of passion.
Someone who kills without pre-meditation is usually considered to have committed a lesser crime than someone who planned it.

Then you have more complex situations. Killing an intruder in your home for example. The details are crucial to understanding if it's justified or not.

Even more complex are the rules of engagement in war.
Was the bombing of Dresden justified, etc.

Every society grades and judges violent acts in context.
Yes, kind of, in X++:

http://en.wikipedia.org/wiki/Microsoft_Dynamics_AX#MorphX_an...
A "Choice" (Either in Haskell, Result in Rust) wouldn't work for fork() as it can have 3 results, and you'd want the `Child` case cleanly and easily separated from `Pid`.
If you write Lisp every day why not remap the ( and ) to a non-shifted position? I use the [ and ] keys but I use Common Lisp, not Clojure.
> If Lisp lan­guages are so great, then it should be pos­si­ble to sum­ma­rize their ben­e­fits in con­cise, prac­ti­cal terms.

His list is concise but man did he take a while to get to it!

Seriously though. The introduction was super relevant as I have wondered the exact same question about Lisp myself. What features make it so praise-worthy? Maybe X-expressions isn't a core feature for everyone to appreciate, but the fact that everything is an S-expression is an understated value. People complain about its syntax, but alternate versions (so many reincarnations of parentheses-less Lisps) have never caught on.

The thing is, Lisp is no longer unique in its feature set, and languages with more standard forms of syntax have incorporated some of its features. But it is uncommon to find all of these listed features in one language. In the domain of data analysis where I do most of my work, it still makes me sad that XLISP-STAT has been supplanted by other languages which leave the user wanting.