skysight-inc/HackerNews huggingface dataset:
Drasi does not require Azure to work. You install Drasi on a Kubernetes cluster, configure a Drasi Source to connect to a supported database, write Continuous Queries in Cypher Query Language, and configure a Drasi Reaction to do something with the output of the Continuous Query. For K8S, you can currently use k3s, kind, AKS (docs coming soon), or EKS (requires some work arounds).

Drasi docs are here - https://drasi.io/

The Drasi Team is most active over on discord, where we are happy to answer questions and help get people started using Drasi (https://aka.ms/drasidiscord)
That feels right. And it's good news too. I think I need to make some kind of similar change and for similar reasons and I'd really not like to eat and much meat as it takes to maintain ketosis. But there are a lot of ways to be blood-sugar-aware...
> the community at large for the languages I develop in is pretty centered on VS code (Rust

Oh, huh, really? I didn't know that. I've always done Rust in neovim with coc.nvim and rust-analyzer (well, ever since the latter existed, anyway), and that's been more than sufficient.

JetBrains has a Rust IDE now, though it's not free. What else is out there...?
> The open source, telemetry-free version of VSCode is called VSCodium

The open source, telemetry-free version of VSCode is called VSCode. The VSCodium people simply build it for you and package it for you.
No. That was operational modification of system state using existing tools. The “miss” was an intended subset filter that was not interpreted correctly.

> an authorized S3 team member using an established playbook executed a command which was intended to remove a small number of servers for one of the S3 subsystems that is used by the S3 billing process. Unfortunately, one of the inputs to the command was entered incorrectly and a larger set of servers was removed than intended.

As of a while back that entire state management subsystem, which dates from the very beginning of AWS, has been replaced.

Source: me. I was oncall for (some of) the incident management of that event.
With the comma the second interpretation seems inapplicable to me.
Most colleges now inundate students with painful core classes that go on into senior year.
It's getting ridiculous.
Would the massive, ongoing counterfeiting problems be something you'd except as evidence of that? :)
For real though, the massive amount of pollen (trees in spring, grass in early-mid summer) in the Willamette valley is a legit reason for people to never move here.
Embracing, extending, and extinguishing their own tool?

Please consider what you are going to say before you say it.
Life on Earth is the same. If we are to get off Earth, we need to know what life to bring with us. We need to look a lot more, and much more closely at all the evolutionary products out there to make those decisions (if we arrogant humans can indeed even manage the intricacies of such an endeavor).
I didn't immediately see a way around the "Please enter your email" prompt, but long pressing the icon (on android) gives context menu with options like "Choose photo" and "Start new recording" that open into the main app without any login.
Thanks. I think my trick was to generate (externally) a table of random numbers, then `join` by rowid that randtable to the table of interest. It was only a few million numbers so didn't take long to generate. And it was pretty much a one-off job.
This reply is unhinged, and it violates the HN guidelines.

My point was that anything you can do via Apple, you can do direct. You can subscribe direct and immediately turn around and cancel after you sign up. That's not unique to Apple, as other comments here have also noted.
I see, I guess I read the original reference to revolution loosely, as though gp was talking more about the rise of communism generally, not specifically by means of revolution.
Apologies to all Alaskans (expect Palin).
They aren't necessarily empty.
This is spelled out in the PEP (I’m the author). There isn’t one “portion” (a term defined in the PEP) to own that file. And it’s also not a requirement that all portions be installed in the same directory. I’m sorry you feel this was lazy, it was a lot of work spanning multiple attempts over multiple years.
What is the purpose of this "warning"?

I think this post should be removed. Contact the FBI if you think there has been a crime.
Show HN: Optimizing compiler for a large subset of C, written in Rust
Hello.

I wanted to share what I had been working on for the past couple of months or so. It's an optimizing C compiler for a large subset of the C programming language written in Rust. It's basically a Rust implementation of the C compiler from Nora Sandler's book[1].

It has been a great educational exercise and I wholeheartedly recommend it to everyone.

[1]: https://nostarch.com/writing-c-compiler
Yes, the world sells 90M light vehicles per year and needs as many batteries as possible to decarbonize electricity and vehicles. Make the EV and battery printer go brrr, climate change and all that jazz. Not opinionated on the semiconductors.
For me it's the last sentence: "Once identified, runtime errors are easy to fix." Well no not really - it depends on the issue; sometimes a solution isn't 'fixing' it, sometimes choosing what to do next after identifying the root cause is it's own task. Maybe it's working around it, like amending the return value with amended data, or patching the API itself by wrapping it in an intermediate API and swallowing exceptions. Guidance on addressing runtime errors should never presuppose that 'fixing' it will be easy - it will always depend on the context. Just get rid of that last sentence and it's a better statement.

Imagine instead it's for criminal defense lawyers: re-word it to be advice for attorneys defending their client against a prosecution. "Once [all exculpatory evidence against your client] is identified, defending them against a guilty verdict is easy to do"

It sounds like it's written by someone who has never practiced in the real world.
I don't know, remember the controversy over the wildly inaccurate historical AI images? That could serve some satirical products.
LTESniffer: An Open-Source LTE Downlink/Uplink Eavesdropper
> Have you considered having empathy for people with different views than you?

No. On this topic I don't give a damn about people who have the wrong point of view.
Maybe that’s not a bad thing…
They are the same role different specialties. Like saying SDE for ML or for Distributed Systems or Clients.

you can usually guess from context but what you say is "we need a bar raiser for this hiring loop" or "get a bar raiser for this COE" or "get a bar raiser for the UI", there are qualified bar raisers for each setting.
"But where is everybody?" [0]

[0] https://en.wikipedia.org/wiki/Fermi_paradox
For comparison's sake, this is the best image we made of Pluto (~0.0006 light years away) prior to sending a spacecraft right past it https://upload.wikimedia.org/wikipedia/commons/a/a9/Pluto_an... and this is an image of what we think might be a gas giant 4 light years away https://upload.wikimedia.org/wikipedia/commons/a/a3/Candidat...
your thought reminded me of the radio program about Jean Shepherd getting his Class A radio license.

https://www.rfcafe.com/miscellany/factoids/Jean-Shepherd-Cla...

on youtube as well
No way. Imperative is worse.

You're just not using FP correctly. You're trying to do something monadic which is something I would avoid unless we absolutely need an actual side effect.

y = 1
a = (x) => x + 1
b = (x) => x \* 2
c = (x) => x \* x
d = (x) => x - 4
f = a . b . c . d

result = f(y)

You're doing the refactor wrong let me show you. You have to compose new pipelines that reveal the intermediate values.

count = 0
firstPart = a . b
secondPart = c . d
countIfGreaterThan1000 = (x, prevCount) => x > 1000 ? prevCount + 1 : prevCount

n = firstPart(y)
newCount = countIfGreaterThan1000(n, count)
result = secondPart(n)

The key here isn't the amount of lines of code. The key here is to see that under FP the original code is like legos. If you want to reconfigure your fundamental primitives you just recompose it into something different. You don't have to modify your original library of primitives. With OOP you HAVE to modify it. doABCD() can't be reused. What if I want something additional (doABCD2) that does the EXACT same thing as doABCD() but now without counting the amount of times something was squared and greater than 1000 but now instead I want it for the amount of times the total was greater than 3?

You can't reconfigure the code. You have to duplicate the code now.

Basically you have to imagine functional programming as pipelines. If you want to add something in the middle of the pipeline, you cut the composition in half and split the pipe. One pipe goes towards the end result of what d outputs and the other pipe goes towards countGreaterThan1000
They stop, then they let me trade my 3 yr old phone in for $1,000 and we do it again.
I know a hack to avoid it, it's only $4.25/week.
I wonder what effects do you expect from that on a societal scale in the long term (at least 3,4 decades) ?

For instance we banned meth and other drugs that have tremendous productivity effects at the expense of the individual and how we had to deal with them, so it's not a rhetoric question.
The KGB recommended their students read detective novels. Detectives look at information and model the past: light, shadow, heat, sounds, pressure, timelines, motives.

Also model the future: elections, social trends, stock prices, a movie plot, anything, everything. If your prediction fails, say how did I get that wrong; what didn't I consider that would have made my prediction more accurate?

Or, possibly you have a physical condition like I had; fixing sleep apnea raised my lichess elo by like 200 points.

https://atriumhealth.org/medical-services/prevention-wellnes...
It's not illegal, at least in the United States. But I highly doubt many people want their projects hosted alongside it.
Only a fool rearranges the objects in a tech sector professional's office. You never know which of them is of vital importance to the continued uptime of the payroll server.

This lesson brought to you by a mashup of Chesterton's Fence and The Sorcerer's Apprentice.
In an ironic twist, with solar and batteries dropping in cost and rising in efficiency every year, EV adoption continuing to grow, work from home trending up, etc. living in the suburbs/rural areas may end up being more eco-friendly than living in the cities.
The article mentions different forms of fraud and arbitrage. Other than “buy phones with stolen credit cards”, what fraud schemes do people run? How much of a difference would a 90-day deadline make?
I think what you mean is "Desktop" not "OS". You're just replacing all the windows, menus and buttons with a chat interface.
It's a pretty unique presentation. We actually got the idea from a user suggestion.
I don't really doubt that life with human-level (or greater) intelligence has evolved at least a few times.

What I'm more pessimistic about is how long such intelligence might live. How many civilizations reached a point of harnessing nuclear power and then wiped themselves out with nuclear war?
We still have a long way to go to beat this draw distance, but we are on our way. The day will come when we have "sentient" beings, living in a massive world created by us. And they will ponder the same things as we do now.

And we will remain invisible and out of reach, but completely observant, and influential in their world. After all, we wrote the program.

And they will study the code and discover their own "natural laws" and invent their own things.

And they will progress until they create a completely simulated world of their own.

I wonder at which level are we. How many sims down from the original program...
Study offers clues into when and why mosquitoes bite
Soviet professors were poor, so it was easy to bribe them to get passing grade. To weed out bribers, some trickery was used by state, so bribers can pay for few years or cheat on tests and then fail an exam anyway. In my class, 36 enrolled, 11 graduated.

Later, people learned that and started to buy diploma: faster, cheaper, no risk of failing the final exam.
Surely the most used because of its affordablity and easy access. Coffee, energy drinks, tea, caffiene pills, etc.

I wonder what academia would look like if adderall, vyvanse, modafinil were just as accessible, or even less controlled substances that are considered to enhance mental performance like L-tyrosine, alpha-GPC, Lion's Mane mushroom, Bacopa, or Ginko.
Not if you want to get FedRAMP designation at any point.
> It [Raku] was a flop.

From what I read, it's a living, breathing language with innovative features, core developers, regular releases and a healthy community of users. What more do you want?
> I love your boating articles. I've read every one on your website.

Thanks -- this means a lot to me (https://arachnoid.com/alaska2018). One might call pages like mine the "geriatric Web". :)
What benefit do you get from this line of thought? You could also be a brain in a jar. What would you change about your life or behavior?
What is the probability that two raindrops land at the same time?

It is pitch dark. Could one raindrop survive long enough to at least hear the sound of another landing before it disintegrates?

Is the time between the drop striking the plane and the drop smashing apart so short that no drop ever hears another, or even sees evidence that any drop other than itself ever existed?
I think you fail to see the sheer probability just from the number of galaxies and the timeline itself where life can form and extinguish in even few million years. Every planet in the universe gets various amount of tries over eons
> P550 @1.4GHz vs Cortex-A72 @1.5GHz from the Pi4 (total scores: 150 vs 253)

It seems like sort of good news that RISC-V is beginning to approach ARM performance. Also good to see more working silicon from SiFive and others.

For now though a killer app seems to be license-free soft cores and embedded.
I believe the parent comment was in reference to IBM Watson.
I always laugh when I see these predictable comments about "face" when talking about Asian companies, like they are so beholden to their culture they can't make individual judgments.

I wonder if we applied this culture talk to Western companies how funny it would sound.

The reason Facebook is firing so many people is because individualism "is far more important for them than 'teaching lessons' to anyone, particularly employees who are probably considered expendable."
> hiding our TV in the closet as students whenever the license people came down the street

There are people going door-to-door to check TV licenses? Are they cops, what kind of power do they have? Seems extremely annoying and dystopian.
As an employee, you are generally evaluated based on your perceived impact, at any level up to and including the CEO. This is easily twisted into change for the sake of change.

For a software engineer this does lead to some pear shaped decision making, like adopting new UI frameworks every few years, or whatever the case may be but these kinds of things are overall pretty benign compared to the same problem in the management of the business.

In the management of the business, the correct decision may be to stay the course on something a lot of outsiders and pundits and new grads want to pot shot and second guess like what industry you should even be in or how you should structure the company itself.

Let's say you are Visa and your transaction processing runs on IBM mainframes as an example. Everything is working with known parameters and risks, has a long and predictable roadmap, whatever. Being the guy that says "ok we are going to keep doing this for 10 years and evaluate again periodically if needed but this is the plan of record" takes massive guts, and should be paid at least as well as the guy that says "throw everything out and do this risky untested thing instead" but very few managements actually work like that.

The same waffling happens with remote vs RTO and either having the guts to make a particular stand or kowtowing to what you preceive to be the popular/prevailing opinion one ought to have as a CEO at this moment.

It can also lead directly to the situation you are describing where a decision keeps getting remade, perhaps even in a flip flop loop, to the benefit of multiple generations of "decision makers".
Let me hear your pro-stagnation argument
I'm pretty sure I only have a successful career because I deeply enjoy programming and have a slightly neurotic obsession with code quality and ergonomics. I can't fathom giving enough of a shit about anything I don't enjoy for long enough to be successful otherwise.
The best way to learn is to play and come up with stuff yourself. But playing doesn't get you anywhere specific. People who play around a lot, clearly know much more and in depth than everyone else, but when you hand them a random checklist, chances are they won't know a few.

Standardized tests are screwing everything up. People who learn on their own might stumble upon the entire alphabet except for the letter "B," but standardized tests want only the first 5 letters. Hence the incredible efficiency of knowing the entire alphabet is thrown under the bus in favor of making sure none of the 5 are missing.

You can't teach someone to play, and there is no way to play systematically, at scale, and with guaranteed results. All the incredible people I know have some hole in "basic" knowledge, and if it is revealed nobody cares about them being miles ahead elsewhere. "Their basics seem lacking, in the name of stability and norm, throw them back to square one."

Following standards never produces something new, but the world is so afraid of failure and lack of definitions in "messing around" that they are willing to trade their souls for it.

Take any hacker here on HN, and ask how much they learned in CS class vs. how much they learned messing around with Perl on a weekend.
How to secure your new VPS: a step-by-step guide
Lawsuit Argues Warrantless Use of Flock Surveillance Cameras Is Unconstitutional
Exposure is good, but success in school requires you to be successful in these subjects as well. I have had similar thoughts recently as OP thinking about what I want for my young kids and what my experiences in school were. Being _really_ good in one thing should allow you to make up for being subpar in other areas, but it doesn't. You can only get an A (or A+) in math for example, even if your a genius. But maybe you should be able to get an A++++ that makes up for D's or F's in English for example and still get accepted into top universities. We need a system that accommodates spiky people better.
The entire video is not the same thing over and over. He lodges specific, credible criticisms of all manner of Musk claims. I think any reasonable person looking at the history of Musks' businesses would come away viewing Musk as a pathological liar, not Musk's critics.

As for the specific quote about laser communications and latency, Thunderf00t's criticism was specifically talking about the latency claims. I actually thought you might be right, but some research indicates that the laser links do not currently provide improved latency, and they are only used when no ground station is available.

I very much appreciate that Thunderf00t does it for every SpaceX event. Someone needs to tell people the truth. I've known Musk was a con artist for decades (since he was fired from Paypal for gross incompetence), but it seems America just woke up to it when he bought Twitter.
The older I get some of the things I see make it fairly challenging for the brain to endure . . .
JavaScript tooling requires index files for everything, which makes development slow, particularly when you want to iterate fast or create many files with single output.

I think it makes sense to make the compiler or script loader to rely on just the file and their contents. Either way you're already defining everything, why create an additional redundant set of definitions.
But YC just funded hundreds of AI companies. This would mean the world’s smartest investors are wrong. This is, frankly, impossible.
Every time I see someone post this line of reasoning they talk like this, as if other engineering disciplines all have some cert that is the god-tier cert.

While this is true for some engineering fields it's mostly not true and I think that's a good thing because credentialism is bad actually.

Also, architects are not even engineers.
Have they turned those squishy-sounding different views into horrifically inhumane absolute laws that affect every female person in the state, passing through the state, or considering taking a job (or keeping an existing job) in the state?
Fwiw Chandra, Rao, and Bose are instantly recognizable to me. I’m not a mathematician or physicist and don’t know the other folks. That said I am very aware that Indians have made significant contributions to math, physics and I imagine other disciplines.
I think this is an important distinction and the answer is that it is hard to distinguish. People often bring up the Simple Sabotage Field Manual in situations like these and I think there's something that is often missed: the reason the techniques in here are effective is because they are difficult to differentiate from normal behavior. This creates plausible deniability for the saboteur. Acting too hastily could mean losing someone valuable for a genuine mistake. I'm saying I agree with the Amazon example. (You can also use saboteurs to your advantage if you recognize that they are hunting down and exploiting inefficiencies, but that's a whole other conversation)

But my understanding of this case is that the actions do not appear like simple easy to make mistakes. As I understand, the claim was that the intern was modifying the weights of checkpoints for other peoples' training results in an effort to make their own work better. Mucking about in a checkpoint is not a very common thing to do, so should make someone suspicious in the first place. On top of this it appears he was exploiting weaknesses and injecting code to mess with peoples' optimizers, and to do things that do not have a reasonable explanation for.

So as far as I can tell, not only was he touching files he shouldn't have been touching (and yes, shouldn't have had access to), he was taking steps to bypass the blocks there were in place and was messing with them in ways that are very difficult to explain away with "I thought this might be a good idea." (Things that explicitly look like a bad idea). If that is what in fact happened, I think it is not a reach to claim intentional sabotage. Because if it wasn't, then the actions are represent such a level of incompetence that they are a huge liability to anyone within reach.

[0] https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/...