jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Right, except if my backend is in JS, there's a cognitive cost to adding another language to the stack.

I could use plv8, but there's a more subtle preference here for JS to wrap SQL, rather than the reverse (plus tooling is less convenient, e.g. if you're writing Typescript).

My rule of thumb is: SQL great, PL not so much.
The crawler was in Python, not the search engine itself.

http://infolab.stanford.edu/~backrub/google.html

Both the URLserver and the crawlers are implemented in Python.
Douglas Crockford does a good job of explaining this in JavaScript: The Good Parts. That book comes highly recommended.
Sounds very theoretical - like undergrad economics rather than postgrad level.
I've been trying to track down the original source and I can't find anything. Google returns a bunch of copies of that article, but nothing that's actually from Credit Suisse.

This search is the most important, I think: http://www.google.com/search?q=site:credit-suisse.com+not+ev...

You'll notice it turns up nothing like what the article claims. I didn't see anything on Credit Suisse's press release page, either: http://www.credit-suisse.com/news/en/

This sounds interesting, but I'd like to see the source they got it from.
> Another way is jQuery.proxy()

Or the numerous ``bind`` functions and methods (which do the same thing).

In fact, ES5's Function prototype even grew a ``bind`` method[0], which is used to partially apply a function (both to bind it to a ``this`` and to bind it to an arbitrary number of arguments).

Some libraries (e.g. underscore) also have a shortcut to bind all methods of an object (or only a subset of those)[1], handy when using methods as event or deferred callbacks

[0] https://developer.mozilla.org/en/JavaScript/Reference/Global...

[1] http://documentcloud.github.com/underscore/#bindAll
Anecdotal, but I'd say stripping SSL at the border is much more common that leaving it intact to the node.
We actually do have an install script. It is not the best one, but you should be good to go in a few simple steps:

1. downloading a tarball
2. unpacking it
3. running "scons install"

Scons (our built tool of choice) is an extra dependency, but this shouldn't be a problem since it's a prerequisite for Node.js itself (platform on which Cast is built).
Android & gearVR version coming soon. Oculus app (Windows) online at www.hongkongunrest.com
The actual lyft line code is more simple than you would expect. It's written in Flask and uses lots of heuristics. Lack of real-time traffic data causes most of their issues. We're hosting the engineering lead for Lyft Line at our meetup in SF next month if you are interested in learning about it: http://www.meetup.com/OpenLate/events/217476372/
It seems fairly clear to me from the article that this is entirely her choice already. She has three options: sign the new agreement and continue receiving cash for videos including her content, drop out of the agreement and stop receiving cash but leave the videos up, or drop out of the agreement and take all the videos down. She has full control over this.
Funding? No. Exits? Yes.
Wrong! Look at your computer. It's a mix-and-match of a bunch of different components designed to serve you.

Every bit of technology in communications is about sharing, and music is one of the most fundamental forms of communication known to our species. The only way technology changes the world for better is in its application. I honestly, genuinely believe YouTube/Google is not acting in a beneficial method for anybody but themselves/stakeholders.

This would be a direct case of taking a net benefit for convenience for a handful of people (content creators) and the vast, vast world of humans (audience members) and going back to the Patronage system without any of the benefits whatsoever.
Obligatory reference to him practicing an overtake [https://www.youtube.com/watch?v=0Y5-DZNjBOg&feature=youtu.be] before doing it in real-life. Also see https://www.quora.com/Why-is-Max-Verstappens-move-on-the-out... .
I'm miserable, sometimes.

I haven't been sleeping well, because of the stress. I'm kept awake at night by the idea I'm already infected by a virus which could kill me in the next couple weeks...

I live in a house with two others, both of which still have to go to work, and I'm in an "at risk" group because I have bad lungs.

The worry that one of them may have accidentally brought the virus into the house stresses me out, and until this is over - until I'm not a danger - I can't visit with my family, who are all older than myself, and even more vulnerable.

All my friends have chosen to quarantine as well. The right action, but it still hurts. It's only been 12 days, and I already feel so alone. To think about this being the next 12-18 months is just incomprehensible.

I don't know how I'll handle it. I keep alternating between depression, anger, and feeling nothing at all.

I had really believed this was going to be the year I'd make things turn around for me. I'd been making a lot of steps in the right direction - self-improvement and all that...

I wasn't prepared for it to get worse. At least not on this scale.
Oh come on. You can't copy a video from an iPhone over SSH without fiddling, which was the constraint specified in the original comment.
Defending Windows from competition, for example, is only useful to the extent that it helps the company's stock grow. If the stock does not grow, it would be better to preside over a gradual decline while throwing off as much cash as possible so that investors could invest the remaining dwindling cash flow in better companies.

Given their stock buybacks and dividends they may just be doing that...
Except for the fact that no one in their right mind would use Magnolia after its first incarnation lost all user data, and didn't have any backups.
Risk adverse people aren't generally successful at founding startups.
"I'm always very leery when there are private actors involved, not the least because there's a huge incentive to corrupt the government."

Indeed.

http://en.wikipedia.org/wiki/Kelo_v._City_of_New_London
I'm glad to see this idea implemented! I'm friends with a hotel guy who does week-by-week price adjustments and we were thinking of doing something like this a year ago, but we never took it further than a few emails.
Correct, the rate is a string field so has a 255 char limit. It was mostly intended for short values such as "$100 / hr"
I don't have to search for wifi at home or in the office, and that's where I spend most of the time.

Even so, I'm pretty sure Apple has thought this through, making it quick and easy to discover if someone is online, and even invite them through push notifications.

They did mention that they "had some details to work out" with the operators, which means that we will probably see video calls on 3G at some point in the future.
I did see what you wrote about British authors, I just didn't really consider it relevant:

> Heck, the first mover advantages apply to the American publishing industry centuries ago, when there is no recognition of foreign copyright. In some cases, the British authors actually earn more from their sale of manuscript to American publisher(so they can be first), than they do from royalties in their own country.

I read this as "Way back, when distribution was substantially slower, so copying was much harder, some people's books were much more popular in the US than in Britain."

Seriously. In the modern world, all that you need is for one person to pay, and make a copy. All other copies can then be made for free. The advantage to being first in this situation is microscopic.

> Do I have to point to you to an example of a public domain video game that actually made money?

More per developer-hour than a decent commercial game? I'd certainly be interested if more than a tiny handful had pulled this off, yes.

> Since when my website stop being visible to the world after digg has made it through? I still get thousands of visitors each month.

Thousands of visits per month is hardly going to be of interest to someone looking to make real money. The initial digg spike would be, but I covered that earlier.

> Do you have any sense of history whatsoever? When is at any point in history that the US patent system actually function the way it supposed to?

Of course you can point at problems. I said that the system would be made much more reasonable, not that it would be fixed. You seem to be thinking I'm coming at this from an idealistic 'I love IP' angle, rather than a pragmatic point of view. I do get that the system causes issues - I just think your alternative is much worse.
I actually did this.

Frigging worthless university programming courses didn't bother teaching scheme.

Learning scheme's libraries on my own along with the lisp paradigm proved too daunting before (or maybe I just never found the right toy project to stick with, not really sure). Having java libraries there to back me up (I was doing stuff with hadoop too, so that made sense) gave me the little leg up I needed to get over the hump.
> Please remember ...

JavaScript runs on the server side? ;-)

Quote from wu.js site:

"Works great in the browser".

Hence my genuine interest in understanding the not so obvious real-world cases for lazy-seq and client-side programming.
Thank you for at least entertaining the thought without reading all sorts of conspiracy theories into it.
They don't mention the frequency at any point, only that it's an A4. Notice that they don't say anything about RAM either.
No system is ever 100% secure.
It'll be interesting to see where they go with this; there seems to be a conscious effort to downplay the words "Scheme" and "Lisp" on the landing pages. I'm more of a Common Lisper myself (at least for my personal development), but I've been impressed with the PLT Scheme environment and languages. And anything that increases the use of the lisp family of languages is, imo, a good thing.

Others will obviously disagree with that sentiment. :)
And what if you go under?

I'm buying shin guards just in case.
What are you using for telephony integration?
twilio?
> You don't want to make any absolute statements.

All categorical statements are bad, including this one.
Good question.

Why not CSV? S-Expressions are tree-structured, and that makes it easier to handle things like whether or not someone has a spouse (or multiple spouses) or a partner, or whether they have a title.

To parse S-Expressions, you just use (read) in Racket (or any Scheme for that matter). CSV isn't hard to parse, but it's not a 6-character expression.

Why not JSON? JSON is tree-structured, so it accounts for the issues above. But, most languages that slurp JSON don't have pattern-matching facilities as powerful as Racket.

If you look at the patterns I wrote to chew up entries and spit out labels, you'll see what I'm talking about.

Finally, the outputted S-Expressions are very human-readable.

/article author
And you know this how? Have you had extensive time with it to know that?

Nothing in the demo showed that Spartan Annotation was by default on for every page. In fact, it most likely will only turn on if you explicitly start markup mode.
I'm pretty sure churches are not founded to spread goodwill in a community.
Hoboken is crime-ridden?? I spent 6 years there from 1996-2002 and have friends that still live there and can say that crime is not an issue in almost all of Hoboken. Sure, if you go to the projects on the back end of Hoboken things get rougher, but I never, ever felt unsafe there.

Even JC has cleaned up a lot, especially the areas by the PATH trains like Exchange place and Newport.
First you gotta work on the '/10' bit, the '0' will improve later.
I really feel like apprenticeship could be useful in these cases. It's not like investment in employees, where if they jump ship you lost your investment - there's always the expectation that an apprentice leaves, it's a system built for informant operators.

But to be an apprentice requires more humility than most people are ready to offer - the basic equation is you get training and you pay for it by doing shitwork. Though I guess that's not too much different than an internship, except you work with a master (a person) not an institution (an employer).
25 minutes is not a long commute. I used to do 2 hour commutes, and knew people whose commutes were even longer.
Gross or Net ? - 50% gross profit is common, I doubt you could find any developed country where 50% net profit was the norm for restaurants.
It seems to me that, in my opinion, as to all practical intents and purposes, it's arguable that what you meant to say was something along the lines of, "Your post seems to be no more than 113 words in length; I have no choice but to assign you a grade of 'D'."
I would expect a JavaScript interpreter to be even slower than a streaming XML parser. And one good thing about XML Schema is that it doesn't require DOM, in fact it doesn't say anything about representing document data in memory. This is also true of the JSON Schema draft. But hand-coded JavaScript validation rules aren't likely to be context-free, and we'd constantly be fighting people who assume everyone can afford to store the entire document as one huge DOM-like map of arbitrary keys and values of unknown types. It's possible to build a validator on top of something like http://jackson.codehaus.org/, but I don't believe the industry has the diligence to do it that way.
Has anyone actually tried the app to see what the quality is like?

-Doug
You see C++ used in graphics/game because it strength is low level memory/cpu control needed for cutting edge work. PHP is optimized for "time-to-market" not cutting edge, so chances are the "real problems" you want to hire for are not that interesting. Heck, a big advantage is PHP is that most of the problems you encounter are already solved for you.
Most of the time, "use of PHP" correlates to "not really interesting problems", so is a good proxy to use when deciding where to work :)
Leonardo de Moura.
Best bet would be to find a corporate job that best matched his interests. Back in the day, major corporate labs could manage a limited number of "sheltered workshop" situations for particularly talented people. Academia wouldn't work because of academic politics and the funding mechanisms. Both academia and government are also too "credential" oriented to hire him.
For what purpose?

Telecommunications?
Well, there are more and less vulnerable things.

For example, making sure that software cannot modify itself will ensure that even if server is vulnerable, it won’t get permanently compromised. Having a server that does not execute any file with right extension makes sure that sanitization errors do not lead to code execution. Having admin system be separate from main site makes sure XSS cannot cause compromises.
Yeah, you haven't grokked the concept yet.

The idea behind a service mesh is that no matter how you design and implement a microservice architecture, you still have all these little services talking to each other somehow. By "default", they're communicating using native sockets and HTTP or gRPC.

There's lots that can go wrong any time you have a bunch of things talking to each other on a network (see Tanenbaum's "Critique of RPCs" for a classic explanation).

If everything was written in the same language, what you'd probably do is come up with a common networking/RPC library for all your services to use. That library would give you a common interface, so everything used the network the same way, and some measure of observability (maybe just by doing a standard log format), and maybe some security controls like a standard HTTPS connection and a standard token format.

But if you've got multiple languages, that option isn't very attractive anymore, because even if it's feasible to build that library once for each platform, now you're keeping an additional component (the library) in sync between the platforms, and that's a drag.

The insight behind a service mesh is that containers make it cheap and easy to just stack a tiny out-of-process proxy alongside your services. So you can just move all the logic you would have had in that common service library into the proxy. The proxy will give you the same features no matter whether your service is a Rust binary, Clojure running on the JVM, or a shell script.

And, because it's an out-of-process standalone component, it can be built and maintained by a third party, which means the features it provides can be a lot more ambitious than you'd build in your own library. So now instead of just hoping to get some TLS and maybe a standard token, everything can be mTLS with client certificates, a standard dashboard for managing certificates, rule systems for what client certs will allow you to talk to which systems, graphical maps of who's communicating with who and trace collection for specific pairs of services, etc.

This is all very un- like what an API gateway does, and the whole concept sort of revolves around having little reverse proxies running alongside the services.
I assume the author is thinking of compilers like Clang and GCC when saying it's unusual to ship rapid releases. Yeah, there are definitely other examples, like you mentioned.

Another example is Emscripten, which ships a new version every 1-2 weeks or so (which includes latest development LLVM+Clang). Most indications suggest that cadence works well for us, but it does have some risks.
Background: On a server with a hardware RAID problem, about every large file got corrupted during the yearly backup. As always, it is not so funny to discover that less than a week after removing the good copies!

The gzip archives on their way to a new server were stationed on the RAID during the corruption. gzip files with large corruption in the middle or the beginning can't be saved. Only a few tsv files could be recovered.

There were directories from /var/lib/postgres that had been used to create the gzip files, but most of the data was in /lost+found - about 9T, in big files of 1G each.

The permissions indicated the file were postgres, and strings showed they contained a lot of valuable information.

I found out about pg_filedump which helps you extract data but require many manual steps. After testing the approach, I realized it was not possible to do that on tens of thousands of files and many tables.

So wrote a script that gives you a command ready to run with pg_filedump. I also added support for the inet format to pg_filedump. Check the video to see how to get a TSV ready to import in 3 steps if you do it by hand. You can also script the script (!), which is very useful with large volumes of data.

Some lines will be lost, some record corrupted, but you can fix that easily by checking the input records. And some data is better than no data!
For the most entertaining version of the answer, watch this really cool movie (1) with math, intrigue, and daytime television all rolled into one. It’s called The Perfect Bid. (Not affiliated just a fan.) I think I watched it on Amazon or Netflix.

1. https://m.imdb.com/title/tt6854248/
But the file is loaded in cat, which isn't timed
You’re simply taking away from an incredible achievement here.

She cleared interviews at both Repl.it and Google. She implemented an assignment based on operational transformations and having studied this myself it’s far from trivial. If you folks ever retire this question Id love to have a crack at it.

She also cleared the Google interview which goes deep into algorithmic aspects and system design. Which means that she’s brilliant at both abstract design and execution.

To be able to do both while graduating does place someone in the upper brackets of engineering skill. Some don’t fulfill it because of other reasons but that’s another matter.

It’s not like the bar is being lowered. They’re held to the same bar as Stanford and MIT grads who apply and they come from a third world country with only a bit of remedial coaching. It’s what top school grads already know from their campus coaching and tips from their seniors.

People who say this is akin to gaming the process you too can easily get the same by dropping a trivial amount of money on CTCI, EPI and Pramp for mock interviews.

I wrote this a little bit too much in frustration but I’m tired of these assumptions that people from the third world cannot show incredible potential sometimes exceeding their first world peers and are only held back by bad systems and politics.

There are untold depths of genius all over the planet. We haven’t even come CLOSE to most people on earth realizing even a fraction of their potential.

“ I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops.”
- Stephen Jay Gould
It seems like every telescope kit or bundle comes at best marginally mounted if not undermounted. I agree it's very frustrating.

A used equatorial (EQ3 type or similar) with a clock drive would be a big step up for your ST80, and shouldn't be too expensive if you can find one.
Silly question, but if they:

> Maybe they would send you one of those wonderful "more than the agreed-upon amount" third-party checks

Then, won't they lose money?

Or the checks would be invalid, worthless?
that would be a monoculture disaster. monocultures are not resilient.
I think the Rpi is perhaps the best example of the craziness. It's the GPU that actually controls the first few stages of booting.
This comment started a flamewar. Please don't do that on HN.

https://news.ycombinator.com/newsguidelines.html
WRT to Patrick Stewart / Picard - Roddenberry had this retort when asked about it by reporter about casting Stewart in Star Trek: TNG. "Surely by the 24th century, they would have found a cure for male pattern baldness." And Gene Roddenberry responded "No, by the 24th century, no one will care."
Could by apocryphal, I'm too lazy to check.
I've worried a fair bit about losing my hair and it use to take up a lot of head space.
Since then though, I've acquired a chronic, mildly painful condition. I'm not as optimistic as Roddenberry however, I do now see being bald but in otherwise good health as still being very fortunate, more than many, perhaps most. It doesn't mean that we can't find ways to remedy it, but it helped me see it in a grander scheme. I just wear a hat now.
Abusive Monopoly is not necessarily Anti-Competitive Practice

You don't need to be a full blown monopoly for the FTC to take action, it's just the easier thing to prosecute. Price dumping, collusion, cartels, etc are all easy examples of where the FTC would step in where a monopoly is not involved.
These renditions ignore illiterate or lazy shoppers who rely on pictures for their purchasing.
Freedom of religion is something else than making exceptions to other laws because of religion.

Freedom of religion is the right to believe whatever you want and not be discriminated because of it. There needs to be a freedom of religion because there is such a strong tendency to discriminate against minority religions.

Similarly the law needs to be the same for men and women, but the tendency to discriminate is so strong that there needs to be a law against discrimination based on gender.
Your comment provoked me to try Haskell and see what the fuss is all about. I came across this fun little Try Haskell thing (yeah, copycat of TryRuby) http://tryhaskell.org/ It's very interactive and fun.

I think basically what the parent comment is saying is that it's much easier to pass functions as arguments to other functions in Haskell than it is in python. They call them high order functions.
SUSE Studio already allows for changing the branding.
Suse Studio actually lets you do more than that. You can patch any file and also submit your own custom updates to the distros you've created. You can also change the branding.

But I agree, custom distro might be a bit of a stretch. What would you call a *SUSE image that's not SUSE?
And cloudkick.
But you aren't willing to pay for that, plain and simple.

Where do you think the money comes from to offer the jump ship discounts? The sky?