skysight-inc/HackerNews huggingface dataset:
I will let HN users educate folks on what Sentry is and isn't, but as the creator..

> there is nothing "old" about sentry. it's new tech using old (outdated) means to monitor an application crash. Your comment is at best ill-informed and at worst whataboutism because most fortune-500 companies in their list do not use on-premise Sentry but their SaaS service. So getting pwned with sentry is not a question of if but when.

It's 13 years old - I wouldn't call that new in the age of technology - and consistently using modern techniques and technology to improve upon a timeless problem.
Actually venus is probably not worth it. It's runaway green house gasses definitely prevent a habitable environment. I think all life needs a stability point. Doubt the clouds could provide that. I think it would relatively easy to terraform than Mars though. You just need to start some sort of global cooling by blocking out the sun.
For me, there's a difference between boycotting a powerful corporation by not buying their products or services and starting an angry Twitter mob to badger someone so much that they quit a large aspect of their life to protect their friends and family.

Neither tactic is exclusive to the left or right certainly.
By the same principle it should be possible to listen to reflections of the signal propagating in the Ethernet cable that external vibrations introduce. But I guess the noise in the cable is much greater and the frequency of the signal is like 6 order of magnitude smaller making this mostly theoretical.
Rawls and the Rejection of Truth
Reading this thread I was surprised about the amount of conjecture when someone could literally just read the source - or read your comment - to know precisely what the intent is.

This is entirely correct. The `sentry-cli` binary is primarily used to achieve two things:

1) to upload commit metadata, so that its easier to trace a problem to the commit graph

2) to upload debug symbols (or similar), so that Sentry can turn machine data into something human readable, again to make it easier to diagnose issues
Someone had to look at the world's most profitable company and wonder where all that money came from.
I've actually done some deep thinking on this topic, and I've come to a conclusion on the topic of the efficiency of central economies vs decentralized (market) economies, that is, a market is a network where the task of resource allocation is distributed dynamically to nodes best suited to make those decisions, the network is constantly reorganized to maintain low latency information channels, and the computational load is also spread to all the nodes, whereas a central economy has latency to the computational node(s) (government agencies and bureaucracies) and also reduced computational power (people making financial decisions with their minds). As a result, market economies will always result in more efficient and therefore more prosperous societies than centrally planned economies.

AI can change this, if it is sufficiently powerful enough to perform the computations needed for resource allocation, has the necessary information input (it can never have all of it but there's probably some place where it gets close enough), has low latency feeds for that information, and has very efficient distribution algorithms. That would basically need to create a system redundant to the economy itself, and redundant to a system that there's no worry about disappearing unless the humans for which resources are being managed disappear, so it seems pointless anyway. Also there's the problem of turning humanity into a cold machine and taking agency from every individual.
> I am writing a novel with it.

Could you say more?
This is either masterful trolling or bad typing. Either way- you made me google it.
A much nicer version of this is the Common Lisp condition system. Roughly the way it works is that in addition to being able to raise exceptions, a procedure can ask a condition handler how to proceed. Basically, the condition handlers are dynamically scoped like a try/catch, and the conditions can be finer-grained than a catch-all Error (though to be somewhat fair to Visual Basic, you could also "On Error GoTo handler_label").

Here's how it might look in Python:

try:
f = open("foo.txt")
s = f.read()
condition FileNotExists as c:
handle UseStream(io.StringIO(""))

where when open fails to find a file, Python will look for the first FileNotExists condition handler, pass it a FileNotExists condition object, and then the handler can choose to handle the condition.

On the open side, it could be something like this:

def open(filename):
restartable:
... low-level stuff to open the file ...
if failed:
signal FileNotExists(filename)
...
restart UseStream as r:
return r.stream
> Keep me safe

On top of this, my mother always taught me to keep my friends safe as well. Every time she'd point out something stupid I had done, she would also point out that my friends were bound to make the same mistake. Helped me and my friends avoid some bad situations and highlighted what my mother was trying to teach me.
Interesting and I totally get your point. What protocols do you support besides HTTP?
Any cool "create a database from scratch" books? Sounds like a fun read. Like The Grapics Programming Black Book, but for databases.

Of course there's plenty of literature on individual components, but a holistic view would be fun to read.

I suppose you could read sqlite or postgres code... but that doesn't fit well on a Kindle. :)
I'm pretty sure we already passed that point when we accepted the argument that users need to be protected against themselves.

Forced updates, walled gardens, mandatory online accounts, all of it has been pushed down the throat of users with the justification that it is necessary to protect users against themselves.

And in most cases it's pretty easy to see it wasn't primarily in the interest of those users, since they weren't given the opportunity to make an informed decision.
A bit pedantic, but to be clear `set -e` is the call to change the behavior from "on error resume next" to "on error exit". The `-u -o pipefail` are both other common error settings, but unrelated to that behavior.
> "I've used it for 20 years."

Wow. So you remember back when the Blender UI was a total nightmare then… Total night and day difference between then and now, that's for sure. :)
Sure, but does the sacked person still own part of John Lewis?
That is not much used directly by human C programmers. It's more for using C as a target language for another compiler, or in some cases as a fast dispatch in an interpreter. GNU Forth (gforth) uses it to dispatch between Forth words, for example.
In any case, it's a total strawman in the context of this argument. We could waste our time trying to reconcile two extremist identities that we don't align with, or we could get back on topic and try to find a mutually amicable solution to this problem.

And people wonder why nothing bipartisan ever gets done...
I uploaded the url to “urlscan(.)io” and it STILL doesn’t load.

I’m examining the scripts now.

However, there is a blob of JavaScript that doesn’t load into urlscan.
Highly suspect.

Is this some watering hole?
> We need platforms where the battle of ideas can be fought and won on a level playing field without the creeping hand of censorship in the name of "combating disinformation" getting in the way.

In a world where the Russians have a professional and very active disinformation organization, your "level playing field" looks more like a military conducting a massacre against a civilian population...
Collect Unique NFTs with High Liquidity and Upgradability
So not really open, and just bullshit marketing.
Absolutely terrible advice. No, I won't have my CI rely on every integration point in my application.
Archive and genealogy of all Quake 1 bots
> Read the rest of this story with a free account.

Certainly not. Any mirrors?
In the US? Everywhere. Also popular: "but terrorists could use this encryption thing"
No, it’s more like calling „setTimeout(…,0)“ to allow for the JS runtime to process the event loop before you return to your CPU intensive math.
As an American, Inhave never had a job (whether hourly or salaried) that allowed me to control how many hours (or when) I worked beyond part/full time.
It's fine to complain about both things. The difference is how it's represented: as discriminatory.

It's also of note that for all the complaints, right to repair isn't unanimously supported on HN either.

Finally, one of the big issues of interoperability / hardware standards is not accommodation, but outright hostility (purposefully changing things often, making them hard to modify by design or law).
Yeah, because they did not made use of the APIs exposed by Apple on their JVM implementation,

XCode also did Java back then.

https://developer.apple.com/library/archive/documentation/Co...

https://developer.apple.com/library/archive/documentation/Co...

https://developer.apple.com/library/archive/documentation/Ja...
It is Venus that needs cooling. Mars needs global warming instead.

https://en.wikipedia.org/wiki/Terraforming_of_Venus#Cooling_...

https://en.wikipedia.org/wiki/Terraforming_of_Mars
ClosedAI doesn't really have the same ring to it...
They will all have bugout shelters in New Zealand.
really? people mentioned const?

you can tell how much low-level optimisation they have done if they think its gonna change codegen reliably, or at ll.
Blender has been getting better and better with time. Many studios started with Maya or other commercial software have written tons of custom scripts to integrate better with their own workflows. Additionally, Maya/max/etc all are taught in schools, I haven't seen a school that teaches blender, at least. That means that there might be less onboarding time.

I am also believe that blender is the best all-around 3d software out there, but that doesn't mean it's best for the studio or cost effective to switch.
The interesting thing about market economies is that the economy itself measures the food and distributes it in a maximally efficient manner when left unmolested, no central planner needed.

Distributed economies will always be more efficient than planned economies, because everyone on a distributed economy participates in the cognitive load of measuring and distributing resources, so the network has more processing power and less latency than a centrally planned economy.
New proposal would bring 24-hour nightlife districts to New York City
Database Design for Mere Mortals
Thanks for noting that. I can no longer edit the title but maybe there is someone out there @hn who can.
The thousands of tasks are inference but I also use ray to train/update a double digit models simultaneously (~1 per user).
Federal marijuana prohibition and the War on Drugs (yes including laws) is rooted in racial bias. There are a HUGE amount of sources and you aren't acting in good faith so this is pointless. Some links below.

You might argue that the context around why these laws, for instance why there are specifically sentencing disparities written into law, doesn't matter because the plain text doesn't say black people shall have a 2x longer sentence. That's ignorant IMHO.

Even so, racist laws were specifically written in plain text IN OUR CONSTITUTION spelling out black worth as only 3/5ths of white.

Nixon's advisor has a 'great' quote plainly laying out the motivation and showing why context and the actual affects of these laws are racist.

you're being purposefully being flippant with a throwaway account so I'm not going to continue responding but go ahead and downvote again.

https://scholar.google.com/scholar?q=marijuana+racial+bias+u...

https://www.brookings.edu/blog/how-we-rise/2020/06/23/mariju...

https://www.aei.org/carpe-diem/the-shocking-and-sickening-st...

https://www.ojp.gov/ncjrs/virtual-library/abstracts/racial-d...

https://www.aclu.org/issues/smart-justice/sentencing-reform/...
If they know they sell to bad people, are they really good people ?
Sorry: "not let you down" was intended as a sort of joke. It should be read as the very opposite: Bram Cohen is basically a sellout capitalizing on his name-brand-value by making his next-gen distributed protocol tied to a token sale that will make him very rich.
PostmarketOS // Release: v21.06
I don't want to agree with you that an autocomplete tool is a relatively benign place to start, mostly because I am upset about GitHub using my code in this way. But you are correct.

But let's fix this before it goes further, especially since mindlessly copying output from a machine will probably result in more bugs.
They already have full body scans from the people who consent to that at the airports. Totally voluntary and people believe that submitting keeps them safe.
Probably all kinds of RPC
the biggest win here is informing the compiler sufficiently to swap out div for and.

the use of static is just a tool to inform the compiler that the value is a constant (which const /might/)
What? Computers have been made commercially for decades.
There are actual factual nazis. Not everybody on the far right is this way, of course. But it isn’t like people are being branded as such when nobody is displaying swastikas.
Although it's early days, José Valim and some other folks are working on adding AI-related capabilities to Elixir and the (Erlang) BEAM. See "Introducing Nx" (https://www.youtube.com/watch?v=fPKMmJpAGWc) for an intro.

Given that they already have a robust Actor model as a base to work from, it occurs to me that they may be able to use some of Ray's ideas as they go along...
> "bc a "fixed social media model" almost seems antithetical to "a good business."

Or putting it the other way around: The only way to make money with social media is by compromising your users' mental health.
Research paper: https://arxiv.org/pdf/1509.02749.pdf

The algorithm is not very clear. Is the code available?

It looks like a mix of randomized brute force, with some heuristic to keep some "interesting" examples. From the article:

> S7) Learning algorithm

> In the second example involving cyclic operations, the algorithm extends its own set of basic elements autonomously,
based on the properties of the longest cycle. It saves elements that have large cycles and experiments with non-trivial
coupling between different degrees-of-freedom. Additionally, elements already learned can be forgotten to improve
variability and prevent dead-ends, as some of them might even have negative effects on the probability of finding new
experiments. The decision of which elements are forgotten at which times is purposefully random. Even though it
would be possible to weight the elements for past usefulness, it would introduce a bias on similar solutions that we
wanted to prevent.
She isn’t making a sensible assessment of tradeoffs though. You do take a security hit from sideloading. There’s no way around that.

Society may find that it is worth mandating sideloading nonetheless and that the competition gain is worse the privacy loss. But it is senseless to argue there is no tradeoff.
There is no such thing as a job that never involves other people. Self employment will solve, to an extent, the working "for other people" problem, but even then you would have to deal with whoever it is that is buying whatever you produce.

The problem isn't always other people. I'm an introvert, I shut down in groups, and I get anxiety in large gatherings.

I don't know what will help you. For me it was getting a degree in communications. I learned how to deal with other people, how to read their body language, how to give speeches and presentations, and how to communicate effectively through writing. It pulled me way out of my comfort zone.

Learn to communicate your issues more effectively and more people will listen (rather than argue). This makes your job easier. It helps motivate others around you. And it may even help you like other people a bit more.
We don’t put a price on lead - we banned leaded gas and lead paint.

Carbon permit trading won’t save the planet but it will pool up lots of money in one place where the recipients can feed back 1% to politicians to keep their privilege.
How to Get ECommerce Keyword Research Done Right
The test is done so you verify that your new code has not any side effect that had changed previous behavior.

How do you know that your tests are correct? The problem is equivalent.
Thread on Reddit/r/Linux.[0]

[0] https://old.reddit.com/r/linux/comments/od3h8b/audacity_may_...
this is totally wrong in my experience, although some of the understanding is right. by using static to limit to the compilation unit the compiler can workout the value is constant.

const doesn't do this thanks to const_cast etc. maybe things have changed, but const on a file level variable doesn't do this reliably, or at least hasn't for considerable lengths of time.

of course 'static const' is the better answer. :)
Mixer: A Blender Addon for Collaborative Editing
What are the byproducts of this process? We already know that cows are emitting a concerning amount of methane into the atmosphere. If the result of this is releasing all the fossilized carbon captured by the plastic, then we'll be solving the plastic pollution problem by greatly worsening the greenhouse gas problem.
Bellingcat and Radio Free Europe are considered reliable sources, while Wikileaks is not...
Unlimited vacation?
Many of those misc "do"s/"don't"s read as more good beginner practices than as general lessons. It recommends against that one particularly because it is undoable. Sort of like recommending a *nix newb to map `rm` to `rm -i`.
>there were blogs/personal websites, forums, email and instant messaging.

If you're listing those as Facebook alternatives, you misunderstand the key ingredient that made Facebook get adopted by billions of non-technical mainstream users: the real name identities.

The other communications platforms of dial-up BBSs, USENET, Geocities, personal Wordpress, vBulletin/phpBB forums, AOL AIM ... do not have strong real-name identities for non-tech people to find each other. Anonymous/pseudonymous online handles and cryptic login names have too much friction of discovery and are not scalable to a billion users. (Previous comment about the real Rolodex acting as database primary key: https://news.ycombinator.com/item?id=15294086)

Facebook (possibly accidentally) bootstrapped the psychology of users creating logins with their real name in 2004 because Harvard students want to find each other on the service. In turn, as other schools were added on, other students were motivated to use their real names to interact with friends in other schools. The social graph of real names becomes so viable that old high school alumni that were "lost" can now find each other again and grandparents can easily now keep track of grandchildren's baby photos. The fake names of USENET and other forums prevent that from happening.

Emails don't work for social network growth because you can't derive an email address from a real name you know. Someone has to tell you the exact spelling of their email address. With Facebook, you can just find them by their real name (or their real phone number) and send a "friend request".

>All these options worked for expressing one's self online

The secret sauce to Facebook's dominance is its accumulation of real identities and not because it gives Facebook users a way to "express themselves". E.g. A lot of grandparents following grandchildren photos don't post anything.

Consider direction of cause & effect:

- easier evolution of platform: a bunch of users login with real names to follow/poke each other --> easy to build on that network into groups for discussion, shared calendar events, share news articles, etc

- harder to grow platform: start with discussion forum software with fake names --> impossible to build a giant sticky social network graph from that base

Facebook & Linkedin built on real names. WhatsApp growth built on real phone numbers.

Platforms built on real identities will naturally centralize because nobody has come up with a viable decentralized alternative for a universal identity database. Ideas like web-of-trust, blockchain, keybase.io, etc don't accomplish the same thing as Facebook's real_id database.

[To downvoters, if you have a better explanation of how Facebook got mass adoption by non-tech people in ways that didn't happen with USENET and vBulletin web discussion forums, please reply with your thoughts.]
Seriously? If this was reddit i'd say fck off.

That's not what I was saying.

I'm pointing out that you for instance, could benefit from some perspective in understanding why there is disagreement between because we fundamentally have different word-views / disagree on the language of this argument.

It's like trying to argue about bikes, if your definition of bike is a self powered two wheel and mine is a motorized machine.
const_cast and linkage make const weaker than static on a variable that doesn't change.
Title rephrase:

When the compiler can assume your values don't change magically, it can optimize their use.

This is true for restricted pointers, for global-scope variables which can only be accessed in the same translation unit, for stuff in inlined functions (often), etc.

--------------------------------------------

const is a bit shifty. const makes the compiler restrict what it allows you to write, but it can still not really assume other functions don't break constness via casting:

void i_can_change_x_yeah_i_can_just_watch_me(const int* x)
{
*(int*) x = x + 1;
}

now, if the compiler sees the code, then fine (maybe), but when all you see is:

void sly(const int* x);

You can't assume the value pointed to by x can change. See this on GodBolt: https://godbolt.org/z/fGEMj9Meo

and it could well be the same for constants too. But somehow it isn't:

https://godbolt.org/z/fqGzh7o8z
What do you think of Linus Pauling's views on vitamin C curing cancer, the common cold, angina pectoris, etc?

"the only person to have been awarded two unshared Nobel Prizes"

https://en.wikipedia.org/wiki/Linus_Pauling

Or, Isaac Newton's treatment for the plague:

"the best is a toad suspended by the legs in a chimney for three days, which at last vomited up earth with various insects in it, on to a dish of yellow wax, and shortly after died. Combining powdered toad with the excretions and serum made into lozenges and worn about the affected area drove away the contagion and drew out the poison"

https://en.wikipedia.org/wiki/Isaac_Newton

These are some of the best scientists of all time. OF ALL TIME! How could you doubt them?

Also, are you under the impression that covid-19 is a "parasitic infection"?
I am not the creator sadly. I think there might be more information on the twitter for example [0]

[0] https://twitter.com/thegarrettscott/status/14002076018796339...
No, you're missing the point completely. You can't address something by pretending it is inconsequential or worse doesn't really exist (ie. gaslighting). This narrative that far-left extremist views are only right-wing paranoia is dishonest and short-circuits any bipartisan debate about how to proceed.

The person above even defending this particular example saying it was colorful rhetoric and not serious. Would he have done that if it had been said about Jews or Blacks? Until we can have honest discussion with integrity instead of partisanship, nothing will ever get done.

My belief is that we should take the extremists on our side of the debate to task. The left should do everything they can to diffuse the far-left... call out unreasonable positions of the left. And the right should do the same against the far-right. It would go a long way to making the center more inhabitable and productive.
Audacity-a free-open-source digital audio editor,is not GPL compliant anymore
So for medium to non-technical people reading this, I took a course in grad school that showed me how to do this in Excel with solver.

It was easily one of the top 3 courses I took and heavily based off of this text book:

https://www.amazon.com/Spreadsheet-Modeling-Decision-Analysi...