skysight-inc/HackerNews huggingface dataset:
Tweet text for the Twitter haters:

> I wrote a synthetic program generator that can target different languages so I can get measurements across a bunch of different languages and compilers while varying the generator parameters. So far the champ among modern compilers is TCC and Delphi among historical compilers.

> Even when running under a Windows 98 VM, Delphi 2 can compile large .pas files at 1.2 million lines per second. TCC comes in at 0.7 million lines per second. This is on a 2.5 GHz Skylake laptop.

> All the modern Pascal compilers I could find did very poorly on the same benchmark workloads. Lazarus/FreePascal at 55 kloc/sec, Embarcadero Delphi at 15 kloc/sec.

So 1.2 million lines/sec, running through a VM, on laptop hardware.
I have 5000 IU pills, OTC.
I guess I am spoiled by the Windows and Linux on PC and embedded on microcontrollers where as a developer I do what I want how I want. I did entertain the idea of porting some of my products to mobile but after reading their terms and conditions I decided not to get involved in those platforms. Way too much control over what I do. Waiting for either Linux becoming mainstream on mobile (likely never happens but who knows) and lately some stuff using browser as a platform becomes viable as well.
I don’t even know if I’m allowed to disclose it. My bounty is closed but I am not sure if they fixed it.
Shias are not heretics or out of the fold of Islam... Not sure where you are getting all this from. There is nothing heretical about belief in the Imammate or the idea that Imam Ali was the ordained successor to the Prophet Muhammad... Their analogous Sunni beliefs (belief in the Caliphate and that the ordained successor was whoever the Muslim community chose) have no greater claim to be non-heretical.
Ahh! Conservative projection at its finest, combined with a little cherry picked racism as well. Great job! You represent your kind well. I'm not a Republican so I don't deny actual facts.

Even if your numbers were up to date and accurate, which they aren't (get out of your bubble, Fox boy) the causes are tied to much more than race so it's a meaningless number designed only to incite racial hatred. Good job again!

To repeat: Fear and ignorance. Which you just gave us a great example of.

Also, to the other HNers. It's election season, so enjoy the "overly political" comments for a while.
If I had to guess, compared to other primates it takes human young too long to be any good for anything. Permanent breasts would make cross-nursing more feasible in the event that a mother died or couldn't produce enough during scarcity.

No sources or background, just throwing darts at a plausible "the ones who didn't died" scenario.
It's not your role to tell people to get they aren't allowed to use Twitter if they want to. Twitter's role is highly democratic; they force their content on people.
> Also copyright protections aren’t given up because it makes a third party’s life easier. That’s also what was said during the hearing.

Yeah but if your mandate is to promote the arts and sciences then you desperately want interoperability to be easy and encouraged.
>
It sounds like you found a decent recruiter and it is quite telling that a recruiter re-initiating a conversation and apologizing, things I happen to do also in my job, is now an "off-the-charts" EQ genius. That's the 101 for anyone with a modicum of professionalism. I am sure there are great recruiters around like there are plenty of needles in haystacks.

Ah, sorry about that, I didn't mean to conflate the two quite so directly. I also didn't make it clear that I was ghosted by the hiring manager after the recruiter handed me off to them. The recruiter wasn't supposed to even be involved from that point forward, but they followed up anyway. However, you can ignore the anecdote as an unnecessary distraction if you like.

Anyway, sure, recruiters get a bad rap, in the same way as used-car salespeople do. I wasn't really arguing that the reputation the profession has is entirely undeserved. I was just saying that good and even great recruiters do actually exist. For many of the working-environment reasons you've mentioned, they often don't stay in the role of recruiting ICs, or even for relatively senior roles. They have better opportunities in recruiting-adjacent fields like executive search services, life-coaching, and so on.
Just watching the game's trailer[1] gives you a feel for how generic the game was. Given that it's coming from Amazon though, maybe that's not surprising.

1: https://youtu.be/XmculE9KWGI
HMS Ads Kit Integration into Solar2D (Corona) Project
It's a myth that twitter drives news. Before Twitter we had "man on the street". Journos write the story first and then cherry pick the quotes they want.
But the Big Bang Theory is also pushing the question it purports to answer further down the line.

The Big Bang Theory purports to explain the mystery of the origin of the universe. But of course it's own origin is mysterious and inexplicable.
This is great news, with detailed data and sources, but I will patiently watch as the HN community explains why it is not. Because it does not meet the narrative. Go for it guys.
Unfortunately, magnesium has become another common target of megadosing pseudoscience on the Internet. It is possible to overdose on magnesium, despite popular belief.

Excess magnesium is eliminated very slowly, meaning overdose can happen after months of steady supplementation.

Anecdotally, gwern tracked some results after consistent magnesium supplementation and found a trend toward worsening after an initial boost: https://www.gwern.net/nootropics/Magnesium

I think we’re going to look back at this period of high-dose vitamin exuberance with a lot of regret. It’s relatively easy to hit optimal levels of all vitamins with basic attention to one’s diet. We already have several studies showing that multivitamin supplementation is slightly negatively correlated with longevity in elderly populations (or at least statistically insignificant). These people taking unnaturally large amounts of vitamins are in uncharted territory.

> As I’ve had evidence of Mg deficiency, I’ve been taking magnesium malate for a while, but am now looking at the more absorbable forms magnesium l-threonate and magnesium bisglycinate.

Two suggestions:

1) Don’t guess. Get a blood test to check for low magnesium levels. There are too many bad sources of information on the internet that attribute vague symptoms to magnesium deficiency with little supporting evidence. Getting a blood test is cheap.

2) Don’t bother with exotic higher bioavailability supplements. Just take more of the cheap stuff. If the cheap stuff has (example) 20% bioavailability and the expensive stuff has 40%, you’re almost always better off just taking twice as much of the cheap stuff.

Another complication is that the L-threonate and glycine in the more exotic formulations isn’t entirely inert. Glycine, for example, is well studied to improve sleep when taken on an empty stomach. A lot of those glowing reviews of “magnesium” for sleep are from people taking magnesium glycinate and then mis-attributing the effects of the glycine to the magnesium because they read glowing reviews of magnesium on the Internet. It’s a mess out there.
You're weight limited with large trucks. Anything adds more weight will just take away from your cargo capacity. Not to mention the complex and logistics of having hundreds of thousands of battery trailers.

This is really just wishful thinking more than anything else. You can't just pretend the problems of batteries will magically go away.
When properly implemented, TOTP codes are difficult to phish without tipping off the user because codes can't be reused. The spec requires that the service not allow code reuse within a given time window--although not all websites comply with that, unfortunately. Assuming the implementation is correct, that means the phishing page has to convince the user that it's acceptable to enter their TOTP code twice, and they have to log in very quickly. Most (non-spear-) phishing pages are basically just forms that email victims' credentials to the attacker; they aren't capable of logging into someone's account, let alone multiple accounts without tipping off someone on the security team.

If you get a message indicating your password was invalid, you're probably not going to pay a whole lot of attention to it--even with a password manager, it's a common message to receive on financial sites. Some go out of their way to impede password managers because they think that's a good security practice.

If you get a message indicating the 6-digit code you entered is invalid, that should be a lot more concerning to you, and you should immediately ensure that nobody has logged into your account. If you can hold out for however long the site will accept the code (usually 60 seconds, but some sites have a larger window), you're good.

Of course, none of these "ifs" exist with FIDO2 and U2F, which is what everyone should be using instead. If you're in charge of security for a website, please offer FIDO2 and/or U2F.
+1 fits perfectly with the contact center features in Twilio (in addition to messaging etc.).
Ask HN: What is your approach to reading a code repo for the first time?
You click a link to a GitHub repo and read the README (I hope). Where do you usually go after that?
I just opened cnn.com, clicked on the top story, and...

it's about a tweet.
Within some constraints, the decision on how to distribute these excess productivity benefits is basically arbitrary. There is some minimum you need to pay people in order to get them to work. Once that’s done, you have some excess. You could distribute that to front-line workers. You could distribute it to the software teams, but you sure don’t have to. In practice, human nature being what it is, what will most likely happen - in the absence of specific government policies incentivizing other choices - is that management will distribute it to themselves and their shareholders.

We in the US once had a number of tax policies that were designed to disincentivize this kind of payout, and encourage companies to maintain full-time workforces with decent benefits, invest in R&D and facilities improvements etc. Other countries still have those policies. But we here in the US got rid of a lot of them. The result is that excess productivity benefits have been distributed in exactly the way you’d expect - with frankly alarming effects on our political stability.
That bad actors can only influence US elections through social media sounds like a very bold claim
I'll spot you that it's a fact, ignoring the racism behind how "violent crime" is defined. Using that fact as an irrational basis for despicable racist behavior doesn't jive with my worldview.
> saying "hey this software works just like all the other software" isn't really the insult that you seem to think that it is.

Well, it's common knowledge that most existing software is compete and utter crap, as evidenced by the fact that our first thought upon hearing that a particular piece of software is no longer being updated is not "oh good, it is (probably) finished and we can rely on it", but rather "on no, now the innumerable defects no doubt still latent in it will remain unfixed". So "this software is just as bad as all the other software" is, while not a very grave insult in a relative sense, still quite damning in absolute terms.
If you want to be able to compile a certain language fast, translation units need to be modular. I.e. if Source1 is referenced by Source2 and Source3, you should be able to compile Source1 once, save its public part into a binary structure with logarithmic access time, and then just load it when compiling Source2 and Source3.

This works splendidly with Pascal because each .pas file is split into interface and implementation sections. The interface section is a contextless description of what the module exports, that can be easily translated to a bunch of hash tables for functions, types, etc, that will be blazingly fast.

It's a whole different story with C/C++. In order to support preprocessor macros and C++ templates, referencing a module means recursively "including" a bunch of header files (i.e. reparsing them from scratch), meaning O(n^2) complexity where n is the number of modules. You can speed it up with precompiled headers, but you will still need to separately parse each sequence of references (e.g. #include <Module1.h> \n #include <Module2.h> and #include <Module2.h> \n #include <Module1.h> will need to be precompiled separately. C++20 modules do address this, but since C/C++ is all about backwards compatibility, it's still a hot mess in real-world projects.

That said, C# solves this problem near perfectly. Each .cs file can be easily translated to an mergeable and order-independent "public" part (i.e. hierarchical hash table of public types), and that part can be reused when building anything that references this file. It is also interesting how C# designers achieved most of the usability of C++ templates by using constrained generic types that are actually expanded at runtime (JIT IL-to-native translation to be more specific).
The idea is to push PTH to the bottom of the range. Can be done with a combination of calcium and vitamin D. Get more calcium (maximum 2:1 Ca:Mg) than phosphorus. Serum 25(OH)D at 40(-60) ng/mL or greater.

More vitamin D3 can be handled if taking higher amounts of vitamin K2 (at least 1mg MK-4 and 100 mcg MK-7 per 10,000 IU) and magnesium.

Could also add (sustained-release) melatonin if done growing to balance D3 in the AM.
mixins are a good first step towards composability in OOP (also doesn't javascript have rebindable methods? i'm not very familiar with the language, but i think it makes it pretty easy to bind a function to a new object as long as it contains the same members that the function refers to)
There's literally no way anyone can argue what the banks are doing in cases like these are in anyway legitimate, moral, or acceptable.
Jumping on this because I love underdog stories.

What did the co. look like a year before YC application and a year after?
Yup, if he charged a monthly subscription for it, things would be a lot more equitable.
I would say that classism often becomes paternalistic on the part of the "upper" class, so I see a fair amount of overlap between classism and paternalism.

And I actually think that some ideas are better than others, and so are some versions of morality. And I think that those who have the better systems should teach them. But they need to do so with a fair amount of sensitivity and humility, not with arrogance.

But then, I'm not the one preaching against classism.
auto-upgrading is not a good thing and the play store tries to force it on you
I’ve been learning Thai and Lao and it’s a bummer that it has virtually no monospace support. Abugida support is certainly going to be a bit of a challenge but the number of characters is definitely finite, but how does every character take up one ‘space’ when อี้ is three characters? It’s very easy to visually stack them as a human into one ‘space’, but trickier as a machine.
It is easy only if you write CLI utility (or somewhat very light-weight).

Imagine you write ASR system (from CLI input to output - week(s) of training, requires several servers). Mind telling me more about using diff/stdin/stdout in this case?

Well, forget ASR, take any ML system.
I've had countless discussions with teachers about this. They all have seen that handwritten notes consistently result in better learning outcomes for students of all ages. There are lots of theories and nobody seems to really know why but the effect is strong and consistent.
It's in the way that the light bounces off the voluptuous onions isn't it? Stupid sexy onions.
Traditionally, publishers didn’t mind publishing ads for scams like sea monkeys or x-ray specs, but they found it embarrassing and put them in the back of the book in small print. The bizarre part of the internet is that the scams go on the homepages of sites.
Not surprising that TCC is slower; Pascal is much easier to parse then C.
Millions of Monarch Butterflies Filmed by a Drone Disguised as a Hummingbird
Turbo Pascal compiled thousands of lines a second on a 286. When I moved to Turbo C I was shocked at how long it took to compile code. What took 3 seconds now took 15.
YC's Essential Startup Advice (2017)
Everyone sits around and talks about their favorite TV ads. It’s the “best part of the Super Bowl” according to common wisdom.

No one has ever had a favorite internet banner ad.
Who is Graham Stephan? Apparently he's a Youtuber. But why should I care?
It looks new - but is it any more complicated if after all that's what your call maps to?
... maybe. Doesn't seem quite right, but perhaps it just needs to grow on me for a bit.

It does potentially allude to making the state/province more competitive with other regions, which is a plus for neutering the "business-friendly" framing.
Your process still requires an electrolysis step. It's basically claiming that they can extract CO2 alongside the hydrogen, allowing for either the Sabatier or Fischer-Tropsch process to make hydrocarbons in a relatively cost effective way.

For it to work, it will require the ability to make hydrogen at extremely low cost. So in practice, it is likely to just be part of the hydrogen economy.
So "possible" now means "necessarily"? Because FB's checkers didn't take down any videos claiming that climate change exclusively caused the fires, did they?
Technically, if the user with adblocker doesn't even count as an impression, and the campaign pays per conversion, then the overall click-through-rate of the ad goes up, which means higher RPMs!
TOTP gets a little tricky when it comes to phishing, but only because most phishing attacks that target casual users (rather than spear phishing attacks) aren't capable of logging in immediately. Naturally, that would change if enough people started using TOTP, but for now, TOTP is enough to avoid becoming low-hanging fruit.

Of course, if you're a high-value target or work for a company that's likely to be targeted by spear-phishing campaigns, you should be using FIDO2. (Don't target U2F, as there are newer, backward-compatible specifications.)
I wonder if this benefit extends to handwriting on a tablet?
I think you're leaving out a middle option, which is what I see when I read 'pro-HCQ' - a scientist who thinks we should further investigate HCQ (etc.) as a treatment option. Not someone who thinks it should be used as treatment, not someone who hopes the particular treatment turns out to be effective.

I think that middle option is actually how a scientist would interpret the phrase. I can see why a layman would read it otherwise, though.
High US tech salaries are an ephemeral business problem that owners have not yet eliminated. Eventually they will.
Last week, I tried this on an AMD 3400g (Vega 11 amdgpu) with that specific environment variable and my results were:
- vainfo told me it (VA-API) can decode vp9 and h264 among others
- mpv plays vp9 and h264 using vaapi
- firefox log mentions using VA-API in h264 playback but in vp9 nothing related is printed

Maybe firefox whitelisted only h264 for hw decode?
This is a theoretical interesting point. But it does not withstand even cursory empirical research.

Open a newspaper. Look at page two. What do you see? Ads for local businesses. Watch local TV. More ads for small businesses.

Okay, now go to the websites for those newspapers and TV stations. No local businesses. Literally all scam ads.
I hope they stay independent as long as possible however if I had to take a guess I would say Salesforce.
Signed up, think this research could be pretty valuable
If they could show strong growth continuing they'd have made more money with an IPO than an acquisition. At least that's what the comment is suggesting.
> Agree the CLI "shell" around the system should not have separate logic

that was the main point.

> should report back logic faults from within the library

And I suggest validating parameters passed to functions.

So what's this you disagree with?
OK, but that's not really the point. For purposes of this discussion, the point was that the video got rejected based on Climate Feedback. And it got rejected by them on the basis of "reports" from two people, neither of whom had actually seen the video, and neither of whom thought it was problematic once they did see it.

So either Climate Feedback rejected it on their own, but lied about why (or had a bureaucratic error), or two reviewers told them it was problematic and then lied about doing so (or both forgot that they had done so).

Outsourcing checking for disinformation to people who lie and/or have bureaucratic errors is going to have issues, even if those people are omniscient as to the facts of the subject matter... but nobody actually is that, either.
> The problem is bigger then that. Apple takes a 30% cut

You have described a different objection, which is not "bigger". It's a different problem people have.

> they are forcing you not to inform the customer about alternatives

That is part of what's going on but you're missing the main issues. They are forcing an app owner to add a purchase that gives Apple revenue if Apple can find ANY other way that the owner is offering to be paid for app features. There was no advertisement or inform within the app at all. Also, you cannot inform the use about WHY the alternative exists (apple gets part of it).

That's how it's worse than even you think.

If Apple thinks people are paying for something, they force you to add something that is preferred that pays them. It's extortion (via a protection racket, "i heard you got an inheritance, be a real same if something happened to your app") or racketeering, depending on how broadly you want to define things.
Why advertise on TechReport when you can just profile users and show them tech ads wherever they go? Tracking is poison for niche publishers.
I absolutely loved the introduction on this one, and the realization that parenthesis were simply too far too the right in C-likes was mind blowing for me.
That might make for an interesting study. Although, the tactile sensation of writing on a tablet still doesn't match that of pencil and paper. So there's a big confounder there.
Falling Not Far from the Tree: Entrepreneurs and Organizational Heritage
> Surprisingly, launching a mediocre product as soon as possible, and then talking to customers and iterating, is much better than waiting to build the “perfect” product.

This reminds me of a Steven Pressfield quote, "Better to have written a lousy ballet than to have composed no ballet at all."

Some things are a numbers game and require showing up consistently to build quality through quantity.
+1 for reading post
> Why isn't the benefit of that efficiency passed on to those employees who are now more efficient?

Because any teenager would be more efficient with automated inventory control. Teenager X didn't have to learn how to do something more complicated. The labor is interchangeable. It is a victory of capital.

Labor specialization and labor skills are what allow labor to collect more of the spoils. Otherwise, labor is interchangeable. The job must need you more than you need the job. Supply and demand.

On the computer power point: scaling has changed as Moore's law has died. It takes something more subtle to make modern systems sing. Something inaccessible to most teenagers without both aptitude and training.