skysight-inc/HackerNews huggingface dataset:
One gray beard to another:

If it's any consolation, I have always hated HTML and adjacent. Initially, it was such a huge leap backwards, like giving yourself a lobotomy. I just didn't get the appeal. As a better gopher, absolutely, sign me up. But the next hypertext & multimedia platform? HA! We already had awesome multimedia and hypertext. I expected the Next Thing, not some punk's brain dead IMG tag, blink, and marque scroll.

Shows what I know.

My very first "web" project, in 1998, was dual publishing product catalogs to CD-ROM and online. What the kids today call "static site generators." (Wrestling with Netscape App Server and JRunner cemented my hatred of the web.) I treated URLs as just another UNC; pathnames are pathnames, right? I just didn't grasp the impact domain names would have.

I eventually concluded that the magic sauce was URLs, built on top of DNS, begating "the web".

That took me a really long time to appreciate. Its failings -- broken links, one-way links, link rot -- were also its strengths.

I've been run over time and again by "worse is better." So many times, that I can't help but conclude I'm impaired somehow. Like I really thought Jini, JXTA, tuplespaces, grid computing were going to transform everything. Instead we got REST, serverless, and JavaScript. Like going to a fancy restaurant, ordering a medium rare porterhouse steak, and being served whatever they scrapped off the rat infested dirt floor. And then when you protest, even so much as raise an eyebrow, you're the idiot.

HTTP isn't so bad. I really wish I had thought about HTML and HTTP separately, from the beginning. I actually kinda like HTTP 1.1 & 2.0. (The successors continue to befuddle me.)

Thanks for listening. I'll be out front, yelling at kids and dogs.

PS- I was totally right about Java. Too bad Sun let Captain IMG Tag sabotage it on the client.
Then the rent is too high for the ground-floor businesses. Lower the rent to allow niche retailers to use those storefronts as the physical presence for a largely online business. However, it’s often in the owner’s financial interest to leave them vacant at a high rent so they can make up the difference by charging extortionate rents to the businesses who bring in enough revenue to afford it. That’s why those first floors are inevitably filled with banks, Starbucks, and Chipotle.
>these ads have a political agenda, every day it’s for a new LGBT program

>I don't emit a judgment of value here

It's Pride month, and today is literally the anniversary of Stonewall. Explicitly calling saying that any content even featuring LGBT people "has a political agenda" is a value judgement, implying you think the mere existence of a minority sexual identity in content is a political statement.

You wouldn't call the service advertising heterosexual romance before Valentine's day a "political statement" (and probably wouldn't think twice about it), so it's prejudicial to claim the different for LGBT content during pride.
Ask HN: Am I Falling into a Trap?
I am a self taught programmer (python, sql) who really needed a job last September. I wanted to go into data science but there were very few jobs available.

I'm in evening classes and I'll be graduating in a year or two with a degree in mathematics.

I couldn't find a programming job so I settled for the job of assistant controller for a manufacturing company who's job it was to help the controller generate various financial reports. I started at $15 per hour.

The company implemented netsuite and I ended up learning Netsuite & suitescript from scratch and ended up responsible for the entire implementation and all the maintenance after.

I now make 85k with the title Netsuite Administrator/Developer.

It's not what I want to do though. I consider myself fortunate to have had a job throughout the pandemic but I'm nervous that I'll stay in this position forever.

I can't spin this job as one something with python experience so I'll have to sift through jobs for an introductory position.

What makes more sense long term? Do I stay at my current cushy job where I envision making 150k after another 2-3 years or so I start from scratch again earning $15 at an internship or something ? How is the current market for introductory developers?

If I do stay at my current job for 5-7 years, does that effectively kill my dream of being a data scientist?
There's almost no such thing as durable plastic when you're talking about the lifetimes of traditional building material. As a result, without a genuine recyling process for plastic (rather than just "down cycling"), even if there was nothing wrong with it during its normal lifetime, it just becomes more trash at the end. Quite different for wood (stone, glass, adobe, even concrete).
Quite a good article about the issue.

"The Sheikh Jarrah property dispute (as described by the Israeli government and their supporters) or the Expulsion of Palestinians from Sheikh Jarrah (as described by Palestinians and their supporters) is a long-running legal and political dispute between Palestinian refugees and Israeli Jews over the ownership of certain properties and housing units in Sheikh Jarrah, East Jerusalem that has been called a microcosm of the Israeli–Palestinian disputes over land since 1948. Israel's laws allow Jews to file claims over property in East Jerusalem which they owned prior to 1948, but reject Palestinian claims over property in Israel proper which they owned. In this specific case, the Palestinian residents of Sheikh Jarrah were refugees who got plots, previously owned by Jews, in UNRWA lottery, relinquishing in return their refugee documents and accompanying rights. They have no right under Israeli law to repossess their pre-1948 homes in Haifa, Sarafand and Jaffa."
Not very compatible with the old IE WebBrowser control I'm afraid. That was on my list of things to try, but it just isn't feasible.

With mshtml you could directly access the DOM and do pretty much anything in there via its interface.

With WebView2 there is no direct DOM access. You have access to what is running in the browser, but it is all via javascript. I'm building a bit on top now to get some basics to the developer without getting their hands dirty in javascript, but for Microsoft clearly the idea is to use javascript to manage the DOM.

re. releasing the code. Sorry, it will be a commercial undertaking. I will release the control, but it won't be free.
Yup, American building culture is so weird.
Do you have a deep link to a translated version of the story?

Google Translate didn't work on this site. It just showed a blurred background.
https://translate.google.com/translate?sl=nl&tl=en&u=https:/...
This makes sense. However, what if we consider another scenario: a cheating player just staying behind the corner. He/she would have no problems receiving information about enemies behind that corner, so this would be much easier for the cheater to push the corner. Basically, the portion of the wall that you cut off for purposes of this visibility check can be considered transparent for cheaters, and opaque for legitimate players, putting legit players in disadvantage.

Can this happen in the game you make? If yes, do you consider this a vulnerability?
Unless it's doing some sort of remote-code-download-and-execute(!) based on the attestation results, it will always be possible to crack everything locally. All the checks just need to be patched out, and finding them all is the hard part, but it is theoretically possible as long as you still have full control over the hardware.

But such a setup will be very fragile to automatic updates (which are already difficult enough to turn off completely as it is), and with this whole "update mentality" I wouldn't be surprised if they eventually leave in certain security holes and use those as an additional force to coerce people to take their updates --- along with everything else the users didn't want.
>if you have an existing, known solution to a problem it usually makes sense to just use that.
It might be sub-optimal, but the odds you develop something better are low.

There’s ways around this, though. For example, occasionally accepting a method that’s worse in the short term can eventually lead to a better long term solution. The likelihood of accepting a worse solution can be inversely proportional to how much worse it is to the current solution. The Metropolis-Hastings algorithm does exactly this to avoid local maxima.

Meaning you just need some people to take a seemingly worse idea and run with it occasionally. I think there will always be a few brave or naive souls willing to do that.
> a re-vectoring of horizontal thrust in a downward direction. Literally the engine pushes horizontally accelerated air downward and the action-reaction mechanic causes an equal but opposite upward force lifting the plane.

You mean the wing, not the engine.

But even then that doesn't answer the question. It's just another way of looking at the effect, but it doesn't explain the cause. The question is then why/how does the wing pushes that air downward?
> and it should be disabled anytime you are restoring from backup.

What I was alluding to but didn't make clear was that physical switches are easily defeated by human laziness or mistakes. Why have a physical switch on drives you're copying if you might accidentally switch the wrong one or eventually stop bothering? This already happens with warning popups in Windows when you try to run an untrusted program, for instance. People get trained to bypass the security because it's just a tedious obstacle.

You personally might be careful enough to forever set the switch correctly, but people who didn't even know their hard drive was years-un-patched and internet connected yet left it there to get hacked also wouldn't reliably set the switches every time either.

Regarding accidentally copying in the wrong direction, I think a safer way than a physical switch is to show some details of what will get deleted. Maybe previews of images, tiny snippets of text from the files, a graphical view of the space they occupy, etc. Make it more visceral, like throwing away an actual book where you can see how many pages it has and what the picture on the cover is.
So the religious right decided that we do not own our bodies, god does. Just as software companies issue a EULA, all children born since 2032 are required to have their parents sign a EULA. Genetic modification is strictly prohibited and punishable by reduction of the government stipend that everyone receives in fedcoin every month. Underground genetic modification labs are run by organized crime but unfortunately those using these labs also get an unplanned genetic modification in addition to the one they want. They are made dependent on a drug that only those labs can provide, for a price. In addition, there are monthly vaccination programs for citizens to protect them against genetic terrorists, carriers of lethal protoviruses who are engineered to carry and disseminate Covid derivatives that target HLA SUBTYPES common in Northern European and South American genotypes.

Yes genetic modification is another wonderful technology that humans will weaponize….like atomic energy, like the internet…
Easy to get around residential ISP NAT issues too. It's really easy for any software to start a local ephemeral onion service on Tor on their local machine and have it reachable worldwide in a couple seconds.

I'm a fan of this project and have been watching it for a while. It is my hope that more self-at-home-hosted options pop up in this space around Tor onion services.
> How are cloudflare workers relevant?

$5 / month gets me the same scaling capabilities as someone paying $50000 / month. I can build stuff with a low cost of operating since most stuff is never going to get massively popular, but if I get lucky and win the popularity lotto I can scale with a credit card instead of an architectural change.

AWS, Azure, etc. are similar, but they get expensive really fast. The traditional cloud platforms have a "hump" in the pricing where you're too small to get discounts, but too big to afford it.

So basically what I'm saying is that as compute / scaling improve to the point where you don't have to sell your soul to venture capitalists to pay for everything, we might see a lot more "fair value" minded entrepreneurs start to succeed.
As a counterpoint, I sometimes find these lists very useful when I'm trying to broaden my knowledge of something and need pointers to where to start looking.

For example, when I was learning about object capabilities recently, it was very helpful to have awesome-ocap to refer to: https://github.com/dckc/awesome-ocap
I expected bomb-making recipes..
I believe the graphite nut proposal is too inefficient to work. A single large tree absorbs around 30 kg of CO2 per year. If it was able to put 10% of that into graphite nuts (which would be a very good efficiency), you end up with 0.8 kg of graphite nuts per tree per year.

To match the IEAs projections for carbon capture (7.5 gigatonnes CO2 captured per year in 2050) you would need around 3*10^12 trees. That's about the same as the total number of trees in the world. So you need to replace all of the worlds trees, with the corresponding destruction of many of the biggest ecosystems on earth.
I never said they were inherently the same. I said the websites are owned or financially backed by Jews (meaning, they are owned by them) and no one should be surprised that they end up being against Palestine, or pro-Israel.
Note that the liver is perhaps the easiest target since it filters the blood.

See: https://blogs.sciencemag.org/pipeline/archives/2021/05/20/cr...
> if we're fair there's a difference between a Journalist covering leaked stuff and literally releasing the full unredacted documents to the public.

It was actually senior Guardian journalists who compromised the cables by publishing the password Assange had entrusted them with. That's what led to the unredacted copies being made available. Jonathan Cook has written about it here: https://www.jonathan-cook.net/blog/2020-09-26/guardian-assan...

> The Guardian book let the cat out of the bag. Once it gave away Assange’s password, the Old Bailey hearings have heard, there was no going back.

> Any security service in the world could now unlock the file containing the cables. And as they homed in on where the file was hidden at the end of the summer, Assange was forced into a desperate damage limitation operation. In September 2011 he published the unredacted cables so that anyone named in them would have advance warning and could go into hiding – before any hostile security services came looking for them.

> Yes, Assange published the cables unredacted but he did so – was forced to do so – by the unforgivable actions of Leigh and the Guardian.
> i7 4790k

This is what I run. It doesn't have firmware TPM according to Intel (https://ark.intel.com/content/www/us/en/ark/products/80807/i...), but the regular version does.

TPM >=1.2 is a hard requirement for Win11, and if your mobo doesn't have a socket for it, you're out in the cold.

So much for future-proofing.
Presumably it would be damn hard to detect if it was!
The best strategy is to leave them alone until their government collapse.
> As I understand it the main cost in S&H is personnel, as with most businesses. So either you need more automation or higher wages for the people who need to buy S&H services.

You just highlighted one opportunity for a technological improvement ("automation"). Warehouse automation: a decades-long trend which -- while it can be slowed -- so far seems to be unstoppable by political force. Driverless vehicles and drones: which, which technical solutions, and contingent upon political outcomes. OTOH 90% of the politics is around how these will be deployed on public land and air space, and those politics could be avoided if the players decided to build their own infrastructure like the big railroads did back in the day. Etc.
I'm in the fortunate position of having been able to tell our story in detail on our blog after a major outage involving Cassandra and bootstrap behaviour that we didn't fully understand. This is a story of how I bought down the bank for two hours.

https://monzo.com/blog/2019/09/08/why-monzo-wasnt-working-on...

In summary, we were scaling up our production Cassandra data store and we didn't migrate/backfill the data properly which led to data being 'missing' for an hour.

In a typical Cassandra cluster when scaled up, data moves around the ring a single node at a time. When you want to add multiple nodes, this can be an extremely time and bandwidth consuming process. There's a flag called auto_bootstrap which controls this behaviour. Our understood behaviour was that it will not join the cluster until operators explicitly signal for it to so (and this is a valid scenario because as an operator, you can potentially backfill data from backups for example). Unfortunately it was completely misunderstood when we originally changed the defaults many months prior to the scale up.

Fortunately, we were able to detect data inconsistency within minutes of the original scale up and we were able to fully revert the status of the ring to it's original state within 2 hours (it took that long because we did not want to lose any new writes so we had to carefully remove nodes in the reverse order that they came in and joined the ring).

Through a mammoth effort across the engineering team across two days, we were able to reconcile the vast majority of inconsistent data through the use of audit events.

This was a mega stressful day for everyone involved. On the plus side though, I've had a few emails telling me that the blog post has saved others from making a similar mistake.
I admire the Japanese presence for building new because it means that the owners build the house they want rather than build for what the imaginary buyer 20 years in the future would want. So many people here in the states have nonsense houses for their family situation because their eye is incessantly on resale appreciation value.
Heck yeah, this why I keep coming back the HN community. But if you gotta get that doom trolling out too its all good as long as it reminds us all how hard we gotta keep workin :^)
I'm one of those people. But the reasons I use dynamic languages is in spite of them being dynamic. I choose Python because it has insane library support, I don't like Python as a language though. I would instantly choose Haskell if it had even half the available libraries. But I can't justify having to write everything myself and take 10x as long.
I feel like the list is so long that it's no longer useful. Like, it would take me hours if not days to read through all this (and from what I've skimmed, most of it doesn't seem very secretive). For something like this, I feel like the shorter the better so it can focus on THE things that are powerful and unknown, not Zsh and Vi (not that they aren't powerful ofc, but far from secret).
Up to a point. Unfortunately, shorter wavelengths mean more energy per photon which interacts with what you’re trying to observe.
> Introvert: a shy, reticent person.

What person with social anxiety does that not apply to?

No idea why the two of you are quibbling over the use of the word introvert here.
Thank you for helping fight the spread of disinformation! People make incorrect statements with such great confidence that others reading it take their word for it. As you said, attestations and audits are very different and people should demand greater transparency and accountability and be skeptical of those who don't provide you the information you request.
Snapchat for Audio
Obviously lift is produced by pushing air down. The question is why/how is the air pushed down.
Chosenness by definition is divisive. From antiquity to the present, the idea of being divinely chosen has had powerful and often pernicious effects. If only one group has been divinely chosen then others have not been, and that justifies subjugating them and taking their land. Such rationalization has been used repeatedly, in the most virulent forms of anti-Semitism, in the enslavement and even extermination of aboriginal peoples, and in the confiscation of land by force from those not chosen—be they Canaanites, Jews, Muslims, Africans, Native Americans, Palestinians, and too many others.
I agree but I also think it’s on the right path. This seems partially like a “why Haskell” in disguise to me.

I’ve run across DSLs that have three or more layers of parsing and validation. Embedding different languages within each other (eg: JSON snippets within your own DSL) definitely leads to the issues the article talks about.

Also, growing your own parser without understanding standard lexer/parser basics seems far more common than it ought to be. I’m not talking brilliant design, rather the extremely naive one-character-at-a-time-in-a-really-complex-loop variety of design.

The better level of bad is, “I know what lexers/parsers are, now I’ll write something to basically implement a type-checking parser with the lexed+parsed tree as input.”

This article is basically stating, “Why not just get your parser to do it all for you in one swell foop?” When I have refactored code to follow this kind of design, I have never regretted the outcome.
Popularity means popularity. It doesn't mean utility. There are plenty of dumb things large companies use. OTOH, there are also many unsexy, little-known, ubiquitous technologies essential to certain sectors of the economy.
For what 99.99% of makers are doing, Actobotix is fine. But if you want to make your own fancy differential or a hypercycloid linear translator, yeah, you're gonna have to do it yourself.
It's possible, but you need to watch out for some cases. For example let's say your furthest function declares char foo[4096], but uses only a few bytes of it in your testing. Your measurement will be 4k short.
McMansions are ugly but they're not boring or generic. Unless you're in a housing development, most are fairly unique. Units in housing developments do suffer from the same stigma though, and a lot of people won't buy them for that very reason, even though they are generally cheaper than units located outside of those developments.

The problem is really the combination of all 3 factors. McMansions definitely make people think the inhabitants have no taste, but they don't make people think the inhabitants are poor. Buildings that look like public housing make people think the inhabitants are poor, which is worse for a lot of people.
Does this include ocean farming based carbon capture? That sounded like a pretty positive route in terms of land use limitations when I heard about it.
Timely… spent the day machining a mould for a foam windscreen.
> I found a hole in the fifty year tornado map

What was your source for this information?
Not a deep link to translate directly but its archived here

https://archive.is/Rlwwq
When administered IV, most LNPs of this type are highly selective for hepatocytes. This edit cannot be passed on as no germ cells will be transfected.
If they did that then they would completely cease being a progressive country and would become an Islamist country.
Not unless we all work our asses off! Engineers can do anything :^)
You have a container with `a` inside, let's call the container `m`. You have `m a`.

You can provide a function with the type signature `a -> b`. With this we run the function underneath `m` and map `m a -> m b`.

Concretely this might be with for example lists, where given a function `Int -> String` I can map `[Int] -> [String]`. What the functor abstraction gives you is a consistent, lawful way to define this phenomenon for virtually every type you'd ever want to "map". Likewise monads for "flat mapping".

This explanation was 90% accurate. What's missing is that not every functor or monad is a "container", for example Haskell's `IO`, which rather represents an action of sorts to impurely get a value. But the intuition will build all the same if you play with it a bit. It's all in the type signatures.