skysight-inc/HackerNews huggingface dataset:
You're arguing market forces and I mentioned that in my post. The parent argues using moral and I don't think that there's a moral argument to be made.

I'm very careful when people try and argue using market forces since the market in pharmaceuticals is heavily regulated anyways. There's a lot of examples where market forces go against the greater good of the community and the pharma market is a prime example. It's a common occurrence that drugs get modified slightly and then resubmitted to extend the patent period and the modification does not make the drug statistically significantly more effective. This is in line with market forces - it's in the interest of the company and the shareholders, but it's completely opposed to the interest of the community and to the idea of the patent system (your monopoly ran out, your research cost have been paid back). Should the government step in or let the market forces rule?
There is MonetDB: https://www.monetdb.org/

I use it with great success.
No. C and Assembly are not that far apart, using ASM requires knowing Assembly.
they mentioned browserify :)
My boss knows assembly.

My boss also hunts animals with a bow and arrow.

Does he get a pass?
It's nice, but things like listing node.js as a server along with express.js make me feel like somebody isn't 100% on what node.js is.
If only somebody made software which allowed video calls with remote employees they'd have been able to hire you without having to move to SF.
I used to believe this too before I was immersed in a hostile, inner-city environment and educated on the negative pressures involved with growing up in such environment. It really is hard to break out of an environment like that when you are held down by a certain standard of living and education must be prioritized around protecting the lives of you and your family members.
Driving content off the front page may well make the discussion worse.

It takes time and effort to write a thought-out comment on contentious issues and if I invest that time only to find that the post has been flagged off the front-page then I'm much less likely to invest the effort next time.

It'll essentially mean good comments are driven away from contentious posts resulting in a downward solution.

Flagging should be focused on bad comments and not on the contentious stories themselves.
Working with PaaS: Building a Better Pipeline
"open standards" pretty much equals "no business model", unfortunately - at least for something end-user orientated like this.
Nest’s Smoke Alarm Stumble Is a UI Lesson for Everybody
Only has to happen once for big liability. Doesn't even need to actually happen, just "preponderance of the evidence" could have been a factor in a major fire, or enough risk of that to force a settlement.
I don't know why this is being down voted. The first sentence is absolutely true. We don't even have a general outline of a theoretical approach to designing a general purpose intelligence, let alone implementing one. Until we do, any speculation about a time horizon for implementation is a pure guess. How are those guesses working out so far?

1960s Herbert Simmons predicts "Machines will be capable, within 20 years, of doing any work a man can do."

1993 - Vernor Vinge predicts super-intelligent AIs 'within 30 years'.

2011 ray Kurzweil predicts the singularity (enabled by super-intelligent AIs) will occur by 2045, 34 years after the prediction was made.

So the distance into the future before we achieve strong AI and hence the singularity is, according to it's most optimistic proponents, receding by more than 1 year per year. So I predict that when we get to 2045 strong AI will be on the slate to be achieved by about 2090.

edit - I am not in any way denying the achievability of strong AI. I do believe it will happen. I just don't think we currently have any idea how or when.
What good timing! I had just started on a tutorial project, and was thinking of achieving the same using Jekyll + plugins.
That's precisely the point - people are portraying Eich as being against gays because he doesn't support gay marriage, which is a logical fallacy.
some browser extensions do this injecting ads. not saying thats the answer but also an alternate possibility.
Sometimes you even have to, because fall-through is illegal in C# except with empty case labels. goto case makes things more explicit.

Although there is no reason why they wouldn't use goto. The oft-cited "goto statement considered harmful" was in a very different context and basically just ranted against using goto when there are control structures that make intent clearer.
I feel like some introductory article about the different instrumentation facilities available for Linux systems would be welcome. Just checking wikipedia and google, I found the following items: SystemTap, Dprobes, LTTng, DTrace, strace, ltrace (and latrace), ktap, utrace, ftrace, kprobes, jprobes. And now we have sysdig too.
Cerevo EneBRICK is a Portable Battery
We are all in this together
What's wrong with Hangouts? Skype has been desyncy and slow for me, but my only issue with Hangouts so far has been that almost nobody else uses it.
I love this kind of thinking, but we can't even talk with dolphins yet. What makes you think computer sentience will be any different?
Even that is not. You may look at the source, but not redistribute it.
The author of the (current title of) the post is presumably hinging the argument on the definition of 'expert' described in this video: http://www.youtube.com/watch?v=BKorP55Aqvg
Better in terms of both, and code size matters on all architectures. On microcontrollers it's because you really have limited memory, and on larger machines it's because your code cache imprint matters for performance.
Link 0 suggests that 150 kg of rock ends up on Mars every year from Earth. It is not too hard to find rocks from Mars here on Earth.
I don't think anyone is worried about space bears or space fish; but bacteria / viruses / other basic replicator forms have much bigger resistance to harsh environments.
indeed, my parents are often flustered in trying to wrap their head around the tech start-up industry. They were worrying about world wars erupting, history repeating itself, and other very harsh realities of the times.
Both "Bad Pharma" and "Bad Science" are excellent books - strongly recommended:

http://en.wikipedia.org/wiki/Bad_Pharma

http://en.wikipedia.org/wiki/Bad_Science_%28book%29

I wonder if you can get "I am a Nutritionist!" T-shirts?

[Edit: Thanks for pointing out the T-Shirt pretty much does exist].
Depends on the context.

If your operation is relaying a 20ms audio packet from one side of a call to another, 50µs to 20µs is the difference between handling 200 concurrent calls and handling 500 (per CPU, minus non-linear scaling with increasing CPUs and other overhead). Unlike the cost of hardware, which every customer would have to buy separately, the development cost can be spread out over many customers.

If $50,000 of developer effort can save 50 customers $1000 on hardware, you've already broken even in a sense.
I actually updated it to 0.10, I just haven't deployed it yet. It'll be up in a few hours.
Vimmy the Pooh
> what does "really ready" mean

https://github.com/mozilla/rust/issues?direction=asc&labels=...
Interesting perspective, never thought of that analogy. Will this devalue the jobs we love in the long run?
There are exceptions... things like color space conversions (though technically the last time I did that was in Cg) where that is about all you can get.
> (b) you kill your portability by writing inline assembly. If you expect your code to run on Windows (and gamedevs expect their code to run on Windows, though this may be changing) you'll need to maintain two parallel, #ifdef'd hand written bits of assembly that do exactly the same thing: one for GCC, and one for MSVC. It's a Royal Pain.

This is why, when I write assembly, I separate out entire functions, use an external assembler and link them into the final executable. You still have to worry about calling conventions, but in general your code is much easier to maintain than inline assembly.

Also, at least for the x86 and gcc, the inline assembly syntax is horrific, and I can't see how anyone can write software in it and still keep their sanity. You really want to use Intel syntax.

The disadvantage of writing externally-linked assembly code is that in general, x86 assemblers are crap. You don't even get register allocation, so when I program, I have those pieces of paper around with register allocation tables (1970s-style).
Building Puppet from source is easy
I am waiting for the runtime to be opened up. Although I know that is unlikely to happen. Opening up C# and F# are indeed interesting, but as far as engineering is concerned the real heavy lifting is done in the runtime. Unfortunately, as a Linux user the mono runtime has left me with a bad aftertaste. It is perhaps ok for C#, perhaps ok for use with unity, but for functional code that depends so heavily on proper handling of tail calls, mono is (well at least was) a mess and unstable. Further, developers in charge refused to concede that buggy/incorrect tail call behavior was a problem (why dont you just right loops). If anyone can report that this has changed I would be happy to give it another shot. I wont be able to thank all of you with a comment, but will certainly upvote.
The reddit algorithms in a WordPress plugin
This may be useful for people wanting a similar type of post voting to reddit
If you think supervising - i.e. raising - a child is drudgery people ought to be liberated from, I sincerely hope that you aren't a parent, and have no plans to become one in the near future.

Being around your child, supervising them, talking to them, teaching them about the world around them (answering the "what's that?"s and "why?"s), and how to interact with others ("No! we don't just grab at things.") is a fundamental part of being a human parent. Heck, it's a fundamental part of being a mammalian parent. It's why people have kids.

We need to free parents from all the other crap so they can spend time with their kids, not free them from their kids so they spend time on the other crap.
I think this is a really good point. It's worth adding that this has been much less of an issue in the past than it will be in the future, as until recently you could always count on increased clock speed. By not being architecture-flexible, your code is basically stuck with today's performance.

That said, for some algorithms there's a decent chance that "today's performance" is about what we can expect 20 years from now, so maybe hand-optimization is beneficial.
Every form of interview looses someone. If you follow that argument to the end the best interviewing process is waiting until you have a few candidates, throw a dice, hire the lucky one, dismiss the other candidates.
It's a little provocative, but for a lot of people costof childcare is a big issue: http://www.theguardian.com/money/she-said/2014/mar/31/three-... ; and the cost of childcare is almost entirely (labour cost) / (number of children cared for).

There are also phases of childhood; yes, infants need to be kept close, necessitating paid parental leave for the first year or so, but as they gradually get more autonomous you can let them play on their own or in small groups, at which point the "AI baby monitor" starts to seem more reasonable.

Continuous lifesign monitoring of infants would also be useful; computers, unlike adults, don't have to sleep. Maybe we could prevent or at least reduce/understand SIDS?
I respect PG because he's a really good essayist and also a visionary in technology. Don't know why you seem to be attributing his fame to the fact that he's rich.
This isn't just with acquihires though, the liquidation preferences set out in the term sheet for a round of investment in general could yield the same result in any sort of liquidation event. I suppose it's all the more reason to have a good lawyer and know what you're signing.
Facebook peaked they should be worried about everything.
I think the emphasis should be on the fact that Postgres now has a free and open source columnar store. For many years (probably decades) there have been companies that have developed "big data"/analytics system with Postgres as the base, but have not contributed back to the Postgres ecosystem.

While this new columnar store is not as speedy as ones that have been around since the early 2000s, it does give a platform for CitusData and other companies to build on and share solutions.

Having a DB that can hold both the transactional data and data for fast analytical purposes is very advantageous as you have less moving parts and much less ETL work.

What I am looking forward to now is a few start ups similar to CitusData that solve different "Big Data" problems and for them to work together to disrupt the multi-billion dollar datawarehouse/analytics vendors.
I do believe that "success" is entirely subjective. For some people getting a full time job in the local factory is a huge achievement and the stability of that income does wonders for a family unit.

For others nothing short of passing university with a first and jetting off to a glittering career is called success.

For this reason I never judge anyone anymore. The human condition means they are probably doing their absolute best to get by!
The funny thing is that any module that needs to be "fast" is written in C, and uses cpython's C-python interface. So a JIT for python can only act on half the code, and not the part that might need to be really fast.
That's not good advice. Whether you need to use assembly depends on the particular situation at hand.

Here's a practical example: as a result of redesigning the algorithm to use fixed-point and implementing it in assembly, I got it to run 600x faster than the initial C version. Big O complexity was the same, the difference was in the constant factor. But the constant factor matters! In my case, it meant that you could get your computation done in half a day instead of a year.

Yes, it took me 3 weeks to get the algorithm implemented, instead of a single day, but even so — it was definitely worth it. And in many cases even a 3-fold improvement in speed is important, if you have long-running calculations.
Personally, I am worried not only for Brendan Eich, but all future CEOs that will encounter similar problems. BTW, do you know why the Twitter account got deleted?
can someone explain this to me? i thought f# was open source for years? isn't that how most people compile it on their machines?

is it just that people don't know that half the things that were open sourced have already been open sourced(like the asp.net stuff) or do we just copy and paste microsoft press releases here?

OR am i missing something crucial that someone can elaborate on please?

https://github.com/fsharp/fsharp/

EDIT2: thanks to the responses, it's about accepting contributions

EDIT: for those that don't know the asp.net developments had a lot of influence from the alt.net movements. it was ms' attempt to keep the c# web developers from moving to other frameworks that let you do similar things much easier.
This is actually pretty awesome. I liked package managers (using linux and Windows on dualboot), one of the best tools for Windows is Cygwin (using Linux commands in Windows).. Where i can automate a lot of (manual) work.

It seems to me that Microsoft is going all-in on open-source and flexibility.

If you are using Asp.Net, you should check out Owin and project Helios - http://blogs.msdn.com/b/webdev/archive/2014/02/18/introducin...
> My thoughts on this area have changed a bunch, I think when I was young I was a lot more about cleverness and conciseness.

I'm almost the other way around. I always valued elegance, which often manifests itself in conciseness (but most conciseness is NOT an example of elegance). Followed by readability, which usually manifests itself in verbosity (though most verbosity is NOT actually readable). And when decision time came, I'd prefer verbose inelegant code to non-verbose concise code.

But then, I spent some time using K. And I realized I need 100-1000 times less lines to achieve the same thing, AND it usually works about as fast (despite an interpreter), AND I have less bugs AND those bugs tend to be of one kind (off-by-one) and easy to find.

e.g., look at this example by Stevan Apter: http://nsl.com/k/t.k - 14 short lines implement an efficient (fast and memory compact) memory database than includes joins, selects, inserts, deletes, aggregates, grouping and sorting.

To the uninitiated, it looks like code golf, but this is actually very readable K if you know K. The definition
order:where:{[t;f;o]{x y z x}/[_n;o;t f]}
gives two names ("order" and "where") to an idiomatic K expression that takes a table "t", and paired lists "f" (of field names) and "o" (of re-index functions that can be used to filter or sort), and returns the resulting table after reindexing, one by one, applying those functions to their relevant fields. A sorting function would be "desc:>:" (that is, ">:" hereforth also named "desc") which returns a sorting permutation for its argument. A filtering function would be "&3>" (prnounced "where 3 is larger than" and can be written "where 3>" in the Q dialect).

Now, this conciseness does NOT come from golfing. It comes from eschewing the now obligatory object oriented programming, sticking with "down to the metal" data types, and rather than trying to find the minimal base of operations and endless compositions (like most languages do), use a wide base of operations and a precisely chosen set of compositions.

It is true that reading/writing a K line takes 10-50 times as long as reading a C line. But I've been unable to consider modern software engineering anything but ludicrous when a different set of primitives (and experience) can get you the same results for 1/100 or 1/1000 of the size of the executable specification, and everyone puts a SEP field on it.
Neorest... pshhh. Time to upgrade, Mason!

The Satis is controlled by your smartphone (which you have to admit you'll probably already have in your hand anyway) so you don't have to touch that filthy control panel.

https://www.youtube.com/watch?v=JO8LutKUTO4

(also shows an animation of the sprayer thingy)
We weren't evolved to type stuff on a slab of plastic, but we do that because it's meaningful. Kids are smart and realize that it's a machine they are talking to and not a person after a while. Similarly to how they don't responding to TV anchors. I don't think it creates any meaningful psychological effect, and the article only mentions dystopian hypotheses instead of actual research.
I appreciate that feminism is not going to get a good reception on HN, and I don't have my references to hand, so I'll stick to the easily googlable:

http://www.theatlantic.com/entertainment/archive/2010/07/par...

http://philosophynow.org/issues/24/Can_a_Life_of_Child-reari...
Hi, I contacted you some time ago, but I didn't receive a reply. I'd appreciate a response, even if it's a "no".
...at anyone who works on Saturday. (Numbers 15:32-56)
The worst gift #ifdef gives to the world is processor specific code paths.

You should really be using conditionals in your make file to select source code files.

It is easier to test, easier to debug and you can have a portable fallback.

Plan9 uses this method, which is why porting to a new architecture is orders of magnitude simpler than other software platforms.

There is no #ifdef hell to work your way through.

For instance, plan9's lib C http://plan9.bell-labs.com/sources/plan9/sys/src/libc/ You can choose which functions you would like to hand code and test them against portable C versions with the flick of an environment variable.

tl;dr put your logic where it belongs
And on the opposite side of the spectrum : http://en.wikipedia.org/wiki/Roy_Sullivan
Get Rust Programming Language updates on Facebook
What the fuck, dude. That's just atrocious.

On the other hand, this is the most beautiful sex discrimination lawsuit I've ever seen waiting to happen. I really hope she has the ability, guts and staying power to move through with it.
Howard Stern on hard work
The latest Mono should be much better for handling F#, as it received some love from Xamarin, as they started promoting it. You can't blame Mono for not running F# well, when .NET itself had and probably still has its own share of problems: http://blogs.msdn.com/b/clrcodegeneration/archive/2009/05/11...
Given that this is a new project, why focus on python 2.7, rather than 3.4?
agreed - they're venturing into the hardware business with Oculus, something very few companies managed to do properly
OmniSharp: SharpDevelops NRefactory c# ide features in vim
Programming Competition for Arduino: Registration closes in 3 days.
Silicon Valley: Premiering this Sunday
A more serious problem: it's not arithmetically possible for everyone to hire the "best".
F# has been licensed under an open-source license for some time, but in Microsoft fashion, they weren't accepting contributions from third-parties, so the repository was read-only.
All 2048 Games Ported Natively To iOS (Beating A Dead Horse)
I made this app back when the first 2048 game came out! Honestly it was an experiment to test out Ludei's CocoonJS over phonegap. After using it I have to say if you have never used CocoonJS please o support those debs and try it because it absolutely amazing!
> • Require that a summary understandable to a lay person of what was found in the trial is published on the register.

Good luck with that. Explaining complex cellular mechanisms to a lay person without any scientific nor statistical background is a very difficult task. When you consider modern medicine, you need basic knowledge in genetics, biochemistry, biology, proteins, drug formulation, pharmacology, pharmadynamics, toxicity, clinical studies design, to have a proper understanding of what a study means. We're not talking about aspirin class of medicines anymore, and more and more drugs are now in the class of large molecules.
I made this app back when the first 2048 game came out! Honestly it was an experiment to test out Ludei's CocoonJS over phonegap. After using it I have to say if you have never used CocoonJS please o support those debs and try it because it absolutely amazing!
Python Bitcoin address generator in shape of Bitcoin logo
Yup, the article explicitly says that the first built in repository is Chocolatey, but I assume it can be extended to support other sources as well.
really... I don't get it now but it made sense when I went to visit my family.

Now that I live in Japan, I can say that it is really weird when I go back home. I usually take my shoes off and every now and then I step in a wet foot print from someone who just came inside from the rain and really wonder why it is like that.
> The language is not that interesting

I would say the language is very interesting. It is probably not interesting enough to get sued for, though ....

I suspect times have changed - there are implementations that have been out there for years (https://github.com/kevinlawler/kona implements k3 with sprinkles of k4, and http://althenia.net/kuc implements an almost-k4 with a JIT and writable closures).

IIRC, when you did your implementation it was when k4 was still a "technology preview" and not their main product (or was just released) - I remember understanding the panic in those action, even though I totally disagree with them. (I didn't know about the threats, but I do remember seeing it appear and disappear within a day, and assumed something was happening behind the scenes)
With their traffic I'm sure they haggled a better deal than the default AWS prices..
The "technical vision" document is really off-putting. It starts with some BS about photography and then asks me

What are the best perceptual approaches to honestly and accurately represent the data to domain experts and SMEs so they can apply their intuition to the data?

I dunno mate, what's an SME for fucking starters?