jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> The biggest advantage is that shovels are not worth zero in the event the whole thing crashes (and in a gold rush there is a big chance of that happening, by definition).

Gold is more valuable to sit on than shovels and that will always be true, because it's a higher value commodity than the shovels are and it's easier to compete in shovels than gold extraction/production (start-up costs in shovel making is far lower vs resource extraction, and gold mines are a scarcer resource than the shovels).

Those shovels are dead inventory if the whole thing crashes. You will struggle to sell them for pennies on the dollar. That inventory tries to drown the shovel maker in the downturn, as they live and die based on constantly turning over their product, inventory. They build up a huge supply to meet the ever greater boom demand, and then get crushed by it inevitably. You see it every time oil booms crash. Go to those oil boom towns and see what happens to the pick and shovel makers and sellers, watch as they start dumping their product at a loss to try to stave off bankruptcy.

And it's not that all oil / mine owners do well (much less at all times), it's that that economic tier always captures far more value than the shovel making tier. That's the point.
On the server side the password is often hashed multiple times, with brcypt so calle stretches. From the documentation of my web framework

"Note that, for bcrypt (the default algorithm), the cost increases exponentially with the number of stretches (e.g. a value of 20 is already extremely slow: approx. 60 seconds for 1 calculation)."

With a high security configuration server side and allowing long passwords you can open the possibility of DDoS attacks: the attacker could create many account effectively consuming all CPU cores.

That's my understanding. I chose the latest recommended value, I think 11, ran tests with 128 character passwords (the limit I set) and was ok with the performance. Tested 1000 character passwords as well and indeed the website became unresponsive.

Other websites might use older configuration based on older recommendations or hardware specs. I'm not saying that's the explation, but it's one of the reasons.
This is really cool, I bought one for my god daughter just now.. thanks!
Owning land that has gone through 3 or 4 generations in the same family, while technically an "investment asset", usually isn't treated the same way from a planning perspective as, say, apartments you purchase with the intention to liquidate upon retirement. There may be a lot fewer ways to generate revenue from it, so in all reality you may barely be breaking even on upkeep. You're then forced to decide between giving your children an excellent education which will set the up well in life vs keeping the land which you have a strong emotional attachment to and wish to share with future generations.
I've seen some 3d printed items being sold (the blueprints)
The source is the POTUS, not some frat bro.
> "That's how the society works: its moral values are reflected by the actions of those who participate in it."

The gaping flaw in the "social norms" argument is that slavery, women as second class citizens, religious intolerance, etc. used to be a social norms as well, so in those eras one has to suspect the parent poster would be arguing in favor of those as well. It is basically a conservative viewpoint saying that what society believes to be moral at the present time will always be moral, so hearing it parroted by people claiming to be aligned with the left is just mind-bending.

For the record I am a (old-school) liberal.
If this was true, then prosecute for incitement to violent insurrection which is already a crime. We already have the means to police unlawful speech, censorship need not be one of them.
Youtube is pushing back against the Republicans. They will keep pushing back against Republicans after Biden's inauguration.
I work quarter-time at Gumroad, and I pay for my own health insurance ($950/mo for a family of 4). If Gumroad offered it, I would almost certainly still keep my own (unless it was at >50% discount). I prefer not having my health insurance tied to one source of income.
Imagine if in 1920 someone had written this about "The 100 year Car".

There are 100 year old cars still floating around, and their owner/maintainers love them very much. But they are are of essentially zero interest to the overwhelming majority of all car users.

Building electronics and technology in general to be recyclable/reusable rather than long-term usable seems like the right path to me.
Liberal ideals of open debate are not very popular among the educated and powerful in the US anymore.

I'm sort of ambivalent on them myself, but I do think it's worth pointing out that events have arguably destabilized in tandem with the increasing use of censorship by the social media firms. Open debate is, per liberal theory, supposed to reduce political acrimony and to serve as a 'relief valve' for public discontent that would otherwise be vented in violence and disorder. As censorship increases, you should expect more disorder and more political violence rather than less if free speech theory is correct. If free speech theory is wrong, then censorship should cool political passions and enable the state to recoup legitimacy.

Reality is more complex than that, but we should at least acknowledge that our constitutional system of government assumes that free and open debate will help to maintain a peaceful and orderly republic.
This is a pretty vague announcement. What counts as "misinformation" or a "false claim" and who makes that decision? Will YouTube be contacting primary sources to verify all claims made in videos? Will they be relying on some designated "fact checkers"? Or maybe they're trying to tell us that ALL claims of voter fraud will automatically be deemed false without any form of review (this was the approach Twitter took with their labeling)?
A lot of 'unnecessary' syntax is comming from the fact that block forms 'do..end, {}' are not objects in Ruby.

I wish Ruby implemented them the same way as in Smalltalk, to be used as objects passed to a method's arguments.

All the 'do..end, {}', '&', 'yield', block_given?, etc. would have been gone. And there would be just one unified way to construct and call a block.

This is the only part of the language I find wrong in Ruby.
Any Rubyists share the same feeling?
Comfortable chairs. Large tables. Whiteboards everywhere. No music. Some geeky decorations[1] to stop it from looking like a boardroom. A few lego NXT sets / marble runs / meccano sets / knex / other geek toys dotted around for people to make interesting projects with. Sofas / armchairs grouped around coffee tables. Make sure the sofas are big enough to sleep on.

[1] like these: http://www.thinkgeek.com/geektoys/cubegoodies/6425/
They offer two extremes: use a huge identation or none at all.

Why not go for the intermediate solution? 2 spaces of indentation. IMO, that's most easy on the eyes, at least for things like HTML. You can still see the levels, but it doesn't walk off your screen.

With C, Python, etc you can just as well use 4 or more spaces, if your indentation goes to deep you should consider moving the inner code to a function...
It's not as weird as you think, most people have jobs where it's hard to get a medium to convey the progress of their work.

This usually leaves the person with a unfulfilled need to see stuff getting finished.

Try this one http://progresswars.com/ too.
I like to think I get a decent amount of goodwill from friends by giving/lending books to them.

This generates additional sales of the books as I often end up buying additional copies once I forget who I lent a book to - I'm on my fourth copy of A Fire Upon The Deep.
I didn't see anything about their EA being virtual.
If you want to write neat PHP templates, Facebook's XHP is the way to go.
Did you listen to the linked MP3? If so, I'm not sure how you can listen to that and conclude he's "blaming fructose alone". I'm up to at least three times he's clearly explained why that's not the case. And I don't mean "mouthing words about it then blaming it anyhow", I mean, explaining the ways in which things work together to cause obesity, and how fructose is only the most effective member of a group of 4 foods, and so on.

I really think people really ought to go primary sources and stop listening to people summarizing summaries and then launching devastating assaults on strawmen.
My hastily thrown together article on how to work around EC2 outages got to #8 on HN and received ~2000 reads

http://news.ycombinator.com/item?id=2471258
They are all in error. "(int)Math.random()" always returns 0 because Math.random() returns [0.0, 1.0) (i.e., does not include 1). Casting that return value to a int will always return 0.
Well, they say Rome fell because of over-expansion. Companies can so fall too.
And music's not the only industry.

I'm from Romania, and we're literally begging Apple and Microsoft to take our money. To no avail.

As for the buying the CD and torrenting the MP3`s in the meanwhile, I do the same thing and the CD just ends up... sitting there.

But hey, I have the impression I supported my favorite artist.
In order to behave confidently in interviews, you need to prepare and practice a lot. You need to prepare answers to possible questions and rehearse the answers to them. You can also use these tips: https://ivypanda.com/essays/how-to-prepare-for-a-job-intervi...
Comcast DNS was not resolving several domains for me last week so I switched over to Google's DNS. Use 8.8.8.8 and 8.8.4.4 to switch if you can't resolve anything.
The simple-minded open=good mentality is thin enough when it applies to technology, but it just plain falls apart when you're talking about diplomacy.

Let's be clear: What Assange and WikiLeaks are doing is incredibly irresponsible. They're uncovering important channels that are going to close up if neither side can trust that what's said won't become public (this is especially true of critical Middle Eastern relationships). Even worse, they're outing confidential informants and information critical to national defence. I hope they're prepared to have blood on their hands.

These documents will undoubtedly reveal some important stuff that the public should know about, and I'm not saying that everything that the government does is automatically good, but I think that most experts in the field would agree that Assange is doing way more harm than good here. There are important trust-based relationships and sources, nurtured for decades, that have just been utterly ruined, if not severely damaged.

Diplomacy is incredibly complicated and nuanced, and this naive belief that indiscriminately releasing thousands of documents and cables is automatically going to make the world a better place is totally out-of-touch with reality.

My theory (and sorry if this sounds mean) is that the same personality traits that make geeks great at visualizing logic and data comes at the expense of being able to understand nuance. You see it with the tech press' bizarre, highlanderistic insistence on everything being a something killer, you see it in the anti-government streak that is rampant on HN, and I think you're seeing it here.
This is going fast after the announcement of a new Party proposal here in France (RebootFrance) : https://www.reddit.com/r/RebootFrance
i tried using this, but it seems it seems to be just a snapshot, not the full dataset with history (i wish i'm wrong, though)
Yep! Gotta watch those darn words I learned to juggle for comedic effect. Definitely haven't taken the MBTI assessment multiple times in my life or anything. Or read Jung's books on personality that underpinned them. Nope, just heard those words used once in this article I read and people keep saying I done used them good so I keep doing it.
True to the Internet culture Atmel could not help it but had to Rickroll people at their booth. I like it.
Lots of good poets already mentioned so I should mention Alexander Blok: http://en.wikipedia.org/wiki/Alexander_Blok

Unfortunately, the English translations are not really as moving as Russian originals.
Give me a few hours with it, then I could elaborate with confidence.
Re: cars are permitted, this is true, but it's completely impractical to drive a car in Amsterdam - narrow roads, busy streets (cyclists, tourists, and the worst, tourist cyclists), and if you just need to move around inside the city itself, taking the bike or public transit is simply faster.

Re: cycling routes separated from main traffic: In most parts of the Netherlands this actually is the case. In Amsterdam though, as you can see from the pictures, there's simply not enough room for extra lanes (unless they get rid of the canals). There's barely room for a sidewalk, and those are barely walkable because of the parked bicycles. There's plenty of space (and space used) in North America, on the other hand - in fact the sprawl is the reason why people use cars all the time.

That's also why businesses in Amsterdam have no problems with having bike lanes - they know that only very few cars are physically able to park in front of their store, and that their customers either generally live close by, or are tourists walking through town.

Re: Parking, yes it is available everywhere, but Amsterdam has one of the highest parking costs of any city in the Netherlands - also again to reduce the amount of cars in the city center and discourage their use.

Bike lanes don't prevent crucial business deliveries because said trucks will just park on the bike lanes, street, or sidewalk - cyclists are agile, they can go around.
As far as I understand from http://rip.journal-officiel.gouv.fr/index.php/pages/LO the laws themselves don't really have an author, but you are required to mention the source of the texts you reuse.
It was the need of the hour. The way it was being misused by thugs was shameful for the entire country:

http://www.thehindu.com/news/national/other-states/mumbai-sh...
> CSS is a separate issue – React doesn't mix CSS into the pot at all.

Not quite true, ReactNative does, React supports it[0] and one of the lead devs (vjeux, gave the reactjs conf 2015 keynote) has a presentation on doing exactly that[1] alongside being the lead dev on Facebook's css-layout (which IIRC underlies ReactNative's layouting)

[0] https://facebook.github.io/react/tips/inline-styles.html

[1] https://speakerdeck.com/vjeux/react-css-in-js

[2] https://github.com/facebook/css-layout/graphs/contributors
My hobby project is something like 20k lines of Python. As long as you've got good tools (e.g. PyCharm), large codebases in Python are just about as easy to navigate as they would be in something like Java.

Our codebase at work is.. phew, I don't even know, a couple hundred thousand lines of Python? Still, easy peasy to dig into.

I will 100% agree on the websockets thing. Python is really failing in that area.
Python is great for relatively small projects written by a single person or for glue code, but large Python projects are scary. Diving in and reading someone else's code can be quite difficult (what are the types of these parameters? they're being used like dicts, but what if they're really a completely different class with different behavior? how can I trace this down when it goes through multiple IPC indirections since they chose to use multiple processes to get around the GIL? oh i'm missing packages and they don't seem to be in pip...). The bigger the project, the more places there are for runtime errors that a statically compiled language would have caught or at least has better tooling to find (syntax errors in an error path block that rarely gets hit, type errors, uncaught exceptions, missing methods, accidentally fat-fingering a variable name and instantiating a new variable). You end up leaning really heavily on tests that wouldn't have to be written in other languages and documentation that would otherwise be statically enforced in many other languages. Even when using Python for glue code, be wary that it will need to be in-charge (i.e. embedding a Python interpreter in your code versus embedding your code in Python especially with CPython).

Not saying it's not possible and doesn't work well for a lot of companies, but I do think you take on technical debt to get up and running fast when you choose Python. It's a choice I would personally think twice about.
For internal use (e.g. inside a corporation that bought heavily into ActiveX, etc) you're going to have a hell of a time getting authorization to rewrite things because "it works just fine and we don't feel a need to spend money on this"

That's not changing any time soon; even with old IE ripped out of Windows 10 to a large extent, there are still multitudes of kiosks and other custom setups using XP/Vista out there that won't be getting any upgrade.
Exactly. Sounds like a certain outsourced government website...

If Mozilla was smart and didn't spend coin for useless stuff (Pocket?), they'd be able to set up a trust fund with all this money, that would sustain them indefinitely.
how do they know they are russian?

their proxy IP is from russia?
Back the day an engineer cold be there at the start of program, see the maiden flight and even go on to see a second program. Today, the same engineer probalby enters years after the concept phase and retires before the first prototype takes of.
Another metaphorical way of describing the difference is that NDB is high-end PC whereas RonDB is a powerful Mac. NDB can be configured in any number of ways whereas RonDB does the configuration automatically and the user will always get access to the most advanced features of NDB.
What? How did you get that from my comment?

I'm referring to zoning as the central planning. It's central planning at a local scale, but still central planning.

Instead of letting each town set its own course, why not just let each property owner set their own course (within reasonable limits for market failures, like safety)?

My entire point is that restrictive zoning is the bureaucrats in the city governments deciding what the best use is for each plot of land, rather than letting the market decide based on demand.

Also, if we look at the Berkley case (which is what the OP is about!), there was no external force, the town made the change on its own.
Remind me of the Bradley Infantry Fighting Vehicle whose conflicting requirements from the Army/Marines/Navy was lampooned in a movie.
I don't think that's tinfoil hat territory, it seems entirely plausible and not sinister at all.

And super intriguing!
The question is funny because on the the list of advantages that Clojurescript offers the syntax / language is quite low on the list imo.

Clojurescript has the best client-side build tool I have used in https://shadow-cljs.github.io/docs/UsersGuide.html and everyone uses it.

Clojurescript targets/outputs Google Closure compatible code which is easily the most sophisticated JS compiler out there. The reason no one uses it is because writing compatible code by hand is a nightmare.

Clojurescript's front end libraries are incredible, they are basically a better expression of Redux because the Clojure language has constructs that enable a more expressive API https://day8.github.io/re-frame/re-frame/

Clojurescript's JS interop is actually insane, boosted by the quality of Shadow-cljs. You can write 1:1 javascript in clojurescript if you need to. A trite example would be npm installing lodash and writing some code that uses it, I have done this and it just works.

Clojurescript's developer experience with the browser repl is next level. I know a lot of the stuff I'm saying sounds hyperbolic, but I've written a ton of Javascript and react and I really like it still, but using a browser repl to manipulate application state in my editor and reload functions without a full refresh is great.

And I guess lastly, yea the language is awesome. It's basically my perfect version of Javascript. No need to fumble with libraries like immutable.js, no need for additional libraries like ramda or lodash because the standard clojurescript library has everything+.
Actually, we do fully understand everything about the atomic structure of the hydrogen atom, everything relevant to chemistry and how life (for instance) works. If we have not yet unified the fundamental forces, that doesn't mean we don't have an INCREDIBLY detailed and complete understanding of the hydrogen atom.

Corner cases in several layers lower than chemistry vs not even really knowing where a memory is stored!
N+1 is because lazy loading is by default in ActiveRecord.

Because it doesn't know anything about your object graph and what associations are needed, so it just loads data as it's encountered. That's a reasonable default.

You add includes as you know more about your data and what associations are needed in specific contexts. Eager loading is an optimization, not a prerequisite.
The problem with this, and why there's such a wide variety of opinions, is that this is an individual skill.

Either you're good at keeping yourself to a short summary, or you're not.

If you're not, most teams lack the social bludgeon / care to push back on you, to the degree that should happen. Consequently, one person who sucks at summarizing ruins standup for everyone.

And whether or not 1+ of those people are on your team is a dice roll.
It wouldn’t be an issue if there were no externalities from generating and using electricity, right?
> I've done the whole custom makefiles as well, but by the time you have tests, installation, etc it just becomes a burden to maintain them.

It is generated from the same `Makefile.am`, so no extra burden to maintain. It is just a simplified version of the Makefile. With my project, it is ~1000 lines vs ~44000 lines, so it does make a huge difference in its latency.
Oh, this was the most recent government website I could find quickly. Looks like its dated before the new stimulus.

https://blog.dol.gov/2021/01/11/unemployment-benefits-answer...
it's difficult to get to 30% of EBITDA (the actual yardstick) in interest payments, but if you do, the carryforward is unlimited, so it's effectively unlimited.
For the search problem, notmuch is pretty easy and has better search capabilities than gmail.

https://notmuchmail.org/
this answer on Quora was specifically marked as "not for reproduction" so that it wouldn't be reproduced on other sites. i guess we'll see how Quora handles such cases.
Poor color-blind child.
Surely the analogy for some of us would be "Would you sell your startup to microsoft for X". Logically and from a business perspective it may make sense to do so, but it's a hard pill to swallow for many I'd bet.
Poor, color-blind child.
> There is none, and that's the way it should be, parental control should be done by... parents, not Steve Jobs.

Parental control is done by parents, they're merely given tools. If parents don't want those tools, they can just opt not to use them.
Perhaps more enlightening is where the proof fails:

dim(U+V) = dimU+dimV−dim(UV)

dim(U+V+W)
= dim(U+V)+dim(W) - dim((U+V)W)
= dim(U)+dim(V)+dim(W) - dim(UV) - dim(UW+VW) <-- bzzt, wrong
= dim(U)+dim(V)+dim(W) - dim(UV)-dim(UW)-dim(VW) + dim(UVW)

The reason this step fails is that (U+V)W != UW+VW for example UW and VW can both be empty, but (U+V)W is not empty:

U = {multiples of (1,0)}
V = {multiples of (0,1)}

Now U+V is the entire space R^2. If we take W={multiples of (1,1)} then VW={0} and UW={0}, but because U+V is the entire space we have (U+V)W = W = {multiples of (1,1)}.
Where shareholders decide what the corporation does they should bear some responsibility for its actions. Interestingly the market usually makes this calculation itself (http://www.lse.co.uk/ShareChart.asp?sharechart=BP. (dot required))