skysight-inc/HackerNews huggingface dataset:
Copying a twitter thread[1] here for more explanation

I built CandyGraph a few months ago to scratch an itch and never really got around to talking about it, but it's starting to get some use now, so here it is: https://github.com/wwwtyro/candygraph

I wanted a plotting library that was designed to not only plot a zillion points very fast, but also deal with changes to the presentation of that data at interactive framerates. If I zoomed in on the plot, for example, I wanted the axes to update fast enough that I wouldn't have to worry about the hit. If I changed an axis from linear to log, the rendered data would update immediately; I didn't want the CPU to churn through a million data points and ship them to the GPU again before it rerendered.

So CandyGraph was born. It adopts D3's elegant concept of scales, but it implements them on both the CPU and GPU. When data is rendered, the scaling takes place in the vertex shader. Changing a scale wont cause a missed frame.

On top of scales sits coordinate systems, also implemented for the CPU and GPU. These combine multiple scales into a system capable of dealing with 2D points. It has cartesian and
polar coordinate systems, currently.

It renders everything on the GPU, even axes and text. No need to overlay your speedy WebGL plot with an SVG or another canvas for your axis rendering, and no need to take a perf hit for doing so. And of course, the data rendering itself is speedy; it's all instanced by default.

Finally, CandyGraph comes with a small but growing collection of optimized primitives and higher-level objects to simplify common plotting tasks.

If this sounds like it might scratch your itch, check out the tutorial and examples:
https://wwwtyro.github.io/candygraph/tutorial/dist/
https://wwwtyro.github.io/candygraph/examples/dist/

CandyGraph is built on top of the embarassingly good regl library. CandyGraph is in major version zero, but it's usable (and in use) today.

[1]https://twitter.com/wwwtyro/status/1396500134716973063
I would like an alternative to Amazon, but have not yet found anything directly comparable. Despite promises to the contrary, eBay sellers are almost always charging a higher price. Shipping is slow, even from big reputable companies. Amazon has a lock on fast, inexpensive shipping, and it seems to be a very effective moat. If you buy only products 'shipped from and sold by Amazon' then the rate of fraud is low enough that the easy shopping & fast delivery keep you in the fold.

Is Amazon immune to disruption?
Ireland is a neutral country, it is the home of Ryanair.
There is a benefit from this "half-assed" encrypted transport, though-- someone in the middle who can inject packets can't disrupt your connection.
This happens a lot, I have done it myself. When you buy enough volume you can buy custom packaging, or custom chips from these vendors. The license can be exclusive, for example if Apple asked for some development that cost them some NRE fees, or it can be non-exclusive, and the vendor can decide not to sell the custom version due to insufficient demand or some other non-technical reason.
To be fair, this is more of a legal and ethical problem than a technology problem.

Photo geolocation metadata has legitimate uses, the problem isn't that the metadata is there per-se but that it's being used for nefarious purposes without the user's knowledge nor consent.
At work, we call any project for maintaining legacy systems "Dorodango". We even have a jira tag for such items.
Apple is still the food inspector in this situation, and epic wants an App Store without any apple oversight - I doubt they allow a notarization-type system to be the outcome of this court case.
You can find various English-language summaries on Twitter from the (exiles) opposition, eg https://mobile.twitter.com/TadeuszGiczan/status/139644665071... or https://mobile.twitter.com/franakviacorka/status/13964296663...
>with developers being able to use

I guess you mean not being able to? Normally I wouldn't bring it up but I spent a several read throughs trying to make sense of that sentence, and still not sure if I'm right?
> If anything, me ditching those two services would justify them not reaching out, because it implies I’m the difficult one.

Wow. You’re friends have so little respect for your privacy that they’d rather not talk to you than communicate via a different app?
If the cheating competitors don't do you in, Amazon will just copy your product anyway. No way to win.
There is an official thread the first workday of each month. Repost it there next^2 Tuesday.

Last edition for reference: https://news.ycombinator.com/item?id=27025922
It was US pressure obviously, for which the countries apologized. It was an asshole move by the US but this is on another level, it involves foreign civilians, KGB agents, fake bomb threats and fighter jets
Counter to your point, pretend Apple is the FDA and the drugs are apps. Now pretend the government wants to get rid of Apple/FDA.
How is that not what exists? Aren't many apps based on web technologies, and/or have custom UIs? There's little standardisation even among 'real' native apps.
Bay Area child care: $1,800-$2,000/child. Then factor additional rooms with housing at $1,000-$1,200/sqft. A couple of children easily add expenses of $8-$10k/month is pre tax income.
Your argument presumes apps get capabilities by default. OSes have been invented where apps get nothing implicitly (the object-capability model); it's a design problem to install mass-market apps with usable security in that paradigm, and it might be a difficult one. But there's been a little work on it and it's worth pursuing.
Ask HN: What could the search engine of the future look like?
Hi,

I feel like the UI and UX for search engines has been pretty stagnant and I'd like to hear your crazy ideas for features that would be included in the search engine of the future.

I'll restrict the question a bit further. I know when picturing your ideal engine of the future, some of you will think of one that'd be privacy preserving, with no ads or with clearly-marked ads that don't detract from the experience, good natural language understanding, and a minimal UI like a single text field. That's certainly good but we already had that 20 years ago, so I think it'd be interesting not to rehash these particular aspects.

As an example here as some past features that I feel were interesting:

- bang commands

- boolean operators

- image similarity search

- "I'm feeling lucky" button

An example of a feature that I think would be interesting in the future would be to show the user an interactive scatter-plot of queries similar to theirs. They could identify the different clusters for a single query (for example when querying 'pandas' they could see clusters for zoologists, users of the Python library, and cute animal video enthusiasts) and select the search-bubble they want to belong to.

So what other features would you like to see in the search engine of the future?
A sizable portion of the audience here considers selling ads morally reprehensible in itself.

This, on the other hand:

>The guy is monetizing a certain base. Probably doing pretty well out of it.

OP does say it as if there's something wrong with it.
> There is no such thing as "authorized repair" when it comes to Apple.

I guess the authorised service centers I've taken Macs to since the late 90s were figments of my imagination then?
> and in a lot of cases less democratic

Almost all. I can really think of two counterexamples, Japan and Korea (and it took a very long time ~30 years? for korea to figure itself out). Maybe Jugoslavia can be put into that bin too, though it's not clear if the US intervention hurt or helped.
How different is pricing in Germany for an MB, BMW or VAG product? Are those vehicles much cheaper in DE or is the income “floor” much higher relatively to North America?
> even then typos in code aren't such a big deal

Maybe it was just me but at my last role, I worked on a piece of software with a typo that stuck out like a sore thumb but the cost was too high to ever fix it (impacted multiple products with independent schedules or were just being milked and had no staffing).

I also remember some bike shedding over a person using a British spelling for a word instead of the American. Some times linters are just nice for deciding minutia so people don't argue (see also formatters).

However, I fully admit, compared to a lot of other priorities in software, these are minor.
One was tricked into grounding, the other was forced shrug

In both cases it was to detain somebody doing an act of public service on behalf of their country - an act treated as criminal. This is the important part.
Even though this is a stereotype not grounded in reality and there are plenty of techie people who buy Apple products.
The conclusion is the key takeaway. If you're finding spelling errors post-commit, it is too late to be directly actionable. Automatically-generated pull requests are just layering on more complications without addressing the core reality: If you can run a linter locally, before you commit, it is trivial to fix the problems where they stand.

The same goes for many things that might be part of your CI pipeline today.
Boy their 'security consultant' doesn't seem to know much about wifi and wifi routers.
In incognito, I get nothing similar to what I would actually watch. Nothing is even remotely similar. It's scarily different, and none of it interests me.
Needing to make new products to get promoted is a bit of an exaggeration. The people who need to launch new products to get promoted are generally are directors or maybe L7s, which is a small minority of Googlers. For the majority of people, it's more that you need to "launch" something, which could mean many different things depending on what part of the company you are in. For example, if you are SRE, a promo project could be designing and implement a new set of SLOs that better represent service state and work better in a demonstrable manner. If you are a SWE on an infra team, it could be adding a feature that solves some problems that internal customers are facing that nobody outside Google will ever see.
Chesterton's fence[0] could sort of be phrased as "there's information about what makes a system successful just in the state of the system itself".

[0]: https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_...

Lots of systems get to a place where there are load-bearing components and no one is around to explain how they got there, why they're important, or even that they are load-bearing. In systems that evolve via selection, even going back historically, there might never have been a good justification for those components. There's probably systems where we've had almost exclusively _incorrect_ explanations for why those components are important.

I suspect a lot of human culture is like this. There's traditions and religious rules and other norms, and we don't really know why or even that certain traditions are important. The justifications for things like sexual modesty and religion aren't great, in fact maybe were never good, but the fact that society adopted them among all possible things it could have adopted _may_ indicate that they in fact serve useful purposes, even if we're not currently totally clear on what those are.

So I think as society becomes more rational, we see lots of components with bad justifications, get rid of them, and only then realize that those components were serving important functions that we weren't (perhaps ever) really consciously aware of.

Not to say this is bad: there's a lot of genuine cruft that ought to be removed, and it's good to discover what's cruft and what's actually important, but I think this is an explanation for why you see pendulums like this.
Whatever they did to get into a vantage point where they can predict sequence numbers gives them a bunch of other tools to disrupt connectivity.
Ya, I’m a heavy YouTube watcher (a couple of hours a day maybe?). I’m aware of vsauce and clearly I retested in tech but I don’t think I’ve ever seen a full video. I mostly watch conference talks when it comes to tech videos.
Signal has had stickers for over a year now. https://signal.org/blog/make-privacy-stick/

About the time they added stickers, and message replies my friends group chats switched over.
“ a commercially viable constellation of lunar satellites”????

“ Commercial bodies could use innovative technologies developed for the Moon to create new services and products on Earth, which would create new jobs and boost prosperity.”

You know what the engineers working on this project could have been doing instead? Work on projects that directly benefit earth even more. Instead of this pork barrel project without a direct use.

The biggest factor by far in making lunar exploration and development cheaper is mastering in-orbit refueling. That enables hundreds of tons of cargo to be cheaply delivered to the lunar surface.

That means easily building lunar satellite constellations when needed. It also means we won’t need the bloody sores of the Gateway to Nowhere and SLS bleeding exploration programs dry.
The Nito Project on Youtube has 3 nice videos about this:

* https://www.youtube.com/watch?v=BDSee1-4bUI (How to make...)

* https://www.youtube.com/watch?v=pfBGGuezus8 (Shiny Graphite Ball made from Clay and Graphite)

* https://www.youtube.com/watch?v=jG7wHTmKtjQ (Textures in Dorodango)
It seems that we agree then. Rossman is operating well outside his knowledge and expertise when critiquing the design of a motherboard. As far as I know the guy has never so much as blinked an LED with an Arduino, or designed a simple two-sided low frequency PCB. A motherboard is way more complex than anything a hobbyist electronics enthusiast will ever work on.

If you haven’t actually been involved in designing a motherboard yourself, I’m also inclined to believe that there might well be complexities that you’re unaware of. Power management is complex. Routing hundreds of length-matched high frequency traces is complex. Low power circuits are complex. Safely charging LiPo batteries is complex. If you can show me something similarly complex that you’ve done yourself, then I’ll be willing to believe your claim that all of this is not really very difficult.
> This is not a good choice in dictatorships as the population has no choice who to vote for.

The population voted for the opposition candidate, took to the streets when the results were rigged, but had no leaders willing to escalate the confrontation when the state had its pants down. The dictator has buckled his pants and has gradually reduced the opposition to posting memes in Telegram chats. And even this activity is no longer safe.
>otherwise developers will implement workarounds to avoid charging in the App Store altogether.

The Windows store has plenty of applications despite having fees (5%).

As an aside- to me that seems like an important differentiating factor. Apps must pay a fee to be on these platforms. Who do they pay the fee to? Whoever they pay a fee to shouldn't be allowed to also have apps on there since this is unfair and anti competitive. Fees do not negatively affect Apple but they negatively affect competition.
The US intervenes in plenty of places where there is no profit motive outside of the standard military industrial complex. I think, for example, it's hard to argue that there was a profit motive in somalia, or bombing that pharmaceuticals factory in the sudan, going back further and getting out of africa, Grenada, e.g. Not that these interventions weren't stupid for other reasons.
The largest and comprehensive design system for Figma
Like with cigarettes.
Dorodango is one of my favorite metaphors for operationalizing software. Start with any codebase, no matter how naively or ineptly implemented. Grind administrators against it in production for years and inevitably it will become a smooth, shiny and stable component.

Often we talk about the power of inertia in keeping around old codebases with terrible histories. We talk about how illogical it is that we don't throw things out and start anew. There's a hidden value in a known quantity which has had blemishes polished off. With a nod to mythbusters, even a turd can shine [1] given sufficient effort. We have all dealt with many turds in the course of our careers.

It is of course ideal to polish something more valuable than a turd. Architecture can still be rotten on the inside and necessitate replacement despite having a well polished exterior process. But new systems will always be unpolished no matter how well design. In the end there is no substitute for the smoothing process of constant handling.

[1] https://go.discovery.com/tv-shows/mythbusters/videos/polishi...
And free + ads is a moral business model?
D has getters + setters, but they are called "property functions" which is probably why you didn't find them on a cursory google search, ha =)

https://dlang.org/spec/function.html#property-functions
The GDPR makes it opt-in, and this behavior is absolutely in breach of it.

Two problems:

* there's a lot of misinformation around the GDPR even in the tech community

* some of this misinformation is most likely distributed intentionally, either to derail the GDPR itself or to continue profiting off nefarious things (marketing, etc) while pretending to comply and getting business via that (the majority of "GDPR compliance solutions" are absolutely not compliant, and yet companies pay for them)

* some GDPR criticism is clearly in bad faith by vested interests who currently make a lot of money from breaching it (including on this community)

* the regulators have been absolutely incompetent or unwilling to enforce it.
Unmasking the Theta method (2001) [pdf]
As a deeply lazy man, the I was most productive during the handful of Ludum Dare 48-hour game jams I entered. It felt great, if stressful. I couldn't afford to stay too far off from my plan if I'd intended to meet the deadline.
I would be also very interested in the costs. It certainly saves some time, but how does it compare to etching your PCBs at home?
Most people who oppose GMO don't really understand the scientific reasons to do so, and I don't think that all GMO are necessarily dangerous.

However what I've come to realize over the years is that if mutations can induce positive traits in organisms, they can also induce negative attributes. With crude methods like atomic gardening, and to a lesser extent crispr, it's quite possible for example for a seemingly desirable plant, or even a desirable mutation, to inadvertently also introduce, say, the production of a carcinogenic or otherwise toxic compound. And the difficulty here is that such undesirable effects are only likely to be detected through correlational studies decades after the engineered genome is widespread and the damage is done, if at all. Sure, all of this is possible with conventional selective breeding, but orders of magnitude less likely given the quantity and randomness of artificially induced mutations. AFAIK gene splicing is still a rather messy, evolving practice.

The progress of science is marred by unexpected dangers, for which we must be vigilant.
I don't understand why universities can't give a certain weightage to some specialized examinations. Like some international Olympiad for CS. We already have something like this if you are a KVPY scholar. But all universities only look at your entrance exam marks. Other than just trying to maintain the status quo I don't know why they can't change this current system.

Also even if the subject taught at IIT is not worth it it opens a lot more doors than what my college can ever do. In things like research.
"Pretend a massive multinational is the government"

Exactly the problem
> Incentives they cannot ignore

> In our office, what we do is, we have ph & email of their “SO” and typically CC the incentive program and their progress to them as well.

This is a horrible idea.
Fisker Set to Make First All-Electric Papal Transport
Android already has the majority of the market. Apple is, perhaps deliberately, pricing themselves out of the emerging markets in Africa and Asia.

It's the reason why I don't even really give a toss: there's nothing on iOS that you can't get on Android.
in this case, it is more akin to Charles Manson condemning Shoko Asahara for cult activity, and dismissing his "then why are you doing it?" as "whataboutism".

It is important to know whether the condemning party applies the same standards to their own activities, because there's no possibility of resolving the issue at hand without both parties applying the same principles and standards on everyone, including themselves. And dismissing the significance of this knowledge as "whataboutism" is short-sighted, because it's the tool of establishing standards of morality, and it gives a hint to third parties about the nature of their neighbours involved in the dispute.
I agree, this removes racism. Having one side be racist in hiring against whites will lead to a backlash from whites against others.
Fair enough, but the final result of that change is that what used to be a 50c + labour repair is now a full motherboard replacement because you can't buy the chip separately.
This probably works ok if all of your friends live in the same country as you (and that country still widely uses SMS). However it turns out that international calls/texts are still an expensive minefield, and folks who move around internationally don't have stable phone numbers (since those are tied to country). And as a result, WhatsApp/Messenger is the only viable communication method for a lot of folks.
> The sexual counterrevolution is coming

Its kind of weird to see this without something like (1985) in front of it, the sexual counterrevolution already happened.

Even for the reaction against more recent hookup culture (for which “sexual counterrevolution” is a silly name), we’re many years into that, and its been widely observed, too, so the headline here seems to be really leaning hard into predicting the past.
This would absolutely not comply with the GDPR. Under the GDPR, consent for non-essential data processing purposes should be granular, so people should be able to opt in selectively.
took your advice and changed the title :)
It’s a big world.
I think this is a great regulatory omission. Companies like Amazon should be required to publish country of origin information and give consumer tools to help make ethical choices.
So far I only saw this on clothes, perhaps because of the sweatshop outrage, but it should be shown on all products.

If we also cannot ban trade with countries that allow slave labour, then we should at least require producers to include information about what kind of environment their workers are coming from.
The option to strip location and other metadata when sharing has been there for several years now.

I believe the issue lies in giving apps permission to access photos directly. This bypasses the share sheet and you never see this option.
I’m wondering, what kept them from outright shooting the plane down instead of lying about a bomb on board?How would the public have found out about what happened?
and here i was taught to avoid a ball of mud architecture
It's funny to see this analysis, because in my mind Rossman is simply being a New Yorker and doing things exactly as I'd expect a New Yorker to do them. The mentality that city forces on people to survive produces a narrow personality outcome and Rossman's personality is one of those.
This and more: ground all flights in and out until the journalist is released.
> I've repaired tons of my own devices over the years.

Many of us have but again, minituarization, specialization and integration means this gradually becomes impossible.

The age of generic parts is over. Things get built at scale, for a specific purpose, highly integrated, and tiny.

Unless maybe you can chisel out your own SoC replacement from some sand and metal.
you can add Germany to the list, albeit France and UK also had a say there
Any additions or modifications made to his original code