jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
recur does two things: it checks that the call is in the tail position, and calls the JVM bytecode to GOTO the top of the function.

The JVM has the bytecode to goto inside the current function, but doesn't have the instruction to jump to another function in constant space, which is why recur is the way it is.
Yngvghqr naq ybatvghqr
> It is a personal user report

No, it is a corporate usage report. It is just the writing style that makes it look "personal".

This difference may be subtle, but it is important, because it has a huge impact on how trustworthy the information is. And finding the right level of trust for various information is exactly what makes the difference between an informed user and a persuaded user.

(BTW, it is of course very positive that they make use of their own product, and this is certainly not what I'm criticizing.)
I recently learned (by trial and error) some of the headaches associated with running headless browsers at scale that Joel mentions here; wish I'd heard of this service earlier. I ended up finding other solutions to fill in the gaps: Puppeteer Cluster is one I'd recommend (https://github.com/thomasdondorf/puppeteer-cluster)

I especially like the "host it yourself" commercial license model, here; while automating browser _actions_ over a network works well enough, _detailed scraping_ over a network can quickly become inefficient (as many requests for elements or element attributes may incur individual round-trips). In some cases, colocating your browser instance with your scraping logic becomes a necessity.
By "that kind of thing" you mean more democratically elected representatives per voter? But I don't disagree, there are some really good democratic countries in the "third world" (e.g. Mauritius).
> ...from a certain "trickle down" group in politics...

Far as I'm aware, "trickle down" is a pejorative association made by people who disagree that supply-side factors are the primary determinant of economic growth; and not an actual group of actual people.
> and would make the electoral college much more fair and balanced as originally intended.

That was not originally intended, in addition to not trusting the people to directly elect leaders the electoral college was intended to give smaller states more power than they would have as a result of their population size alone. This was part of the deal, and it made the union agreeable to smaller states. If you wanna back out of the deal, it seems only fair to give any states that want to a chance to back out of the union.
I think there's another explanation than the one given in the source article. And that's assuming the base claim is true (that the expected unemployment hasn't taken place). And that's a big assumption because I don't know much about this site but I see that its founders come from Politico so they might very well have a bias and want to agree with this result.

That being said, let's assume the claim is true. I think there's a bit more to the outcome. A quick thought experiment should illustrate closely enough. If it didn't result in unemployment increasing overall, then why not just raise it more? $25, hell, $50 an hour? You intuitively know the answer - most businesses can't afford that, especially when you consider that everyone above those levels currently will also have to be scaled up as well.

So if we know there is a limit to where the minimum can be raised, what does this mean then? It means the underlying claim being made is really "government is smart enough to determine the acceptable mandatory raise in minimum wages that will not harm the economy."

Taking it a bit further, let's take a rational business person who is looking at hiring someone. What's the mental math they do, roughly? They look at how much monetary value the person could generate for the company and then they look at what they will need to pay that person (including benefits, payroll taxes, and all other fringe costs). If the costs are greater than the value, it's a hard no. If they are roughly equal, then it's a maybe since you still have more paperwork and general nuisance stuff to worry about when managing someone so it's a "is the juice worth the squeeze" scenario". And anything solidly in the green is a go.

So, for example, if you own a janitorial service where corporations hire you to come clean at night and you pay your cleaning staff $12 an hour, benefits are $3 an hour and you bill the companies that hire you $18 an hour, you have about $3 per person per hour to account for any fixed overhead for the business and profit. If your state suddenly says you have to pay them $15 an hour, you have to raise your prices. There's no other option unless you let people go and force the remaining to work harder, faster, or do a worse job and rush through.

If, however, your profit margins were much higher and you were charging $20-$25 an hour to the companies, you could simply absorb that difference and you will just be eating the added cost in the form of lower profits if you have a competitive business.

And I think that is where we're really at with this currently. Many of the big companies paying low wages have revenue per employee numbers that far exceed the cost of the employee and as such the increase can be absorbed for those companies. Or, their business is so large and the volume per employee is so much that the increase is negligible. Think Walmart - how much per item would the prices have to be to meet such raises? 3% maybe? I saw a study done in the farming industry that said they could double the low wages of field workers by increasing the cost only 7% because the labor cost of food is about 7%.
Yea, I’m thinking making about a company named after some kind of low hanging fruit and just building out a bunch of these trivial little use cases that keep popping up and put them all behind a subscription model.

You’ll probably see me with an article in 6 months about how I’m making $150k/mo for about 2% of my time.
Sorry, but you don't get it. Not all of us enjoy life that much. If I'm not getting what I want out of life, who are you to say that I have to stick around? It's perfectly reasonable to want to kill yourself given certain circumstances that are darker than I care to elaborate on right now, and you have no business saying otherwise. It should be up to the one suffering to decide when they've had enough. If you can't wrap your head around that, my guess is that you just haven't suffered enough. Everyone has their limit. I'm glad you are apparently far from yours but again, not all of us are so lucky.
Right, a house of 6000 can't discuss anything.

Isn't the obvious answer to devolve more powers? Decide fewer things federally, and let states (or perhaps there should even be formalised voluntary groups of states?) diverge more in their approaches?
If you have had any interaction beyond the basics of git those are trivial to solve.

- git rebase -i HEAD~2 -- interactive rebase of last 2 commits then read the help you get (use reword on the commit you want to change, needs force push because rewriting history)

- various ways to do this but easiest is: checkout correct branch, cherry-pick commit you want and then hard reset your faulty branch HEAD~1 (you can also soft reset, keep it staging and then checkout correct branch and commit)

- these are all terms you should know if you are using git in my opinion because the commands et cetera will assume you know what they mean. I think it comes with every beginners git tutorial?

- I am pretty sure git status will tell you how to do this by default (which shows staging area)

- this is also properly documented and something a good git guide will gloss over

Maybe I am biased because I use git on a daily basis but I don't think any of these are hard. Anyone who calls themselves an intermediate git user should be able to answer these questions from the top of their head. If you don't, no problem, you can easily Google them and you will notice that they are very straightforward and simple. I am not even sarcastic, git is very simple software (in terms of usage and help/documentation available).
It's important to keep in mind that there are always plenty of outstanding experimental anomalies in physics. At the moment, this is one of ~40 roughly equally credible hints towards new physics, and it's more likely than not that all of those hints will fade away over time. That isn't anybody's fault either: it has always been like this, and it happens because experiments are difficult and subtle.

Personally, I still find this extremely exciting, even though history tells us it has less than a 1% chance of panning out. A 1% chance of revolution is still meaningful. But don't be too surprised if we land in the 99%.
or at the opposite extreme the FAANG companies have a ton of opportunities for this
It's distressing that every time something negative about Tesla comes out, there is a knee-jerk reaction like "this is merely a ploy to manipulate the stock or destroy the company." Yes, news agencies are often wrong. And yes, there are occasionally manipulators. And although Tesla might be doing great work, it is unquestionable that they may, at times, be causing significant harm to individuals. To dismiss the potential of Tesla's wrongdoing immediately and out of hand feels deeply cult-like to me.
Personally, I'd go with hugo as it is fast at generating but I've used nikola for years as it is python based (my prefered language). I'd recommend checking out https://www.staticgen.com/ as it tracks SSG's popularity and gives nice info. A SSG built on a language/platform you are comfortable with is always a plus as sometimes you just need to get under the hood and ti.ker with things.
Thumb works as an alternative encoding that you have to switch to and where you just have a subset of the instructions available. Switching has at least the same cost as a branch. My guess is that this is the reason why thumb is avoided often.

RISC-V on the other hand has an encoding scheme that already from the beginning allowed instructions with longer and shorter encodings. You can just mix compressed instructions with normal ones.
That's what I'm thinking. Take a look at http://spin.atomicobject.com/2014/09/27/reimagining-operatin...

for an overview of what's going on in this area. If you're running containers on a hypervisor, with files on storage servers elsewhere, most of the Linux kernel is dead weight. Most of the kernel can be replaced by a modest glue library. Here's one, written in OCaml: http://anil.recoil.org/papers/2013-asplos-mirage.pdf

As containers catch on, we'll see more systems specialized to run nothing but containers. They will be much simpler than Linux or Windows. System administration will be external, as it is for cloud systems like Amazon AWS now.
Looks really great! Will give it a try. You already have a stamp of approval from a Rails dev.
I do editable installs every day with setup.py – what is your point? Poetry is a very interesting third party solution to these issues, but not a best practice. Best practices matter in packaging.
Interesting, I am not in the US so I thought of checking if it is a new company but it was founded in 2000! [0]
How come that they are 20+ years in medical business and they do not have established connections with hospitals and other retailers to sell these masks?

[0] https://www.bloomberg.com/profile/company/0692237D:US
I don't think your statement about 2 decades of hard work on OG Xbox emulators is totally correct - the real focus on emulation only began in the mid 2010s. It's lack of exclusives also results in a lack of emulator developers.
Does this set legal precedent for martians being denied rights? Oh man, I knew it would start this way...
Could be worse. Imagine if the original "1mb.jpg" was correctly linked, boom, 10x more traffic...
Seems like they placed the controller right under where the left shift button is on ISO layout, so no, not without some significant redesign.
They didn't have 'the phone'. They only had traffic logs and had to find the app that matched a certain traffic pattern. And they did have 'something like ElasticSearch', it's all in the link, and even in this reply.
That would be the most likely answer... and is indeed the correct answer. ;)
You may be thinking of Greplin. I hadn't followed their story but it looks like they rebranded to Cue and were acquired by Apple.
We should just pin some category theory posts to the top of HN.
I love spring boot. I use two databases and solr. It's easy. And fun.
Hi, I'm thinking of getting RepRap. Do you find your printer brings you any business opportunities ?
Machine learning? Implement pagerank or SVMs on CUDA :)

What is the mapreduce of CUDA going to be?
57 comments and not one mentions Dunbar numbers. Surprising, I must say.
It might help if you consider a worked example. Say you had a market for EURGBP which only updated once a second and every second the price moved an average of 10 pips.

Now if you're a market maker it's very risky for you to offer a spread below 10pips because if the market moves by 10pips you're suddenly off-market and someone can arbitrage you by buying from you and selling on the market (taking a risk-free profit and pushing the loss onto you).

Now consider if the market was updating every 100ms and the price of EURGBP only moved by an average of 1pip every 100ms, it means you as a market maker can offer a 5 pip spread comfortable in the knowledge you can pull your price before an arbitrage situation occurs.

This lower spread you're offering is now available to your customers (who are likely to be other financial firms, big companies, and retail FX brokers). Because the retail FX brokers are getting a better spread they can offer a tighter spread to their retail customers.

This isn't just theoretical, FX spreads for retail customers (like folks going abroad or importing goods) are a lot tighter now than they were even a few years ago primarily because of faster trading.
> I don't know if they use SSDs, but Linode's London servers are absolutely screaming fast.

I think it's more likely they are using a high performance shared storage box. Those are really fast and reliable. The only reason I would use disks (whether SSDs or spinning metal) would be for speed. If, say, a storage box has 200 servers hanging from it and all 200 decide to go nuts with disk access you won't be able to sustain anything near 76 MBps per box.

As for the storage boxes themselves, they usually employ piles of ECC RAM, specialized network and disk controllers, SSDs, fast and small disks, larger and slower disks and keep moving data around trying to guess the optimal positioning to give you the best possible performance under your varying workload. It must be really cool to design one.
I can see indie game developers using Kinect to do realistic motion-capture in games.

I recall seeing this issue pop up in the 'making-of' DVD for Alan Wake by Remedy. When they made their first big game, Max Payne 1, they did the storytelling in the form of a comic due partially to budget constraints. Using a hacked Kinect and cheap PC hardware, game developers could capture a huge range of motions and use video editing software to overlay the required graphics onto the captured motions.
Analyse Asia episode 13 synopsis: Hiro Maeda (aka @djtokyo), managing partner from Beenos Venture Capital joins us on an interesting conversation about the nascent and exciting ecosystem in Japan. Covering the landscape of entrepreneurs & investors in Tokyo and describing the ongoing three wars between startups within the ecosystem, Hiro provides a fresh perspective about Japan that we have not seen before. He also provide a glimpse how Beenos is involved in the earlier investment rounds of Tokopedia and Instacart and the ongoing relationship between Japanese entrepreneurs and Silicon Valley. We also discuss why the top Japanese corporations such as Softbank, Uniqlo and Rakuten are all out for global domination and why the best technology in Japan always end up going out to the world thru the US.
I picked up a refurb C720 a while back for $119. I've been very impressed with it at that price point. It's currently my backup laptop.
Well then, I was just plain wrong and deserve all those downvotes.
A lot of developers don't trust MS even if they have some really nice tools and a huge platform. Microsoft has a reputation for killing off development platforms when they start thrashing around seeking relevance in some new way. With the shift to Win 8 for example, Silverlight and XNA were axed with little more than the promise that critical bugs and security issues will be fixed. If the platforms were open sourced the community could pick up the slack. The Mono project did that for XNA care of Mono Game. No such luck for Silverlight as Moonlight is dead as well.
They are all pretty funny, at least when I can actually understand the inside joke...
Hacker News often suggests languages and I try them out. Go, I now use at work, because it's ridiculously productive. Many of the others, I learned about and learned from, even if I don't use them. For example, I don't use Clojure, but my understanding of time and change in programs is improved by Clojure's ideas.
https://github.com/scriby/asyncblock

I'll just leave this here. It's been my pet project for the last couple years, and is a fully featured version of this concept.

There's also https://github.com/0ctave/node-sync, which is the same concept.
>So has Steve Jobs missed social and search as well?

Yes, but at least for the past two years Jobs has had a really good excuse.
Anyone know the answer to this question?
OK...so, if multiple wave functions which are overlapped make up the concept of super-position, and we can measure the wave function at any given time, why can't we take enough measurements to formulate a wave theory that will predict where the wave will be at ANY given time?
Todd Akin isn't the only one saying stupid things about rape.

"Rape, obviously, is a traumatic experience. When that traumatic experience is undergone, a woman secretes a certain secretion, which has a tendency to kill sperm." - Stephen F. Freind (Pennsylvania House of Representatives)

"In the emergency room they have what’s called rape kits, where a woman can get cleaned out." - Jodie Laubenberg (Texas House of Representatives)

"I would hope that when a woman goes into a physician, with a rape issue, that that physician will indeed ask her about perhaps her marriage, was this pregnancy caused by normal relations in a marriage, or was it truly caused by a rape." — Chuck Winder (Idaho Senate)

"Well, bad weather is like rape: if it's inevitable, you might as well relax and enjoy it." — Clayton Williams (Texas Gubernatorial Candidate) (this comment was a "joke")

"Rape, ladies and gentlemen, is not today what rape was. Rape, when I was learning these things, was the violation of a chaste woman." - Douglas Henry (Tennessee State Senate)

"Concern for rape victims is a red herring because conceptions from rape occur with approximately the same frequency as snowfall in Miami." - James Leon Holmes (Federal Judge)

"The facts show that people who are raped -- who are truly raped -- the juices don't flow, the body functions don't work and they don't get pregnant" - Henry Aldridge (North Carolina House of Representatives)
I did kind of feel as though they buried the lede when I read that part. Oh, communication and emotional intelligence make for better group dynamics? Snooze. Wait, women are categorically better group members, and are better at "mindreading"? Why is this not being researched further?
It's interesting how strong peer pressure is in groups like vegans to continue to press someone in to a lifestyle that clearly is not to their best interest.

It reminds me of religious cults, and other 'us or them' styled groups.

Very scary.
And there are many people who will wrongly think the China Study is something to pay attention to: http://www.google.com/#q=debunking+china+study
And with every challenge, others become more and more confident in trying the same.
>Can he be in a leadership role and organize conferences? No.

Conferences on gender studies? Maybe.

Conferences on software and IT? Why not?
I moved from India to Sweden last year and I was surprised with the relatively easy process.

I would suggest to apply at companies which hire international developers. It's easy to filter them on AngelList and Hacker News' whoishiring thread.
Most compilers will warn about misleading indentation. This is misleading indexing. A program containing misleading indentation is also standards-compliant, but that's completely irrelevant when talking about what code should trigger warnings.
While I'm generally in favor of preserving digital history, I don't really disagree. In a world where so many utterances and video can be preserved--and just wait until a lot of people are wearing AR glasses everywhere and AI/ML systems can increasingly tag and organize all that recording and associate it with real world identities--I'm not sure we even want everything to be saved even if it were possible.
I am interested in your thought process. What led you to those conclusions?

PS I can dispense a lot of psychological advice and personal experience here but will only do if the OP asks.
It seems utterly weird that only dictators wouldn't let themselves be murdered.
Thanks for your thoughtful reply.

It's interesting that you mention that higher taxation might lead you to work less hard. In general, it's possible that this would be a good thing for everybody.

You'd get more time for relaxation and other interests. At the same time, everyone else would experience less envy.

I appreciate that this may sound weird. However, there's evidence that people are much more rivalrous about income and consumption than they are about their leisure time.

In the extreme, if people cared only about relative income (i.e. rank), then earning more money would be wholly zero-sum.

In reality, of course, people care partly about relative and partly about absolute income. But that still implies that the socially optimal income tax is non-zero, since that encourages more (non-rivalrous) leisure at the expense of (rivalrous) consumption. The economist Richard Layard has made this argument more formally [1].

[1] e.g. https://core.ac.uk/download/pdf/208274889.pdf
Because HTML (excluding web components which require JavaScript) doesn't have any way to handle repetition and conditionals.

Of ccourse the commenter does mention using a templating language but a lot of people will be annoyed with this basic language and just want the full lower of JS to generate the site structure.
>Except BTTF doesn't mention gays or trans people. If it did, you'd see a lot more of the major cultural shifts, especially surrounding trans rights and trans acceptance.

Well, rights or no rights, they are still a quite small minority -- say 10% of the population for both. And that's the big number -- because the more relevant for a movie number, that of "trans people" + "gay people that you can tell from straight people" (e.g. with clear stylistic choices in clothes etc) is much much smaller.

So, unless the script calls for it, they'd only show one in a movie with like 5-10 people in the whole cast if they want to go out of their way to include the "token gay guy".
the good news is that africa has cyber laws, so you can all came here.
I'm sure that compared to modern napalm, the original manufacturing process must have been pretty Byzantine.
Just guessing, it seems like that no matter how you structure it, there's always going to be a conflict of interests and values.