jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
With a developed and dense downtown, the revenue collected per square mile should be higher than revenue per square mile out of suburbs. True, suburban single-family houses are typically more expensive than condos, but as you keep stacking those condos on top of one another, you gain property tax revenue at no loss to square footage.

That's a grand theory, of course. In reality, outside of a few cities, most American urban downtowns are proverbial dumps.
Actually not a bad idea. Set up a site and make it easy to donate $1 or some low amount
I've maintained a 417 day streak despite taking multiple holidays / vacations. My overall rule for what I do is to always make at least a little progress each day. Even if that means I go and fix some grammar or spelling in docs, or file some bugs, merge pull requests. Maintaining a streak doesn't have to mean 8 hours of work each day. :)
Hi!!

Just to clarify, is CoreOS in general a no go for you guys and is that due to its newness or something else? I'm unfortunately pretty ignorant on what the approval process looks like for security folks.

The good news is that pfs is designed to be loosely coupled and we're definitely going to look in to support for a variety of deployment methods. Consul in particular looks like it would be a very straightforward to add, I've created an issue for it here so you can follow it: https://github.com/pachyderm/pfs/issues/31.

I'm hopeful about ECS as well it smells like it might be the simplest thing that could work for pfs. I'd love it if we could not even deal with a notion of machines in pfs deployments.
Thanks, but I'm in Santa Barbara! I don't often make it to LA. If you're ever passing through SB, feel free to drop me a line (contact info in profile).
Yep, Product Hunt :)
Yeah, I don't find the number pad at all useful, yet there it is on virtually all laptops. The last decent laptop that didn't have it was the Lenovo W530. But the latest version, the W540 has the number pad too. Sigh.

I just want a halfway decent laptop with a 15in screen, without an optical drive or number pad. But paying Macbook Pro prices feels like a punch in the gut.
It reminded me of the Puritan/Protestant work ethic. Mostly found in North America, the idea is that only by working hard and diligently will a person achieve the status of Good Person and get good things in this life (and if you were religious, the next life). One can compare and contrast this cultural idea about work with ideas about work in other countries, especially other Christian ones.
How can this be so cheap?
His second bind example is incorrect.

function handleClick(i) {
this.innerHTML = i;
}

for (i = 0; i < elems.length; i++) {
elems[i].addEventListener("click", handleClick.bind(this, i));
}

In the for loop, the this value refers to the global object. To get the desired effect, it should be changed to elems[i] (this piece of code is trying to bind a handler to an element).
You can watch video. Upload your video and share other people
One issue I had with Java was the aesthetics of UI elements.

Inheriting the DOM, especially its graphical elements was a boon to JS apps.

Technically Java can/could do all the same stuff, but in the DOM, input, output, graphics and text all flow together. They're too rigidly separated in Java layouts.

While I'm at it, upgrading the Java runtime was always an annoying process, taking time, confusing my sister, etc.
There are a lot of reasons why someone wouldn't buy a gaming desktop.

1. They just spent $2000+ on a laptop and don't want to / can't afford to spend another $1500+ (desktop + decent display).

2. They only game occasionally.

3. They don't want to own more stuff.

4. Their laptop has a warranty which covers any GPU issues.

In my case all of these apply.
I had not, thanks for the link. I haven't given up on Julia!
I generally agree. However: If you are risk pooling with much lower-risk devices and people, then you can still come out ahead. For example, maybe most people buying that kind of coverage are buying it for devices that rarely break or are lost/damaged -- they might be simply insuring against theft while you're using the damage coverage.
Unfortunately I have to leave, but I agree with most of your comment. I just believe we should not give up because it seems very hard to come up with and get adoption for a better solution. Continuously patching and bending two decades old technology for another decade or two does not seem a sustainable solution to me. Not that old technology is necessarily bad, SQL is a great counterexample, but unfortunately not everything out there got created with so much thought put into it.
adj. of, related to, or characteristic of a Luddite.

Luddite: one who protests against modern labor-saving technology.
It isn't that simple. Most "Java + SQL" jobs are run of the mill cost-center type jobs at companies that aren't tech companies. Their salaries, benefits, and locales are generally poor relatively to other software engineering jobs. The demand is high, and so is the supply of labor, but that isn't the whole picture.
I wouldn't say so. Concurrency bugs, like lost updates, can be very subtle and hard to debug, and common databases don't prevent these kinds of bugs by default.
PREFIX: It's been ~1.5years since I've used Protobuf and Go together, so forgive my memory.

Sure, take Go for example. Protobuf to Go works well, but there are some features of the Protobuf language that just don't exist in Go. Enums, for example. While Go does have constructs that are similar to Enums, they're just different enough to make it a bit weird.

This basic problem gets worse when you try to use it though. The `One of` construct, for example, is sort of impossible in Go. Iirc the Go implementation had to use runtime type checking to give some resemblance to the Protobuf spec.

Rust (which I focus on now) was far better with Protobufs. As far as I remember, there wasn't much of Protobufs that broke idiomatic Rust. However, there was plenty of idiomatic Rust that broke Protobufs iirc. Things like complex data structures behind enum variants. Enum variants as structs, tuple values, etc. iirc it was bad enough that I usually used an abstraction library to write my idiomatic data structures and convert to/from the Protobuf structs.

Which, is how I left it all together. I realized I had a ton of glue code trying to make up for the incompatibilities in Protobufs + (Go|Rust), such that it would just be easier to drop it - at least as far as my code is concerned.

We now struggle with documentation, something Protobuf did excellently, but at least the code smell is gone.
You are accusing me of living in fear and yet you’re painting a picture of a “panopticon” that is itself fear based and hypothetical, whereas my fear has real crimes and statistics behind it. We retain police forces because deterring crime and catching criminals is important. Making the job of the police easier helps society get better, not worse.

Your position seems to be that we should be ok with criminals being free and out at large, potentially victimizing others too. Have you ever been the victim of a crime? Like an assault or burglary? If someone gets raped do you tell them “it isn’t normal to be fearful and you should work on fixing that?” This seems like textbook victim-shaming to me. Helping solve crime is not the same as a dystopia.
I like to structure my questions such that they could using HAVING or a CTE or subquery and not test on the piece of knowledge directly, but the application of knowledge.

Like in Python if you asked lots of questions with list of numbers ... and then generalized it to infinite lists of numbers. If the first case I'd like to see list comprehensions, and then generator expressions or possibly the use of itertools.
You said you applied to 50 companies. Did you send all of them the same CV?

When I was hiring, there was one thing that made candidates really stand out: when they had previous experience that matched the job description exactly.

For example: I was hiring for a Mac app developer, and I got an application from someone who had developed a Mac app and published it on source forge. That's pretty much an instant hire.

The important part is not hide your relevant experience in a long, generic CV. Once you have a few years of experience, you probably have a lot of stuff in your CV, and most of it is probably irrelevant for the job you are applying to.

So it might be worth it to shorten your CV, and strongly emphasize only the parts that are relevant for the job you are applying to. Don't waste time talking about stuff you did a few years ago when it's not relevant for the job you are applying to.
Windows Admin vs OS Admin then.
Thanks!.. and fixed the typo too :)
You used to be able to join the military instead of serving jail time. So not all reasons are the same.
And made him pay an additional 700 dollars and miss his flight.
Huge hassle as far as I can tell.

If you detained and questioned an innocent man and ruined his day costing him a weeks wages for some, wouldn't you do SOMETHING to make up for it?

A decent person would, a bureaucratic organization that is not held accountable sure wont.
Wow. I'm really not sure how to respond to this.

I think the best thing might be that the statue of liberty is dismantled for now and put away in storage, just in case it's ever needed again.
I'm still completely lost. How is a "document based on data" different from any other document?
I was excited at first because I thought it's a WP plugin, and it could allow anyone with a Wordpress site to integrate it into their site and ask their readers to help them build certain features/products/areas of the site that they would like, and get them to donate for it. But apparently it's not a WP plugin.
I think it's pretty clear that this whole thing could've been avoided if you went through the normal security screening process that everyone else normally obliges to do. On the other hand, what happened to you is sick and disturbing. I really found the way they treated you disgusting and I'm sorry you had to go through that.

I also think that your title is misleading and mildly offensive. Ramadan is a holy month, and more so a time of peace (although it's a time of peace every part of the year). I doubt this wouldn't have happened to you if it had been a few weeks earlier or later. I don't think it's right of you to say this only happened because it was during Ramadan that you coincidentally decided to fly.
Everything about this story, right down to the questions, agents involved, luggage inspections and the man's apartment being broken into and searched, fits very well with my own experiences in 2012 with entering the United States. I'm a recent Lebanese immigrant to Canada, male, in my early twenties, and to top it off I work on encryption software. I imagine the only worse thing I could be is an Iranian nuclear scientist.

I was asked questions ranging from whether I am affiliated with Hezbollah to why I was developing encryption software (and one time there was even a technician who asked me about its technical aspects), and specifically detained for questioning more times than I can count.

I was never refused entry, but I just wanted to attest that this man's story is completely credible to me, right down to the fine details he describes.

Possibly an interesting side-story for HN folks: By astronomical coincidence, I bumped into David Petraeus at a strange social event in D.C., after being harassed at the border every single time, and told him conversationally, casually, about my background and what I work on, just to see how he would react, if his reaction would line up with the knee-jerk reaction at the border. He smiled, raised a glass of champagne, and said, "cheers."
The threshold for each star is increased each year, based on the available safety features and safety performance of cars. A car that received 5 stars under the 2000 rating system would receive only 2 stars today because it lacks some of the now-required safety features.

3 is the new horrible simply because that is the lowest that a commercially viable car can go--Chevy and Subaru have released sub-3 cars in the past and suffered for it with poor sales. They and others learned that consumers wouldn't buy cars that were rated below-average safety-wise and have vastly increased R&D spending on safety features. That's a good thing for consumers.
exactly. that's why I'm rather unsettled by the article. However, I've seen a little too many of young-and-ambitious kinds that I've gotten used to them by now. Whether that's a good thing or bad is not for me, though.
While "Google Ideas" makes it sound like a random VC fund or corporate "vision & innovation" wankery, according to that website:

Google Ideas is a think/do tank that explores how technology can enable people to confront threats in the face of conflict, instability or repression.

Their list of projects makes much more sense in that light.
Interesting. I'm not all that up on philosophy, and I had to look up constructivism and the law of the excluded middle. Computers can only deal directly with discrete math, so that eliminates quite a bit of mathematics. Moreover, despite being regarded as Turing machines, you could in reality count all the states that a computer could be in, by counting the bits of memory, and you will find that it's a finite number. So computers are, in fact, only finite state machines. It's often overlooked that what makes a Turing machine a Turing machine is the infinitely-long tape. So computers occupy a fairly small sliver of the infinite universe of math.

Philosophically, my worldview is like that of science: the way to know something is by making observations and formulating and testing hypotheses. What we can observe is limited, and hypotheses are only models that are tested by successive approximations. I'm not sure I understand what you mean that that statement isn't required to have an ultimate truth. Presumably a statement like that has an answer, but the fact that something is knowable in principle doesn't mean that there's any way to get the answer. For instance, the Hubble telescope can see far away galaxies that we can never get an up close look at. The question of whether there's life somewhere else in the universe must have an answer, but we can't know what's in those galaxies; even with a better telescope, we'd be seeing what they looked like a billion years ago. Many things will never be known.
FB's terrible back functionality is their own fault since libraries like React Router give you a ton of control over back/forward behavior.

As for FB's slowness, SPAs are hard to do well when you have a lot of live data all over the page. You can get clever with optimistic backend calls and caching, but in the end you still have frequent state changes.

Users want infinite scroll to be fast, so you need over-eager loading _in case_ they scroll. Add over-eager loading all over the page (in case they click on a user profile, in case they click on FB Marketplace, etc.) and you have a recipe for a CPU hog.
My friend was like "why would I pay for this when Android phone can act as one as well".

I am more concerned with losing my phone or that my phone will die that something happening to my ybk.
I think they are talking about sea-lioning (https://knowyourmeme.com/memes/sea-lioning)

Requiring someone to always respond fully to any challenge with evidence, no matter how many times the same points are made or how irrelevant the dispute is to the substance of the issue, is unreasonable.
Not really. Check out the proof of Hilbert's Nullstellensatz. He got tons of criticism for proving the existence of a relation without constructing that relation.
When Madoff was uncovered and investigated, there were clawbacks from the "winners" of such schemes. The clubs here were the "winner" of a scam/fraud, and also were negligent in not cutting off an obvious problem gambler. This isn't the first time something like this has happened. I don't see why they shouldn't be subject to similar clawbacks.

Absolutely should not rely on them setting up a "charity".
My job is writing code in ANSI C89 so cant say that's true everywhere.
Most people I know over 50 don't answer unknown numbers either.

But it's the same as spam... getting one victim out of a hundred thousand is probably enough to make it pay off.
Worth noting is that we don't even know exactly what Shakespeare wrote. Much of the first folio was transcribed from memory of the acting company, and remnants of sides and scripts frequently disagree.
Maybe if you're a foodie person? :)
kebab doesn't allow to do whole selections on most text interfaces though so that's a real downer for me, no matter how much a good kebab is worth
Yep, Google's benchmarking is cool but doesn't help much when you're trying to figure out how you're doing as compared to other startups in your space.

I'd like to fix that with this.
It's going to be VERY painful at first if you teach yourself, but if you stick with it, you'll get there.

Painful? It's fun.

Sure, it's difficult, but if he doesn't find difficult things to be fun, he's neither going to be an entrepreneur nor a programmer.
In principle, I really like the legal situation in Germany, where I live: There’s a fundamental right to “informational self-determination”, but this right is not absolute. Journalists have the duty to weigh the freedom of the press and especially the "interests of the public to be informed" against this “personality right”.

In the end, a person like Scott would be able to sue the newspaper, if he thinks that in their case the interests of the public did not outweigh his personality rights and a court would decide.

(Sorry, this post contains a lot of ad hoc translations of German legal terms, I hope it's still understandable and more or less correct English)
1/50 is 2%
math
Well, Facebook won't ever release their data, so I guess there cannot be any wrongdoing whatsoever.
Well, the guy is 90. He's doing pretty well considering.
"Aramaic priority" is the term if you want to find more information. It's a crank theory.
All of those points would be a lot more relevant if Intel were a software company, or if it at least got a significant portion of it's revenue from software sales. I very much doubt that's the case though.
I love your idea, because human-based matchmaking has a good chance of equalizing the distribution instead of giving more attractive people massively more matches. There could even be some kind of incentive for matchmakers to create as many pairs as possible.
It really depends on who your customers are. Nearly 100% of US mobile users(AT&T, T-mobile, Verizon etc.) have IPv6 access for instance.
How about reducing the need to know a dozen programming languages leading to being a master of none?
On my work I use Linux as a desktop and LibreOffice Calc just plain sucks.

I needed to do process some CSVs and it crashed several times on simple operations such as delete column, reorder, filter. Assuming that LibreOffice can compete with MS Office is just wishful thinking of someone who doesn't try to do anything remotely complex.
Maybe the smaller ISPs.

Many large cable ISPs in the USA have been running IPv6 internally for years now. They likely have some of the largest deployments if you account for all their IP managed gear.

Of course, these are the same ISPs that already provide a dual-stack gateway to their customers.
These look like the solution to Bay Area housing prices. BRB going to IKEA.
Do you really mean dropping HTTP? HTTP itself just requires an underlying reliable byte stream and does not dictate whether that is bare TCP, TLS, or any other concoction.

Assuming you mean drop HTTP over bare TCP, and are advocating for HTTP over TLS, then everyone knows that is the right thing to aim for. But advocating revolution won't get anywhere since there is a phenomenal number of systems to update. Just like IPv6 deployment, it will take decades before HTTP over bare TCP is removed. The article is an excellent proposal because it helps migration.

Certificates do need to be sorted out. Heck they currently hinge on names, yet what name does a random router bought at Best Buy and plugged into my network have? Or the armada of IOT devices coming along - thermostats, fridges, light bulbs?
> Computers? Alright, just tell them what a computer is.

Do you really believe that it would be so simple? I think that it's hard to appreciate how much computers have changed the shape of our lives in large and small ways. For example, imagine bringing Turing to the present day. Would he have any trouble understanding what a computer is, as a mechanical or mathematical device? Probably not. Would he be baffled by, and initially uncomprehending of, the way that computers have changed our lives? I'd say almost certainly. (I often am, just thinking back on the way things were as recently as 20 years ago, and I lived through the change.)
OK interesting, it actually appears to be written in RPython, not full Python:

https://github.com/jneen/tulip/blob/master/tulip/libedit.py

(RPython is the "static" subset of Python used to bootstrap PyPy)
Maybe you're right. I wanted to show the contrast in their values and highlight the fact that this is a noble act, and not one which everyone in Cook's shoes would take, but maybe I was just piling on Jobs.
Why are profit sharing programs so uncommon among even very successful companies? Employees are responsible for actually building, selling, and supporting the product, why not reward them if the company they are building is successful?
Hmm, interesting suggestion. We wouldn't want to encrypt the entire row since we want to be able to query on specific columns (version in particular). My only excuse otherwise is that the goal was "disassociate the hashes from the users" not "encrypt the hashes." :) You're right that we could have done more, although whether that makes meeting the original goal a "half measure" depends on your perspective. :)
Super sad that they didn't choose Monero.
US Attorney General's office. They have authority over the FBI.
What's preventing FreebBSD from modifying their license to say something like "the above license applies to all companies that had less than $150 billion cash on hand in the year 2020, and the following minimum donation requirements apply to other companies"?

They could say something like $2-$5 million minimum. Then sue the crap out of them when they try to get out of it.
> Moreover an Arabic person asking for a lawyer is always a complicated proposition.

Why? just say you want to call a lawyer and have him present.

Any deal would have to be made with lawyer present, no objections, polite.

And call one anyway first point its possible.

Now, being an informant might be degrading but if you have genuine threats that you can help with, might as well cover all options.
Classic Intel
So does

git add --patch [FILE...]

btw (by invoking your $EDITOR).
As disappointing as the perf is for server workloads, what I'm really interested in is SLI gaming performance. I can imagine that this would be a boon for high end gaming with multiple x16 PCIe 4.0 slots and 8 DDR4 channels.

SLI really shines on HEDT platforms, and this is probably the last non-multi-chip quasi-HEDT CPU for a while with this kind of IO.

(Yes, I know SLI is 'dead' with the latest generation of GPUs)
Can Anything Stop Facebook? Absolutely.

Facebook is the new AOL. A "training wheels" site for the rest of the internet.

The cycle of new sites taking market share away from the leaders will be a regular ongoing event, much like the boom-and-bust cycle in silicon; and like the weather.

As interoperability increases, as it has been doing with emulation layers, virtual machines and dual-booting, new sites will offer "translation stages" to help everyone keep possession of their data.

This day is here already, with "inter-CRM" transfer sites. The scrapers and data-porting sites will stay on the attack; each new market leader will have to win on their merits, rather than according to their walls.

Walls, dang. That went out with East Germany, one would hope.

Here's to a better future, to all 450,000 of my best friends.