skysight-inc/HackerNews huggingface dataset:
I would say 2. is pretty underrated; especially anglo saxon folk (and in my experience, Americans being the worst) speaking any foreign language sound absolutely like they skipped this step entirely. Funny things like Grissom in CSI supposedly being a German expert and managing to pronounce literally every word wrong to people coming to Paris with college French and have people look at them like they are aliens. The knowledge of grammar is there but the pronunciation is off by miles.

My first and last name are not sounds in English apparently and polite people try to pronounce them correctly (I do not really care how it is pronounced; I am not important) them, English and American (and Australian) cannot even hear side by side that they pronounce it really differently. They ask me to record the correct and then their way and they cannot even hear they are pronouncing it differently. How can you learn a language correctly like that? It must be practice right? I came here from another thread because I am sure this is the same as me learning Mandarin; I have been ordering green forks instead of green tea for a long time...
How to match “A B C” where A+B=C with a regex
It will take several years before reality catches up with what's going in. I wouldn't bet on anything right now...
I wonder the extent to which it builds on or learns from Joel’s Monte Carlo project estimates?

(https://www.joelonsoftware.com/2007/10/26/evidence-based-sch... 2007)

Or perhaps it’s a completely different thing, made by different people, who had no knowledge of all that?

Perhaps Joel is just the accidental sponsor like he was with Trello?

A bunch of interns working for him invent something cool and present it to him and then let him take over the world? (Not that I think that a bad thing!)
I've been under the impression that GCC still has much better hardware optimizations than LLVM has.
>provided they have your toolchain…

That's important here. Some of my projects have something around 10 cross-compilation toolchains for various platforms. If a library is written in standard C99, adding it to the project is a breeze. Otherwise...
It looks rather interesting. I didn't realize Windows 10 was hackable enough to do this. The name made me think of the Cairo graphics drawling library initially.
> Write the library in Standard C99

Why not write it in Rust, and provide C99 bindings? Using stock C for the actual library doesn't sound like a good idea to me, when today there are better alternatives.

And for sure avoid using Metal lock-in directly. Use Vulkan, which Apple should have supported from the beginning. For lock-in targets, there are translation options from Vulkan.
The OP’s advice to avoid macros in the library’s API is a good one. Please read my previous comments, it begins with “Some of these recommendations are awesome”.

BTW, you can disable these windows.h macros by defining NOMINMAX. I usually do, because I prefer min/max from <algorithm>; in some edge cases std::min / std::max can be twice as fast because compiler guarantees to compute arguments exactly once.
Learn English Vocabulary with Your Turn Game
> QE is proving to be a very inefficient way to inflate the economy. The idea was that the banks would take the capital and lend it to corporations for productive investment, but I see no sign of this - the money is being laundered through dividends and financial engineering to the 0.1%

Even if we accept your premise that that is what is happening, what is it that you think the 0.1% are doing with that money? They're doing one of two things:

1. Reinvesting it in other companies, who are then using that capital to invest in their business.

2. Buying goods and services from companies who use that revenue to invest in their business.

> If I were the next president I would establish a national investment bank and use it to undertake infrastructure improvement / development by US companies in both the US and abroad (because stimulating the economy else where would be pretty useful to the US as well).

Why do we need to establish a national investment bank to undertake infrastructure projects? The federal government undertakes infrastructure projects all the time.

> I would mandate that the fed would have to invest in the national bank first and the national bank would be allowed to bail out other banks (with "liquidity") only if it received substantial near term reward from the investment (therefore definitely only liquidity).

Are you aware that the US government made a very healthy profit by bailing out the banks in 2008[1]?

> The problem with this operation by the fed is that every banks finance department has priced it in for this quarter, so they're all going with the begging bowl now - moral hazard write large!

That's...actually exactly the point of it. There is no 'moral hazard' here. The fed wants the market to anticipate its actions, and react to them pre-emptively. This allows the fed to actually do less than they otherwise might have to. If the Fed's goal is to drive rates down to a certain point, and the market knows they'll spend the money to do it, the market will do it for them. That's how arbitrage works. This is the system working exactly as intended.

1. https://www.washingtonpost.com/business/economy/bailout-high...
No. The world is close to being in a recession. Germany just avoided it by posting 0.1 percent quarterly growth. Asset valuations would crater without these monetary injections, pulling the global economy further down in a viscous cycle. Not something you would want at this point of time if you were at the decision making table.
Get it for free from Google Play!
Thanks for sharing this, it seems like good advice for most people.
Cairo is a customizable, intuitive desktop environment for Windows.

Cairo requires Windows 7 or later, including Windows 10, and .NET 4.7.1 or later (already included with Windows 10 1709 and newer)

Looks like it's a alternative windows shell, and not a cross platform Desktop Environment like KDE/GNOME etc.
If people choose to and it gives them joy, and they are productive and even learn valuable things, why not let them be?
GCC has a reputation of having confusing architecture. It is a very hard project to work on. LLVM is typically considered cleaner and more understandable. GCC is known to have still in 2019, a rather slight performance benefit.
LLVM also has a stable IR named LLVM itself, while GCC refuses to do so over the decades for political and strategic reasons.
Hi all, thanks for your interest and sorry for the downtime! I'm in the board of the nonprofit hosting Dissemin. The sad situation is that there is currently no one working full time on maintaining Dissemin, so while we try to keep it running, the codebase has lots of problems that we don't have time to fix... Sorry about that, and in case you're interested in helping, there are many simple issues on the github repos https://github.com/dissemin/dissemin for which we'd happily receive PRs.
I should've written "... that don't just use ASCII characters instead of Hanzi." Of course domains using numbers or English words aren't Pinyin, but the point is that they don't require Punycode to represent.
This is very true for long term recreational doses and is often overlooked by many.
The Rust Reference is very far from being complete, or even correct in what it does cover.

If I have a question whose answer isn't obvious, it's far more likely that I have to go trawling around in RFCs than that there's an answer in the reference.

I think most languages of a similar age (eg Go, Swift) are doing better.
I imagine you can do 50x faster ABM just by tuning, writing in a compiled language, owning the low level library routines that do the work etc.

I mean, most ABM is probably sub-optimally implemented. There must be lots of “leading” software that squanders the resources it is given to run on.

So, just implement with some mechanical sympathy and you get order of magnitudes improvement.
> Here is the particular passage I was refering to:
>> And most important of all (with the emphasis itself being a reflection of hard-won wisdom), we three share deeply-held values [....] — and employees will be proud to work for.

There is nothing in there to support your claim, particularly considering that the deeply-held values that are then listed are the ones he has always proclaimed. In particular, the fact that Candour is the first value listed somewhat (though not completely) contradicts your claim.

> Somebody wrote that code, or built that technology.

Yes. I refer you back to egoless programming and "you are not your code". And candour.
I was sad when shell replacements stopped being as much of a thing; all the way back to Windows 3 and up to ar least Windows XP there were well designed alternatives to the default Windows shell environment.

A good example of an early one is Norton Shell for Windows:

http://toastytech.com/guis/ndw.html

Then later there were things such as LiteStep, bbZero and even KDE at a time.

Personally, I actually used ReactOS shell as my default shell briefly, judging its workspaces functionality to be worth other trade offs at the time. I believe it still works in Windows to this day, though it may still have bugs that don’t happen on ReactOS itself.

Even though Windows isn’t really “hackable” for a long time people found a way to do many things, especially companies like Stardock, using API hooking and other somewhat brittle tricks, and Microsoft somewhat embraced it. For some good reasons and some bad, modern Windows is a lot more limited in this regard and there’s not much to replace the old hackability.
I wouldn't count on it. There aren't even that many pci-e 4 devices on the market.
I find this unnecessarily condescending. If you want to honestly characterize the argument, you could use realistic examples of intelligence. For instance: Goldfish brains are probably more adept at integrating their particular sensory environment than ours would be. Humans excel at navigating our symbolic and memetic social environment which lies completely outside the realm accessible to the goldfish.

We are definitely the smartest things in our known universe. But we will, by definition, not know what we can't know. So our universe is limited, and we are the only ones keeping score.

It's woke to respect other related biological systems. Respect doesn't imply a reduction to absurdity.
That may be so, but the central thesis of the article is that C is the still the appropriate language in which to write libraries for interoperation. If you believe otherwise, I suspect that a rebuttal of the author’s arguments in favor of C would be well-received as a top-level comment here— there seem to be a lot of people that agree with you, but nobody has yet stated why they hold that opinion.
Having independent language implementations is a good way to flush out unwarranted assumptions and other warts in the spec.
> "QE is proving to be a very inefficient way to inflate the economy."

QE was never intended to inflate the economy. It was intended to inflate a price bubble in financial assets, particularly equities. It has been super successful and broadly speaking is working as designed. (At transferring value from society at large to the rich via this asset price bubble).
look for small to medium companies that do contract research and support work for the US DOD, lots of sys admin opportunities and lots of compartmentalization due to various rules and regulations
I wonder if the name is inspired by this: https://en.wikipedia.org/wiki/Cairo_(operating_system)
"Sometimes they are faster, sometimes they aren't. When there is a significant disparity, however, it usually is because of GeniueneIntel checks."

so you are saying that your open-source BLAS/LAPACK is showing performance differences (and worse performance compared to MKL) because of "something Intel". Seems like a lot of people here (including the ones not being able to compile numpy against another BLAS) are a little bit short on actual experience/knowing about the problem...

"scientific software geared toward applications is usually closed-source proprietary or too complicated to be modified"
If it's geared towards applications, it's usually opaque engineering stuff and the results of people claiming to do science with this software are mediocre at best...
In my domain (qunatum-chemistry) nearly all software is delivered as source-distribution. Because modifications of methods are part of science...
Optimize your app by being lazy
No, this wasn't true for smallpox. The smallpox vaccine didn't use the smallpox virus - it used a related virus which isn't very effective at infecting humans and doesn't seem to have been able to easily mutate into something that was. While smallpox vaccination isn't risk-free and there is the occasional incident of the vaccine virus spreading to family members of US soldiers and causing serious health problems, it can't turn back into smallpox. The fact that the symptoms are so obvious and reliable probably helps here too.
here a few more recent ones, but all stalled: https://www.online-tech-tips.com/software-reviews/7-best-win...

Litestep could be really pretty https://www.deviantart.com/search?q=litestep
Not really. Many people I know who studied stem for example have strong tendency to take texts literally and at face value - for example biographies and historical texts. They don't seem to pick on inconsistencies, obvious self-promotion and such. Or have trouble to understand differences in interpretations of history and how they affect texts.

Another tendency is to insist on "either this or that" binary where in reality is a lot of complex nuance and middle ground.

And lastly, practically, I work as programmer and I swear to got that good mouth and confidence and right look takes you really far away with other programmers. It wont save someone completely incapable, but many people in tech confuse arrogance and confidence with being super skilled.
What if the guy in the article intentionally provided wrong details? So he could purchase a valuable item using money in receiving account as proof of payment and then refund the money and keep both the item and the money?

I don't think that's the case but seeing it from the banks point of view such scenarios could exist.
Lisp Programming in Vim with Slimv or Vlime
I mean I don't like the idea of people who committed a violent crime having legal access to firearms either, but if we truly believed our "justice" system reformed people, why would they need to have their rights restricted following their release?

I mean I know our justice system is busted and you'd have to be insane to say it actually reformed people instead of just locking them away because we don't give a shit about doing anything else, but either way...
There are architectures on which sizeof(char)==sizeof(short)==sizeof(int) in C implementations, because it's the only way to produce efficient code.
Reshared: https://news.ycombinator.com/item?id=21735148
I created Pion WebRTC so I am biased, but these are my thoughts

* It is dangerous to say libwebrtc is the "right" one. That is the same attitude that created the browser monoculture with IE6. WebRTC is an IETF/W3C standard, as long as you implement everything it shouldn't be a problem. Also calling other implementations buggy/limited isn't the full story. Chrome has made changes in the past that break everyone else (FireFox and WebRTC servers), so it isn't fair to blame everyone else.

* libwebrtc was designed with clients in mind (not servers). This is more of an anecdote, I don't work with libwebrtc but this is what I have heard from other developers. It spins up a lot of threads, and does a lot of things that SFUs/MCUs don't care to deal with.

* libwebrtc is very hard to compile/work with. See [0]

* If you are on outsider it is hard to land your changes. In 2015 I attempted to get involved, but was unable to get anyone interested in my changes. This wasn't out of spite though, libwebrtc needs to serve the business interests of the people who fund it. But if you are a small SFU developer, you are going to have a hard time getting your changes upstreamed. Also if your changes put official projects in danger that use libwebrtc it will never happen.

libwebrtc isn't the hard part with making an MCU. When I did this the hardest part is doing all the compositing (and all the resizing/modifications that Chromium is getting you). It is probably possible with libav, but much easier with GStreamer. There is a user that does it now with Pion + GStreamer. This could be a lot easier (and would be a great Open Source project!). If you are interested would love to hack on it with you.

[0] https://www.cosmosoftware.io/blog/libwebrtc-is-open-source-h...
That's correct. Moreover, it's only attempting to compile rustc. Which means it could be completely broken for some other existing rust code. It is not recommended to use it for anything else than bootstrapping rustc (but this is already an incredible achievement).
It still is. My personnal websites are on shared hosting at OVH. I get all the analytics I need from Urchin, free of charge, no client side js.
> Can't say I agree, Socrates figured it out thousands of years ago!

Now as an exercise, analyze this critically. What are the known historical sources for this claim, what biases and motivations they had? Did he really succeeded at consistently teaching people critical skills, or we just assume so cause we learned in school that he was cool and dont know more about him?
Ring Transmits Fear to American Suburbs
See this link: https://en.wikipedia.org/wiki/Attenuated_vaccine#Advantages

Advantages of an attenuated vaccine:

- Activates all phases of the immune system

- Provides more durable immunity; boosters are required less frequently

[other are mainly logistics]

The disadvantage is that it may cause a reversion to virulence in 3 per 1 000 000 doses given. And it cannot be used in immunocompromised individuals.
Yeah there was a bunch of alternative shells for Windows going way back...

I completely forgot until I saw this but I used to use one in the 90s or early 00s. LiteStep I think, and you could install different themes.

https://en.wikipedia.org/wiki/List_of_alternative_shells_for...
Getting to a Carbon-Free Economy
I've been using search for everything since Windows 7. Just have to remember the first 3-5 letters, or a word, and I could open any programs and folders/files. The windows key was my desktop, the actual desktop is blank and black.

Windows 10 has a messed up search, it shows useless (for me) stuff first, and never learns to prioritize results based on previous searches/keywords/accessed files. Maybe there's a way to fix that, that would be great.
Unemployment is low but wages aren't going up. Then again, wages haven't increased in the last thirty years.

Lack of wage growth is where the perception of societal stratification and divergence is coming from.
And here's a followup: http://www.drregex.com/2018/11/how-to-match-b-c-where-abc-be...
(with a rege101 demo that's still live)
That is what I will do. Mainly because I had to pay for the service for the months it didn't work. If I didn't, they would've sued ME for not paying. (in case of a complaint of the bill, you have to pay average of 3 months previous bills. In fixed bill scenario, you pay the same, and the law is useless in that case)
> but nobody has yet stated why they hold hat opinion.

I did, in my first comment.

C++ namespaces lead to much more readable code, compared to these prefixed names.

C++/11 scoped enums eliminate a class of bugs: when you have many different constants on the API surface, multiple functions accepting them, and erroneously use the constant of a wrong function. Example:

enum Lod { Low, High };
enum SomethingElse { Other };
void setLoD( enum Lod v );
void bug()
{
setLoD( Other );
}
Could Windows 10 with Hyper V enabled do it? They claim native performance when running it
Daniel Hillis’ famed Connection Machine architecture (until the radically revised CM-5) featured hypercube-geometry “one-bit processors” which were really “definable logic gates”.
> LLVM also has a stable IR named LLVM itself,

LLVM's IR is not stable by design. [1, 2]

[1] http://lists.llvm.org/pipermail/llvm-dev/2016-February/09487...
[2] http://llvm.org/docs/DeveloperPolicy.html#ir-backwards-compa...

> while GCC refuses to do so over the decades for political and strategic reasons.

That was a long time ago. Since GCC 4.5 (released in 2010) GCC supports external plugins. [3,4] These plugins, like the rest of GCC, use GENERIC and GIMPLE as their IR.

[3] https://gcc.gnu.org/gcc-4.5/changes.html
[4] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html
Actually, that's pronounced La Croix.
This is effectively equivalent to "trickle down economics." Ie, if we give money to the rich, they will use it to buy things or to invest, thereby growing the pie for everyone.

Of course, merely saying "trickle down" is enough to get a big laugh out of all but most co-opted of economists. It has repeatedly failed to achieve its stated objectives, and you just have to look at the wealth gap between the 99%, the 1%, and the .01% over the last 10 years to see what the actual effect is.
Vim: You don't need NERDtree or (maybe) netrw
I'm more interested in HBM memory becoming cheaper for GPUs.
Yes we do. People see the equation as drug + drug = relief. Pharmaceutical companies see the equation as drug + drug + patent = $
I'm not sure about what the guidelines say, but I personally consider that it's fine to make exceptions for regular users from time to time when it is needed. Your account has almost 8 years, so I think this is fine. (This is not an official opinion, I'm just someone that read the newest page too much.)

But the submission has 4 (dead) comments by accounts created just now, probably just to comment here. And the comments are very short onliners. It is fine if someone creates a new account to provide more details and information, but it's not fine if the comments are not sustancial.

(For example if one of the regular users my ask for more details or info, it if fine that the doctor or some familiar with more knowledge may create an account to answer. But the answer must have more details, let's say three paragraphs.)

(It's not fine if a new account ask for more info and then a new account answer it. It looks like a fake Q&A.)
Using Makefile(s) for Go
don't need to make samples, you can fake the identifiers with virtualization and measure the delta.
That was pure cringe.
I've never heard of this before. What dose and what schedule is that dose on? Is it combined with any other treatments? How has it helped you? Do you have any sources describing this mode of treatment? Any evidence of said inflammation or its subsequent reduction after treatment?

Also, recreational use != party druggies. I put recreational in quotes because authorities etc. see no difference between self-medication and party time. Based on what you said, you could go get ketamine from a street dealer and continue the same dosage/schedule 'recreationally'.

I'm not saying all recreational drug use is theraputic. I'm saying the difference between 'street drug' and 'medicine' is decided mostly on politics and the profitability profile of the substance rather than its therapeutic efficacy. Also see: marijuana.
Whether something does one or several things largely depends on your perspective. You might think of ADD as a single instruction, but it fiddles with a lot of bits...

This is "one instruction" in a sense of having only a single opcode.
It's truly wonderful that there are so many resources like this available these days.

Overviews like this with lots of links to other topics, with the relationships to the main topic made clear, and with little insights scattered throughout were particularly useful to me as a learner.

In the 90s, before the web really took off, stuff like this was hen's teeth. Anything you found, via BBS, Usenet, or the nascent web, you'd pore over in detail and make sure to fastidiously back up in case you never found it again.
This is a crime against sanity
What is your opinion on Sci-Hub?