skysight-inc/HackerNews huggingface dataset:
If anyone is looking for a hacker-friendly IoT platform, I would suggest the Universal Devices ISY994 paired with Insteon dimmers and outlets. Sure, the platform and tech is ancient (best admin console is a Java applet) but it honestly works great and combines power line networking with a couple wireless protocols to seamlessly mesh your devices together. You own the device — while there is a license for updates, the device will work fine without them (and it’s a mature product so it’s mostly just new features).

The functionality can be controlled via scripting, and there are optional links to services like Alexa that give you a lot of control over what words will trigger scenes or scripts. Most of all, it just works — the device and software aren’t super complex, it’s just a triggering system that programs your non-IP devices and adds support for additional triggers and multiple scenes.

(I have no connection to this company other than as a pretty happy user).
So many things can kill your product. And I agree that having an engineering-led product can be especially prone to the dangers of over-engineering... but...

Not having users / customers can kill your product.

Not building the right features can kill your product.

Not doing enough testing can kill your product.

Doing too much testing can kill your product.

Having toxic / inexperienced / unmotivated staff can kill your product.

Having a bad marketing plan can kill your product.

Not having enough staff can kill your product.

Not having enough funding can kill your product.

Technical debt of all kind can kill your product.

Bad data schemas can kill your product.

Under-engineering can kill your product.

Over-engineering can kill your product.

...

This is in no way a complete list, but from my experience the items on this list are ordered with the ones most likely to kill your product put at the top.
I've only used bisect a handful of times, but I think it can be most useful in large projects with many contributors.

In smaller projects you can spot a bug and often surmise "I bet this is related to Fred's pull request yesterday that updated the Foo module", but in a larger repository where you don't have all the recent history in your head you might not even know where to start looking. In such cases being able to binary search through history is handy.
Nah I'm thinking in terms of mathematics. That's what I mean by formal. Do committees exist that define geometry? No. A formal basis can be established on a very simple foundation. This is not a committee, I am talking about a formation of a mathematical formalism on program organization similar to the mathematical theory on time complexity (Note the lack of committees on time complexity).

The theorems and axioms of geometry are consistent and evident. This is what I'm proposing. We must define the axiomatic notion of optimal program organization. There may be several metrics here but like the axioms of geometry we must pick something foundational. For example: the shortest distance between two points is a straight line is a foundational axiom chosen for Euclidean geometry.

Just like how Geometry, group theory or probability follows from a set of rules and axioms I foresee the possibility of such a thing happening for program organization.

> I think my supervisor summed it up best....there is nothing constant accept for change itself.

Your supervisors mind is clouded by the endless circle of redesign happening throughout the industry. He doesn't think above and beyond that. What is design? and what is optimal? are the questions he should ask. Sure everyone has their own opinion on what is "optimal" but at the same time everyone on the face of the earth agrees on some foundational concepts that optimality encompasses (including the trade offs). Therein is where the axioms of program organization lies. Somewhere within this universal agreement that nobody has really sought out to fully crystallize yet exists the formal theory of program organization.

We were able to formalize our notion of "luck" with probability. Probability is humanities universal agreement on the true nature of "chance" or "luck." Prior to probability luck and chance were fuzzy, qualitative and opinionated concepts that were ripe for formalization.

If we can formalize "luck" then we can do the same with how we organize logic.
> China offers infrastructure for resources

What does China offer Taiwan?
> we have experienced a rapid decline in the subjective and objective quality of education.

Interestingly, on this we agree. That’s why throwing more bodies at the problem (your initial suggestion) is not a solution that I think would work. When a typical educator is asked why a certain teaching or learning method works, their answers tend to be both incorrect/incomplete and remarkably shallow (e.g., it worked for them when they were in school).

The research available points at multiple tried and true ways of learning, but getting these ways of learning implemented in households and in the public school system in the US is a Sisyphean task.
assuming you mean csvtk : https://github.com/shenwei356/csvtk
There is the UL certification, but I doubt it covers software. That's the crux of the issue, isn't, that _mechanically_ everything is working fine, but something outside of the control of the unit (e.g. spotty wifi, internet connectivity issues) cause UX issues. In the end, whose fault is it?
People forget that this is possible, but it's well worth mentioning. I once got someone to release some old game assets under a real license via email (and I'm still telling the story!)
And a battery, and a UI to set the clock, and a thing to alter the DST/Time zone
Manage bureaucracy around people: leave, hiring, firing, and promoting. They also generally need to be involved in things that may be more project management depending on the authority project mangers have in organizations: procuring new tools, updating senior management, escalation for cross team issues/communication, filter out noise from external forces, etc.
Beauty is in the eye of the beholder. I personally can't stand any form of Cleartype-style rendering -- the color fringing stands out terribly. I vastly prefer a somewhat blurrier but stable grayscale than seeing a red-blue shimmer throughout the text.

Then again, I use a non-AA bitmap font in my editor, so yeah. Get off my lawn!
UK Dominos is damn good and very consistent between stores too.
For as long as it has existed, the USA has maintained separate categories of governance with limitations that ensure local and state control over certain areas.

The constitution makes clear (to me, but I'm not a constitutional scholar) that the federal government has specific enumerated responsibilities, everything else is up to the states and local governments. The benefit of this is it allows competition of ideas for governance between the states, which occasionally reveals alternatives that aren't always apparent. (For example, the disparate state wide regulations put in place to mitigate the impact of Covid. Why are the states doing things so differently?)

Unfortunately, there are big differences between schools across the country and the federal government has tried to get involved, despite the constitution. To work around the constitution the feds use now commonly employed methods like spreading federal tax money around to fund federally regulated programs in state and local school programs. It might be better if the country didn't have to be so indirect about it and could simply impose a uniform educational system, but this would require a titanic effort to overcome state's rights types of constitutional challenges.

Is it really just a money problem for schools? I don't think so. Baltimore public schools are notoriously bad, but spend well over the national average per pupil.

The Leander Independent School District is nearby to me. It is ranked 12th among 1,018 Texas school districts. It's an excellent school district. It has a 97% graduation rate and an average SAT score of 1230 while the Texas wide average is 1022. This school district spends $11,496 per pupil, which is below the national average of $12,239, see [1].

It seems that without spending more we could do much better by emulating the Leander Independent School District and ensuring that instead of $12,239 being the national average spending make it the national minimum spending per pupil.
Parents willing to spend even more could still move those districts that spend twice as much per pupil, but we should strive to give all students the benefits of a school district like the Leander Independent School District.

[1] https://www.niche.com/k12/d/leander-independent-school-distr...
She is 33 and was 25 when they met. That is not "extremely young". She's a mature adult, and presumably she knows what she's doing.
this is entirely BS. if by complex you mean overly abstracted and useless boilerplate then yes. java is larger and more complex.

and your assertion about the runtime only being able to do so much is just wrong here. golang will slow down your application in order to meet GC deadlines.

however its incredibly rare to see GC STW pauses for longer than 10s of ms. not even sure its possible given how the GC is written. this is true for heaps in the 100s of GBs.

this is why you don't hear about issues with golangs GC since like ~1.7. it just doesn't show up in 99% of use cases.

your basic assertion that java's GC is more advanced and therefor better is completely without merit. GC doesn't operate in isolation. java has more complicated GC systems because the language mandates them. golang entirely sidesteps the issues java has requiring said systems with better memory layouts and utilizing the stack.

its incredibly rare to hear stories about golangs GC because its simply not a problem.

java still has a bunch of issues and requires different GC tradeoffs as a result. meaning java will likely be in a constant state of 'which GC model do I use'
When is this ? Are you a resident?
Opening an Bank account in Singapore is just one or two click for resident.
Just need to click the opening account then grant access to applicant information in Singapore's government Apps.
And it will be approved in 5 minutes.
I did miss your first part of your questions and appologize.

In most cases I have not played most IF that is out there. Though Myst stands out as an incredible exception to that. But it of course was mostly non-verbal and delight to eyes.

Part of the reason of not playing many is a reticence to accidentally steal a puzzle idea (via absortion as it were) and the other is simply I have way more fun writing, coding and designing :)
I don't have any data points, but my own social circle, of which the majority uses Binance to buy crypto and uses Binance P2P to sell it to ARS (Peso). And since the transfer will be reflected on your bank balance as some regular person sending you money locally, it's not taxed either. The whole process of buying stablecoins USDC or Tether to it being sold to ARS and actually landing on my local bank account takes about 5 min maybe, which is really nice as well - Western Union and Xoom take up to 3 days or so on average.

Most people have used Western Union / Xoom here to get local money, but those have quick limits here, and the government is making it harder and harder to do that, by often prompting to explain your income, then pay taxes on that income, often resulting in double taxation for people.

Most of the things in Argentina are still in Pesos (pubs, restaurants, grocery stores, etc), except for the real estate market of which about half the rental listings ask payment in USD, and if you want to buy a car then half the listings of those are also in USD. Lots of local jobs also pay in USD, so I can definitely see how ARS might at some point be devalued and everything going over to USD, but for now for most day-to-day things you still need ARS.

I'm by no means saying that crypto is the future or even a great solution, but for the current situation here it is quite convenient and better than any alternative.

Edit: To add, if there is one indication of crypto use there, it's that the local Apple Pay equivalent "Mercado Pago", which is available in most shops and restaurants here, has announced that they will add the ability to pay with crypto balance to their app, so I guess there are enough people to warrant that, at the very least.
Ansible blockinfile TypeError: startswith first arg must be bytes, not str
I have no expertice in this, but; Watch stand-up comedy and observe. They are masters at pacing and story arcing. Observe how they bring the energy up and down. They start off with a premise that needs resolution, so that under the whole bit, the audience has the resolution on their mind, and much of the interest in the bit lies in the interest in the resolution. The resolution cannot be uncovered unless a new premise is brought forward or the story is finished.
> How was it possibly missed?

Since you asked, here’s one idea:

- Did you notice the rain covers are present in the second photo in the article? I had to do a double-take because they’re very dark. I suspect they’re less obvious compared to other aircraft.

- Was the launch at night? If so, is the deck of this carrier appropriately lit wherever this plane was parked for inspection?

This is pure speculation. My point is you can have all the checklists in the world but bad design could contribute significantly to a process failure.

It sounds like this was a test flight of new equipment on a new carrier. I’d expect some design issues to be uncovered at this stage.
B&W was much better in low light than colour. You could get high ISO film without too much noise and take 'normal lighting' photos that would come out with a manageable amount of grain. If you did the same with colour you'd get a much worse result or need a lot more flash.

Or to put it another way - for photography indoors, B&W gives a much more reliable result.
This is the stupidest thing I've ever heard. It makes sense for something that you personally own and maintain yourself i.e. a Cesna. Do you expect Air Force 1 pilots to do walk around? Astronauts? Submarines?

These are mostly war machines that have to be scrambled asap, meaning the pilot is expected to jump in and fly. To alter that during peacetime would be silly, as you want to establish habits.
Is Python totally DIY? Can't find it in the package search.
I use a couple wall modules that don't plug into anything then setup a HomeKit trigger to bridge other systems. You can trigger the wall module from a Luton switch and that will trigger the HomeKit automation.

The hack is worth it for the reliability of Lutron. The Caseta system never fails for me.
Battlefield 2042 has a portal mode (their name for it) that allows gamers to "design" a mixup of a variety of older and current battlefield game assets, maps, and modes to create a new game experience with other gamers. For a similar concept in platformers look at Super Mario Maker 1/2 which are AMAZINGLY good games and software for designing mario levels. Here is a link to the Battlefield 2042 documentation: https://help.ea.com/en/help/battlefield/battlefield-2042/bat...
If it’s free, the unit doesn’t matter :p
Fair enough.

My issue here is that every time this kind of thing comes up, it becomes a sounding board for how (any) company has too much power...

Ever wonder why that is? The laws are written in such a way to allow it to happen, and they are more or less required to do what is in the best interest of shareholders.

If this doesn't suit you, bug your Congressperson to work to change the laws - just don't take a page from Newt Gingrich and burn the house down.
Who Caused the Chip Shortage Crisis? China has its own explanation
I'm not familiar with the term transactions, but it doesn't sound like it's the same as jobs.

Jobs are externally visible. You can see them easily (e.g. systemctl list-jobs), and systemd provides an interface for them over D-Bus[1]. There's no similar interface for anything called a transaction.

From the documentation that does mention transactions, it sounds like transactions are internal to systemd. When systemd starts a unit, it works out the dependency graph and spins up a job for each unit that need to be started before the originally requested unit can start. That would all be considered a single transaction, but it might spin out into dozens of separate jobs that get queued up.

As an example, when systemd starts on boot, all it really wants to do is successfully reach some target (e.g. multi-user.target). systemd starts from there and works backwards, building a dependency graph with every single unit that needs to start up as a part of the boot sequence to reach that target. You could probably consider that a single transaction, but the full dependency graph would probably pull in hundreds of jobs.

I don't work on systemd or anything so this isn't canon.

[1] https://www.freedesktop.org/wiki/Software/systemd/dbus/
The Handwavy Technobabble Nothingburger of Crypto
Thank you Sytten, this comment makes me happy because it confirms our bias! MAU pricing has always been my personal enemy. Ory is and never will charge on a MAU basis. Instead, we'll be working with CPU, Memory, and Disk usage (like any other cloud provider) and with additional services on top. We're not fully there yet to communicate this clearly, but if you're interested check out the pricing page to understand where we want to land at: https://ory.dev/pricing/
I use it as a daily driver on my Raspberry Pi. Since the community is small the package repositories are a bit small as well, and I occasionally have to build stuff by hand (painful on the Pi). Add musl to the ARM platform and most binaries in the wild won't run. However, musl and apk means the Alpine is a lot faster than, say, Raspbian or Arch.
> Parents and the community should have the final say ...not (potentially activist) teachers and school boards.

Aren't school boards usually elected by the community?

Also, generally, a lot of public school teaching is about encouraging a newer generation to think for themselves, and potentially be exposed to ideas that are not constrained by the parents and the community.

Parents who want to micromanage what ideas their kid is exposed to should consider homeschooling.
> it would be the death blow to any religion who professes we alone were created

Sentient lobsters are sentient lobsters, but another civilization could be anything!

Why, it could even be sentient lobsters.

(Apologies to Family Guy.)
The other day there was a wasp going in and out of my room on the second floor by the window. I closed the window because it was annoying me.

The wasp found an entry through another window, in another room open in the second floor. It was from the room next door. So, I just closed this other window.

Again, it found an entry from another window. But this time, it started to impress me: it was from a room across the corridor! The wasp flew to the back of the house, found an open window, entered it and mapped to path through the corridor to my room.

I then closed all the windows in the second floor of the house and bet it was over. I was wrong: the wasp came in from the front door, flow upstairs and found the room. It was even capable of doing the path in reverse so it could come in and out of my room.

I closed all the doors and windows on the first floor, but forget to close the small bathroom window. This was enough for the small wasp map an entire new path to my room again almost immediately!

Once it entered my room again, I opened the window again. It was smart enough to use it like it was simply choosing the shortest path.

So, even the small brain of a wasp is able to run "computer vision" algorithms and are fast running "machine learning" algorithms. They are even able to run A* perfectly and merge input from various sensors to perform superb navigation using very little energy, producing almost not heat in a very lightweight package in real time with very low latency!

I'm glad this critter is small. Nature is scary.
Russian submarines are probably already swimming around collecting parts of the plane.
Yeah, coding (in terminal windows only) and Web browser is what I'm thinking of using it for. I might just have to plunge in and give it a go, thanks! :)
Part of the vilification of copying has to do with some existing injustices baked into modern capitalism. We're told that if you're a little guy, you can beat the Goliaths through innovation and outmaneuvering. But if BigCo can just copy SmallCo's innovations, that becomes untrue. Do patents help here? Yes, but it's quite expensive, in practice, to amass and defend them. In many cases, smaller players don't have the resources to patent every innovation, even if those innovations are objectively patentable. So I think, in general, although people recognize that copying of unpatented innovations is legal, there's a feeling that a BigCo, which already has many advantages because of its size, should be competing based on its own innovations, not by copying from smaller players.
هش ریت چیست
The article does not compare the throughput of different GCs other than different improvements. The baseline for the G1 graph is JDK8 G1 performance and the baseline for the ZGC graph is JDK11 ZGC performance. There is really nothing that can be directly compared between the two.
So everyone is on the "Let's build a Fab in the USA" train, will that eventually bring down the chip production costs? (not an expert in the field, so asking naively)
" main results, (i) we found that committing small chunks makes merge conflict resolution faster when leaving other independent variables untouched, (ii) we found evidence that merge scenario characteristics (e.g., the number of lines of code or chunks changed in the merge scenario) are stronger correlated with our dependent variable than merge conflict characteristics (e.g., the number of lines of code or chunks in conflict), (iii) we devise a taxonomy of four types of challenges in merge conflict resolution, and (iv) we observed that the inherent dependencies among conflicting and non-conflicting code is one of the main factors influencing the merge conflict resolution time."
It’s absolutely a hobby for me. The hobby isn’t in doing, it’s in doing while obeying the prime directive: lights always work… that AND to create something useful that my partner actually uses that makes their life better.

Also, I get a kick out of designing the system to withstand the usual challenges of staying running in the usual house: power outages, kids playing with light switches, etc. Its basically got to always work.
That's not how it works.

When they say "No your honor" they would then have a charge of perjury added to the other charges. The apple lawyer doesn't say "Then how did you gain access to my client's services?" (because litigation 101 teaches you never ask a question you don't know the answer to).

...the lawyer enters into evidence the logs showing you accepting the EULA.
The W mode was the only way to do Unicode until relatively recently, A was just legacy pre-Unicode encodings. So there's presumbably a fair chance for older Unicode apps to accidentally mess up the encoding, especially if it's really old stuff from back during the UCS2 era which didn't have paired wide characters (although I suspect at that time most stuff would use A functions in order to work on Windows 9x).
They lost a B-2 bomber because of moisture in a sensor. ($1.4 billion - oops). https://en.wikipedia.org/wiki/2008_Andersen_Air_Force_Base_B...
Chesterton’s fence as applied to Dunning-Kruger? I love it!
Random Go dev suddenly more of an expert than the literal best-in-class GC experts that have been working on G1GC, ZGC, Shenandoah, Parallel, ConcMarkSweep and others.

GCs are a matter of tradeoffs. Always optimizing for latency is Go's solution, but there are reasons for everything. It's the very reason why the JVM has so many knobs. Yes, it requires a PhD to know what to tune, but there are many parameters for the thousands of different situations that can arise.