skysight-inc/HackerNews huggingface dataset:
Like I said to the other reply, you are making logical points but the data shows that they are flat out wrong. "Raw power" whatever that means (likely you're using it as a rough proxy for VO2max) is a solid predictor if you're trying to distinguish elites from untrained people but a terrible predictor if you're trying to distinguish among elites.

See this study(1) showing that the best two cyclists out of 11 world class professionals tested had a VO2max that was closer to this amateur reporter (before doping) than to the elite cyclists with the highest VO2max.
(1) https://d3epuodzu3wuis.cloudfront.net/R063.pdf
Lisp in Go or:  How Go is significantly slower than Dart
Wired, ca. 2001
https://web.archive.org/web/20011216025755/http://www.wired....
CrystalGems would be really a boon!!
Here is a Lisp interpreter written in Go. It has macros, backquotations, tail-call optimization, concurrency primitives (future/force) and fairly traditional synax; you can just use it if you know (Emacs|Common) Lisp.

http://www.oki-osk.jp/esc/golang/lisp3.html

$ wget http://www.oki-osk.jp/esc/golang/lisp3/lisp-1.3.zip
...
$ unzip lisp-1.3.zip
...
$ GOPATH=`pwd` go build lisp/lisp
$ ./lisp
> (+ 5 6)
11
> (dump)
(atom <= >= cdar exit % gensym and symbol-name *version* print terpri listp or w
hen setcar cdaar caadr cons append cdadr defmacro * numberp stringp rplacd inter
n mapcar caaar dump nconc _nreverse if cadr apply force equal /= rplaca length a
ssoc assq letrec + < = while member setcdr null defun dolist > cddar eq memq _ap
pend let cadar cddr prin1 mod / dotimes identity cdddr list consp caar make-symb
ol truncate eql last *gensym-counter* nreverse not caddr princ - cdr car)
> atom
#<atom:1>
> <=
#<closure:2:nil:((not (< #0:1:y #0:0:x)))>
> defun
#<macro:-3:((list 'progn (list 'setq #0:0:name (cons 'lambda (cons #0:1:args #0:
2:body))) (list 'quote #0:0:name)))>
> (defun fact (n)
(if (= n 0) 1
(* n (fact (- n 1))) ))
fact
> (fact 3)
6
> (fact 100)
93326215443944152681699238856266700490715968264381621468592963895217599993229915
608941463976156518286253697920827223758251185210916864000000000000000000000000
>

Its implementation is a free translation of the Dart script of 1,200 lines:

http://www.oki-osk.jp/esc/dart/lisp.html

Go compiles programs into native codes. It may be supposed that Lisp in Go is faster than those in Dart. But the fact is the opposite. Lisp in Go is slower, and sometimes significantly slower, than Lisp in Dart.

http://www.oki-osk.jp/esc/golang/lisp3.html#6
http://www.oki-osk.jp/esc/golang/lisp3/eval-fib15.png

The benchmark "(eval '(fib 15))" used in the above is given at

http://blog.bugyo.tk/lyrical/archives/2024

where you see another Dart Lisp by Zick that is one of the fastest among many Lisp interpreters written in many languages.
Digital Addicts Will Need Digital Addiction Counsellors
"In fact when they tried to test it on Earth, it very nearly killed him [...] Without Neil Armstrong Apollo 11 very likely would have ended with Richard Nixon reading this somber message"

Not necessarily. It can be argued that Neil Armstrong should have aborted the landing, rather than risk it with so little safety room.

After all, if he couldn't reliably do it on earth, how can you argue that it was purely his intelligence and attitude under pressure that got them on the moon, and not also a bit of luck?
Considering this point :

> LibreCrypt does not support encryption of the operating system partition, for this we recommend Ubuntu Linux.

What are the benefits of encrypting a partition over using an encrypted file mounted as a partition ?
Github source code stats mentions: Pascal 65.2%

The GUI code is in ObjectPascal/Delphi and is likely a fork of the discontinued FreeOTFE: http://en.wikipedia.org/wiki/FreeOTFE
Bulk Email Verifier – Cheap Mailing List Cleaner
Yeah, if I recall Final Cut Pro wasn't supported so I would have had to upgrade when I got a MacBook Pro in 2008.

I also started to notice that to keep using the PowerPC Mac that some developers weren't releasing updates for PowerPC.
I want to love Firefox like I used too but shit like this keeps putting me off. It is the little things that are annoying me now. Pocket integration without asking. Lack of a decent EN_GB dictionary (and I have to go and hunt for the damn thing myself).

It is just depressing the state of browsers today. Sure they are more standard compliant but they all suck.
Because it leads to diversity and flaw in one algorithm won't affect the entire user base. Of course developer must provide only safe and well tested algorithms.
pdf warning
The reason Slack became a billion dollar company
I've looked at similar stuff before[1], but it broke under the immense pressure of our enormous branches. It was called git-tf and was java based.

This looks similar, but the following line made me want to give it a shot:

git-tfs is designed to work outside of any existing TFS workspaces.

God I hate TFS workspaces. Archaic piece of shit.

[1] https://gittf.codeplex.com/
>What if they could determine the endpoint of the data and see that there was nothing connected to that endpoint at the same time, sending the same amount of traffic (using it as a proxy).

You say that as if breaking into someone's PC and using their wireless NIC to break into neighboring networks is totally implausible. Commonly known as pivoting.
And at the interview they could fly any spacecraft on a whiteboard.
Dear You! Don't kill yourself. This one thing we all cannot escape, it's true. But don't rush to it. I've got diagnosed mind sickness which is commonly reffered as "depression". I live in constantinous fear of dying. I was once in point where i was so afraid o death I wanted to kill myself. Then it hit me - killing myself because of fear of death is... illogical (yeah, I know - weird, but hey - this is HN, you get it...).

I didn't believe in medicine, psychiatrists and all "you can live with that" crap. Yet, i went to doctor. I went to therapist. And for about five weeks it was hell. I was affraid more than before, I was so narrowed my vision was almost all blackfield with small, foggy point of view. This was hardest thing I did in my grownup life - endure it.

Guess what - it got better. No, my life hasn't changed a bit - my credits wasn't payd off, my fears didn't vanished, I still had to go to work every morning and I knew I am going to die one day. BUT - and this is most important thing - MY PERSPECTIVE CHANGED. I know I can face all this.

I don't know anything about You. I don't know what had happened to You. Yet I know one thing - you always have a choice. Yes, on the one hand - you can kill yourself, BUT! - on the other hand - you can live. I won't tell you - think about others before you harm yourself. This is bullshit, when you are facing live-or-die choice. In death we all are alone so we can think only by ourselves. So I'm asking you, begging you for real - think about everything you are. You are far better than you think! You are the only one in the world!

You managed to make someone laugh, you did good in your life, you faced tens and thousands problems and won over them, you can do something no one else can do in a way no one else can replicate (even if it's eating a cookie with knife and fork), you have dreams that are waiting to be fulfilled, you have so many tortillas to eat, you can become millionare in a blink of an eye, you can meet love of your life, you have all your life waiting for you.

Please - choose yourself living. God be with You.
My site is still pretty much as I originally had it in the mid to late 1990s: http://www.solipsys.co.uk

Didn't know better then, don't know better now. Still prefer content over style.
Announcing Windows 10 IoT Core Insider Preview
Yes you can and in the process you piss off the prosecutor who for all intent and purpose might as well be the police. Now you actively have the law working against you
What a great man, Lamport. I was astonished by his work Paxos[1] studied in Distributed Systems class.

[1] http://research.microsoft.com/en-us/um/people/lamport/pubs/l...
are you interested in making a company logo for a not-yet-launched-not-yet-for-profit startup?
I came across this a few months ago and ignored it for similar reasons: the homepage doesn't talk about the fact that nil is a type not a value (which is AWESOME, btw). It wasn't until a coworker encouraged me to dig into the docs that I realised Crystal is actually pretty sweet.

I recommend stating something like "No unexpected nils at runtime" and for those curious, a link for where to read more. Not having nil is basically the most important feature in most new languages I take the time to play with. Now that I know Crystal treats nil responsibly, I'm really keen to start playing with it.
Depending on how generous a reader is feeling, either still not true or a massive hyperbolic exaggeration that stretches the word "database" far beyond its actual definition; I'd wonder (in fact, I actually am wondering this) if they were living in some kind of bubble.
I was honored to have dinner with Ken Mattingly a couple of years ago, and am looking forward to meeting Jim Lovell later this year. I've now met and talked with five Apollo era astronauts, and they are genuinely amazing. True gentlemen with wonderful stories, and self-deprecating. All amazingly skillful with hundreds of thousands of hours of technical training. And all different in their own way - all individuals.

And all slightly embarrassed because they were just doing their jobs, and little or no credit is given to the hundreds of thousands of people on the ground who did their jobs and made it possible.
This problem should be tackled at the root. The reporting law (report transactions >10K is antiquated). The federal government can set up other ways of finding "interesting" transaction patterns that have nothing to do with a specific threshold that continually lowers in real value due to inflation.

Drop the 10K reporting requirement and there is no need a structuring law except as a way to "get" people that they can not "get" in another way.
There was no way Neil could have really prepared for a manual landing in the low gravity of the moon. In fact when they tried to test it on Earth, it very nearly killed him

That seems like an incomplete summary of the story. You're neglecting to mention all the successful flights Armstrong had in the LLRV, not to mention the successful training he received on its successor, the LLTV.

https://en.wikipedia.org/wiki/Lunar_Landing_Research_Vehicle

I don't agree that it was "purely" Armstrong's intelligence and attitude that resulted in Apollo 11 success. He also received a great deal of relevant sophisticated training.
They both accomplish the same thing: no unexpected null. The exact mechanism was never the interesting part. Maybe being monadic does offer some other benefits but the killer advantage is the responsible handling of nil. Crystal doesn't seem to have a foundation in monadic programming so the type unions seem like a reasonable approach there.
The real scars of Korean gaming
Why Did Ellen Pao File to Appeal?
Thanks for linking to those RFCs. The planned or in-progress work for Rust compilation speed is very exciting. I can't wait to reap the benefits!
Note that if the Apollo flight software had been designed differently the Apollo 11 landing could easily have been unsuccessful or disastrous. Margaret Hamilton's work deserves a lot of credit for that, it was a very advanced and robust design for the time and for the resource constraints (4k of ram, etc.): http://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)#A...
Of course they have Android phones. My point is that SIM-based applications for payments especially are still quite widespread in Africa.
Isn't stitch fix in Austin?
> Next Big Thing

WordStar and WordPerfect were pretty big. They were standard requirements for office jobs.

WordPerfect didn't fail because MS had a stranglehold on the industry but because they botched their transition to Windows.
I whish there was a column "successful startup with similar idea". Then we could have a better understanding of the quality of realization.
Depends on how you define a profit source. The main purpose of Android was to get people to look at Google ads on their cellphones.

They were very clear about this when they announced Android as free and open source.
Even kingpins are better left to use internet. If they think they can outsmart the federal government by somehow concealing their communication on keylogged and monitored devices - be my guest.
>Just because someone else wrote FunctionName doesn't mean that I want to write it that way.

If it's different codebases, you can do that in almost any language. Have some comebases write fooBar and others write foo_bar or whatever, whatever each one prefers. It's not very good even in that case, because you'll often have to read somebody else's codebase (which is why people praise go fmt and organizations have coding guidelines), but at least there it's OK.

But if you're talking about FunctionName and functionName and function_name in the SAME codebase (and obviously you do, since for the previous case you don't need Nim at all as I said) then that's were madness lies -- willingly impairing yourself to identify optically a symbol to be the same as another or not, because it can have 20 variations...

I've never found this "flexibility" and bike-shedding that ensues useful in any language. I'd even prefer a fixed brace style, even it's not the one "I like". It takes a few weeks of familiarity to learn to perfectly see a different formatting style and even "like it".
Confidential USTR Emails Show Close Industry Involvement in TPP Negotiations
i love 2x24 inch vertical or horizontal

vertical you can get like 200 lines of code per screen
and horizontal you can 4-6 window and its amazing
http://elixir-lang.org may be even faster than go. web apps respond in microseconds.
Tricky GCSE maths exam sees pupils take to Twitter
I am currently in my first job (having been in work full-time since 2001) where Friday is not a half-day.

It feels like going back in time.
Actually eggs contain a lot of the things you need. They are mainly missing carbs (his coke) and fibre. His meal suggestion does not appeal to me. However, as part of an otherwise balanced diet it could be perfectly healthy.
good for you, good thread idea :>
>It's probably because the shareholders only care about ads and making more money.

Not necessarily. Firstly, the only reason people purchase a stock is for that stock to be worth more in the future, they're taking a risk and making an investment. Nothing at all wrong with that.
Secondly, I'm a Google shareholder, one who hopes the stock will be worth more in the future than I payed for, the advertising business is very important, the advertising business is essentially funding all their other ventures, which have the potential to replace the ad business and continue the cycle.
http://elixir-lang.org - ruby-like syntax on the erlang VM, -> massivly scalable, really fast and fault tolerant.
Considering there were cheaper, easier alternatives, then yeah it is a disaster.
It's not protobuf, but Rust has quite good Cap'n Proto support: https://crates.io/crates/capnp
Microsoft is using github themselves. https://github.com/Microsoft
Remove “Get Windows 10” icon in 1 click
arisAlexis: sorry, we can't do logo. Logo design requires a long creative process.

qubex: The ideal situation for us is get a test project that a lot of other people are looking for as well. For example, business cards, banners, book covers, flyers. But send me your diagram and all the details (please explain what you want to achieve in detail). I'll forward it to my designers. If this is something they could do fast, I'll let you know.
The advantage of the monadic approach is that it's easy to abstract over, because it's just an ordinary type in the language. So e.g. in scala I can call the same "sequence" method on a List[Option[Int]] as I do on a List[Future[Int]] or a List[ErrorMessage \/ Int]].

Unions seem like more of a language-level feature, so I'm not sure you could abstract over them in the same way.
> And compared to Java, the fact that Go compiles to a native binary is a huge benefit.

Java has multiple native code compilers, how is it a benefit when Java can do the exact same thing? (FWIW I learned recently that C# also has at least one native code compiler).
Think about what an NDA actually usually accomplishes when you work for the government.
I'm from Adelaide.

Rather than people spend their time on this I'd much prefer to see the Beaumont children and The Family mysteries solved. Many think they are linked.
AngularJS – docs for $compile – best resource on directives ever?
Enter your favorite web sites URL at the Way Back Internet Archive: https://archive.org/web/

There were different web design trends, from my subjective perspective:

* 1991-1995 the early web with all sort of experiments,

* 1995-2000 What-You-See-Is-What-You-Get era 8Frontpage/Dreamweaver/GoLive/etc) with Frames and Table-based layout and quite interesting design decisions, Java-applets, every website looked different often with very nice artworks and designs

* 2000-2005 no frames more CSS less graphical too much content on each page, Flash and various other embedded plugins, XML and XHTML 1 were hot

* 2005-2010 usage of AJAX, upcoming JSON

* 2010-today leaner design, less is more, inspired by the Google startpage and styled after recent operating system themes from iOS/Windows8/Android5, HTML5, JS5, CSS3, heavy usage of AJAX on some sites (one page apps), responsive design (work on different screen resolutions)

The web design was most colorful and interesting in the early days til about 2000. Then came the more boring years with cooperate designs and pages with too much content stuffed on one page. It got a lot more interesting from the design point of view though some of the flat-designs mean developer-art which isn't everyone likes.
>- google scam site checker, phone-home component for every site you visit

I don't really like it either, but that's not how it works. Firefox downloads an updated list of "non-safe" sites from Google every 30 minutes or so, and check sites against the local copy. A site get sent to Google only if there is a match in the local copy, to check that it's still "blacklisted"

https://support.mozilla.org/en-US/kb/how-does-phishing-and-m...

>- google services (the things responsible for ads no less) just so you can stream videos on android (can't even build firefox without including that SDK)

It's for casting videos to a Chromecast, not for streaming videos. It seems to be possible to build Firefox without it, F-Droid does so: https://f-droid.org/repository/browse/?fdfilter=fennec&fdid=...

>- adobe binary blob for DRM on netflix. (who even uses netflix on the browser?)

I don't like it neither, but I think a small blob for DRM is better than a whole closed addon. It's awful that it got pushed to every installation tho, instead of displaying a "download" button on Netflix and similar sites.

As for your question, it seems that tons of people do so.
I wouldn't say I'm good at great UIs, but my approach has been that of a bowerbird - find things you love using, and copy them.

Over time, you'll gradually pick up approaches that you like and refine them, and combine them. Though I imagine a quick course in HCI, UI design, UX wouldn't hurt either.
In that case, what he missed was AOT optimization :)

Many Lisps have had compilation to binaries. But having a binary doesn't imply being faster than an interpreted language.

Theoretically, a JIT optimization can end up with faster code than an AOT optimizer can produce, thanks to runtime profiling.

In fact, I'd be interested in seeing benchmarks, which Crystal is probably not ready to share, but may have conducted: https://github.com/manastech/crystal/blob/master/samples/fan...

Edit: this[0] seems to indicate that the optimizations are in the same ballpark as Go and D, which is really impressive.

[0]: https://github.com/kostya/benchmarks
No, it's an unhelpful thing about HN having a terrible partial subset of markdown: ignoring that every other markdown implementation under the sun has more supported markup, all of them provide ways to escape markup characters and inline code sections which ignore markup characters.
My understanding is that the attack actually started ~August/September, specifically targeting clearance information, but the attack broadened in December to target more information.
did you check whether you're free to use the name 'sequel'?

https://inventively.com/search/trademarks/79035534
Written in Pascal ... really? Really? REALLY ?
Elixer and Erlang are not faster than go.

The ability to respond in microseconds is a latency issue, not a raw speed issue. Erlang and Elixer can do that because of the way the core systems are architected but the underlying VM and language constructs are quite a bit slower than anything that Go has to offer.

For maximum throughput out of a given chunk of hardware you'd want Go.

Erlang / Elixer and the associated VM and eco-system have their own strength, reliability for instance, with some C code thrown in for heavy lifting if required.
If you have known lifetimes, you can also use &Trait (and lifetime variants thereof): http://is.gd/4SyShN

For more information on that, check out "trait objects" (http://doc.rust-lang.org/book/trait-objects.html).

The gist of the issue is this: a Vec (and most other collections) needs all items to be sized and of the same size in-memory to lay itself out (know how much memory to reserve for each item for instance), and it stores its stuff inline. So a Vec<u8>'s buffer looks like this:

[u8|u8|u8|u8]

and a Vec for a struct { u8, u32, u8 } looks like this (ignoring padding):

[u8,u32,u8|u8,u32,u8|u8,u32,u8|u8,u32,u8]

If you want to store both A and B inline in a Vec you've got trouble: that they both implement Foo doesn't mean they have the same size at all (and they often don't), and Rust's type system doesn't allow it anyway (`A: Foo` says that A implements Foo, but the function or collection still gets an A via reification and monomorphisation).

The alternative is to do what languages Java or Go do under the covers: add a fixed-size pointer as indirection between the collection and the actual items (the pointer is actually fat, you get a pointer to the instance itself and a pointer to the vtable for the trait implementation, I think Go does the same but java doesn't as each instance has its classpointer), so you get e.g.

[&A|&A|&B|&A]

all pointers are the same size and things work out. More generally than trait objects, you need to do this to store any unsized type (http://doc.rust-lang.org/book/unsized-types.html) in something which only accepts sized types.
There's really no story here. This is just one persons biased and ill-informed perspective of slack, with a mix of twitter because why not.

Maybe to the author, these are brilliant insights. to me, they read as attempts at content and justification for an article on medium. I tried to pluck out some useful takeaways, but found none to be had. There's really no content to it.

Maybe it just needs more time in the oven; although I didn't notice any huge gramatical or spelling mistakes. Nor did I find the authors tone and presentation unpolished. Really, the article itself was just lacking.
I can't understand why people wouldn't use an ide. I mean, an ide is a text editor, plus lots of useful extras. It's an objective fact, not an opinion. (Where is the line drawn between ide and text editor anyway?)

Performance has not been a valid argument in this question for the past 5 years. And just because an ide has project wide refactoring and semantic search doesn't automatically mean it doesn't have good hotkeys or text transformation tools...
He said A means B, but you're refuting B means A.
Dear student: find your passion and make it your career
California Farmers Dig Deeper for Water
Pics from Grand Prix Richmond is the 3rd most upvoted post ever on reddit: http://www.reddit.com/r/funny/comments/202wd3/i_participated...