skysight-inc/HackerNews huggingface dataset:
> Get source code of the module, from which smart_imports.all() has called.

> Parse it, find all not initialized variables.

> Search imports, suitable for found variables.
Import them.

Genius. (Evil genius mabye...)
> That platitude is not that helpful.

And neither is a report simply saying it is possible to overdose on vitamin D.

Which was the point of the comment.
If Apple starts messing with politics, then politics has to start messing with Apple. Break up Apple. Seize their assets.
Observations on ARM64 and AWS’s Amazon EC2 M6g Instances
> Previously, when removing posts at Apple’s request, Telegram replaced those posts with a notice that cited the exact rule limiting such content for iOS users. However, Apple reached out to us a while ago and said our app is not allowed to show users such notices because they were “irrelevant”.

Shame on Apple really. Shame on them for creating a walled garden that has become a liability for multiple parties even those unconnected to the iOS ecosystem.

“Irrelevant” could turn into the mother of all class action lawsuits.
One important thing is not symmetrical in your analogy: for scientists, the truth is approximated by coming up with hypothesis, making experiments and then observing the evidence. If the evidence, as collected by multiple experimenters, is strong for the hypothesis, then that hypothesis is accepted, otherwise it is rejected. Anyone with enough skill and equipment can reproduce the results. If someone can't, the results lose weight and more research is needed.

In your subjective personal experience, nearly all of this is missing. You only have a hypothesis: there's a God that is causing this personal experience. There's no experiment we can make, as you say yourself, that would convince us that you do feel something magical, and that that feeling is coming from something supernatural, not from your brain (which is known to be prone to illusions and hallucinations).

Even if I felt such experience, I would be convinced that it was a brain illusion and I don't know of anything that could be used to convince me otherwise, except perhaps something real, tangible (say, God tells me what black matter is in a way that I could not have possibly come up with by my own means, or explains why he doesn't just show up and tell everyone he's real, or give me some power to alter reality and prove to everyone I've met Him!).

There's no symmetry here at all.
You can get a hand-wavey understanding quite easily.

Digital circuits use a fairly simple model, and that's not difficult to pick up.

Analog circuits can use a number of more complex models, and they're more of a challenge, depending on what you're trying to do.

Actually designing transistors - defining dopant levels, topology, and process steps - is a very specialised skill that very few people have.

And modern PC motherboards are marvels of electromagnetic engineering as well as electronic engineering. You have GHz signals running reliably on circuit boards with multiple layers. Getting those to work is another very specialised skill.

So it would quite something to find someone who had a professional-level understanding of all the levels: from silicon chemistry and quantum physics at one extreme, to electromagnetic design, to all the different levels of electronic design, to binary machine language and processor architectures, to OS design and application software, to all the various data structures and encodings that make all of the above useful.
This reminds me of nand2tetris course, which I think really helps to understand practical implementation of today's computers (https://www.nand2tetris.org)
I see.

It's fair to me that protestors should enable safety officers, but I believe they should not wait for permission.

I understand that football excitement is a tectonic force, but I'm focusing on more humanist exploits.

Thank you for this perspective. I'd really appreciate the message to efficiently get across when constituents are repressed.
Offshoring low skill labor will increase gdp per capita without increasing low skill productivity in the home country. How much of the "productivity gains" in USA comes from that? It isn't fair that the money we save by paying a Chinese laborer less should be used to make the wealth gap between Chinese labor and American labor even wider. If anything you should argue that companies should pay their offshore labor more before they pay their American labor more. If there is any money left after we increased all offshore labor to American standards we can pay them more, but not before that. That is what would happen if we apply fair labor rules. The current system is what we get if we use market rates.
You disregard the option of simply not doing business. If products and services become more expensive, demand tends to go down, so you end up at square one in terms of income. There is some wiggle room here and not all prices are elastic like that, but it's true in principle.
But it's Belarus, the government is highly unpopular in the West and not really popular anywhere else. And it's not like China where they'd lose a giant market if they decided to stand up to the government, Belarus has a population of under 10m with an average income of under $6k a year.

It might just be about doxxing, but the PR problem remains, of course.
Not for this one.
Probably not in default configuration, but we have some people interested in this kind of thing. The compiler candy definitely be configured to make that work, but so far interest hadn't been sufficient to implement that. If you have a particular use case in mind, do let us know to see if we can help you out.
The US is trying to lock Assange away for 175 years for publishing documents that exposed American actions in Iraq and Afghanistan, and revealed the often sordid workings of American diplomacy. Assange is clearly a political prisoner.

The shameful thing is how little protest there's been from the established news media. Most people are unaware this trial is even occurring, and if they are, most liberal Americans think Assange somehow deserves it for having published DNC and Podesta emails that put Clinton in a negative light.
Yes, hence why Go compile times, while welcomed, are just surprising for a generation lost in scripting languages and C++ compile times with crazy meta-programing tricks.
Maybe this evolves greater efficiency in social officers.
that's super awesome to hear as a small business owner. My gf and I started http://buyfunnyaprons.com/ and running ads on IG and FB have been the only way to get exposure. FB's targeting is super advanced and allows smaller guys like us to compete with the corporates (since we can't buy traditional media like tv ads or billboards).
Apple is irrelevant in former communist countries, Android is king here. So yeah, Telegram can shut down those channels for iOS, leave them be for Android. It will change nothing.
Intercom already mentioned may be a bit big.

There’s also Vero and Iterable that I’ve used. Iterable was pretty terrible and we ended up replacing it with in house tooling, Vero has been really great and we’re investing more in our Vero setup.
All production compilers now support `#pragma once`, so the traditional `#include` guard is almost totally obsolete.

The only plausible exceptions are in proprietary compilers for microcontroller SDKs.
https://t.me/durov/136

>Apple released a statement saying they didn't want us to take down the 3 channels run by the Belarusian protestors, but just specific posts "disclosing personal information."

>This sly wording ignores the fact that channels like @karatelibelarusi and @belarusassholes consist entirely of personal information of violent oppressors and those who helped rig the elections – because that is why those channels exist.
I appreciate your well-balanced critique, thanks.

> Julia (at least by default) is constantly recompiling everything. This is a huge pain in a REPL style setup where you want to tweak one thing and see the changes, again and again. I know the Julia ecosystem is working on better caching etc to fix this problem but it’s a problem.

Maybe try Revise.jl? There are a few changes it can't handle, but you can do a lot of development without ever restarting. (Disclaimer: I'm its main author.)

> expertly crafted C usually beats Julia in performance

This isn't generically true, and there are now quite a few examples of the converse. I linked to it above as well, but check out the benchmarks in LoopVectorization's documentation (https://chriselrod.github.io/LoopVectorization.jl/latest/exa...) for examples of beating MKL, one of the most carefully-engineered libraries in existence.

I think an exciting area of growth for Julia will be exploiting the fact that Julia's compiler, written mostly in Julia, is more "morphable" than most and may develop its own plug-in architecture. This seems likely to provide performance opportunities that many fields seem hungry for.

> the Julia libraries are just not as mature as python’s

On balance I agree. While there are already many examples where Julia makes things easier than Python, as of today there are many more examples to the contrary. Julia's libraries are advancing rapidly, but I expect it will take a few more years of development until it's no longer so one-sided.
What is the point of this discussion for others not in the ecology?
Thank you for this article!

I wrote a CSV parser in Javascript for my site https://www.csvplot.com.

Even the "industry standard" PapaParse JS library was a lot slower than my no-frills implementation, so I thought I was onto something.

Then I read the "So You Want To Write your own CSV Code" [0]. I realized if I supported every corner case I would lose my entire speed advantage, which in hindsight is obvious. That newlines can exist inside a column if quoted ( Something like "my \n value with newline") is specifically what caused the most issues. Incidentally the article also points at that this ruins the possibility of processing each row independently.

I started reading about highly efficient text parsing, but most of what I could find was dedicated to JSON parsing, with simdjson as one example. I briefly considered using webassembly to leverage existing fast implementations, but that never happened. My motivation for this specific side project ran out the minute it was fast enough for my own needs.

[0] http://thomasburette.com/blog/2014/05/25/so-you-want-to-writ...
Here is a source in Russian [0] saying that Apple is asking Telegram to remove messages that de-anonymize Belorussian police members, rather than blocking channels outright. I don't know whether their source is reliable, but here is the relevant snippet (google translate):

> Apple says it didn’t require any channels to be removed. But they demanded to immediately remove any information that discloses someone's data on the Internet without the consent of these persons, as well as content aimed at specific people in accordance with the rules of the App Store.

This refers to the efforts of the Belorussian opposition to 'unmask' members of the riot police by posting their personal details online. Without going into the moral weeds, from the terms-of-service point of view that's basically griefing, no?

So this is a very curious quandary Apple finds itself in. Let's assume that griefing Belorussian law enforcement is a good thing. But at the same time griefing people (regardless of whether they are bad/good/chaotic neutral) is against the TOS.

So what do you do if you are Apple?

[0] https://tjournal.ru/tech/221326-apple-zayavila-chto-ne-trebo...
The general spirit is to protect consumers from confusion by competing companies, which is good.

It only becomes a problem when the hypothetical consumer becomes doormat dumb and half blind. I think that Firefox should have kept the name Phoenix, nobody would get confused by that.
Agree with the first part, but I’m not sure where you’re going with the second.
I wish they would actually address this issue in the OP's link. None of the reddit ad reps have responded to this and it's quite a shame they haven't yet...
The words 'droid' and `android` existed long before Google existed so Google has no exclusive right to the use of this word.

It seems that corporations don't know what to do anymore so they start suing small players. Clearly, they're desperate because their schemes are about to be exposed.

Mega-corporations are the center of ethical and moral depravity so they should not be in position to sue anyone. They're the ones who should be getting sued.
That's just a theater. If anybody can join a group, there must be a way to distribute the keys to those who joined. Anybody can get a key then, including Whatsapp/Facebook.
I think one should feel compelled to go picket competing silicon vendors. I'm not really sure how/where that is even possible.
No music, tv,radio, or anything there. The city was closed back in the union, no exit, or entry without a blessing from KGB, partcom, and the pope roman.

People were living alone along with their boredom, and their hatred.
We are fucked either way. Google isn't any better.
RISC OS is quite frankly dead in its current incarnation. And I say that as a somewhat prolific Acorn customer in the 80s and 90s. It was after all a quick hack because they weren’t going to deliver ARX. Some of the impedance mismatches between the OS and everything else in the universe are glaringly irritating today such as paths and file type metadata.

But a lot of the better ideas from the operating system should be carried forwards into something else. I’m not talking about sticking something on top of Linux but something completely different. Perhaps a resurrection of ARX and the UI concepts from RISC OS would be interesting.
It should be noted that the expression like

comp = salary / (age - 18)

is (strictly speaking) not part of the relational algebra because it is not using set operations (like join or union). It was added to the relational model because we hardly can process data without such expressions.

A better way to formally describe such calculated columns is to introduce functions and treat them as first class elements of the data model. In particular, function operations are better than set operations in these cases [1]:

- Calculating data using calculated columns. We describe a calculated column as a function without generating new relations (as opposed to select-from)

- Aggregating data. We can add an aggregate column without generating new relations (as opposed to groupby)

- Linking data. We can add derived link columns without generating new relations (as opposed to join)

This function-based approach to data modeling and data processing was implemented in Prosto [2] which demonstrates how many typical relational tasks can be solved using functions.

[1] Why functions and column-orientation? https://prosto.readthedocs.io/en/latest/text/why.html

[2] Functions matter! No join-groupby, No map-reduce. https://github.com/prostodata/prosto
You answered your own question there.

> The shameful thing is how little protest there's been from the established news media.

> having published DNC and Podesta emails that put Clinton in a negative light.

The media establishment doesn’t like it when you make them look bad. Surprise, surprise, they don’t care about Assange.
Play it here:

https://bbc.godbolt.org/?&disc1=sth%3AAardvark%2FFrak.zip&au...
Do you foresee a future where rich and powerful people don't routinely get what they want? That would involve redefining what it means to be rich and powerful.

The US's strategy of funnelling the power through visible, legal channels with some levels of consistency is by far the best. If they want their kids in prestigious universities then that is what will happen. There isn't an alternative where the powerful shrug sheepishly and let their position erode.
“Iran is sort of a microcosm of this: they deliberately adopted theocracy as any form of secular government or economy was viewed as surrender to one's oppressors.”

Iran had a secular, democratic government. It was overthrown by the UK and US who installed a brutal dictatorship just so they could get their oil cheap, so you can kind of see how Iranians might conclude that “democracy” isn’t worth the paper it’s written on and the only defense is a bigger bunch of bastards than the other guys’.

https://en.wikipedia.org/wiki/1953_Iranian_coup_d%27%C3%A9ta...
that's a terrible way to run a business...they should just own it or fix the problem and charge whatever is fair. Tricking the users will bite them in the ass
> This is an implementation detail to me. Most C++ compilers _do_ compile headers if you tell them to.

C and C++ compilers will pre-compile one header if you ask nicely, the first one you include. Compiling multiple independent headers is very hard, though.

C and C++'s header time complexity hell is not an “implementation detail”, every compiler has to suffer with it. The C preprocessor is a fundamental design problem.
Brain in the Browser – Web Neural Network API
1) Privacy isn't dead, but the author incorrectly understands it. If you share a copy of data with the world (or any one person unless in a special situation (lawyer, doctor)), you no longer own it. That has nothing to do with privacy.

2) Data ownership: see above. If you share your data with FB, you own your copy, they own full rights to use their copy. That's what all web sites ask you to agree to, and you can't use the platform unless you agree to that.

If you want to hang onto your data, don't share it. All reasonable privacy expectations are still very much alive.
This looks like a small study that only measured a surrogate outcome.

Given the huge problems that persist in psychology research the relevance is pretty small.
Well, ideally you have both! For what I’m working on right now, a plain debug compile takes an hour. Since I usually interact with a debug build for just a few minutes (if I’m not playing tricks) I would really like a “make this faster to compile but slower to run” option. (I doubt one could exist, but you never know.)
I would strongly recommend that people new to C and reading this comment do not follow this advice. It might have made sense back when it was written but it's not how modern C is typically written, and it would be very annoying for modern C coders to put up with these shenanigans.

Multiple inclusions are hardly a problem nowadays, with header guards it means that subsequent inclusions won't actually include anything and the performance impact is fairly negligible the vast majority of the time. C compilers are pretty damn fast these days and in my experience it's the optimization pass that slows things down the most, not parsing includes.

Also in general I tend to take what Rob Pike says with a grain of salt, he's a very smart guy and he definitely says interesting things but he has weird idiosyncracies. He's definitely worth listening to, but I wouldn't follow his advice blindly. See his weird take about how "syntax highlighting is juvenile" for instance.
I really don’t think Nerdpilots wants that sponsorship spot. Thought they were the first example of a failure
We browsers are specifically excepted from the App Store rules on content. That’s basically because browser vendors don’t have a direct relationship with web site publishers, the way that a service provider like Facebook or Telegram has a relationship with their users that post content. That relationship creates a chain of responsibility.
I would be very surprised this being just it, the chance of them finding out about obscure chat channels in a country across the ocean without somebody from Apple having a job monitoring them full time is infinitesimal.

This very much reminds me how Google disappeared websites of Russian opposition (weeks after signing some memorandum with kremlin,) and then told "maybe they need to improve their search engine friendliness?"
That resonates with my own experience. I walked away from a bad relationship and my mental stamina, as you call it, improved dramatically. Memory is better, I am much more active and confident. I still have a very demanding job, so maybe I should change that as well.
Google pulled out Gmail Go for device that isn't compatible
Like a lot of things, the “don’t compare floats for equality” is a rule you should follow unless you understand it well enough to know when you can break it.
no. and in fact i'd propose that models like gpt-3 can potentially exhibit catastrophically self-defeating effects. consider that nlp models are trained on a corpus of text, much of which is found online. but in the early stages, it is presumed that much of the text content is in fact human-generated, thus providing the model with an essentially human prior to use as its 'ground truth' for natual language parsing and generation.

ok now fast forward to a point in time when the amount of text content online that is generated by gpt-3-like bots is non-trivial, or perhaps even majority. now when the 'ground truth' corpus on which the model is trained is collected, it can no longer be assumed to still maintain a 'human' prior. rather, it will have something more akin to a 'self' prior, with the original 'human' portion dwindling away over time (assuming the rate of generation of bot content out-paces human content in a monotonically increasing way).

so what happens next to the models? well either humans develop better methods, or my best guess is that eventually the models' ability to generate content deteriorates asymptotically towards a very non-diverse language. in a similar process to hebbian learning, such bots released in the wild and used to generate content that they (future generations of) themselves use to train on, generate a large-scale positive feedback loop. and tiny random fluctuations in the models weights eventually grow larger and more pronounced over time, resulting in incrementially more uniform content. potentially to the point where eventually the models only spit out "lorem ipsum dolor sit amet" on continuous repeat. (obviously not actually, but i think you get the point. it would probably be more like "the cat ran and the cat ran and the cat ran...")

could try to combat this by working to identify and only train on 'human content', and that may or may not be effective, insofar as model develpers will generally aim to have their bot content be indistinguishable from human content. a bit like GANs. at that point though, it becomes a little harder for me to reason on/make predictions about
Facebook sued and won companies that had "book" in their name.
You can't just turn ratings out of 4 or 5 or 10 into percents like that. It doesn't mean the same thing. So no they don't rate those countries that.
I do some machine engineering math at work and the conviniece of pen and paper over computer text is just silly. I just scan the notes and send in emails.
What Is Fast Fashion?
A fantastic outcome for a fantastic team and product. I've worked closely with both Twilio and Segment for a number of years as the internal driver behind large enterprise deployments.

I first encountered Segment when they were a young company and would frequently chat directly with Ian if I needed support or needed feedback. He was always gracious and humble, despite no doubt being ridiculously busy.

Twilio has gone from strength to strength - they have an agility that is only possible from a company that is willing to deeply listen to the market and stay one step ahead. Very excited to see where this leads!
My desktop computer has 64GB of memory, 1TB NVMe (SUPER fast sequential read) storage, and my Ryzen has 12 cores. Yet most of this sits unutilized, even while doing heavy workloads. There's a lot of extra performance just sitting out there if we throw the book of default assumptions about hardware away.