skysight-inc/HackerNews huggingface dataset:
No you misunderstood me. I'm saying the normal level of verbosity in english when applied to code is considered to be over verbose. I'm not even talking about areas where there is domain expertise. There's no need to spell out the meaning of the word decoherence in quantum mechanics for the language of english or python when communicating with domain experts. But in python someone tends to use the words

decoAB = True

over

decoherenceOfTwoParticlesAandB = True

but in English they use.

The decoherence of two particles, particle A and particle B.

and not.

The deco of A B.

It's opposite logic for what is essentially an attempt to communicate the same concept.

Two languages where different levels of verbosity are considered to be normal. For programming be less explicit, use shorter names that are prettier but less clear, for English be absolutely clear, use correct grammar.... Why? Why do we feel programming languages need to less verbose and the english language needs to have a higher level of verbosity to be normal?

Regardless of the why behind our biases, what is clear is that it is a bias because two conflicting levels of verbosity indicates irrationality.

When you analyze it logically, it's by far easier to read english than it is to read a programming language even by a programming expert. Therefore the verbosity level of english must be the level of verbosity that is baseline for humans to have the most clarity in a single read.

This means that in general variable names are not verbose enough in programming.
> nothing per se wrong with this practice.

There is nothing wrong with someone doing whatever they want with a product that they now own.

If someone wants to modify their own hardware, that is their right.
Yes, but again he is harvesting emails by providing publicly available doc. Are you also with him for harvesting?
Skyrim includes licensed code such as Bink Video.
> The V8 javascript engine was the real deal however. It forced Mozilla to significantly invest in its own javascript engine.

That's not entirely true. If memory serves me correctly, at the time V8 came out, Mozilla already had the TraceMonkey JIT implemented in Spidermonkey. However, the first version of Google Chrome (with V8) was released before the first version of Firefox with the new JIT.
> Why would you check-in generated code and not the meta code?

I wouldn't. However, many teams do that. Perhaps they view it as an efficiency. In many cases people check-in generated code in order to perform their own risk reduction, removing a dependency and the possiblity of the generated code changing outside of their control.

> I believe you might be referring to stuff like boilerplate code, the whole purpose of which is to be generated for further development. In which case I agree with you, but then boilerplate codes don't balloon the way AMDGPU header files did.

No. I'm definitely not referring to boilerplate code.
Some music is released this way:

https://en.m.wikipedia.org/wiki/List_of_musical_works_releas...

Obviously this is nowhere near a comprehensive list. That said, it's definitely rare.
I agree with you, that's an unnecessary evil and should be stopped. I'm just saying there are levels of bad here:

A. suffering and death on a large scale only because of cosmetics but more sharks are born to replace those that are killed.

B. suffering and death on a large scale only because of cosmetics AND possible extinction of the species.

Both are bad, both should be stopped... But B. is worse and needs more immediate efforts to stop it.
There's also the option of scientific or mathematical competence, instead of pandemic theater.

Contact tracing was historically used at the start of a disease outbreak where it can be 100% successful. It's nearly useless later, with only partial visibility due to widespread dispersion. Even a 7x24 Person of Interest panopticon could not trace every contact across urban populations.
Explanation here https://spdocs.github.io/texme/
Germany, Japan, Sweden, Korea, Ukraine, Belgium, Spain, Finland, and Argentina form a non-exhaustive list of countries that have built reactors without weapons. The reactor designs are often licensed, but reactors are constructed on site.

I'm not sure why you seem to think that nuclear weapons are connected with nuclear power. These are very different technologies. You don't need control rods, pressure vessels, and heat exchangers to build nuclear weapons. You don't need precise blasting plugs and explosive lenses to build nuclear power plants. The only shared technology is nuclear enrichment, but enrichment infrastructure already exists and countries can buy enriched fuel from other countries.
"charity" it's not a charity if you're a member of the club you're giving to
I don't have anywhere near your level of experience with Rust. But yeah that's been surprising to me too.

I still think I'd rank it behind Go and Python for a typical website backend - but it depends on the project and the team.

The more people involved, the more things the type system will save you from, and the more you benefit from being able to build powerful abstractions - which offsets the relatively higher "tax" on productivity with it.

Rust is one of the better choices for backend web development today, a sentence I also find surprising just to write.

Honestly, probably the biggest thing holding it back for that use case is not the language itself but lack of adoption. It's tougher to hire for, and has a less mature ecosystem. I feel the momentum is there and that will change over the next 5 years or so.
Songshift could allow users to add their own API keys to allow transfers at their own risk.
I think that’s the core of the question. How much of the kernel is left if you strip out all of the sections that would be stripped by the preprocessor when building for a current-generation 64-bit x86 target.

AWS had a blog post about this topic a few years back. They created a cut-down Linux variant for running Lambda functions that only supported exactly their server architecture, only contained exactly the drivers they actually use, and notably only had 1 keyboard driver for a keyboard with only 1 key, which was mapped to Halt.
I loved this. That said, I wondered how much was true and how much "story" was added by stitching together different clips from different times.

I love being underwater. I can't freedive like him, so I mostly scuba dived. Something about being swallowed by the sea, and having everything forced to slow down (your breathing, your motion, etc) is incredibly therapeutic. It is otherworldly.
You missed my point (and the author’s it appears).

You’re claiming to understand learning. People do phds in learning from multiple domains (psych, neuro, ux, etc). You already know it all?

The rabbit hole is deep. Coming in here and saying yeah yeah we all get it already is a sign that you don’t.
Nothing specific has changed here recently, no.

I believe Cloudflare is doing this with the 1.1.1.1 app; maybe someone who is there will see this and chime in.
I think parents' point is that a fast CSV parser can be written once and then used to implement many different features. Meanwhile in python every library has to reimplement its own CSV parser because switching from C to python and then back to C would ruin performance. To avoid this context switch the csv parser has to be written again and again.
Indeed, and this is one classic problem of QR code adoption (in the US, at least), so it'll be interesting to see whether this trend of QR-code menus actually drives adoption.

See also: https://picturesofpeoplescanningqrcodes.tumblr.com/
On the other hand, because Chromium is already open-source is there any need to split Chrome from Google? There are already a bunch of other browsers piggybacking on Chromium.

The article is a little vague on the antitrust reasoning behind splitting off Chrome. It bases the argument on how getting rid of third-party cookies could be bad for publishers, but at the same time mentions that Chrome's competitors have already done away with them. From an antitrust perspective I think it makes sense to go after the ad tech stack, but this article feels like it is trying to throw everything against the wall and see what sticks.
Multi-threading is a means, not an end. It's cheating if the optimization sacrifices correctness, especially in a meaningful way that is not documented clearly.

You cannot parallelize csv parsing by chunking like this. The format prohibits it, full stop. This is why xsv comes with an `xsv index` command for example.

Like I said, either I'm misunderstanding the optimization they are doing or they aren't being transparent. From a glance at the code, it looks like the latter to me.

(As others have mentioned, you can parallelize csv parsing, but it requires multiple passes. Which is basically what `xsv index` is. It lets you choose when to do the first pass, and then benefit in performance in all subsequent runs.)
Our police is not armed because we don't keep shooting each other at protests which seems to become a norm over there. American societies, in general, is much more violent.
It’s completely useless metric. One bitcoin transaction can represent a billion of off-chain exchanges.

Energy is spent securing the chain, not executing transactions.
What you're describing sounds like a binary blob masquerading as C header files.
I might worry about my direct manager acting on biases, or about the company’s policies, but not the CEO’s personal opinions. New Relic has over 2,000 employees, how would he even remember my name?
The Baby Bell breakup was 36 years ago, resulting from antitrust action brought 46 years ago. Moreover, AT&T and Verizon have consolidated six of the seven Baby Bells into the 2 companies.
The per-capita point is brought up a lot, but there's a serious flaw that I don't think is very often addressed. If a country has runaway population growth, they can keep their per-capita emissions low, while in total growing their emissions catastrophically as a country. If the rest of the world is able to get their emissions per-capita under control, it doesn't matter if this overpopulating country also has low emissions per-capita if they continue to exponentially increase their emissions, while the rest of world stalls their total emissions. Because of this, I think it's important to keep in mind that both total and per-capita emissions are important.
It's in that 256Mb config flash, but it's probably encrypted with a key inside the FPGA.
> Separate Google seller of ads and room in the search results, from Google the "Wikiepdia-like" provider of information for humanity

How is the latter supposed to make money? Why not just separate Google the company selling ads on Google properties from Google the ad exchange for half the Internet.
Given what we've seen of the response, I'm afraid this might be an unrealistic expectation.
SecureCRT – The Rock-Solid Telnet and SSH Client for Windows, Mac, and Linux
That's really interesting. My team's stack is the same except we use Azure SQl server instead of SQLite.

I'd love to understand why you chose that.

Feel free to hit my up at the address in my profile if you don't want to talk here.
> It matters at least somewhat to 90% of the general public and is very important to almost 50%:
https://www.instituteforgovernment.org.uk/sites/default/file...

From the linked web page: "sample size 1006 respondents". Given the UK population of around 68 million that seems a small sample.
There is a distinct drop in quality as time passes, anything written in the 50s is golden (Untouched by Human Hands, Store of Infinity) , in the 60s is mixed but still some good stuff (Can you Feel Anything When I do This?). After that is pretty hit or miss (Options), including a collaboration with Zelazny that I found quite disappointing.
Sometimes they are, particularly when comments from new users or those caught up in a shadowban–so I keep showdead on. But, yes, one must often be aware that they may be grayed out for a good reason.
I just switched to Tidal in protest of Spotify’s support of that nonsense app alliance and their constant attacks on the podcast ecosystem.

I really miss when they were laser focused on music. If they drop their bad business practices, I will switch back. For now I’m really feeling the need for competition.

Heads up, Apple Music doesn’t sound as good as Spotify, unfortunately. Tidal is better overall in my experience and as far as I can tell they’re not being anticompetitive in any way.
If the generated code is a representation of certain unchangeable data about the hardware, you might still want to

1) represent it more compactly;

2) represent it in a form that can more easily be read and transformed to handle future use-cases for the data;

3) after some future restructuring of the driver, represent the data in a form that better fits with that structure.

If you have to regenerate the code using the proprietary tool in order to restructure the driver, the generated code is not "the preferred form of the work for making modifications".
I accidentally went to another article multiple times by pressing the left arrow key, instead of the down arrow key which I was using to scroll down.
Show HN: Who Voted [for What]
Ah! Yes, definately inefficient. But that's humans for you!
That's only because the hardware is a useless dongle without the software.

Sure in theory you could run an open source driver, and in practice sometimes the river won't crash, but there's no point because you could get an equally good open source driver video card for the same price, since you can't get the fancy card's peak performance from the open source driver
You just mail the unsealed envelope, add the content later and you’ve forged the time.
That's possibly true if you don't have headcount for doing that maintenance. If you have appropriately planned for it however, it's just more software that you're writing to do the work you need done.

If you're depending on some random person on the internet to update software which underlies your whole stack, then when the next imagetragick drops you can't update until they get around to fixing it. Since you won't have developers familiar with the code, fixing it won't likely be feasible for you. That's a lot of risk.
You can see your credit report, challenge information you think is incorrect. And there are restrictions on what information they can collect on you. You can lock your report as well. Some types of pulls require your signature.

None of these other grey market data collection firms have to do any of that. One thing I noticed is these guys are collecting data that would fall under HIPPA.

Go ahead do some searches for Hepatitis C and then look at your ads on Facebook.
It's easy enough to convert by adding arguments for the two variables used in the iterative version:

https://github.com/codr7/liblg/blob/master/bench/fibiter.py

https://github.com/codr7/liblg/blob/master/bench/fibtail.py
Especially during these pandemic times I've noticed that politicians have been incredibly vocal on social media, often times criticising their oppositions for thing they themselves have voted for.

In an attempt to add a level of transparency and accountability, using the TheyVoteForYou dataset (https://theyvoteforyou.org.au/help/data) (An OpenAustralia Foundation
initiative), I've built a chrome extension that adds a new section to the pages of Australian politicians Facebook pages, with a list of what they've voted for and against.
It's not fraud; you can return the purchase if you don't like the software license.
I really hope Spotify is listening and prepared to be responsive. I was loyal for years and convinced a few friends to sign up, but now I’m sending people to Tidal or really any other alternative. I prefer my music providers to not be actively malicious.
Which country is that? I'm not sure I know of a country with runaway population growth.
Thanks, was just waiting there like an idiot haha.
> Ok, so who gave software a special status over hardware?

Software is rarely sold (outside of bespoke development). All the off the shelf software is essentially rented.

Software itself has no legal value - the copyright is what is considered to be property. That property can be leased or sold. This is why copyright infringement is called infringement and not theft.

When you “buy” software, you are actually entering into a lease contract to use the software (sometimes perpetual, but increasingly only temporary) which can have various terms and conditions (that you really should read, but never do). But that lease doesn’t grant you the copyright.
FreeYourMusic works and will work. Our app doesn't use the official Spotify SDK. Thanks to this we are in the clear.
Actually, using that method, you'd need much less than 8GB, since a collision would mean you'd hit a cycle, so you could store something like 1 value for every 2^10 iterations. When you found a collision with one of those, you could examine the interval more carefully to find exactly where the collision was.
The original Equation Editor was licensed from a third party (Design Science), and it is possible that Microsoft never had the source code. Maybe the third party vendor lost the source code, but I think it is more likely that getting the third party vendor to fix the bug would have required negotiation with that vendor, and maybe Microsoft and that vendor were having trouble agreeing. (This is speculation on my part, I have no inside info.)
That's in the Forbes article rather than the Phys.org article.

And there's a billion dollar/watt question in there. "Equilibrium" is doing a lot of work in that paragraph. In order for the claim to matter practically, the reactions he's talking about have to replenish uranium to extraction-viable concentration at the same rate it's extracted. It sounds like our Forbes writer is suggesting the process accelerates at least linearly with the extraction rate, and that'd be cool, but forgive me if I don't take it for granted without further focus on why that's a reasonable expectation.
There are tried and true historical responses to the incompetence of a few affecting the lives of millions. Even when forgotten, history shows that populations have repeatedly reinvented those responses.

One effort: https://gbdeclaration.org/

Legal cases are underway in several countries. In one city, a $2B lawsuit against the city resulted in policy change the same week.
> In America many cyclists dress like they're training for a sport event.

I’m sure roadies dress that way in the Netherlands.

The difference is that US cyclists are mostly roadies because you need to really want to bike to do so, which in the Netherlands roadies are a minority of cyclists because it’s just the normal way to move around.
When I think of royalty free music for “creators,” my mind instantly goes to the sort of cliched, bombastic audio that is used to score “epic b-roll” that serves no purpose in so many YouTube videos. The world needs less of this, not more.
I can't come up with a case for requiring abort, but perhaps there are some performance optimizations possible when not unwinding? I assume the compiler does plenty already, but e.g. there would be no need to hang on to any data for making better error messages from a panic, since you can't capture it.
> Contact tracing was historically used at the start of a disease outbreak

Correct me if I'm wrong - but that's only true due to the historical turnaround time of contact tracing. Even with many cases, contact tracing at the margin can reduce $R_t$. Even in the UK, until the last 2 weeks or so, there were very few cases relative to how many there are now. Especially since covid appears to spread through a disproportionate number of super-spreading incidents compared to say the flu (ie. very right-tailed distribution in the number of people you infect with covid) means that contact tracing can be particularly effective.
Linux desktop IPC options: Wayland vs. D-Bus
Fair point! I guess I meant the entire powertrain, not just the motor per se.
This is a very naive view "If I can do <X> in Y time, why can't <insert some company>?".

Any large company has a tens, hundreds, or even thousands of different teams who may own a system with some data that identifies you as a customer. Presumably, they're on the hook for serving you (the customer) all of this data when you ask for it. Honestly, I'd hate to be a legal counsel at a company having to sift through every attribute/data column trying to figure out what we "have" to return vs. what we can probably keep hidden as a trade secret, but I digress.

Anyway, there's no guarantee that even half of the systems storing this data were designed with GDPR (or whatever privacy-related) compliance in mind.

Consider a system that's storing nested JSON blobs with customer-identifying data several layers deep. You happen to be on a team that owns this mission critical system. Your legal department gets you to prioritize some dev work to build a system to quickly extract this data.

You'll (probably) do it in the most cost effective manner – it might mean rearchitecting your system if the cost of extracting that data is very high. It could be that you have the tools to extract this data very quickly and so you just need to plug and play. Or there's at least one more scenario where such an operation is so expensive (and impacting on your main business function) that you accumulate a bunch of requests (i.e. 30 day window) and run some ETL to get all the customer data and respond on the compliance requests. So with that approach it's definitely not a real-time or near real-time response.

And my example scenarios here are actually pretty simplistic for a large company. Imagine the scenarios where you have N customer records with some loose notion of an evolving schema over the years. You're not even sure how to query that data or transform it... or your automation works 98% of the time to pull the customer data but 2% of the time it fails, and so you have to time (legally) to manually have an engineer fix that edge case (depending on how expensive that work is) or the engineer manually goes and pulls your data, accounting for whatever edge case that was discovered.

The more data you store about a customer, the "harder" this would get.

I would probably use data retention policies to drop as much data as I can, although I'm sure at a large company, your business customers push back: "Oh we've never had to use that data set, but we want you to keep it because we might use it to build features for some new ML model in the future or to solve other problem <Y>".
Frankly, all these implementations are disappointingly slow. Daniel Lemire and I wrote simdjson to use SIMD to read JSON quickly - CSV is strictly easier than that. I made a start on simdcsv but got bored, but the same principles would apply. IMO this task should be doable at 1-2GB/s on a single core; it's not something that should really need multiple cores.
>The actual reason these pure-Julia packages excite me is that they are generic enough to run relatively easily on different hardware (GPUs for instance)

Only if they were specifically written for GPUs. GPUs are incredibly limited. Expecting to run arbitrary code on them is only going to disappoint you. If you could just run regular code on GPUs then everyone would have done so. Programming language support is not a barrier. The GPU itself is. In fact, you should consider yourself lucky if you have problems that don't need GPUs.
It was effectively a parsing problem. When building a tree recursively, it's natural to return the finished subtree, but more information was needed to keep track of what gets parsed next. You would need to return both the result and the start of the unparsed input.

In imperative languages, parsers are often written using the fields of an object or struct to hold the parser state. But if you're just writing a single function then it becomes more natural to keep the parser state in local variables, and recursion means you don't have easy access to it.