skysight-inc/HackerNews huggingface dataset:
Wow, way to be an asshole. First of all, I didn't apply to larger universities but I'm pretty sure I would have gotten in.

Secondly, Williams is literally the #1 liberal arts college. LACs are ranked separately from large universities. [0]

Thirdly, if you think acceptance rate is the most important indicator (which I'd argue it is for this thread), Brown is #7 and Dartmouth is #12. [1] I'm not really sure why you think they're somehow second-tier. Do you really think the 80 basis point difference in the acceptance rates of MIT and Brown (for example) means that MIT requires intensive prep but Brown will just accept anyone? Give me a break.

> when an HR rep has to choose between the average Stanford/MIT/Harvard/Yale/Princeton grad and the average Dartmouth/Brown/Williams grad, you know the outcome.

No, I really don't. They're pretty much equally competitive and are recruited to the same prestigious companies.

[0] http://colleges.usnews.rankingsandreviews.com/best-colleges/...

[1] http://colleges.usnews.rankingsandreviews.com/best-colleges/...
Evernote?
140 snippets HTML/CSS Buttons
Show HN: LaconiaTrimVideo – Automatic truncate silence filter for video
Using Riak as Events Storage, Part 1
The Muse (YC W12) is looking for a growth engineer
If we accept that C is here to stay for the time being, but is difficult to manage memory, then why don't we use a mid-way solution?

Lua is built on c, and is much more (than C) memory safe. It retains all the advantages of C (ie, can go anywhere), and we limit the C to 17.3k (as of 5.2.3) lines of c, which is relatively static (won't change, won't bloat in the same way maintaining/building on current C SSL implementations), and could allow us to handle memory safely.

I'm curious why this approach is not used. Portability? Proficiency? Lua is quite possibly the most beautiful language to read. I can't see any downsides, but I'll gladly be enlightened!
The iBot was apparently reclassified as a class 2 medical device, which makes certification easier. Allegedly, it is being redesigned, and will go back into production.

https://en.m.wikipedia.org/wiki/IBOT
I almost wrote a comment correcting you, but realized I'd just be feeding the drama you're hoping to generate. No.
Agreed. Assuming they took this to its full potential, and created native, cross-platform, desktop widgets for React, what they'd end up with would look startingly similar to QML, except without the easy C++ interop.

I'm a fan of React, but I have no desire to use it outside of the web, and maybe mobile (still on the fence there). For desktop, we have QT, which is truly an awesome native widget toolkit, with many thousands of man-years work in it, excellent cross-platform desktop coverage, along with pretty good accessibility standards.
are the conclusion true in general? I mean, sw written in go performs better than the one written in python
> The left loathes the concept of IQ

Sorry. Nope. Too much other stuff to read to be giving time to an article that employs such a fallacious and/or naive opening to be bothered.

Sorry if I'm wrong, but this has immediately marked itself out as a propaganda piece, and I note it has been deservedly flagged.

Next ... !
Making your first Atom contribution
Qt's C++ heritage, I'd assume. That, and I really didn't like Qt Creator, when I last tried to play with it a few years ago. In addition, "package management" for libraries as per `npm` and it's ilk is a non-starter, though I believe there was something on HN attempting to fix that for Qt recently.
> Think pass-by-value structs with only fixed size fields.

There are (at least) three issues with that:

1. not all FFIs can handle structs, according to the Rust FFI omnibus GHC's doesn't[0]

2. the callee side must be able to express on-stack by-value structs, many (most?) managed languages don't, either not supporting them or having them only as optimisation (based on escape analysis)

3. and finally the layout (and size) of the struct must be deterministic, which further restricts (2)

> Or JSON, protobufs etc. (Ok, you need the one pointer for the JSON/PB data, but it's not kept around after null check and decode)

Depending on the callee's implementation that may be too late already, there is absolutely no guarantee the data will even go through the FFI without being released, so you'd be relying on garbage data not being zeroed/reused/moved in the interval, which would be an implementation detail.

[0] http://jakegoulding.com/rust-ffi-omnibus/tuples/#haskell
I'm really not a fan of the random highlighting of text, it just feels incredibly childish and slightly crazy.
Show HN: Simple PC System Builder
github seems like good option.
This is a very astute observation. When I was developing Gate One I experimented with something similar for terminals (using contenteditable to work around issues with keeping elements up-to-date while retaining formatting) but ultimately ran into severe performance problems. That was years ago though and browsers have gotten much better at handling contenteditable with larger amounts of text.

However, the more tags you add to contenteditable elements (i.e. for formatting) the more work the browser has to do every time there's a page reflow and there will be a reflow every time the text changes. So the more formatting, the slower (less responsive) it will be.

The workaround for this (no idea if it's used in this editor) is to divide the document up into lots of individual <div> elements with contenteditable=true and make sure that all outside-the-view elements are removed or at least hidden via 'display: none' and merely re-show them on-the-fly as the user moves about the page. Keeping a page or two above and below the view pre-rendered can help with responsiveness and you'd also have to make sure to pre-fill all the document's unseen space with whitespace so that the user can scroll to any position accurately even if the browser is still retrieving and rendering that portion of the document.

I came very close to implementing such a solution but ultimately decided on something else entirely (server-side rendering and a difference-based terminal update protocol). It's a great idea for an editor and tows the line of, "what we're supposed to be doing" on the web but ultimately it requires a lot of complicated code. Far more complicated that one would think at first glance.
Reading this inspired me to make my first Atom contribution: a bug fix for the settings view. I'm very happy about giving back to the editor that I love.
There is always access control (rogue users) and disk encryption (offline attack).

Personally I tend to think that once you have malware running then you are basically owned.
> they'd charge the client 2-3x on top of that

They charged 3 times your rate? I hope that's hyperbole, because that's pretty insane. I get disgusted when a recruiter charges more than 15%. (The best stay below 5% for doing an excellent job, the worst piece of shit I've ever wasted time on turned out to charge over 30% for not doing his job.)
Building underground in the most congested, densely populated infrastructures in the world? You mean like the undergrounds of Hong Kong ($500M/km), Fukuoka ($300M/km), Singapore ($500M/km), Cairo ($300M/km), Sao Paolo ($250M/km) and Seoul ($100M/km)?

https://pedestrianobservations.wordpress.com/2013/06/03/comp...

(Admittedly, one of the Sao Paolo lines is 16% above ground.)
Is Web Crypto Really Doomed?
I have a Huawei phone (Ascend P7), and I'm pretty happy with it.

If I were to be concerned, I'd be more worried about them fudging the performance data. As others posted, if you're worried about spying, don't own a mobile device.

I posted this before:

"I have a Huawei Ascend P7. It's miles better than my last phone (LG G2 mini). I find the build quality to be very good. I had it survive a very bad fall. The performance is decent, not as good as modern flagships, but an awesome price to performance ratio (I got it for 180 dollars, it goes for 250 unlocked these days).
They did do a Volkswagen-style cheat on the FutureMark benchmark:
http://www.anandtech.com/show/8403/examining-huaweis-benchma....
so yes, they might be on the "sketchy" camp.
But I've found most of the premium stuff from China to be as good or better than equivalents from other countries, my girlfriend has a Lenovo phone and it's excellent too."

https://news.ycombinator.com/item?id=10300656
Something that would be really useful: a freestanding snprintf implementation.

There are a few self-contained snprintf implementations, such as this one: http://www.ijs.si/software/snprintf

Some porting work may be required for freestanding/bare metal platforms.
The uncomfortable state of being Asian in tech
Which includes the vast majority of exploitable passwords. Passwords that only work on my local machine are of less concern when it comes to being hacked by a random keylogger software.
Evidence of IP-based personalized filtering on Twitter
Lecture Me – Really (2015)
A realist grapples with his doubts on intervention in Syria
We use hashicorp vault to store password.
Little bit hard to configure but works like a charm.
There is nothing wrong if you can justify it to the next programmer who has to deal with your code. If your gain is only marginal but I have to read and understand 200 lines of code to understand your DSL, I might be mildly annoyed....
(Past my edit window so submitting as another comment.)

Also, listen to this: https://www.youtube.com/watch?v=Et-E4WWcbeE.

You'll never be reading that post in the same internal voice again. :).
Why would the company agree to a rate they can't afford?

And how can this possibly be enforceable when you haven't given that recruiter any exclusivity?
> The front plate glass window on my house kills more birds than that researcher, every week. Thump. Thump. Thump.

Wtf? What kind of terrible bird-trap of a house do you have? I've never had a bird die by flying against one of my windows, ever, in my whole life.
From his other project metioned by baruch:

"Requiring each program to include drivers for every possible hardware device would be madness, and slow madness since device emulation is tricky and expensive. These programs are never going to be run on bare metal anyway, so I’m going to ignore all legacy PC devices and define the ‘fleet’ system interface a consisting solely of virtio devices. These devices all have a simple, standardized IO interface, so it should be no problem to build drivers for six or eight of them into my kernel-library. I’ll offer an efficient low-level I/O API for nonblocking DMA transfers. All the clunky, synchronous, blocking C APIs can be implemented on top of that."
Actually I'd not call this "debt" but "assets". It's a proofed system with an incredible track record. Please go ahead and show me any freely programmable system that has been in continuous operation for that long.

Think about it that way: It's a system where over time all the "bugs" have been identified, resolved and failure modes mitigated. If you were to replace the system with something new, you'd likely introduce the same old bugs, and new ones, without zero operational gain. Train tracks are rather fixed in their operation; in fact their design is dictated by the train movements. Changes in possible train movements come with changes to the tracks, and those changes are easily reflected by hardwired circuitry.
Hat your cat today!
I thought it was kiwi too. I've spent more time in NZ than OZ though and am less familiar with the Australian accent. If this website[1] is correct, then the company is registered in NZ at least.

[1] http://www.infobel.com/en/newzealand/ogo_technology_limited/...
He mentioned in Interview that they have only 500,000 access tokens but assuming the user base of buffer it should be more.
Yes, I understand it's primarily a health concern. I just wonder if, just like for the Tour De France, it also affects stamina. I don't intend to imply that it would a silver lining, I'm merely trying to test my understanding of some biological mechanism.
I don't really buy it. I work on oxytocin in the lab and while it has some interesting psychosocial effects to compare it to alcohol is a bit disingenuous.

They give it to pregnant women postpartum primarily to stop bleeding and unless you're bumping the dosage way up so that it can cross the bbb then It's not going to do much.

Edit: To the comment below suggesting oxytocin as a disruptor. The PK profile for OT is pretty underwhelming. Unless you inject it or snort it you wont get great absorption.
The title is a bit weird. I don't understand why they call it "personal transportation".
I mean it is personal transportation, for people in wheel chairs, but not a new take on personal transportation in the way Segway tried to be.
Me too, in the video they show an operator scooping a basket ball off the floor without effecting his direction of travel, but I wonder how hard that is to do in an instinctive way.
hahaha… oh god. This place is such an echo chamber…
Unexpected capture of last bridge intact over Reine(WW2)
Hmm would be fun to add something like Lisp or Erlang on top of that and have the OS boot to the REPL :)

Edit: There is a Erlang project already:
http://erlangonxen.org/
Edit2: wrong link...
I tried it for a bit and liked it (in fact it's better than the sites where I shop), but what's the use case ? Is it a demo of your skills or you plan to sell it (or maybe just get money from Amazon referrals) ?
This is not true: GHB is addictive, very hard to dose and in combination with the most used 'night life' drug (alcohol) actually toxic and lethal in small doses. It's also known as the 'date rape drug' for this very reason.
Well for a start lua not having integers would be an issue when implementing cryptographic primitives. The second issue is while lua is relatively lightweight, carrying a full lua runtime for each of the libraries you're using would still get unwieldy and costly, adding ~400K to each embedder according to the About page ("Under 64-bit Linux, […] the Lua library takes 414K")
There are several very useful OS X applications and tools that are not available on MAS BECAUSE Sandboxing doesn't let them do their job.

E.g. Finder replacements, tools like Alfred, BootChamp, etc.
Disappointed this had nothing to do with the classic children's tale. Was hoping this was going to be something about the impossibility of one person cleaning an entire mansion in a day, or spooky quantum effects that would allow for transmogrification, or the relative densities of pumpkins and stage coaches and how one might be able to pack a stage coach into a suitably large pumpkins' shape. IDK, something a little more interesting than a game of "let me hit you with my fat guy".
"And no one wants to pay higher fares or greater taxes."

For what exactly? Something almost no one interacts with is new for the sake of new?

Here on HN where its assume high tech is necessary to scale because of high growth, the subway provides a view, however temporary, of another world where once technology scales "enough", new is no longer a relevant goal, aside from maintenance costs.

One big problem with a forklift upgrade of a fifty year old system is the short term maintenance cost of the new system is lower (or, more accurately is unknown, but optimistically assumed to be lower) however the total net systemic cost over the next half century is likely to be much higher for the new system... after all, its very easy to rebuild 1950s and older technology, but near impossible to repair 2010s technology. I'm claiming (cost of maintaining old system 1950 to 2050) < (old system from 1950-2000) + (new system 2000-ish to 2050). We know we can afford the budget cost of maintaining pre-1950s gear in 2015... those costs will only drop with technology, but we know its impossible to internally maintain 2015 gear now and it may never be possible.
Employers should ask themselves what their implicit, and/or private reasons are for preferring younger candidates over older ones, and then compare those same justifications transposed unto other well represented vs. underrepresented groups mutatis mutandis. If the reasoning is unacceptable in the latter case, why not the former?
Not always possible in work environments.
At least climatologists actually observe the climate. If the sociologists observed the massive failure of communism in the 20th century they wouldn't be leaning left, that's for sure.
Speed and ease of using low level techniques, probably.
Design retrospective 2: Communicating relationships visually
Java was captured by "Enterprise", lending it an air of radioactive uncoolness. So people are very reluctant to look at it and risk learning something from its successes and failures.
I will follow the guidelines. Sorry!!

>Spent $6,302 USD in total for content production and distribution which is all part of our pre-launch guerilla marketing plan
This is the real information.. There is nothing like less than $300. Everything adds up.
I don't want to see the details, but this is a case where I think the details matter. Attacking the beliefs of a religion is not productive and indicates a problem for me. Attacking a religion based on human rights issues or political positions is completely different.

For example someone could tweet bad things about the gay rights position of my own religion, and I would consider that to be a good thing.
What are some of your favorite workflows?
It's very easy to get tied up in valuations, unicorns, growth metrics and living the life as a startups with a great idea but no way to monetize it until you get 500millioner users.

But at the end of the day they most optimal recipe for success still is

1) Find a real problem
2) Build a solution
3) Start selling

There are alternatives to growth-hacking and content marketing and what other tricks are out there.

Just look around you there are real problem everywhere where the solution doesn't need a marketing budget. It just needs to make itself known. And it's revenue from day one.

Love every single second of this.
I'm not saying you shouldn't use dynamic languages at all (in fact, I'm developing in one right now), but you should keep in mind that you are paying a computational price for that dynamism every time a line of your code is executed.
From Start to Finish–In Search of Motivation
Yet another Go article not fairly comparing technologies. What about a Python implementation that used `asyncio`, for example? What about `PyPy`?
This looks like a report written by someone who is trying to show how their $favorite system is better than the $other one.

Best opensource the code for both and the benchmarks and have people go at it.
Yes, until the whole room full of people are unconscious due to ingesting a few ml's too much of it.
And you are paying for developer time otherwise.
But the cost of labor in those countries is much lower than in the US, no? (It actually makes sound $1B/km in the US sound way better than $500M/km in HK.)
From when I looked last, it's super experimental and not quite there yet.

This link[0] explained it reasonably well to me, though I'm still not sure on the security implications of pinning JS through it.

[0] https://github.com/slightlyoff/ServiceWorker/blob/master/exp...
The main benefits are that it 1) allows you to price compare and 2) it checks compatibility to you don't make mistakes. Hound-O-Matic is a completely automatic and requires simply a budget / vague filters.
This is comparing apples to oranges. Would Shanghai Metro use 100-year old infrastructure in 2115? That's what you should be considering.
>Employers should ask themselves what their implicit, and/or private reasons are for preferring younger candidates over older ones

Old people tend to not want shitty deals.
iOS Apps Using Private APIs
Using rational numbers is another good idea how to combat/reduce floating point errors. For example, you can represent and calculate with 1/3 exactly, whereas in binary (floating point) you can not, no matter how many bits you use.
Bananas are slippery
Dofollow Backlinks from High PR Websites
That low, in London?! I was under the impression that London was a very expensive city, and I'd expect salaries to reflect that. £21k in a city like that sounds bizarre. Or is it after taxes, including tons of secondary benefits?
Do you mean like this: http://www.openworm.org ?
Anybody else find it difficult to believe that a 4k LOC Go project takes 26k LOC in Python?
No the company is 3 years old. He just happened to get married the week after I started.
Mix-and-match Markov Chain Monte Carlo samplers in Haskell
Young people are easier to manipulate. Work harder. Are more agile. Are more inexperienced so less likely to judge your idiotic CEO mistakes. They keep working when an experienced person would have bailed ship long ago. They are also willing to learn the new fangdangled crap you have chosen to implement your app in that you will have to rewrite after round 3 of financing.
Well it was written as a specific well-funded piece of political propaganda for the right, so it's not surprising that they like it.

People could be misled into thinking that the left and right are having a disagreement about some neutral science findings the way you phrased it, like e.g. "The right-wing hates climate science" (and where they also heavily fund "scientists" that are prepared to write books full of nonsense that suits their goals that "the left" "hate").

edit: and as, luck would have it, as someone else just pointed out, the most recent article on this site is about climate denial:

"This raises the matter of what we now routinely refer to as “climate change” – catastrophic anthropogenic global warming (CAGW), to use one of the climateers’ favoured and emotionally laden descriptors.

Tony Abbott, speaking frankly, once conceded that “climate change is crap”

It struck me recently that the crank-like approach to climate change may have helped some big businesses in the short term, but may well cause blowback for their goals as reality sets in.
I've been seeing a lot of Python vs Go stuff lately and I think a fair amount of the folks involved in these are not aware of general Python web architecture patterns.

Of course something compiled directly is going to be a bit faster, but development time is important too. Python has more libraries and is (for many people) probably faster to write.

Serving multiple requests is best utilized using a preforking webserver in front of Python, whether Apache, nginx, etc. This allows multiple requests in without any async voodoo code. Twisted for example is not the right answer in this case, because it doesn't get you multiple processes and messes up the way you write code (async event driven code is more time consuming to write/debug).

On the backend, your webserver does not start longrunning backend processes, but you can launch them using things like celery, which is a process manager that allows you to start jobs and so forth. Celery can run on any number of machines, and your backend can scale independently of your frontend if you wish.

Historically, some very computational parts of Python were often written with C bindings. While I haven't done so, things like Cython may also be promising for extensions. There's also things like ctypes for quickly just taking advantage of native libraries in a Python function.

Personally, given, I like how Go has things like channels, but I would never adopt a programming language for just one specific feature when I lose out on other features that are valuable to me, for instance, an object model.

(I'm also really curious to see how the typing options in Python 3 play out)

Anyway, I mostly wanted to point out as most people are doing web services that you should be fronting Python with some sort of web server that allows preforking, and then the concurrency issue, in my experience, becomes not a thing.

Many backend libraries can easily take advantage of libs like microprocessing, which are not the most 100% friendly in their more complex IPC-type cases, but are pretty workable.
Sure it's true. And software written in C or assembly language often also performs better than those written in Python.