jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I have read few articles that made me as angry as this one did in recent memory.

Let me get this straight -- investors are complaining that entrepreneurs are outnegotiating them on liquidity terms? And their concern is that the entrepreneurs won't keep doubling down to get to a billion dollars once they have some reasonable fraction of the investor's personal net worth?

It takes the arrogance of the very rich and highly dominant to complain that they're unable to keep their top employees poor enough to stay motivated. To also kvetch that they're getting outmaneuvered at what, fundamentally is one of their only advertised skills, negotiating terms-sheets, would be laughable if the tone of the article wasn't so earnest.

That said, davidu raises good points here about company alignment; it is hard to watch your boss get rich if you don't. You'll probably end up hating them. One nice thing about an 'exit' is that your boss will leave, so you can hate him or her remotely. I'd say the solution is fair incentives up and down the chain in the company, a circumspect attitude to spending, and just keeping quiet about how the deals go.
Nick Frost is a true American hero.
Hm, got lucky after waiting a few minutes.
It's like AirBnB, for venues. Neat idea! Congrats.
Yup, thanks - I've updated the parent.
I sometimes feel the same way. But it passes.

Think of it like this: there are a lot of stores out there that are pretty lenient on shoplifters. They believe, rightly or wrongly, that they're better off that way, either because coming down on shoplifters puts their workers in danger, or it scares off legitimate customers, or whatever reason they come up with.

Does that make you a chump when you go into one of those stores and pay for your stuff like you're supposed to? No, that's just decent behavior.

Thinking about it that way makes me feel better about it all.
If you wait long periods of time, does that not reduce your overall hourly rate? Because if you are doing nothing your hourly rate is $0. With such a strategy can you make as much as someone who is full time employee or someone who charges much less but who is filling most of his/her hours?
Some holographers use Xylene as an index-matching fluid. Other suggestions here including decalin and sugar water:

https://books.google.com/books?id=tiGP9MrVs90C&pg=PA242&dq=i...
Cool. That works well, if a bit geometrical. I'm going to think about rewording the intro in this way.

However, I'd still have to introduce the notion of "coordinate vector" somehow, which begs for the word "tuple" or array, neither of which the right choice.
I'm holding out to see this combined with their drone delivery program.
Buy tax notes from your local municipality guaranteed 7% and you get the property if the taxes are not paid. If you are a benevolent person, you can offer to sell the properties that default back to the owner at the tax amount + 7%. If not you can sell it at open market for more. It is the safest investment that I know of. Enforced by the government and backed by a hard asset.
True, but accepting, say, 1-1000 arbitrary Unicode characters is a step in the right direction.
Have not seen anyhing recently, just one of's at various places.
That would block a server for 500ms six times which is still unacceptable let alone being a hack that would mean rewriting the react page to support partial evaluation.

Your suggestion is basically to write your own event loop and write any cpu bound task to manually yield to the single-threaded node event loop. Crazy given we have been using multithreaded servers for decades that would do this automatically and generalise for any cpu-bound task.
Ah I had no idea. Thanks!
Server not found error when connecting. Tried removing the "-" but didn't work neither.
I once had a university project where we were implementing low-level threading for a custom OS, and had some task manipulating the signal handlers. Needless to say, we ran in to a few issues with the code we wrote. At that time, I was pretty much a print-line debugger (still mostly am).

I failed that assignment, but in the process learned how to use gdb. I still do wish I had seen this post back* then though, just for the marks.

*Disc: I'm not knowledgeable enough to know 100% this would have helped
The Universe of Discourse by Mark Dominus: https://blog.plover.com

Kartik Agaram: http://akkartik.name

compudanzas: https://compudanzas.net/

Pete Elmore: http://debu.gs

Joey Hess: http://joeyh.name
The current Samsung Update to Android 12 installs Facebook without question -- despite my removal beforehand.

Thus I would welcome the EU kicking as much Meta corporations into the nuts as possible.

After that, pick either Google or Samsung. Not any better.
It's super/meta for me, not alt.
> But if a person votes for bad people and bad policies...

The entire point of voting is that you are allowed to vote for whoever is running. Of course, the notion of a "bad policy" is as old as voting itself, but the noblest democracies are those which don't judge people for voting as they see fit, or else what's the point of voting at all? Just appoint a righteous elite to do all the political appointments for you.

However, just as there's been no consistently wise electorate, neither has there been a consistently wise elite class. In the end, in both cases, the best you can do politically is build a bulwark against corruption because you can't avoid it, which is why the stablest governments are the ones that make the job of the highest political seats as difficult as possible to actually do anything and put the bulk of the power in the hands of committees that have to argue about things to come to a decision.

> And so, if voting is good, maybe we should have more voting.

Voting on its own is not inherently good. Plenty of dictatorships operate under the guise of voting, where either candidates opposing the ruling party are entirely absent or voting for them is punishable in various ways (which is why the political polarization in the west is particularly chilling). There are plenty of "People's republics" out there that are neither republics nor representative of the people (unless, perhaps, you narrowly define "people", as the US originally did).

What is arguably good (at least in the liberal western mind) is maintaining a system of political friction (checks and balances) that ensure different parts of the government are effective limiters on each other's authority to make it as difficult as possible for a tyrant to seize control. IMO Trump was a pretty solid litmus test of the resilience of the American government against tyrannical takeover.

The downside of this, as we're seeing the recent competition between east and west, is that tyranny can be much more effective at getting stuff done than democracy can hope to be, at least in the short term. However, strong tyrants still die and eventually a weak tyrant takes their place and the country falls apart.

The (theoretical) strength of representative government is that it outlives any one or handful of strong rulers. I say theoretical because technically ancient Egypt's history spans more years than the entirety of human history after Christ (so far), but as can be seen in their history, they had plenty of royal family squabbles and foreign invasions in that time. How they retained national cohesion through it all would be an interesting study.
SOX was so powerful that it managed to caused an 80% decrease in IPOs before it was even passed! And then, after it was passed and enacted, IPOs went down by -174%. Oh sorry, that means that once it was passed and enacted, IPOs went back up by 174%.

There are a lot of factors at work here, ranging from macroeconomic factors, to changing industry structures in both tech and finance. SoX is a factor to be sure, but it's not the only factor.

And besides... if SoX means I get liquidity on private company shares, then hooray for SoX.
Extortion is a crime, for one thing. And it's a pretty hypocritical threat considering Microsoft has been more than willing to put hooks in it's products to enable law enforcement/intelligence surveillance.
More like 8 hours of homework vs 12-14 hours of school+homework
I've noticed this thought pattern with many people who argue against freedom of speech and for tighter control of media or "canceling" them recently:

1. The arguer claims that negative consequences follow from the exercising of free speech, in this case NYT right to freely chose the topics they write about.

2. The alleged consequence is that people are made to believe wrong or false things (where "wrong" and "false" are defined by the arguer).

3. The arguer portrays himself at the same the victim of those media and the person who knows better than those media and therefore can decide between wrong and right, true and false better than the accused media.

4. The arguer presents no evidence of knowing better and when you ask them about their sources, they tend to be highly problematic, based on blogging and websites who often do not even employ journalists.

Paraphrase: "I know better than large group of people X but everybody else is mislead by X" - I don't think so.
I think the pandemic has shown us just how much school sucks, and how ineffective and incompetent the political system behind it truly is. I’m Danish, and our school system is run largely by the public sector, so keep that in mind.

When the pandemic struck, and we closed down from April to late may, our schools actually reacted decently. It was a stressful situation, everything was new and has to happen here and now. So the lower quality and chaos was to be expected, but I think our teachers and school administrations pulled through and did really well given the circumstances.

What troubles me is that when the second lockdown hit in November, nothing had changed. We knew it was coming because it was happening in other countries before it hit us, and still, we were as unrelated as the first time?

Why didn’t we have videos of the curriculum prepared nationally instead of still relying of thousands of individual teachers to teach classes as though students were in a class room? Why weren’t we prepared to let students go through material on their own, and then have “classes” with teachers in smaller groups of 4-6 with the teacher preforming a mentor role, which is what worked best during the first lockdown?

I mean, it’s really just silly that we’re still pretending the online class room is similar to the real physical class room, and it’s leaving weaker or challenged students behind.

I do think children are wanting to go back to school though. Not because of school, but because of the social life going back to school brings them.
This is also moving the goalpost, just because something is legal (and rightly so in this case) does not mean it is moral.

My point is that doing risky activities does not mean you cannot complain when things go wrong; you can both take responsability for your decision to partecipate in that risk and criticise the system for exposing partecipants to excessive risk.

In this case the criticism wasn't "the internet police should stop bad actors, but (hyperbole warning) "the most respected newspaper in the US should have higher standards than internet trolls"
I have always hated this and probably always will. I have rarely eaten lunch with my work mates. Just a few reasons why:

1. I don't want to talk about work at lunch.

2. I want to get out of the office and get some fresh air.

3. I often want to get away from the very people that Joel suggests spending time with on my break.

4. I'm a "food outlier". I hate pizza, deli, and fast food. I won't eat it away from work. Why should I eat it there?

5. Sometimes I want a beer with my lunch.

6. Sometimes I just want to close my eyes for 5 minutes.

7. If my work mates are talking about something other than work, I'm probably not interested. I'd rather chew razor blades than talk about traffic, weather, casino gambling, baseball, real estate taxes, gun control, politics, or Dancing with the Stars. I'd rather shoot myself than hear anything about their children.

8. If I am going to talk about work, I will want to bitch about the boss. Tough to do if he/she is there.

9. If I am going to talk about work, I want everyone else to talk freely and openly. This never happens. They will bitch about anyone else if they're not there, but when we're all together, they act like everything is just peachy. Phoneys.

10. "Enforced association" is phoney. I'd rather just make my own friends at work or out of work. So what if it appears to be a clique? All that means is that we are humans acting naturally.
> But at the same time I never would have bought the app if I didn't use "free" for several weeks and got the idea it was useful.

There's a middle ground between only having a Paid app and giving a way a full featured, Free, ad-supported version. For example, you can create a Trial version that stops working after a certain amount of time. If you're making a game, you can only have the first few levels in the Free version. If your app creates content, then you can make a Free version that works exactly as the Paid version but does not allow for saving the users work. [I'm assuming these tactics are not forbidden by some EULA or whatever.]

Anyway you get the idea: there are alternatives that let the user see if they think your software is worth buying that don't involve giving the entire thing away and hoping to get enough ad impressions / conversions to make it worth while. Why so many iOS developers go this route instead of the above and just give away their app with some low eCPM ads is beyond me, though I've only dabbled in iOS development so maybe that's just what works for people :)
Man, I forget how nice it is to be able to look into the source of stuff.

Other than being obviously new, this is pretty cool.

Edit: Would there be a better way to fix it than to add functions like this?

function adder() {
var args = Array.prototype.slice.call(arguments);
return args.reduce(function(a, b){return a + b})
}

function subtractor() {
var args = Array.prototype.slice.call(arguments);
return args.reduce(function(a, b){return a - b})
}

function multiplier() {
var args = Array.prototype.slice.call(arguments);
return args.reduce(function(a, b){return a * b})
}

function divider() {
var args = Array.prototype.slice.call(arguments);
return args.reduce(function(a, b){return a / b})
}

(I haven't really put too much thought into this, but would love to hear of stronger approaches or obvious bad ideas in this one)
Source? (Not saying you're wrong, just... can't trust very much that you hear right now.)
In France, "almost all roundabouts give priority to the vehicles on the roundabout". That's quite terrifying when you get to one where they don't!
If it stays bad, and doesn't get better, you may be suffering from a form of depression, and you may need some degree of professional help. Do it sooner rather than later, there is no point in suffering unnecessarily.
Actually, checking that two pieces of code are equivalent is undecideable:

http://en.wikipedia.org/wiki/Lambda_calculus#Undecidability_...

So mechanically checking that Dropbox-supplied code is the decryption routine claimed is impossible.
1. I would definitely live differently if my expected remaining life time would be 35 days than if it would be 35 years. Some preojects are more long-term in nature.

2. This list shows that the author is very young... On my list there would be almost only one item despite I am a passionate programmer/hacker/creator in my 35-year-expected-lifetime-remaining mode: spend the time with my FAMILY (I have two small children).
Why are there so many "sock puppet" accounts commenting on this submission?

As of writing this, there are seven comments from users having registered since this article was submitted consisting of mostly single word responses out of style with this site.
It is. But I'm pretty sure that we can do much, much more to help developers support 1,000 concurrent users / malicious users / client programs / rich user experience / etc.

Current-generation frameworks just don't provide that much help at any of these levels.
Frankly, I believe it's that we're working at the wrong level of abstraction. High-level of abstraction is good – and it's good that there are several competing high-level abstractions. That's exactly what happens in desktop programming, e.g. you typically don't use the same languages for UI development, games, scientific processing, etc.

But one of my points is that we definitely haven't reached this level of maturity on the web.
I think plugging in something in the powerstrip under a desk and connecting it to an open ethernet port would take a very long time to be noticed in most offices whereas an iphone would be moved to lost and found or stolen or asked around whose it was.
"A superset of Haskell, which allowed arbitrary IO tainting" doesn't really make any sense with Haskell's semantics, unless you're talking about unsafePerformIO, which already exists.
And some clear talent behind the great documentation, too!
Not all sites are created equal. Stack Overflow still gets 85% of traffic from Google links. Shopping comparison or product review sites rely heavily on Google as well.

In fact, there is little proof of big sites driven by social networks.
> The only thing I really miss from Emacs is being able to "Ctrl-K" 3 times and pressing "Ctrl-Y" once to move 3 lines. With Vim you have to count the number of lines ahead of the operation, which is a real speedbump.

I agree this is a big problem, and here are 2 ways I combat this in vi.

One way to combat this: Use } and {. These cursor controls in vi move to the next blank line. If you structure your source code such that you have paragraphs sections or blank lines between major operations, this works very well. Arguably, good code should have a brief comment explaining what or why something is happening, followed by somewhere between 1 and 8 lines that do the work. If your code follows this style, then the } and { keys in vi navigate that code ultra quickly. Say you've got 2 paragraphs that now need to go into an if statement, you press 2}>> and it just indented those lines for you, without you having to count how many lines it was.

Another way to combat the problem of counting lines is with named markers. Go to the first line and press mk. This creates mark k. Go to the end of the section you're interested in, and do something like >'k. This indents the code starting from point k down to where you're at.
Santa has a keylogger in every machine. Maybe that's how he can afford all the presents :)
do you mean it's a problem for browsers or for the servers?
Interesting article. A couple of examples that I think have phenom ideas came to mind while reading it.
TaskRabbit & Uber Cab both straddle the online/offline experience and seem like they will do pretty well.
"You never know" is an argument usually applied selectively. It has the advantage that it is always true.

Yeah, we don't know what terrible unforeseen consequence letting this species go will have.

But we don't know what good consequence it might have either.
I bought it during the fire sale and my mom used it for a number of years till all support for it was taken away. It was perfect at that price
Not useful - because inaccurate on individual level

Not useful - because algorithms for caloric expenditure are usable now only for group level experiments

>that’s not just a smart watch problem

True

https://www.mdpi.com/2075-4426/7/2/3/htm#jpm-07-00003-f003

>Overall, heart rate error was within the acceptable error range for the majority of task/device combinations, but EE error exceeded the allowed threshold for all tasks and devices.

And I repeat - for group level experiments such devices are good

For individual, without calibration - not

https://www.mdpi.com/2075-4426/7/2/3/htm#fig_body_display_jp...

You can see this on Fig2. That individual dots on image - that may be error on your device on your body

And even more - I do not know what for you need your pulse measurements. Even accurate

You do not need that number when you reach your peak velocity and do not need it when your sitting

>It’s also best-in-class accurate for calorie expenditure, which is fine for general day-to-day tracking and dietary planning.

I know even more accurate device for such purpose

Scales

And btw - scales can be mechanical so they can't send your data
Ok, so you're a pessimist.
It looks like these things don't matter anymore for a lot of companies or at least they are not valued. Creating something that works somewhat in the smallest amount of time possible to get the customer to pay and that management can check the crosses in the excel sheet.

The Java app at my current company does 23k database queries uncached for a directory listing with 100 files in a folder. There are two devs at work there for years, nobody bothered to look up the rather well documented api docs that just use a single query for that task from the upstream software we use.

Personally I'm frustrated and I'm looking to learning more CS to get a job that values quality over quantity.
musl libc has been robust and fast in my experience. What performance issues have you encountered?
They offer far more than a modern website: insight into what you do with your phone, where and when.

I suppose there's also a slight barrier to going offsite if you're in an app, but really, it's the data, and monetization of that data.

Clue: did you pay for the app? No? You're the app's product.
while it's true that opinions diverge, how disparaging people are towards cash redistribution compared to other forms of distributive justice is interesting.

While there are people who hold extreme positions on redistribution, most people in general actually seem supportive of ameliorating the plight of the poor, and I would say broadly do believe that doing good for many at some expense of the few is justified. Many people even will go to great lengths and do charitable work among other things.

However, cash redistribution which is arguably a very effective way to accomplish the same thing still faces huge opposition. Suddenly otherwise charitable people will start talking about 'welfare' in disparaging tone and so on.

Paradoxically you were more likely to find support among people like Milton Friedman ("the thing poor people need the most is money") who was not exactly known for his left-wing views.

there is something different going on with cash redistribution that is separate from general notions of fairness. My guess is that there is still way too much cultural emphasis placed on the notion of work. People would rather have poor people receive a salary for meaningless menial work rather than just flat out receiving cash assistance.
We see vegans as a huge potential market, because right now being a vegan is a ton of work since you have so many restrictions on how you get vital nutrients. But in the same way being a vegan is a ton of work for you, a meal replacement bar for vegans is also a lot trickier to develop. So we're definitely going to prioritize veganism for future MealSquares product lines if we get there.
Could you comment more about the UK?
A high IQ doesn't guarantee anything, a low IQ does. If you're in a position to decide over the fate of lots of people, you should demonstrate you're able to reason that far.
One person in a nursing home of now 20 dies of respiratory complications matching pre-existing conditions.

You can:

- assume it was coronavirus, test the remaining 20 people - cost: 20 tests

- or, test the dead person, then only test the remaining 20 people if that test comes back positive - cost: 1 test or 21 tests, expected cost 1 + 20 * % chance the person was infected tests.

Unless you believe there's a 95% chance they were infected, the tests are better spent elsewhere.

(This assumes you are also going to isolate them until the results are in regardless, which has further cost and dangers especially in high-risk groups. And that you are either already testing or not testing anyone outside the living group possibly exposed. Public health is a wicked problem.)