skysight-inc/HackerNews huggingface dataset:
They call you and sell you. Once your sold now you go into a bundle who the employer gets to pick from.

The selling you part.. and possible hyping you up.
I really need some help on real-time operative systems, the interface for windows is more or less ready, and the code should work on win out of the box, it should be rather simple to create a console program that can:

BIPLAN compile program.txt (compiles in program.bp/bip/bipl)

BIPLAN run program.bp/bip/bipl

would be helpful and fun to have it running on windows or linux.
Texas Governer Abbott calls for emergency legislative review of power grid
Never heard of that, but I guess it makes sense. I always recommend fermented products to friends and family, such as kimchi, sauerkraut, kombucha, kefir, buttermilk. If you can find ways to work these things into your diet, even a little bit, it's always a good way to promote probiotics and help your gut do it's job properly.

In regards to the acid-reflux or GERD problem, through practicing keto I inadvertently learned that the common wisdom is just plain wrong. Many doctors will tell you the problem is too much acid. This couldn't be more wrong. Either they are behind on the current literature, or they have no incentive to recommend real long term treatments because the ant-acid market is a HUGE cash cow for pharmaceutical companies. This is a case where unfortunately the combination of capitalism and medical treatments have led us astray.

The problem is not too much acid, but too little acid. This sounds very counter-intuitive but I can give you the quick TL;DR. The main idea is that GERD is a result of mal-digested carbohydrates that cause excess gas in your gut. Your esophagus isn't burning because there was too much acid and it overflowed. It's burning because your gut isn't digesting all the bread and pasta you put into it, causing gas, which makes the 'flap' that separates your stomach and esophagus to get forced open and leak acid.

This is why a low carb diet is the perfect treatment. You temporarily reduce your bready carb intake, introduce probiotics, and over time the bacteria re-balances and you can properly digest carbs again. It's not easy though, it does take some months to repair, and a strict low carb diet takes a lot of effort and planning. It's much easier to just pop a pill, but antacids are only treating the immediate symptoms, and in fact making the problem worse long term by reducing acid even more.

To anyone with acid reflux problems, I highly recommend Chris Kresser's website. He has an fantastic series of articles explaining the current science on this topic.

https://chriskresser.com/heartburn-and-gerd/
How Vulnerable Is the World?
There are notable advantages to browser integration - in particular not filling on spoofed "lookalike" domains made with visually similar Unicode characters, and not putting passwords into the clipboard where they might be snagged by anything watching the clipboard.

(admittedly, if your system has something malicious monitoring clipboard use you already have big problems)
Agreed regarding the "or" - rejecting consistency here just
because other languages do it differently is weird.

> it's not clear what it makes more succinct than the equivalent `elif` statements

But pattern matching is shorter than if-else in many cases and
can actually differentiate between structures which makes it
very flexible. It's like switch-case should have been from the
start imho.

As an example, in Rust I often do comparisons between certain
values by simply matching a tuple of them:

match (foo, bar) {
(x, x) => true, // foo == bar
(Foo::VariantA(42), _) => unreachable!(), // has to be a bug
(Foo::VariantA(a), _) => a < 0,
_ => false,
}

This is of course a rather simple example, but I hope it still
conveys what I like so much about this kind of feature. It
doesn't do more than an if-else chain, but under the right
circumstances it really shines. Just like list comprehensions
don't add any new functionality, but the filtering and mapping
features are often simply more expressive for what you want to
do.

Although I'm not sure what to think of Python's preference to
put the condition and code in different lines; maybe that's
optional, which could make it more succinct when the situation
permits it.
Democratic congressman sues Trump over role in Capitol riot
That's a very broad statement. There are classes of bugs that can be detected by the compiler, and there are classes of bugs that cannot. Both of these statements are also true for Unit Tests.
I don't know. How is this fundamentally different than any other vehicle modification? Or even any other form of driver distraction.

The driver is always responsible. This whole exercise feels like people trying to remove themselves from liability so that they can feel better about their absurd behavior.

Why can't we keep this simple? The driver is responsible.
I recently had two weird experiences: One asking about my Elm experience, but what he said made no sense. Realized after a while he thought it was the same as HELM. Second one: Asked me to tell about what I do in frontend. I explained about how I've used Elm and React professionally for years. I later had to explain that entailed being proficient in JS, as I apparently hadn't ticked all the boxes they were after..
Its also called fullfrontal.png
It's open source (both client and server) and there's a third party reimplementation of the server
>That is not something that can be done by merely modifying existing silicon. RAM is directly, physically connected to the CPU. You would need to add an extremely high performance chip that shouldn't be there between the CPU and the RAM, and there is simply no way to hide that.

Why? Look at the die shot[1] of a zen 2 IO die (manufactured using 14 nm process), and see how small the DDR4 PHY blocks are in comparison to the rest of the chip. Then consider the whole picture only covers 9.3mm x 13.2mm. If you only cared about manipulating a few bits of the DDR4 data bus, I don't see why the package has to so large that you can't hide it. You could also go for the opposite approach (ie. rather than decoding the signal and injecting the correct signal, you introduce a glitch at the analog level, similar to how rowhammer works).

[1] https://forum.level1techs.com/uploads/default/original/3X/0/...

[2] https://images.anandtech.com/doci/13852/cpu44_678x452.jpg
This is popcorn's computer product, https://blog.origin.popcorncomputer.com/

Not related to Pocket PC, a PDA from 2000's running Microsoft Windows.
After all, computer science is basically a branch of mathematics.
That depends on the type system, although in practice encoding this information isn't easy I readily admit.
Just saw this posted in New: https://www.fastcompany.com/90604436/levels-fyi-leveling-tec...
I tried installing the node modules but am getting an error "Cannot find module yargs'". Running webpack version 5.22.0 and webpack-cli 4.5.0. Any idea how I can get this project running?
1. How do you handle npm dependencies that don't expose ES modules?

2. How do you handle the performance impact of your browser doing multiple sequantial requests because it doesn't know your whole dependecy tree?
Yeah. The main reason I feel a need to believe in free will, is because if I assume a perfectly deterministic world, how do one defeat the following question:

Why is it worth putting any effort in? In a perfectly deterministic world whatever will happen will happen. Me deciding to just not try won't change anything, since me doing so was predetermined in the first place.

That argument is pretty trivially defeated by believing the concept of free will. (Even if this belief is false). And yeah, I know the previous argument is deeply flawed, but giving a satisfactory counter argument not based on free will is tricky at best.

This ties deeply to the concept of illusion of free will. If you can conclusively and convincingly prove that there is no free will, you can lose some of the benefits of the illusion of free will.

For example, if hypothetically one were to prove that the world is fully deterministic, and no free will exists, then it opens a bunch of other philosophical questions. Is it right (moral) to punish people who commit crimes?

If the person were pre-ordained to commit the crime, and could never have actually prevented themselves from doing it, can they really be blamed? Obviously, if somebody has a faulty brain that makes them more likely to commit crimes (and has shown this, by committing said crimes), then locking them up to protect everyone else might be reasonable. Trying to rehabilitate them (i.e. change the inputs of their deterministic though process, such that they would not do the same in a similar situation in the future) is also reasonable. And perhaps punishments as a deterrent mechanism might still be valid.

But I really have to question if it is actually moral/ethical to punish somebody for something if they truly had no choice in the matter. It seems as society we feel the answer might be no, as we choose not to punish people who are incapable of understanding that what they did was wrong (like young children, or those deemed legally incompetent/insane). This is generally also true of animals, which are usually not punished for doing something we deem as "wrong", but instead are often relocated, or killed (not as punishment, but to prevent further danger, since giving an animal life without parole to protect people is not deemed viable).

This is only one of a whole list of philosophical questions we would want to revisit if we truly knew free will does not exist.

I go with a deterministic universe above because it simplifies the arguments. A non-deterministic universe in theory could have some of the same difficulties, but it is harder to formulate the relevant arguments.
I think this is true for any RDBMS, though. If your block device has high latency, you will see bad perf when the DB tries to fsync.
Not in 2008 but in 2014 yes it does. I don't disagree with the Overton Window moving. Obama informed us of his change of thought in 2012 [0] (still later than I would have liked). Eich never did that even in 2014 when he was called out for it.

I understand and respect that people's views can change and I'm more than willing to allow them to change their positions. Eich never changed, that is why he was "canceled". Also it's important to note this wasn't just an internet "mob" that "canceled" him, people who worked under him didn't want him in that position and spoke out about it.

[0] https://www.politifact.com/factchecks/2012/may/11/barack-oba...
AKA you can make whatever you convince someone else to pay you...
It predates Google, though in a manufacturing or janitorial sense.
Where is WinFS now? (2008)
>To clarify, an SRE as Google thinks of it[0] is a deeply skilled programmer (e.g. C/C++ data structures algorithms knowledge) ... and the custom software they code helps keep the website running. In contrast, a classical "sysadmin" as that term was used in the 80s/90s job roles was usually not a hard-core C++ programmer. I made a previous comment about the difference that was motivated by COTS vs internal custom software stack.[1]

Quite the opposite actually.In the 80s/90s many of the sysadmins were skilled C/C++/Perl programmers.
I mean it's 'better' in that it runs cooler and faster for longer than anything price equivalent, but that advantage will eventually be normal through the industry.
You can "probably" get away with 64 bits and modest rate limiting?! At 1 million requests a second, that's half a million years to try every possibility. So 250k years for a 50% chance of guessing a random 64 bit token. 64 bits is a lot!

And very few web apps can handle a million requests per second.
Perceptrons are indeed old tech. But try training models for even something as simple as handwriting recognition using techniques from the 90s and modern techniques but with the same training set and compute resources. You'll get much better results with the modern stuff.
It's even worse than adtech. Construction is a small part of the money that gets siphoned away by housing.
Thank you for the clarification. True, not all recruiters are like that. But people use them with trust. But in the end, can be hurt by that blind trust.
You just summed it up in a way that sounds more interesting than anything else I read. (I started reading the specification and got bored before getting to anything about multithreading.)

Maybe writing a solid abstract would have helped?
Not only that but I have nothing to base it off of. What concentration is thought to cause cancer? What concentration would I expect to be exposed to it?
Reminds me of a similar observation with drug side-effects on WebMD: https://astralcodexten.substack.com/p/webmd-and-the-tragedy-...

When the side effects for ibuprofen read similarly to those of far more dangerous prescription drugs, then they're really not helpful
Passwords are the most unfortunate part of the web. It is a bad user experience that leads to poor security. I've spent the last couple of years trying to convince friends and family to use a password manager (usually lastpass) and use a different password for every site. Many were using some variation of the first password they ever made for their dialup AOL account in the mid 90's.

I can't blame lastpass for choosing to monetize their product. Securing the web is also not the job of lastpass. Unfortunately, making users pick either a desktop or mobile device for the free tier and requiring pay to have both I think many will pick the path of least resistance and go back to their old habits, foregoing password managers and unique passwords altogether.
May I know what country we are talking about here?
> I guess it would have to try and see if the access token is expired first? and if so grab a new one then make the hit. Is that the recommended setup?

Exactly. The token expires after 15 minutes, so you need to check the response and issue a new token should it have expired. You can read our docs on how to do that or take a look at our Go SDK [0] and re-implement it in Python. Unfortunately, I don't have enough time to provide one right now.

> Would I be able to pass extra information to be included in the logs, like e.g. username?

That's not possible right now, but you will be able to send custom events in the future.

> But what are your thoughts on how possible is it for these requests to be intercepted and this logged data siphoned off by someone else?

Highly unlikely. All traffic is SSL encrypted, the internal communication of our server cluster is encrypted, the database, ... I mean, software can always be hacked, but I spend a lot of my time on infrastructure and security.

[0] https://github.com/pirsch-analytics/pirsch-go-sdk/blob/maste...
'Revenge bedtime procrastination' could be robbing you of precious sleep time
Module teams for core Blender development
> I desperately wish that languages would make this a compile error if all code paths don't lead to the resource being freed.

You might want to take a look at rust.
This is the age old question of how do you keep the docs up to date with the code.
I would say the primary motivators at this point have shifted from browser compatibility to syntaxes like TypeScript and JSX that will (likely) never be supported natively
Are we sure they're good design principles? Have they been used to design and build something successful?

I think that's the source of consternation: he preaches, and has religious fervor, but what has his principle set built (even if it's not him doing the building!)? I honestly don't know the answer there...but it's definitely not obvious. It frames his arguments are 'just trust me', which rubs a lot of people wrong.
I've tried LastPass and 1password, but neither has a good implementation of auto-type on desktop, where my definition of good is KeePass.

To those that dismiss KeePass as being too clunky I hear you, but I think the situation is better than it used to be thanks to the development of several high quality and open-source clients for non-Windows platforms: iOS (StrongBox, KeePassium), MacOS (StrongBox, MacPass), Android (Keepass2Android), and KeeWeb as well. I would pay special attention to whether or not these clients support KeePass' built in database sync/merge feature [1], especially if you don't use a cloud back-end. Most cloud providers will save two versions of a file when there's a sync conflict ensuring you don't lose data.

As for storage back-ends I've used OneDrive, sFTP, and WebDAV [2], and I'm currently migrating everything to WebDAV. sFTP works well but some clients take too long to open and close the connection.

[1] https://keepass.info/help/v2/sync.html

[2] https://news.ycombinator.com/item?id=26157184
How to Stay Productive All Day – Coding and Scheduling Tips for Programmers
lack of local scope, specifically, seems tied to Python's general lack of scoping beyond function contexts. Which is definitely a footgun for people coming from languages with full block scoping (which I strongly prefer), but at the same time I can see an argument for it making a lot of sense to most beginners to programming, who "look upward", see a name, and wonder why they don't have access to that name.

I agree about the unintuitive binding of names, though presumably the rationale is simply that any other approach would have introduced a significant amount of boilerplate. The only syntax I can think of would require a "bare as", e.g.:

FOUR_HUNDRED = 400
NOT_FOUND = 404
match code_and_val:
case (FOUR_HUNDRED, as x):
print(x) # FOUR_HUNDRED is not bound at all, but simply matched
case (NOT_FOUND as x, as y):
print(x, y) # prints 404, code_and_val[1]

which looks quite weird to a Python programmer, though in this case I suppose you could argue that explicit is better than implicit.

not sure why the `|` overloading is a big deal here? there's no other significantly useful meaning for it in this context. Can you be more specific?
New Report Shows Cops Used Ring Cameras to Monitor Black Lives Matter Protests
I ditched all commercial ones because they are bad and majority can't even recognize intranet sites correctly. I use now Next Cloud Passwords plugin (FOSS) and can't be happier. It is missing some mass-sharing features that it will get eventually but other then that, its a pleasure to work with.

Seriously people, this is one awesome tool, it comes with web interface, browser extension that works great, is totally free and team ready. Developer is responsive and updates it regularly.

I was using everything before it, from LastPass, over pass, psono, bitwarden, 1pass, keypass, just to name few, but after the NC Passwords I never looked back.

The only hurdle is that you need to have NC installed, but NC is great too on the other hand :)

https://github.com/marius-wieschollek/passwords
> You only want HDMI & SATA

SATA is a 6Gbps port, while HDMI is a 10Gbps port.

The PIO ports discussed here are on the order of 100kHz, roughly 1-million times slower than HDMI, and 600,000 times slower than SATA.
I've been around laptops which seem to be a health hazard. It makes sense they could expose users to harmful chemicals, since they're essentially a bunch of plastic and metals that get hot and have air blown over them into the room. Various flame retardants have been used in the past which have been phased out over health concerns, but manufacturers did this at different rates and many older machines manufacturered with various noxious chemicals are still in use. Who knows about what they use now (the last time I looked into this was c. 2013). TV sets have a similar history, as do space heaters and electric blankets.

As part of various health problems, I have some sort of high sensitivity to fragrances and cleaning chemicals. I had a roommate with a Dell that would make the room smell like ozone and plastic. I looked into it and Dell used various chemicals on those models that they later pledged to discontinue. I couldn't be in the same room as his laptop for more than 5 minutes.
So here's what I'd love if other people here could help me understand.

Sensitivity to VOC's is extremely dependent on the person. My father, for example, had the carpet redone cheaply in his office, and worked there happily 8 hrs/day without smelling anything and without any ill effects.

For me, on the other hand, the smell was noxious but bearable, but I'd start to feel lightheaded after about 15 minutes in there. My brother would get a terrible headache after just 5 minutes. (And this is us as adults, same size as him.)

Memory foam (e.g. in a pillow) also affects me, even after it's offgassed for weeks. I don't smell a thing, but it gives me a burning sore throat after I'm close to it for a couple of hours. But again, zero effect on my dad.

And so my big question is: I'm well aware that people have drastically different responses to VOC's. But does that mean VOC's harm people differently too, or are we all harmed the same?

In other words, does my dad have some kind of "protective" genes where the VOC's don't bother him because they harm him less, so he doesn't avoid them? Or are my brother and I better off because we're super-sensitive to them, so we escape the harm he might be suffering?

It seems like such an urgent public health problem, especially given how many people use memory foam mattresses and pillows. It just boggles my mind that I get a sore throat after just a couple of hours with one, while other people sleep peacefully all night.
They tell you if you broke a class of things, and I think that class of issues is pretty broad:

* when you remove a method from a class, no user of that class calls that method

* when you change the return type of a method, all users of that method are updated to handling the new type

* in type systems with nullability, they make sure all users handle null values, and they make sure methods with non-null return types never return a null value

There are functional changes which can break your code which won't be caught by the type system, but there are a lot of details which the type system will make sure you check when you make changes.
I see your point, but I think that you're most likely being overly careful when regulating your exposure to substances. As the person responding to your point about allergies stated, individual's bodies respond to (or don't respond to) substances in different ways.

Peanut allergies are an example of this: a person with allergies is having an immune response to the substance, while most humans don't experience this immune response. This doesn't necessarily indicate that peanuts are always inducing a low level "bad" reaction in people without allergies, just that those with allergies have an immune system that isn't properly reacting to a non-threat. Do you also not eat eggs, shellfish, every kind of tree nut, strawberries, or red meat? Because these are all possible allergies.

This isn't to say that VOC's aren't harmless, because I believe they are. But your assertion that sensitivities in one person indicate something about the entire human population is scientifically false and is most likely casting too wide of a net. You've essentially defined a process with high sensitivity (which means you catch all of the possible bad chemicals/substances), but very low specificity (you often identify substances as harmful when they are not). This is fine for ensuring safety but is unnecessarily restrictive.