jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The fact that it was "unstable" branch doesn't justify data loss or corruption. It can be used as an excuse to explain why server crashed, but not why data was lost. This is big no-no in my book.

Also, if the 500k documents limit on 32-bit architectures is true then it's just sad.
He could plow that dividend right back in if he wanted to. So this is high grade BS.
I am friends with lots of people of all types including doctors, lawyers, construction workers, programmers, day care providers, you name it, and have met many more. All of them that live paycheck to paycheck are like this, just my observations. Anyone not living paycheck to paycheck is usually much more responsible, "boring" and is capable of planning more than a week in advance, but it's not hard at all. Even when trying to educate these people they do not really take it to heart and will go out and waste $200 in a night of drinking after getting their paycheck.
> went grocery shopping the other day, and despite clear evidence of panic (empty shelves, hurried shoppers, long lines), but not a single person wore a mask.

That means nobody knew they were sick and went shopping anyway. Which is good.

Many people in the US think masks are like gas masks, used to prevent dangerous things from getting in your body. Masks are used to prevent people from spreading a disease, and you should assume anyone wearing one is sick.
Why is the $50k pricetag then that is being mentioned in the news?
Thank you for this link. I extracted some very important info from that: you can play Ski Free online on the Internet Archive [42]!

[42] https://archive.org/details/win3_SKIFREE
An amazing service, thank you.
This is the device - http://www.cepheid.com/en_US/systems/GeneXpert-Family-of-Sys...

Brochure (pdf) - https://p.widencdn.net/jdgicj/Cepheid-GeneXpert-Xpress-Syste...

Promo video - https://www.youtube.com/watch?v=lPTHRqDyWC4

About the size of a small laser printer.

I'm not clear how it returns results so quickly. I thought that the RT-PCR process required numerous heating and cooling cycles which is what makes it take as long as it does.
Did anybody even doubt this? In cities like Amsterdam, Barcelona and Berlin this was blatantly obvious.
What happens after an accident when they come up one secret short? The 98% are apparently not insured.
Actually I've found that if you're travelling between European capitals, trains are basically always more expensive than airplanes. The only time trains can really compete on price is if you're travelling between places without a reasonable airport. The cheapest way to get around Europe is probably still bus, but that is hardly a comfortable way to travel.
The fact that the statistics are almost identical for passengers suggests to me that another factor is likely at play here. It would be interesting to see the gender differences for drivers when there are passengers in the car.
I trust you. It's only I'm seeing a surge of anti-bitcoin news since Tesla bought some.
<edit>
I'm talking about respecting someones programming skills. Respecting someone as a person is a whole different topic.
</edit>

It's a great question. After rewriting this post several times I realized that I never really thought about it carefully before.

I know I have great respect for people who invent things like closures, Aspect-Oriented Programming, Metaobject Protocol or Erlang-style concurrency. I have great respect for low-level hackers. I have great respect for demoscene, where people store almost unimaginable amounts of animation, sound and action in kilobytes (sometimes it's a demo in 4KB, sometimes an FPS game in 96KB).

After some thinking I believe that what I really respect in people is the way they solve problems - be it a beautiful design, a really smart hack, a clever abstraction, or a great idea for a product.

About rating by language, I think there are two different kinds of "using the language", that differ by the reason, why one is using that language. Let me give an example of each:

1. "I code in C++ because it's the best language,... and the only one I really know." (that would be me, few years ago ;))

2. "I code in C++ because I like it and it fits the problems I like to solve. I also know Erlang, Common Lisp, Haskell, Prolog, Java and (...), and I can apply the lessons they gave me in my C++ programming, but I really - both in the context of the projects I want to do, and my personal feelings - like C++ the most."

I'd really respect the second programmer even if I didn't like the language he is using, whereas the first programmer simply has a lot to learn about the world.

It seems that I respect creativity, 'MacGyverism' and hacking spirit. I understand that in many places it might not be what's needed. In some places you need people to do repetitive, almost mechanical work, or maintenance work. I do believe that people ultimately should not do repetitive work; that this kind of work should be automated in the future. People should solve problems, machines should do the boring work. I don't know if it is possible with maintenance though.

I do have a feeling, that enterprise work, all the 'business/corporate development' is full of boring, overly complicated, useless and redundant work that comes from using poor tools. It's just a gut feeling (based on brief look on some technologies and stories over the Internet), I never worked professionally on enterprise software and have no hard data points to prove (or disprove) it. I'd like to know the opinions of people working on 'corporate stuff'.

//EDITed line feeds.
For this reason, I rather conservatively remain with my LTS, no system crashes since the .1 release and I'm extremely happy with it, although I do miss the excitement of these new releases and its clear that there is a lot to look forward to in this release, especially if Unity is as good as some of the comments here suggest.
Just in time for my new laptop, perfect.
I am eager to see the Unity interface! :)
Notification ads are bad , it not like a full screen TV ad but more like a banner which plays during your favorite game, no one will like it , it was a stupid move to do this. "With great power comes great responsibility"
Yes very much so.
URL shorteners are already starting to be seen by the anti-spam community as being a little bit like open SMTP relays.

Several of my customers have been listed on the SBL because they ran unauthenticated URL shorteners, and of course, those shorteners were used to get around anti-spam URL blacklists.
Too bad all of these attacks can be carried out even with encrypted public wifi hotspots.
Again, there's a dance involved. Biden administration gave a lot of positive signs and a lot of carrots. But is also willing to show some sticks. That's understandable in all negotiations.

Both sides are dancing but there have been very positive signs. I expect the parties to return to deal in 2-5 months.
I still find that Scala devs think they’re writing Haskell. From what I’ve seen in the community, no one cares about shipping code, they care about whether or not it’s “pure”.
I've used a box fan with a 20x20 filter for years when I'm doing woodworking, but it's a little too clunky of a solution to use in my primary living space.
Unfortunately, "Scala as a worse Haskell" is alive and well. The /r/Scala subreddit, for example, is dominated by folks who tell every Scala-curious beginner who drops by that the accepted right way to write Scala is the pure FP ecosystem and everything else died a long time ago.

There are beautiful, simple, elegant ways to write Scala, but I'm afraid that the community isn't converging on a single concrete style, and a consensus around an abstract set of ideas about style isn't useful. Everybody agrees on words like "simple" and "elegant" and "readable," but I've seen some real abominations in Scala that people are tragically proud of. I'm afraid that Scala has attracted too many of the wrong kind of programmer, the kind that identifies their professional value with their ability to implement complex solutions that are intractable to their peers. The problem is not that you can't write simple code in Scala, but that people choose not to.

I don't want to blame the pure FP style of Scala itself, because I've seen the same problems in the "better Java" style as well, and because I'm still thinking that I might be able to write good code in this style and might even come to prefer it. But oh man, the Scala programmers I've personally worked with who embrace pure FP have really screwed up priorities.
Exchanging != selling cryptocurrency

If I buy a Tesla with bitcoin and Tesla keeps recirculating the same bitcoin or at least majority of it to purchase raw material without selling it why does that must drive down the price of bitcoin?
I always treated my Dyson purifier as a fan that happens to clean the air a little. I leave the real heavy lifting to my Blueair purifiers which my taped up box fan purifiers cannot beat (I measured the 2.5um output during the wildfires).
I've had a good experience with a Shark vacuum. It had high ratings from Consumer Reports. I bought one and found it did a great job with heavy carpet and rugs, and wood floors. It is easy to take apart, clean, etc.
Great idea - I'd love to help you guys out with copywriting, especially as it seems to be a big problem for HN-ers. Sadly, I don't have an iPhone so I can't even try the app. Meh.
> you gotta do some guerrilla marketing

Like getting a piece in the nytimes?

> Or start selling direct to consumer using marketplaces like Amazon.

Per the article, most consumer destinations ban any mask advertising because of scalping.
Thanks, after further thought, I misread the example code they posted, and realized this. I'm still getting used to how Rust specifies generic vs the way you would specify something as generic in TypeScript (a language I am far more familiar with as I use it every day in my job and all my other projects). That's what got me.

Addendum Explanation (feel free to skip readers):

When I say that, this is what I mean:

In TypeScript, an accepted thing about generic is that I can have multiple declared types either via a union e.g.

`TypeA | TypeB`

or intersection

`TypeA & TypeB`

In general practice, it is assumed you can do this, and not vice versa. If this is supposed to be avoided, you typically will use a constraining Type or specify a specific interface / type instead of making it outright generic.

This is not always the case with a language like Rust, it's much finer grained, so I must try and get out of the habit of thinking this way. It's the opposite, that generic typing is constrained by the structure you put them in, as I understand it.

This of course, is a super general overview of what I'm getting at, and there is a lot more nuance to TypeScript as well, but my everyday practice of using the language for the least 6 years or so has proven this to be the case often. I'm finding (and I do like this for what it's worth) Rust is not like this outwardly.
It's more like asking which musical notation is best.
This is hugely exciting news. I previously used Google's Web1T corpus in NLP experiments and the restrictive license limited a number of potential uses.

This new corpus has a temporal aspect (as it keeps the track of a word's usage over a given publication year) and is additionally under the Creative Commons license. I'd love to see this become the basis of a large scale database benchmark / competition or open source linguistic application.
We could have chosen to build out new data centers, build our own redundancy and failover, data synchronization systems, etc. Or, we could opt to write a check to someone else to do that instead.

If you are building almost any type of company today, it makes no sense to build your own datacenter. We're going to look back in 10-20 years and laugh that every company felt the need to build datacenters. While doing some research relating to sustainability and cloud computing, I found some statistics showing that federal agencies saved between 25-50% by moving to "cloud" solutions.

http://www.brookings.edu/papers/2010/0407_cloud_computing_we...

Cloud computing is an excellent way for companies to dramatically lower their carbon footprint as well. Instead of using coal-fired electricity running your own inefficient datacenters, why not host your stuff at Google or Amazon where the PUE is low and they're using hydro/cleaner power?
They closed that sale, but my old key still works for downloading.
You win this time, Franke. This time.
What about performing the hashing again, on the existing hash (of course it would be simplest to encrypt from the beginning when user logs in again, but just for discussion's sake). Let's say we have a legacy db with hashes created with small work factor. We could simply perform the hashing on these previous hashes (increasing work factors as appropriate). We could simply annotate the fact that one have to perform the hashing two times.

Of course we're 'overthinking' it again, but is the above solution viable?
I think the 1000memories guys might be trying a bit too hard in their attempts to memetically engineer attention-grabbing headlines.

A few days ago it was an appeal to standard-issue "the guvernment is messing with our internets!" rage: "The Law That Tries To Make Facebook Part Of Your Will". Now it's a shoehorned-in, tacked-on Star Wars reference as a way of talking about some design changes.

It's not that these aren't attention-grabbing headlines, it's just that it's a bit too transparent, and the actual articles don't deliver once my attention is grabbed.
The point of RSA authentication is you can give everyone your public key, and they can authenticate you without knowing your secret. Then, in case of something similar to the Gawker breach, the attacker has only the username and public key of the user, but not the private key, so they can't use it to get into any other site.

Strong passphrases is also not enough, unless the passwords are unique across sites. Some HN users may use unique passwords, but normals don't. I don't do it with 100% regularity.
Seems to be reposting the following, from 12 hours earlier. Not the octothorpe at the end of this post's URL (above).

http://news.ycombinator.com/item?id=2002037
The title is drawing incorrect conclusions.

Lets not forget the 'a rising tide floats all boats', which is contrasted by network effect.

Groupon and LivingSocial have the network or businesses and buyers already. Businesses aren't going to jump on to all the different platforms, and neither are users.

Often where network effects are not an issue, more funding comes into a hot sector rather than less.
Not sure this is true. I have 6Mbps down and that is good enough for h264-encoded 720p video. Dunno how Netflix encodes their video, but it's definitely possible to stream video with less than 10Mbps of bandwidth.
1) Compress all of that stuff into a dickbar at the top of the home page (not the landing page you've linked to...get rid of that altogether) along with a button that allows them to dismiss the explanatory/walkthrough text. E.g. a nice 100px high welcome bar that says who/what/why. Alternatively you could do a screen overlay. But get me right to the content.

2) Once I get to the page, the iconography isn't very intuitive. I have to hover over each icon to see what it does. You're making me figure out that there are channels and segments and clips. I assume that segments are made up of clips and are shown on channels? Or are clips made up of segments? Probably that one. But you see what I mean? Maybe put the hover text beneath each action icon.

3) Adopt a more common convention for your icon organization. You've got this 2x5 grid but...people's brains are used to media interaction icons being horizontally organized from left to right, from "previous" to "next", with play/pause at the center.
I don't buy the "Lisp is not concerned by implementation details" because all I see in Lisp are implementation details, namely everything is a singular linked list and you have to go somewhat out of your way to use anything else (switch from lists to actual arrays, and you have to modify your code from using CAR to AREF, for example). Don't forget the numerous equality operators either (EQ, EQL, EQUAL, etc) whose results are most definitely dependent upon the underlying implementation detail (EQ compares pointers, EQUAL compares visual representations).

For speed, I use profilers, because I'm still surprised at where the code is spending its time, even after 20 years of programming in C.

I'm beginning to think that Lisp appeals to programmers that like programing in raw Abstract Syntax Trees which is a small subset of all programmers.
Microsoft became successful primarily by IT department mandate in the 80's and 90's. Apple has been successful due to its focus on user/consumer experience. We now live in an era where consumers have a larger voice in technology selection and the Microsoft/Corporate IT department mandate is becoming less significant. You can beat Apple only by delivering the best consumer experience possible.
> IMHO IB is the equivalent of writing HTML in Frontpage

If that's true, why does Apple, easily the most experienced Cocoa developer of all, use nib files in its shipping products? What have you discovered about Interface Builder that the creator of the tools and frameworks doesn't know?

This isn't generated code. It's not even remotely like Frontpage. Again, from the above link:

"Interface Builder does not generate code. It doesn’t create a forms file of any sort. What it does, is actually instantiate and configure the same objects that you use in your application to show your user interface. If you add a button to your application in Interface Builder, you’re actually creating an instance of UIButton or NSButton. When you configure it, you’re actually setting state on that button instance. Then, when the nib file gets saved, that button gets serialized into the nib file using NSCoding, exactly the way we persisted objects the archiving section of the persistence chapter in Beginning iPhone 3 Development. Basically, the nib loader is doing exactly what the code you would write to create and configure the interface object would do, down to the actual method calls used."

Except instead of a couple dozen lines of code, you have no lines of code – which strikes me as an excellent deal.

"If you’re writing tons of code to implement your user interface, that’s lots of code you have to write, maintain, and debug. The nib loading code is solid. It’s been around darn near 20 years and is used in literally thousands of production applications, including most of Apple’s applications. Apple very much "eats their own dogfood" when it comes to their development tools. If you look inside the bundles of an Apple application, the chances are very high that you will find some nib files in there."
Maybe I'm doing it wrong, but I've been looking in Houston for at least a year now, and I'm finding virtually nothing here, let alone anything at that sort of range. In my (admittedly limited) experience, the development jobs I've seen around are only offering 40-60k. I'd be interested in knowing where these cushy jobs are hiding.
Tina Roth's blog is awesome - http://www.swiss-miss.com/

http://designobserver.com/
Looked like one of those fake ad landing pages at first glance. I think the reason for this is that there is a lot of whitespace (maybe off-white would work better) and the header text isn't stylized.

Additionally the slogan "Watching Web Videos Is as Easy as Watching TV" seems too long, I had to read it before I really understood it...imagine that! It really is a simple sentence, but somehow the meaning was a little obfuscated by its layout and sizing. I think the main reason for this was that the text was too big...bigger than the "Topchan.tv" text at least.

The 3 steps could definitely pop a lot more. Adding background colors to those boxes should help with that. They have to look separated, not really mixed in with all the other text.

You could replace the text "Watching Web Videos Is as Easy as Watching TV" and "Let you watch web videos like regular TV" with just "Watch web videos like regular TV", much more concise.

The try it now button seems uninviting, probably because of the mechanical looking font.

You could probably reduce all 3 steps into 1 step of "Try it now!" and just have a button.

You could get rid of everything else and just have the text "Watch web videos like regular TV" (centered) and under it have a button that says "Try it now" and I think it would come across better. You should then also have a "Learn More" button where you can have more text. Text is distracting, your goal is to get them to click the button, make it a focus.

Just my 2cents
Anyone here remember anon.penet.fi or whatever it was called? https://en.wikipedia.org/wiki/Penet_remailer

It was shut down in the end, but I think some of the legal challenges it faced might be better handled now.
Also

https://www.bankofamerica.com/online-banking/mobile-and-onli...
Is this for the first fraud or the second?
The compiler has sped up 3x in the past few years. That's a very big speedup, and the current experience is likely nothing like what you remember
Totally agree. Maybe GPC could become that one day ?
https://spreadprivacy.com/global-privacy-control-enabled-by-...

It kind of seems like a second attempt to the do-not-track switch which was a failure. There must be strong backing in the laws for such feature to be meaningful otherwise nobody will respect it
Can you expand on this a little?

I sometimes hear of keyboard aficionados having strong preferences for various "colors" of Cherry key switches. And I see high-end keyboards advertised with having particular choices of Cherry switches.

But I have no idea if it's actually worth the effort of making the stars align so that I have a particular kind of Cherry switch under my fingers.

How do people figure this out without wasting a lot of money? I.e., is there some kind of keyboard that shows off all the popular Cherry switch types? If so, do people end up having to buy one just for that single use, or is there a way to rent one?
Actually, allowing 3rd party vendors to make MacOS-compatible hardware is basically what almost killed Apple to begin with.

So no, he's not repeating past mistakes.
Make that cheesecake and I'm in.

No-one who runs a server which only accepts RC4 (!!) with no forward security, and SHA1 signatures, in 2015, should be giving security advice.

My daily driver browser has RC4 entirely disabled. This is one of the more amusing won't-connect sites I've found.
They first announced this what, a year or two ago? I was wondering if they ever got any headway. Or am I mistaking them with LayeredTech?
It doesn't matter if Rand makes claims on clearly defined concepts. Her concepts are wrong. The premise is wrong.

I don't change the definition I am telling you what is wrong with her definition. There is a world of difference.

Again you speak of conscious self-aware individuals as if it's well defined what that means.

This is exactly the problem with Rands philosophy and your belief. Words are not reality, words are simplifications of reality.

No matter how many descriptors you put around the word individual it won't become more well defined. There isn't any clear cut easily observable individual when you start to really dig into it.

"Do you, life-form, wish to live? If so then [insert Objectivism here]"

This obviously isn't what she is saying since there are other ways to live than by the gospel of objectivism. Ways that have no problem supporting life. Religion being one of them.
There is a hg plugin which allows lossless communication between git and hg [1]. So in a way github already exists for mercurial, and since it already exists there is no question as to whether or not it is possible to do.

1: http://hg-git.github.com/