jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Which seems like a pretty unusual situation to me -- can't think of too many parallels where the extreme underdog doesn't either a) just call it quits or b) keeps innovating until they get some kind of "reasonable" market share, whether that's 10% or 30% or 50% or 80%.

IIRC, in search Google has a ~93% share, and Bing is number 2 with something like 2.3%.
Hacker news is extremely pro FDA. I never understood why.
I’m not saying we can’t afford it, or that we shouldn’t do it. I think in the immediate term we probably have to. I’m only saying that dollars won’t fix things if this goes on for very long at all. A dollar represents some portion of current economic output. If there’s no economic output, you might as well burn your dollars for heat.
That's so awesome. Is he a ham?
Yale gym today: https://twitter.com/NAChristakis/status/1241471079358611457
If they only behave the same way when someone is watching then it works.
Same with obedient in and faith to government, the end result is they do what the government tell them to do.
Pretentious or genuine does not matter.
I agree with you, with the massive caveat that we should also stop with the zoning and permitting shenanigans and let supply rise to meet the demand. Artificially scarce supply + bid-based pricing makes for horrible times for the average tenant.
People were going to work in Italy in non-essential industries until recently. Those workers went home to their aged parents. Countries with lower rates of working aged adults living with the elderly are likely to have higher infection rates of a particularly vulnerable age group than those where such living situations are less common.
Hi, I use SpaceHey because my friend An made it as a throwback to 2005-2008 MySpace and it is taking off like no other. It is slow right now because he's getting an influx of something like 5k users a day from the viralness of it.

How will it not be overrun by bots and unsavory characters? We don't know. It's not a corporation backed platform. It's literally an 18 year old developer who pined for a simpler time that he unfortunately only got to experience vicariously through those who weren't a toddler as he was.

But I've made it my non-business related social media platform and support him and it.
This appears to be an artist's concept image. See NASA Solar System Exploration site (https://solarsystem.nasa.gov/asteroids-comets-and-meteors/as...).

I am not an astronomer, but I'm pretty sure a picture with this kind of detail would not show stars in the background because the image of the object would wash them out. Also it just looks like it's painted.
My parents would always buy salted Adam’s, and I remember finding the transition to unsalted difficult but satisfying.
I love how the co-founder is doing tours in the online demo
The target is essentially this joke, but gone so far as to circle around and is no longer completely ironic:

https://www.youtube.com/watch?v=ust_Er_oX5A

and

https://www.youtube.com/watch?v=GXAiBpIz2_I
Right, good point doing your own research is important!
But $nrequests is not accurate as it can be 10x or 100x more than the number of visitors, so your conversion rate will be 10x or 100x off.
> "What the student thought was it temporary concession to the system-"I'll play along just enough so that I can get what I want from the system"-turns out to be the beginning of it forced, permanent adjustment to the system."

This is common to all professional disciplines.

https://www.amazon.com/gp/aw/d/B008GRDKPG
Not a lot of specific details there. Perhaps this[0] is of interest if you haven't already seen it.

https://en.wikipedia.org/wiki/Delayed-choice_quantum_eraser
Well that isn't entirely true. Java is doing it in a similar way to Go in that every call to I/O or other function that would block can suspend the current virtual thread. But if it's called in a standard blocking thread then it blocks as expected (in Java w/Loom that is, ofc every goroutine is a green thread). This is of course a ton easier in Java and Go because of the managed memory model.

However I would be interested in hearing what the specific Rust features (or lack thereof) that prevent this being possible. If it's possible to swap the async runtime out it seems like it should also be possible to add enough runtime to a Rust program to allow the equivalent of virtual threads as long as stuff uses stdlib sockets, file I/O etc.
Yeah. DF owes a lot to nethack (interface, interaction of lots of elements, code quality), which has much more claim to be a classic (it's been popular for decades, and is still fun). DF captured a certain kind of imagination but it belongs to a long tradition of detailed modelling of civilizations in games.
What I really don't get with the new WhatsApp web app and the embedded end-to-end encryption is the following: why on earth are they including 3rd party scripts with DOM access?

<script src="//ajax.googleapis.com/ajax/libs/webfont/1.5.10/webfont.js"></script>

All online banking sites I use do not do this, for a reason.
That's one way to spin it.
> Liskov Substitution Principle are most applicable to deep inheritance hierarchies, which are rarer than they were.

The Liskov Substitution Principle is applicable wherever inheritance is used, and failing to follow it anywhere when using inheritance pretty much guarantees bugs will eventually emerge. If its "most applicable to deep inheritance hierarchies", its because the cost of finding and fixing the source of the bugs resulting from violating the LSP is greatest in such hierarchies.
Only just saw this, thanks for the info.
Zimbabwe had the exact opposite experience. White farmers lost their land and then the Mugabe regime gave it to people who didn't farm on it. Food has to be imported and paid with loans denominated in a foreign currency. Zimbabwe can't print US dollars, so it obviously ended in hyperinflation.
If your threat model includes the ability to force Apple to do X, then Signal is irrelevant.
One thing I haven't seen mentioned in this thread that definitely played a part in WeWork's explosive growth is the cult-like religious aspect of it. Adam wasn't just selling office space. He was selling a philosophy of working together as inexperienced entrepreneurs to perhaps create better companies. Whether you believe in this model or not (I don't), it is appealing to young professionals without much traditional business experience. The summer camp, "let's help everyone and have fun" environment was more valuable (and played a bigger role in the strategy and market fit) than the office space itself.

Regus, as pointed out, sold co-working space before WeWork and still does. They don't, however, sell religion and it's likely that any future co-working brand will forego that aspect, too. Of course, cult-like attraction does work for some companies... if you can get enough believers.
Not including Zstandard is a lost opportunity -- it is far more appropriate than XZ or LZMA for real-time applications like serving web pages. Should be easy to add, though, and likely would be a very nice compromise between space, memory, and speed (including tuning various levels of Zstandard compression).

gzip is basically never worth using anymore except for backwards compatibility; zstd is both faster and more space efficient.

lz4 similarly is worth adding for utmost speed but I tend to think zstd is better in practice (particularly when the control plane is Python where perf is somewhat limited anyway).
Just say, "it's a jumble of letters and numbers but I lost the USB drive where I stored all that stuff."

Most of these systems still use people who have quotas to meet, and can see all of your account details in some sort of admin panel.
Their ECS implementation sounds like a full-fledged in-memory DB.

Have there been serious attempts to use ECS outside of gamedev? The concepts are pretty interesting.
Hi there! Signal-Android developer here. Are you following the steps listed in our repo[1]? The steps use the very same docker image we use to build our releases.

[1] https://github.com/signalapp/Signal-Android/tree/master/repr...
Seems pretty likely since one of the other $100-249 donations was made by "LinkedIn Matching Gifts Program"
Uhm, of course profits from the "bootstrapped" business does not count as external business profit: you had exactly the "fixed pot" I talked about, so your example is a great case in point.

But the OP had profits from another business. Eg. imagine if Google decided to create a self-driving company with profits from their search/ad business. We wouldn't ever think of calling that self-driving company bootstrapped.
Can you post your source for these claims?
Their business model is slowly getting disrupted to shit, and they need to keep up. Probably too late for them on the browser front. They are unlikely to make something better than Chrome/FF.
Simple idea: make advertisement of gambling and betting venues illegal.
You seem to be confusing paying for Signal (there is no way to pay for it, but you can donate to the foundation) and exchanging money with your friends.
Even live humans can’t do better than random chance at accurately gauging another humans actual emotional state.
Get a job at a consultant company that hands you out to others as an expert. It will take a while for the big corp that received you to figure out that team members are doing all the work and that you're applying low effort on everything.

If you do not ask for a raise, the consultant company is fine with it and will hand you out to new clients easily.
Good point. I was thinking about nitrogen-fixing bacteria etc., but even with that, your point is sufficient.
Have you tried vcpkg?

https://github.com/Microsoft/vcpkg

It's a tool to manage C++ dependencies (using CMake), created and maintained by Microsoft. A lot of open source projects are supported (you can see part of the list here: https://github.com/microsoft/vcpkg/tree/master/ports).
Your point has changed at least twice in this thread.

My point was simply that "monopoly" is not an accurate term here.

You can't say "oligopoly may be more accurate, so I've been correct."
> Why is the conclusion always to regulate <technology> and not to regulate workplace surveillance for example?

Why not both? Both the tool and the activity?
Eh. Evenness is a property only of integers, so if someone's going to pull in a library to check it, I could argue it makes sense for that library to enforce that the comparison only be attempted over values where it's defined.

Granted that this seems a lot of effort to put into analyzing the contents of a Github repo tagged "troll-bait", from the user "i-voted-for-trump". But hey, this is HN, so it's whatever I guess.
It's a mix of both. In terms of simulating the shape the robot makes and visualizing its motion, that is basically all done in software the first time. Simulating interactions with the environment, however, is quite difficult. While we did have a simulator, most work was done on the robot itself.
I wouldn't be surprised if most had a harder password for their email

If we were talking about Hacker News, or other programmer-oriented website, then I'd be inclined to agree. Unfortunately, Gawker is all about lowest-common-denominator fluff, and so attracts a lot of (for lack of better term, and please don't mistake this for hubris) "normal people." Normal people don't give nearly as much consideration to these matters as we do, and I'd expect a good majority of these people use the same password (or two) for damn near everything.

It's not uncommon for even technical people to reuse the same low-level passwords across multiple sites[1], but where we understand the importance of our email accounts as being a master key, regular folk aren't always so knowledgeable.

[1] http://www.codinghorror.com/blog/2009/05/i-just-logged-in-as...
I like how Stanford describes it as "a very laid-back and desultory conversation." I'm not sure I want to hear Mark and Bing going constantly from one subject to another in a halfhearted way.
My favorite throwaway password is 'nopassword'
That's exactly why I wrote my flash shim thing.

(Although, for real usage you'd actually have to do it in Flash still because of a Webkit memory leak)
I'll give you three guesses as to where I got the term "ego depletion" :)

If it was random or constant, I would agree that that would be simple akrasia—but it's time-modulated, having long periods where I'm willing to attempt high-activation-cost tasks with no particular mental effort, and then long periods where considering such things seems all but impossible. The down periods are greater in the low-sunlight days of the year, whereas a bright blue summer sky can almost be guaranteed to put me in a somewhat manic state. But that's just a correlation, and I might be suffering from some combination of placebo effect and confirmation bias there ("ooh, blue sky, those make me work" -> production of dopamine resulting from that thought -> ability to work.)
I agree some HN users are overconfident, and education and even demonstration can be valuable. But, your experiment is quite literally a crime in many jurisdictions: obtaining identity information using false pretenses. You could be fined or jailed for such an educational 'prank'.
You are spot on.

Check this post out - Trust logos almost always provide a lift when used in the proper context / placement ->

http://conversionvoodoo.com/blog/2010/07/proper-placement-of...
> I don't think there's a local optima here. The gradient always points you directly at the solution, at all times, in all states.

Well, there are no local optima but plenty of global optima other than the correct answer, I think: "Hello, World!" and "!dlroW ,olleH" have the same fitness for example. So no, the gradient won't necessarily lead you to the solution.

Now, suppose we defined the fitness function instead as the number of correct characters plus the number of characters in the right place, then we'd have local optima and a better chance of getting to the optimum.
My print server, written in Rhino, ramps from 65MB up to 130+MB of memory after a few jobs, which isn't surprising, since it's Java and using a some heavy libraries.

How much memory does Node use by itself?
There is a useless camera on the back. The camera is not what the iPad is about. It's at any rate a lot less important than the glass.
Not necessarily. But it does seem that most the interest is oriented around speculation rather than actual usage and that this sort of behavior could create an unhealthy dynamic that turns it into a fiasco.
Why not actually write an example (like a short blog post, containing some code snippets), in the comment, using the native language, instead of commenting the live code?

Dont you think it would improve the readability of the code? Sure it takes slightly more time, (may be 10 extra mins, for a small example), but I can assure you, a newbie, who is new to the codebase/language, would certainly appreciate such an example. (I know, I would have.)
I have written command line data preprocessing scripts using Rhino and later ported them to Node. They became significantly faster. Haven't touched Rhino since that day.
Using Maya isn't the only way to use Renderman:

* via Rib files (there used to be Blender exporters)
* via the RI API
* via Katana (not that that's free either, but...)
As a professional software dev who has approached gamedev a few times, I finally realized it was a theater stage and not a simulation. Every time I tried to start a game I wanted to make a simulation. I dove into graphics more, I realized it was all puppets and cutouts on a string, not some grand design.
If people are either happy or working then that's actually a problem. You don't apply to a company to spend Friday afternoon drinking beer, but to work, right?
Somehow, I'm not sure how, you've crippled the scrollbar on my browser :S
Add on top of that the websites that just repost StackOverflow content.
It’s not a competition, we’ll probably look back at prisons in the future and be like “wtf were they thinking?” the same way our generation looks at previous generations and the normalization of slavery.
I shared a dorm with a lot of native Spanish speakers and were surprised to hear them use the English word weapon to refer to the weapons in first-person shooter games. For example to describe the railgun in Quake: "este weapon es muy lento".
It's certainly inspired by list.h, but I used the same struct as the original. I just think it's crufty to pass "code" as a parameter to a function (in that I've ever really seen it done well).

Of course, I'm talking only about C, as I love to overuse lambda in Python like it's my job
I like your style. However, this can be a problem when you're switching between city and highway driving. My vehicle gets 1.5x the mileage (300 miles vs 200) on a full tank when I drive on highways as opposed to in a city. So it is helpful to have a sense of what the gas gauge is telling you.
Convenient timing on this article - I'm strongly considering starting a contracting business in the new year and "How Do I Even Do That?" is at the top of my list of questions.

This article isn't as fully-featured as I might like (I mean, a step-by-step "Here's How Dan Hulton becomes an in-demand contractor" section would be ideal, but hey), but I really like the last section about: "In the chef's kitchen, the knife that can cut anything, cuts nothing."

One of the biggest pains I went through in my current job was setting up FileMaker databases to be read over the internet. I've developed extensive expertise in this area, and was forced to learn from scratch, since there really doesn't exist much in the way of helpful advice on the internet. Apparently, not many people do this.

I'll have to look into this as an avenue.
It was a good product that caught the eye. Though, I didn't have a good use for it I had few friends who used it on regular basis. Entertain a theory of them catching google's eye?
Scraping.
Jobs does use Mail (on both the iPhone and the Mac – as can be seen from examining the headers of his widely publicized emails)... and plenty of people aren't exactly fans of that application.
This visualization is 100% client-side, you're only uploading it so that your browser can parse it with Javascript.
I'm not going to read all the comments when they're more than 50. Finding insightful comments is hard without any number next to them. But I understand that it might bring more karma to "stupid comments" instead of "really insightful comments"... but who cares, the insightful comments is still there and probably going to get more karma than it would without any number next to it.
This is probably not what you are going after but consider solving the problem of... What can me, my wife and young kids do for fun this weekend.

That is something I would pay money for.
According to Norman Ramsey, Hanson said one of the main things they learned from writing lcc was that C was a lousy language to write a compiler in.

I've read K&R and parts of the Hanson books. They're all excellent but less interesting than most of the Lisp books above, SICP and PAIP in particular.
Random googlings point me towards Haftpflichtversicherung being German Third party liability insurance which seems to be uniquely German in that it is so high compared to other countries. The linked forum[1] talks about Germans being shocked others don't carry such high coverage.

US States set their own minimums and none break $100k required. [2]

[1] http://www.toytowngermany.com/lofi/index.php/t97713.html
[2] https://secure.wikimedia.org/wikipedia/en/wiki/United_States...
To complain that programmers are not paid in proportion to their productivity is to imply that other professions are paid in proportion to their productivity. That is very rarely the case. Sales, perhaps, is the only area where there is a clearly defined performance metric that drives compensation. In any other role, there are people making roughly the same salary with substantially different levels of performance.
anyone have a mirror for this?
I second this.

Went to JSConf US this year in the beautiful Amelia Islands (right off the coast of Jacksonville, FL) and had an absolute blast!

Extremely well organized, knowledgeable, and a ton of fun!
More pedantic, but: If he removes the fictional parts to produce a truthful resume when someone asks for it, then it wasn't "total" fiction to begin with - so you're actually describing his resume becoming even less fictional.
To have 'structs that implement various traits' you must first have structs. That is, objects with some known immutable shape. Implementing any kind of trait (interface) to an 'object' having a mutable structure (like the dictionaries used for modelling objects in most dynamic languages) would be tricky without exposing some crap to the programmer at the language level. Off the top of my head you'd need at least something like Perls 'bless'[0] coupled with Rusts strong protections against mutation.

Whether you choose to define your classes in the form of (possibly intersecting) sets of objects having some particular trait, or set of traits, or in some taxonomic tree is fairly irrelevant. The difference is largely a matter of taste. I think the point Bob (munificent) is making here is that 'scripting languages' (whatever you consider those to be) generally don't give you anything.

[0] http://perldoc.perl.org/functions/bless.html
Yeah the new movie was great, and as I usually do after seeing an unexpectedly nuanced movie, I went to look up what Andrew O'Heir had to say about it. And that's how I found this, which was also unexpectedly great, because how many people have ever asked themselves, "I wonder what Terry Gilliam thinks about X." Probably no one, which is probably also why the interview is so good. (That, and the fact that Andrew O'Heir is one of the film critics who seems to actually understand the movies he watches.)
To me, it says that the author is out of touch with the community and the commonly followed standards and suggests they're breaking other conventions (that affect the product more than naming convention)
The main problem is that of data ownership (which implies, having the data local, and processing it locally).

Subsidiarily, having control over one own data sets, means that you can process them with various tools, and therefore that those data sets are independent from the tools. (I'm pointing the finger at you, iOS and Android).

How this data is refered to, organized, and stored is irrelevant.

The classic notions of file, hierachical directory, file systems are very useful and practical, because they promote full data set ownership and processability by user controled programs.

Other kinds of systems may provide other notions (such as that of catalogs of objects, in capability based operating systems). But as long as the user has control over his own data, and can process it orthogonaly with his own programs, it doesn't matter much how it's stored.

The problem indeed is when corporations lure users into giving up control of their data and processing with convenience. Users should be better educated.

https://my.fsf.org/donate/

Oh, and developer should also try to provide convenience while preserving user ownership and control.

(Unfortunately, it's very hard to do on platforms like iOS and Android, notably thru their app stores).
Please stop taking Hacker News threads onto religious flamewar tangents.
> what makes you think the graphs aren't meant to be read on the same scale?

Lack of labeled axes.

Without labeled axes there is no sensible reading between graphs.