skysight-inc/HackerNews huggingface dataset:
Azerbaijani dictatorial government turned off their social media so Azeri people do not know what is happening in their country.

This politically correct/cautious language is just insane, these are not "clashes with Armenia", Azerbaijan blatantly attacked Armenia and Artsakh with the support of Turkish special forces, Turkish military instructors, Turkish air support with F-16s fighter jets and with constant supply of terrorists from Syria by Turkey. And as we speak Azerbaijani military is shelling with cluster munition cities and villages of Artsakh (prohibited by International conventions) and the same time Turkey is moving terrorist jihadist groups from Syria to Azerbaijan to fight against Armenians and we barely hear about it on the news.

I am horrified with the lack of proper coverage from the western media outlets of this fact. This blatant act of aggression by Turkey and Azerbaijan against Armenia and Artsakh is just a continuation of the Armenian Genocide of 1915, which is recognized by the entire civilized world, including by the United States, Germany, France, Italy, Canada, Russia and Brazil. Turkey and Azerbaijan are just trying to wipe out entire Armenian population of the region, history repeats itself and west and the rest of the civilized world just stands by.

Please help to spread the information and raise the awareness.
In Thailand I began to wonder how much trade the 7-11's do just from foreigners needing to break large bills, where "large" was 100 THB or more (3.20 USD).

Being an American tourist, I always felt guilty about it and would make sure to buy at least a hundred baht of goods if I was breaking a thousand, but I'm pretty sure it was standard to buy a 7-baht bottle of water and calmly collect your 993 baht in change.
I'd assumed that, so to be more specific I'm wondering if there are any technical or patent-related reasons why this is restricted to paid/commercial editions.
The Open Source Robotic Leg
`git blame --first-parent` will stick to merge commits in blame output.
I'm willing to bet Boise is still not building nearly enough housing to put a dent in increasing cost of living.
Is there a way to make git keep the unsquashed history, linking it to the squash commit? That would solve the problem here, because anytime bisection locates a squash commit you could just follow the pointer to the unsquashed history and repeat.
I posit you make a greater contribution to society by earning as much as you can by utilizing your talents, then donating the excess when you don’t need it anymore.
Orwellian doublespeak. If they have microphones in them, they're not "speakers'. Customers are paying for the privilege of a 24/7 wiretap, which isn't 'smart'.
The "stateful agents" is what OOP is all about. The objects are interpreters. I referenced a discussion elsewhere in this thread between Alan Kay and Rich Hickey where Kay talks about the value of interpreters. Rich Hickey talks about data/values coming from a seismometer or an IoT device but what he misses there I think is that it's not all just "data". There are also stateful agents. The seismometer (or the earthquake) is a stateful agent and the data is messages that are sent by it. If we had to model a seismometer or iot device (e.g. a smoke alarm) it would be best to do so using an object that encapsulates it's state and manages itself. It only communicates to the outside world with messages/data (in this case a sound when the temperature exceeds some internal state). I can replace my smoke alarm with another and I don't need to understand anything about its internal data or how it interprets it.

But for dealing with the historical data from an IoT device it may make sense to use a data oriented/functional approach. That time series data is not stateful, it's an immutable history of something stateful. Functions/transformations work best there usually.
Even "hard guarantees" are worthless. All it takes is one client with a checkbook to change business requirements.
At least its during business hours for them.
You can select for the good ova, but it's true that you are best off freezing eggs and sperm when you are young.
> Then you'd finally have a desktop OS with no compromises and a huge existing app ecosystem (and a consistent GUI).

What compromises does Ubuntu have vs MacOS? It has orders of magnitude better gaming support thanks to Wine + Steam Proton.
It's as if OOP code negates putting thought in designing a solution, absolute nonsequitur for me.
I was checking with top, but it's the same value. A double restart of the docker engine + changing the memory settings seems to have it holding. It's like an upgrade just ignored the previous setting.
from lived experience, if it got like 10ish votes it already exhibits that behavior. idk. whatever it is, good luck.
I've seen plenty of branded machines for sale at auctions and craigslist. They may have been connected to Coca Cola at one point, but they aren't necessarily connected now.
Nope! Actually going off better info now it looks like they WERE using rows, but it was in the old .xls format instead of .xlsx which limits to 2^16 rows

https://twitter.com/standupmaths/status/1313149987707072512?...
I'm not sure I understand your comment. Cliff Mass is not an athlete or celebrity, he's a meteorologist.

As I mentioned, all people have the right to share their opinions on their personal blogs. Cliff Mass does so flippantly, seemingly without consideration of the potential misinterpretations possible given his large audience.

Just because one can write something and publish it, doesn't mean they should. Especially for a large audience.

Also, the article you mention compares Seattle in August to Kristallnacht.
I think these rules of thumb are... okay. But I think it's more helpful to go back to how DRY was initially defined ("Every piece of knowledge must have a single, unambiguous, authoritative representation within a system") and ask whether what I'm dealing with is actually "a piece of knowledge." There can be 10 identical copies, and if they just happen to be identical but they represent different things that might change independently, they should probably remain 10 identical, independent copies. Alternatively, if there are exactly two places something occurs in the code, but if they're out of sync the result is a broken system, you should think about unifying.

DRY is too often treated as purely (or principally) syntactic, when that's actually much less useful.
I have many reasons why I put them all over my house. What would you like to know that's not already been discussed many times here?
I would look into t-slot aluminum extrusions if you wanted to do a v2. It can be ordered pre-cut and pre-drilled from multiple vendors at various price points. And would make teardown/setup much easier.
Apple, Inc.

We’re perfectionists. Idealists. Inventors. Forever tinkering with products and processes, always on the lookout for better. Whether you work at one of our global offices, offsite, or even at home, a job at Apple will be demanding. But it also rewards bright, original thinking and hard work. And none of us here would have it any other way.

Where do you see yourself at Apple?

-- Siri — Apple’s Siri is looking for exceptional engineers, designers, and project managers well versed in machine learning, natural language, speech recognition, server automation, and/or mobile software development. Siri is used on countless iOS, tvOS and watchOS devices and handles over a billion requests per week. Note that in addition to Cupertino, we are hiring in many locations such as Seattle, Pittsburgh, Beijing, Cambridge MA and Cambridge UK too.

If you’re passionate about Music, Productivity, or one of a variety of our open positions, you’ll be right at home.

Apply online or send a resume to jimmyhaley@apple.com

-- SEAR -- Security Engineering & Architecture is looking for engineers who can help make sense of complex hardware and software systems, distilling essential qualities, threat models, and vulnerabilities from volumes of structured data. We are looking for backend engineers able to build scalable services — ingesting, storing and querying complex graph-relational data from diverse sources. We also have a role for full stack development, requiring skills in designing usable, focused, data-driven interfaces, and experience with integrating software and/or testing at scale. Requiring no specialized security skills (though such skills are valued), these roles are a unique opportunity to be part of the team that architects and delivers groundbreaking security to more than a billion devices.

Apply online (1 (https://jobs.apple.com/en-us/details/200173979/senior-securi...), 2 (https://jobs.apple.com/en-us/details/200188310/senior-securi...), 3 (https://jobs.apple.com/en-us/details/200196517/security-infr...)) or send a resume to dwooden@apple.com

-- FEAR — Apple's Fraud & Security (FEAR) team — is responsible for protecting Apple’s users and the services they rely on. We’re hiring for senior software engineers with 5+ years experience who love building large-scale distributed systems. We’re also hiring tools & automation engineers to help us develop the high-quality infrastructure that enables us to ship applications quickly and with confidence. We're looking to hire in our Cupertino, Austin and Vancouver offices.

If interested send your resume to fear-eng-hiring@group.apple.com with [HN] in the email subject.
"The best position is the next position"
>I've always disliked Git's squash feature, and here's one of the many reasons to dislike it. Had this happened in a code base with a 'nice history' (as the squash proponents like to present it), that small commit would have been bundled with various other commits.

This question always boils down to this metric. Which happen more often...

1. A circumstance arises where the dynamics of fine grained commits make the problem more obvious.

2. I have to interact with the git history

Now(and this is just me) I interact with the git history for one reason or another multiple times a day every day. I have been using git for 10+ years and I haven't yet encountered the first circumstance yet. Its not to say I won't encounter that circumstance and when I do I'll probably pine for the fine grained commits that would make it stand out.

For me the clean, easily browsable history benefits me every day. Furthermore because of how often I have to use it I should optimize it heavily at the expense of just about anything else unless the benefits of that item can be realized with similar frequency. The access to fine-grained commits hasn't helped me once in the 10 years I've been using git. With that calculus in mind I must conclude that I should squash the commits and pay the piper on the other thing when/if that bill comes due.

EDIT: Imagine this. If clean browsable history saves me 5 minutes a day then it has saved me ~10,000 minutes since I started using git. That equates to 1 full time working month. I really can't think of a circumstance where having access to fine grained commits would deliver a similar net savings.
nojs here... what is this about?
Yeah, I went back and read it again. What the OP advocates is actually not what I think of when I hear "craft" but actually closer to applied software engineering principles. Or rather: craft at the lower level, creating clean code line by line and software engineering at the higher level, creating something maintainable.
Teams is a nightmare. Instead of just creating the simple chat that everyone was just asking for, they went full PhD and created a mix between a chat and a forum.

A Teams "channel" has counter intuitive behavior, the messages you send are more like forum threads, users can reply to them, and when that happens it reorders the whole messages to put that one at the bottom. It makes it impossible to "catch up" on a channel since people will happily reply to any messages so the ordering is completely random.

There is also a completely counter intuitive distinction between "groups chats" and "channels".

Teams is also the only chat service I know where there is an actual limit on the number of non-public channels you can have. After 30 channels have been created, you're doomed.

Want to remove an existing channel to make room for a new one? Nope, you cannot remove a channel, only "archive" them. Archived channels are removed after 30 days and there is no way to force their removal early. So basically if you reach 30 channels you have to wait minimum 30 days to create a new one.

Did I mention the UI is slow as hell, and half the screen space is used by unnecessary large padding between messages? I am rarely able to have more than 3/4 messages displayed on a 23" screen.

The only positive point of Teams is integration with outlook 365 and meetings. It works really well, quality is good, reliable, nice UI, présentation mode, screen share, etc
You can update things but in my experience it wasn't trivial
If it's not listening, then how does it hear the wake word? Hint, it is. It just doesn't start parsing the request until it hears the wake word.
No, he's much more focused on what he calls actions and calculations.

Perhaps overly so. I'd have liked a bit more focus on data. That could be a by-product of his Clojurist roots. Data-oriented programming is so integral to Clojure's culture that I'm not sure Clojurists even realize they're doing it half the time.
I mostly deal with Lua, so no
I think a TypeScript style structural type system could work.
I'm not saying you're wrong. Here was always my take on having them. They are an indicator that someone might be listening. Everything can listen now, you're phone, your computer, your tv. Heck even your car. Things most people don't think about. I find them to be fun gadgets that I use and make life more convenient in certain things. I also keep them around for another reason. Everyone knows they have mics that listen. To me they are also a visual indicator that something you might say could be recorded.

In 1984, they got caught because they thought no one could hear them. That was their mistake. What I learned from it (well ok many things), but what that taught me is to be careful if you are going to do something you shouldn't. Never assume that someone isn't watching when you're doing something illegal. I'm just posting signs for everyone else in the house, this area isn't secure.
Perhaps we could 'have it all' if git introduced a way of bundling commits, a bit like code-folding in an IDE. The bundles could be expanded when you need fine-grain detail of development history, but by default would be unexpanded and would behave like a single big commit, avoiding the issue of always seeing overwhelming detail.
The entire point is that you're trusting the manufacturer that the device implement the behavior the manufacturer says it does. If you have a smart speaker, you're trusting they don't upload all speech.

With a cell phone, it is actually tougher, because you're also trusting the manufacturer that their security model is such that 3rd party software can't violate the privacy policy you're expecting. Many, many free phone apps today collect data you don't want them to.
You are both agreeing with each other. You (in different words) rhetorically said “this is the fallacy of false dichotomy, it is not necessarily strictly one _or_ the other” and the parent agreed with your assessment.
Work-Anywhere Shift Has Wealthy Tech Crowd Invading Lake Tahoe
How to Tell If You’re Talking to a Bot
Twitter shuttered only the most egregious, and obvious, offenders. You can expect the tricksters to up their game when it comes to disguising fake users as real ones.
Here is one possible implementation of the concept-oriented model of data for data processing. It heavily relies on functions and operations with functions and is an alternative to purely set-oriented approaches like map-reduce or join-groupby (sql):

https://github.com/prostodata/prosto - Functions matter!
More Than Asynchronous I/O, Introduction to Swoole PHP
Apparently Google is too afraid of regulation and complete ban of Google Play Store in the huge market to implement the extortive 30% tax.

India has 18% of the world population (as also China) -- mostly on Android. There are discussions to introduce complete Indian controlled app stores for the market as a response to Google and Apple tax. Wonder whether this would help for the monopolists to change the behavior.

Losing India means Google won't have access to 36% of the world population in general. Not to mention that this would lead to similar behavior by other countries.
More of them will if the "hydrofracking" technology used in the US proliferates.
> Just not the same as taking an ICE and tweaking it through mechanical engineering to find new performance gains.

Why will replacing mechanical engineering by electrical engineering not give the same result in EVs? Because we are already almost 100% electrically efficient? Thermal issues? Energy density issues?
I am making a game and I don't know what it should be about
I am making a game and I don't know what it should be about. I have somewhat of an idea about what it should be about. Like I want it to be about a sanctum that is in ruins that a YouTuber (you) goes to the sanctum with a few others because of the rumors that surround the sanctum and something happens while the YouTuber and their friends are there. However, I don't know what the rumors are going to be and I don't know what the name of the sanctum will be. Also, I don't know what will happen while they are there and I don't know what will happen after they leave the sanctum. Plus, I don't know where the sanctum will be.

I do know that the sanctum has to be at least 1000 years old or older, it has to have been abandoned at least 100 years ago and abandoned at a maximum of 800 years ago. Also, the reason that the sanctum was abandoned must be unclear and mystical. Also, the sanctum must have somewhat of a horrifying past and it has to look like it was abandoned 10 to 40 years ago. The name of the game is Mystical Sanctum Ruins.

I am also looking for people to help me make the game itself, but my biggest priority is getting ideas for the game. So if you want you can ask me to let you help with the code part. Also, if you do ask me to let you help with the code part, there is a very high chance that I will let you help. Just saying I will give you credit for helping me, even if you just gave me ideas for the game, I will still give you credit for at least giving something to the production of the game.

The game will not be making money, so if you do decide to help with the coding part, then don't expect to be paid because you will not be paid, you will just receive credit for helping. Also, I don't know how long it will take to make the game, but when the game is ready to be released, the first ones to know about its release will be all who have received credit for helping. Also, when the game comes out, the game will be free to play and a single-player game.
I'm fairly sure there have been multiple stories about smart speakers sending things they hear without the keywords.
I tried this a few years ago and I can really attest to just how awful an idea buying a used machine is. I found a decent condition one on craigslist for $100. I bought it, and it's been stuck in my garage for 2 years now.
I must have gone through $200 of parts just trying to get the bill collector to work, and it still doesn't. It would be at least a few hundred more to bring it to a place that can fix it.
If you're thinking about doing this, you need to make sure that every part of the machine works, because if you're just starting out I can guarantee that you won't be able to do the maintenance yourself.
I was playing with Joy ( http://joypy.osdn.io/ ) and got nerd-sniped by Prolog and wound up messing around with Joy-in-Prolog ( https://git.sr.ht/~sforman/Thun/tree/master/source/thun.pl ) and, uh, it's really neat.

Something about Conal Elliott's Compiling to Categories ( http://conal.net/papers/compiling-to-categories/ ) ...

New paradigm... hand wave...
If you enjoyed this blog post and want to go into more depth on how to model your domain using types check out

https://fsharpforfunandprofit.com/series/designing-with-type...
I used a recliner under a loft bed with some chains (connected by bolts) making a harness around my CRTs.
This sort of thing isn't that weird in small cheap devices. They more or less demand clean power, which is why the Pi4 is heavily recommended to be used with their official charger.

I find it gets unstable with cheaper USB C chargers.

I specifically buy high quality chargers/cables/battery packs for my embedded work since they are so intolerant of bad power
JupyterLab is a better version of Jupyter
Why does anyone get screwed here? Getting a prize is totally optional. It is not a salary or something.
AfricArXiv: The Pan-African Open Scholarly Repository
A Brief History of Risk
Because then the metrics can't be reviewed/vetoed by executives before being published. Optics > accuracy for most organizations, sadly.
I think it stems from the lack of experience with actually having to backport/revert non-trivial code changes in a large repository used by many people. For most engineers version control is just seen as a mechanism to collect credit for ones work. It's only when you get into these thorny situations do you appreciate the power of git.
> as a lawyer, how do you feel about what I said in the second paragraph?

I agree with it completely. But I've been doing this long enough that I'm not embarrassed about telling clients what I think and what I'd do if I were in their shoes, and my clients aren't the sort to just passively do what I tell them.

(It also helps that I've been a solo public-company general counsel — meaning that for a number of years I worked very closely with sales people and became acutely aware of the importance of getting deals done, as opposed to just identifying and flanging up risks.)
You can use it with influxdb and grafana which gives you 5seconds delay - almost real time I say.
I don't think these principles add up to something useful. It's not complete and I think some of the principles don't align that well to the problem space.

The big one: "Data is immutable". The problem here is that data isn't actually immutable (generally) and mutability isn't actually the problem. The problem is unmanaged references or other dependencies on the mutable data. The "source of truth" becomes muddled which creates the problem of how to keep the various instances in sync (or otherwise handle cases where they are/become out-of-sync). Immutability is a very useful tool since you have have any kind of dependency -- direct, indirect, implied, etc) -- and there's no worry. But you still need a mechanism to manage mutating data. Maybe it comes out somewhere, but the principles of DO don't cover it, which is a rather serious omission.

Also, principle 2 isn't really a principle. I think what it's getting at is that you don't really know the precise type of your data, over time, in a distributed system, so it's good to include the flexibility to handle that. That makes sense to me. but generic data structures aren't necessarily always the right way to handle that.
I'd agree, but its one case study. One of my best friends told me recently he has about 150 vending machines(in the sf bay area), he is the silent partner, providing capitol and his other partner does the stocking and collecting/refilling of coinage. I didn't want to pry into how much he was making but after reading this article it seems like it could be a lucrative side business for a non tech employee. (he is a manager primarily(non-tech)). There must be a number of machines that would be a limit where taking on additional workers/partners ceases to make it a profitable venture.
Scott Cheap Flights makes $3m a year
You can use merge commits to create your release groups. Use tools like --first-parent to limit the depth you see of the graph by default; that clutter can still be there, but you can take advantage of the nature of the graph itself to "declutter" simply by setting the "depth" you are working in.