jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm a PhD student working in machine learning, and I very highly recommend this library. I've used it for all sorts of problems within and outside my research, and it just works great. I've used it in C++, Python, as well as Matlab.

Their papers are excellent too if anyone is interested in reading about large-scale optimization problems for SVM.
This is great. I have amblyopia (= lazy eye) and I'm practically blind in one eye and when I have 3D glasses on I only see red stuff but now with these glasses from what I understand I will be able to watch 3D movies (even though I won't get the 3D experience) when there's no 2D version for it
Good to hear. The way I (and most people) decide which frontend libraries to use are by seeing them in action. Then I can decide after evaluating it technically if it's something I want to use or not.

Looking forward to doing that with SproutCore.
This is true for messaging social networks and they thrive. I don’t think this is necessarily a huge blocker.
| 5.9% plus $.95 per transaction or a flat rate of 8.9%

Wow, that's very expensive. I'd prefer PayPal or Google Checkout.
On a mac, you can press command + shift + 8 to invert the colours of your display. This can be done on Windows 7 by pressing ctrl + + and modifying the magnifier settings, or on linux UIs by setting a key binding in the keyboard settings.
As for Graham's preference about recursion, a Lisp interpreter/compiler should convert recursive loops into queues.
Beware! For the (currently 3) Node.js users, realize that Ryan Dahl (author) recently said that Node.js should not be directly exposed to the public Internet at this time.

http://developer.yahoo.com/yui/theater/video.php?v=dahl-node
Didn't Oracle say they're hiring thousands of salesmen to tell Sun stuff?
Bill Gates, Steve Jobs
When was the last time you redistributed modified software as a user? You can benefit from free software without ever writing a line of code.
> The FastAPI library ecosystem is anemic.

That's kinda the point.

If your business is making webapps for clients, the fact that you can pip install django-half-the-feature is awesome. What you trade for that is a big dependency tree whose packages sometimes snake their way through your whole codebase, since it's all Django anyway.

FastAPI is its own thing, but it's also heavily based on some other big libraries that also have their own support.

And anyway, what I was saying about performance and decoupling are probably just rationalizations. I focus on writing APIs, and that looks nicer to do in FastAPI than how I've done it in Django. I also really like type hinting, and that's a big part of things. Right now, I'd just like to write more Python and less Django.
I think these are just press/PR wafers and real production ones don't pattern on the edge. (First of all it takes time, and in case of EUV it means things amortize even faster, because every shot damages the "optical elements" a bit.)

edit: it also depends on how many dies the mask (reticle) has on it. Intel uses one die reticles, so i. theory their real wafers have no situation in which they have partial dies at the edge.
Agreed. I was half expecting this was going to be using Monero, one of the more popular privacy-oriented cryptocurrencies I know of that's already being used.

E.g. the only cryptos I've seen people accepting on dark web markets are Bitcoin and Monero.
It doesn't even have to be some microservices monster, just trying to bin-pack a bunch of different services, even monoliths, onto a fleet of servers.

If I did it how the usual "k8s is only for FAANG scale" people tell me to do, I'd go bankrupt ;)
These would be absolute trash for SLI performance vs top end standard consumer desktop parts. The best SKU has a peak boost clock of 3.7 GHz, the core to core latencies are about twice as high as the desktop parts, and the memory+PCIe bandwidth mean little to nothing for gaming performance (remember SLI bandwidth goes over a dedicate bridge as well) which is highly sensitive to latencies instead.
I think it sort of floats in 2 territory and sort of resembles the LGPL based kernel modules which require a binary firmware blob to run (kind of, not exactly). In order to create the APK, the code must compile against the SDK and encumber it by binding to an API, however if I understand this correctly in Android terms it means a stub of non-free code is now inside your APK, instead of say an external firmware blob. (I am not an Android coder to know the subtle details here)

(I'm aware that the code will try and use Google services, then if it fails it falls back to websocket(?) - so the actual Services don't have to be present, but the compiled APK contains the non-free hooks to use it if present? I tried to use the word encumbered to reflect that)
Yes, but even worse it will be a local optima of the efficiency function you've chosen and people often choose very poor efficiency functions that ignore second order and higher effects.
I think Powershell is just a modern take on what makes the Unix shell powerful. But instead of files and text, it's structured data.

A lot of unnecessary parsing and happens in unix tools. Programs generate a lot of structured data, dump as human-structured text, which is then parsed by the next tool, processed, dumped as more text, parsed again by the next tool, processed, etc. Right now I'm working with an SDK that does it and it actually needs Python code to parse the output from different tools to glue them together.
No: an error or a mistake can even be "stupid" but you are not entitled to call anyone "asshole", "stupid" or whatever for what they did.

CENSORSHIP and OSTRACISM!.

What-the-fucking-shit-are-you-talking-about?

Bluntness has nothing to do with insulting.
JOYO: Joy of missing out
0.05% of one year is 4 hours, 22 minutes and 48 seconds.
That's all well and good, but it's no use for their customers if/when Amazon goes down.
> Wouldn't that be something to light a fire under the collective arses of those in charge of keeping EBS stable.

Yeah, the only possible explanation is that Amazon's put a bunch of lazy guys in charge of EBS. How hard a job could it be?
Do we all regret letting GLaDOS reboot yet?
There's no clickable link to the service on that presentation, which kind of defeats the point of all the effort put in it.
Zero interest? 99% of people I speak to would have no idea what the "command line" even is, let alone be interested in it.
Let's stop changing organs then
You read text from top to bottom. Chances are that you're writing help text and describing the most commonly used flags at the top, and the more obscure ones lower down.
And that’s what I find compelling about it. I’ve never been to Davos or worked in Silicon Valley, yet I felt like I was in that environment. I don’t expect it will last. But it felt nice.
That’s just the nature of change at this point. I’d like to think the culture we value today wouldn’t be near what it is without prior generations moving around the planet and blending their beliefs with those of the locals.
But heaters on thermostats will just run more if they are putting out less wattage. So across your whole population of houses, you won't move that part of demand much (maybe a few were already running at 100% duty cycle).
Having filed taxes in Germany, Switzerland and Norway, I can give you two developed countries where it’s not similar to Norway. Not as bad as what I hear from the US, but not simple either.
There is probably a generation or two of work to retrofit housing across the US for energy efficiency, which can also address comfort, and health (indoor air quality). This is something that can only be accomplished using a government program like the Green New Deal (especially for rentals).
It's useful because you may be able to make compile-time decisions on the basis of the type of thread you're dealing with. What those are, I don't know.

As for instantiations, an astute library developer will be able to do the right thing. It's not that hard.
> There is certainly enough to justify the cost, if you are a prolific note-taker.

Would you mind saying what you find most useful?

I have an aging iPad and would very much like to replace it with an a-ink device because I don’t like staring at a light source.
Advice for someone with a sizable IRA denominated in dollars who wants to move it into other currencies?
See the discussion here: http://news.ycombinator.com/item?id=2476584
Answer: As mentioned below, the app can only run when there is an unecrypted backup stored in the MobileSync directory. There is a simple fix:
/1/ Fire up iTunes
/2/ Select your iPhone from the source list
/3/ Under the info tab, check the "encrypted backup" option (we will create an encrypted backup first)
/4/ When the encrypted backup is complete, unplug your iPhone
/5/ Plug in the iphone again, let it sync, and then check off the encrypted backup button under the info tab
/6/ An unencrypted backup will be created
/7/ File up iPhoneTracker and enjoy
No, you just have to make sure the function you pass is associative.

Only in really strongly typed languages like Agda can you make the associativity constraint /part of the type/ of the function, and thus statically checked by the compiler; but it's perfectly reasonable to make it part of the specification of the function's behavior that it expects its argument to be associative. (Or, slightly more generally, that the order of reduction is unspecified; in which case only an associative function will produce a totally deterministic result.)
>"...just so happen to use websites to sell ads and consumer data."

You mean exactly what Google and Facebook are?

I think a lot of people tend to forget that Google is the most successful advertising and marketing company in the world. Facebook (if it is not already) Is the most successful engaging brand.

Facebook, as a brand, has made it's actual brand the tool and platform for attracting the product, its users.

The "selling of consumer data" is not so much that they sell out the data they have collected, but rather sell the access to the users. Ads have become interactive (Zynga) and the return to the consumer has become ethereal, ephemeral and trivial.
I do believe there are some smalltalks that do this.
The mouseover on the icons on the home page doesn't work for me in Firefox 3.6.12 - it does work in IE, Safari and Chrome.
So should Apple get rid of Steve?
Showing that this makes no sense is left as an exercise to the reader.
Nice! And very cool to see the photos and videos done with KLM.
Unless it's a wordplay, like Wuala(.com).
I read Justin Schuh (head of Chrome Security) comments [0] and I was a bit taken aback. He seems to suggest that unless you get 100% security it is no point making it tough for an attacker to steal passwords. For example, if you are not 100% sure of your home being theft proof - please do not worry about locking up your doors! :)

[0] https://news.ycombinator.com/item?id=6167146
I felt a bit like you until I added a "goodgle" search engine in my chrome, basically forcing Verbatim at each Google search (appending &tbs=li:1), and forcing English to be the base language, instead of whatever country I am finding myself in at the moment. Then, I tweaked the results by manually ignoring a couple domains, and now, Google is sort of usable again for my personal taste.

Unlike you though, spam (at least recently) has not been a very strong issue of mine. If I had to name one, I'd say that "personalization" of the results was the worst offender to the quality my search results, and the positive thing is that we can turn that one off.

As crazy as it sounds, I wish another good search engine comes, as Google feels more and more like the "least bad" option, rather than the "good" one to me, and I'm just talking about search results, voluntarily excluding privacy & other topics from the debate.
SEEKING WORK / Remote preferred / near Detroit, MI / Eastern Time Zone, GMT -5

Technologies: Python R, SQL, HTML CSS, Git, PostgreSQL, Tableau, matplotlib, seaborn, pandas, NLTK, flask, requests, TensorFlow, Bootstrap, and many more.

My work is focused on data analysis, data science, and business intelligence. Most of my deliverables have been in the form of interactive visualizations of my analysis but I do everything in the ETL to analysis to visualization pipeline. If you have needs related to those types of roles, please email me.

I'm open to project based, contract, and full time positions.

Email me (dan at dataconcord dot com) and let's discuss a project or a position!

Résumé/CV and references available upon request.
This happened to me too when I submitted a link about Posterous. Not long after it made it to the front page, the subject was changed to an inaccurate and less attention-getting subject. Moderator power...
The worst part about ampersands in URLs is that not only you have to escape them but so few people know that you need to escape it!
Why would Google's alternative be neutral when there is no rule saying it has to be?
Apparently it collects usage information?

https://github.com/atom/welcome/pull/7

Thanks, but no thanks. I don't need my editor sending usage information anywhere.
Please don't do this here.

We detached this subthread from https://news.ycombinator.com/item?id=13836588 and marked it off-topic.
There are usually multiple microphones in phones and tablets.

I have 7 devices in my office with microphones that I use ocassionally. 2 of them are phones and have the potential to be always-on (hopefully not though). I have a webcam / microphone that I keep off and covered. The others are tablets and laptops which are usually off. I also have a small robot that is always listening (not recording sound) and he has WiFi, I know he's not "thinking", but sometimes I wonder...
Derek Sivers talks about this idea as well: http://sivers.org/multiply
If he's European, uh, we use things like inter-bank (SEPA) payments (prepaid) - usually arrives within one banking day, when both use the same bank or bank group, even instant. Or SEPA invoices where I as the customer only have to input my IBAN account number and be done. Or (not applicable here) pay when the postman arrives with the package.
A loong time ago when I first encountered spreadsheets, I thought it would be a neat way of making the monthly reports, just adding up columns and rows of a 30x30 table. My boss was not happy about the use of "sum" and made me add up the rows and columns on a desk calculator to check that they were right.
Turf Wars : Code Edition
what's a "rationalist" (seriously)?
He can improve his program even further with more granular validity checking and backtracking.

You might want to interest him with solving sudoku. First manually and then with a computer program. Then he will be able to abstract and reapply what he learned to magic squares.

The method basically boils down to:

1. Knowing few things about your solution (for example some numbers in sudoku puzzle or placement of some digit in magic square if for example you look for magic square with number 5 in top left corner).

2. Developing new knowledge from what you already know by applying rules (constraints) you know about the solution (for example if you have just one number missing in a row of magic square, you know what it must be because it has to sum to to magic number with all others already known in that row).

3. When you can't get new knowledge in this way just assume some fact. (I have no idea what must be in the bottom right corner but let's assume it's 7 beacause I don't have 7 yet).

4. Try to build up new knowledge on that (exactly like in step 2.) until you reach a solution (this means the problem might have multiple solutions). Or until you generate piece of knowledge that violates your constraints. This means the assumption was wrong and you discard it and all the knowledge that you generated after. But now you have a new solid piece of knowledge (bottom right corner doesn't contain 7) so you can take a note of it and continue with step 2.

Continue this until you either reach a solution, a contradiction (without active assumption) or have no options to assume anything because all possible assumptions have been ruled out. First result means that there's exactly one solution (if you don't have active assumption). All the latter mean that there's no solution.

If you don't have any knowledge about your solution, just rules it has to obey, like starting with blank magic square, then you just start at step 3.

Funny thing is that it's so general that it's how ALL mathematical proofs work (except those that use induction which have some very specific trick for bundling of infinite amount of forward knowledge derivarion steps into one easily applicable step for convenience).

The whole trick with math is that we encode our knowledge about it in ways that are true for infinte number of possible substitutions and transformations. We write a^2+b^2=c^2 not 3^2+42=5^2-4^2+42 and all the others because there's infinitely many of them. So matching all the math knowledge to your premises to generate new knowlegde about your problem to eventually reach the thesis is rarely an easy thing. But the structure of each math proof is the same as solving sudoku just with clever substitutions that match the rules (which can come from entirity of math) to your problem.
> Resist the temptation of fixing the parts that you find horrifying, because first you can’t fix it all and second you will get crushed by the complexity of the system. Mark those places down as a horrifying place to be and keep them in mind when it’s time to refactor.

Or you will run into the territory of someone else.
Another fun live coding environment is IBNIZ.
http://viznut.fi/texts-en/ibniz.html
My main idea is that freelance sites are sort of broken: you pick a worker, he works on things for a while and then you see if he screwed up or not.

You can't really trust his profile. Reviews are also often inconclusive.

It would be better if you could submit a small milestone, let multiple people work on it and pick the best result. Then continue working with that developer.

And then this can be expanded into a platform where not only a single person can be an employer, but people can combine their funds to crowdsource various tasks. Good example would be open-source projects.
The impact would be very non-linear though. A few metres rise isn’t a big deal for coastal cliffs but for a coastal plain, river delta or flood plain a few metres rise can translate into many dozens of kilometres of horizontal encroachment by the sea. This effect was everywhere so people in that time would constantly be getting news of flood events in other regions. Many people were nomadic too. If the sea has been rising constantly for all known and even mythic history that’s going to have a huge impact on culture. Then there’s periodic catastrophic events like glacial lake outflows, temporary dams formed from moraines and landslides collapsing, etc.
While from a US political perspective, it may appear that the lab leak hypothesis began with the conspiracy theory that China created a weapon, this is not the dominant perspective among scientists who have expressed doubt publicly (and privately).

Our prior is that novel viruses come from zoonotic sources. We haven't ever experienced a pandemic derived from a laboratory leak. It seems fanciful, because it would be unprecedented. But, what would it look like if it did happen? How would it be any different than what we've seen?

Given the situation, yes, we cannot make any conclusions without evidence. And this implies a burden of proof on governments. The fact that this outbreak began in China is unfortunate, but it does not make it right for them to withhold information on the origins of the virus. They should share every scrap of information and evidence that they have, or expect exactly the kind of reaction that you are critiquing.

There is no fallacy of middle ground here. There is simply a lack of hard evidence to confirm a particular hypothesis about where this virus came from. And, there is an uncomfortable abundance of circumstantial evidence pointing in a highly unusual direction. This is not an issue that you can align with the US political spectrum. And it can be approached without needing to make any claims about how good or bad the Chinese government is. You cannot claim to know what this virus is without information that is not available.

Claims that it is zoonotic are unfortunately just as baseless as any conspiracy theories about weapon development that you've been hearing. The argument for zoonotic origin are based on a single piece of evidence that came out of the labs in the very city where the virus was first found: the sequence of a related SARS-like virus, and one with some very unusual sequence features and publication parameters. Doubt is reasonable. We should fully accept the possibility that humans were able to generate such a construct, and be ready for the next time it happens. The basic fact is that we know how to make such a virus, and that information is now out in the open whether or not this particular virus came from a lab.
> All traffic is encrypted these days. So you cannot check it.

Of course you can, just configure your phone to use a MITM proxy (e.g. burp). This won’t work for apps that use certificate pinning but most apps don’t.

Of course, you still don’t know what data they really store and/or sell.
Ok, let's change the context then. What if I run a web hosting company and want to offer an installable package that includes an MTA, MDA and a front end for viewing/sending mail? (I don't run a web hosting company, so I'm sure there are other things that need to go into that mix.) The customer would click a button and we would configure everything on their VPS or whatever. If that's not plausible enough, maybe I'm a web hosting company that just offers to host your email and now I've got enough scale to make it worth investing resources to ensure deliverability and spam filtering. At some point it's got to be worth running your own email infrastructure and for those scenarios, is there an installable front end that has the Gmail special sauce?
"rewriting systems" != "stopping the train" (if done properly).
If you need to do a better job communicating about your field, writing can help.

If you already are incredible at communicating in your field, you probably won't remain unread for long assuming your field has media relevance.
Allow me to be the first one to argue that we should require that users use longer passwords. This is not much of a burden. Your password will last for a very long time, and it takes only a few minutes to memorize a long password.

If computing power doubles every 2 years, then every two years we should bump up the required password length to match. If each character is randomly chosen from amongst 2^6=64 possibilities, then every 6 years we add 1 to the number of characters required.

For instance, if today we require 12 character passwords, which are clearly uncrackable even with Amazon's fancy new GPU instances, then in 2016 we require everyone update their password to a minimum of 13 characters. Every six years we bump it up again.

I think people vastly underestimate their ability to memorize passwords (just think how many phone numbers you probably had memorized back in the day). You could probably memorize passwords thousands of characters long if you bothered, and the only problem is that it would take too long to type them in.

You only need one long password, and all others can be stored in an encrypted file. This is not much to ask.

Bcrypt and scrypt look great, but not fundamentally any better than longer passwords.
Can I ask how are you comparing costs here?

76 dollars per passenger is an obscene amount of money: look at the dollar totals. In terms of lives saved, the TSA is already a gigantic waste of money. You could save a lot more lives per dollar by doing hundreds of other different things.
Oh? I'm curious as to what you mean. I can imagine the CamelCase to camel_case bit that's used for a lot of the internal class/file-naming stuff might fit your description, but certainly not the singularize and pluralize methods.