skysight-inc/HackerNews huggingface dataset:
On the issue of moral responsibility, I'm not sure I follow the analogy with dumping waste. Comcast has monopoly status because the government gives them exclusive access to the market. The company should be blames for immoral behavior when it morally responsible for the situation at hand. Comcast didn't make the laws that give it monopoly status, the voters did through their representatives.

Given how many people actually don't even bother to vote, I doubt voter suppression is the problem. It seems like an issue of implementation and limitation of the current political system. In contrast, "voter" turnout by consumers is 100%. Every product you buy is a vote you cast.

With regards to tracing the origins of a product: you're trying to fix a problem that's even worse with government. If you're so concerned that you aren't able to identify the origins of a product with 100% certainty, then we ought to compare it with the baseline: what is the trust factor with government? At any rate, the traceability of a product can get as accurate as you want it to be... so long as you pay enough money to establish it. If you want, you can be flown to every part of the world and you can personally ensure that every fiber of your clothes is not coming from a sweatshop. Of course, that would be insanely expensive, but it is possible. 99.99999999999% of consumers don't want that much transparency.
Disney's head of streaming to become CEO of TikTok
Is Optix significantly better than the traditional (presumably faster) approaches used by photo editing software like Lightroom and Rawtherapee? Denoising is of course an extremely well-studied image processing problem with a highly developed state-of-the-art. I haven't looked at comparison recently, but my recollection is that the answer was "no" as of about a year ago.
Yeh me and and most of the people I work with are on Makita (in Aus). Otherwise Milwaukee is quite popular, especially among the sparkies.
Driving any fastener can put put of wear on batteries fast, the current requirements are high and peaky. Nails are particularity bad because unlike say, driving a screw or bolt you often don't even give they battery a second or two of break time to cool slightly while you line up your bit to the next fastener, just "BAM BAM BAM" down the line of wood as fast as you can until you drain the battery back to nil.

This is one of the the best ways to kill li-ion cells fast.
>> IMHO in a declarative language your example should be an error. You defined x twice.

This would be an error in a language with immutable data structures. Declarative and immutable are not the same thing and there is nothing that says a declarative language must have immutable data structures.
ITA software's account of using CL may also be of interest,

http://www.paulgraham.com/carl.html
The problem with malleability of programming languages, is there is no upper limitation of how malleable it can be.

I experienced this in both Clojure and Ruby as well. The fact that developers can spend countless of precious time, cycling through a loop of malleability, reforming an already functional product in production. It costs precious time and money, it is expensive. And more importantly, it is non-stop.

Other programming languages like Go are very conservative with feature changes, and imposes hard limitations by choice, the team/company behind it thinks the same way, that a cycle of O(n) is destructive.

And nowadays, you can't expect a developer to stay on a company for so long, so a sureball tooling to hit it hard, and precise, with less time and tinkering around is much needed than ever.

On the future of programming languages, we will see languages being used not because it is malleable, but because it is sure, precise and right for the job.
lol, pretty standard on site mate, especially during demo - some screws are just a bit too captive, quick whack with your battery (in the impact driver) does the trick.
Is there any example/tutorial about building custom variants? The tools are almost trivial to set up (afdko with Python, most with Node.js, a few other binaries), cherrypicking letter shapes and other options is easy with the demo page, but the example custom build script is discouragingly complex and very different from the main build script.
+1 on knowing the administrative assistants. They run everything.
The waves can be mathematically described as a sum of sine waves, but there's no reason why air shouldn't support something that "looks like" a square wave (no more as the speaker anyway) within some limitations.

What you might have is that the air might disperse the wave so it gets distorted but still with the same components https://en.wikipedia.org/wiki/Acoustic_dispersion
It's not about Vue (or React for that matter). Incompetent developers will take whatever tools they have at their disposal and turn a few hours project into an unmaintainable monstrosity.
Any customer data, and especially PII, needs to be toxic. The toxicity needs to increase super-linearly with the total amount of data, because the value of leak does, too, while the difficulty of the breach probably does not.

It needs to be so expensive to store extensive data of millions of people that companies (or for that matter, the government) cannot wait to get rid of it.

Currently, most online shops nudge me towards opening an account and letting them store my data indefinitely (to facility marketing and reduce friction). They should do the opposite, nudge me towards not causing them the hassle of storing my data beyond the immediate business transaction.
There's been cases of people taking Blender, renaming it and selling it as their own "3D authoring software". GPL permits that, although morally it's very sketchy.
Seriously, this +100000000%. King giving this much to the community with such a tiny clause that most people won't mind (you can't take their engine, make a change, and resell it) is so pedantic that I feel like there will be really nobody who is seriously going to use the project who will care. I'm super excited as a developer, I can work to get some features I want in here now!
nothing beats recoll
Bogus, does not build on raspian/pi4...
Your logic is not sound at all. You are saying no knock warrants are needed because the only alternative puts everyone in danger. We see in this very case, the opposite being true.
Ask HN: Best resources to understand enterprise networking and security?
Currently I'm working on a project on a consultancy basis for a large enterprise. There's a lot of talk about private clouds, private endpoints, virtual networks, security zones and a lot of things I've never really come into contact with as a regular application developer. I'd like to understand more of the problems we're facing so I can participate in the discussions.

What are some good resources for learning about enterprise networking and security?
If every single implementation we've had so far after all these years is bad, probably the idea itself is too.
This is highly subjective and depends from person to person.Da vinci for example had an absolutely insane schedule(something like working 4 hours, sleeping for half an hour and repeat).

For stronger, more "effective" sleep hours, exercise is needed ,alongside good oxygen and adequate temperature.This is almost a fact and other factors like caffeine(which slow your brain when you're not consuming it) must be considered.

All in all, i think most people forget to "debug" themselves and the needs of their bodies by being pressured by time & career. On the long term, taking care of your body is probably more beneficiary than having a project delivered on time.
Very well, in terms of literal global spread of conflict, the 7YW was undeniably closer to being "the first true world war" but I argue that this is secondary to impact and destructiveness if we're measuring these pre-World War candidates for World War. If global involvement is a candidate, why not also include the American Revolutionary War. It too involved multiple belligerent states and conflict scattered across most of the globe.

The 30YW was on the other hand both fantastically destructive even by modern standards and of huge impact to the whole world even up to the present day. True, it was by no means a literally global conflict and couldn't be claimed as one, but the political systems that it led to were also a crucial factor in both the 7YW happening, and the rise of French power which partly made the latter global: The 30 Years' War was one of the factors that led to the ascendant France which later partly forced the English-Prussian alliance in the 7YW.

France could have perhaps only with difficulty have become such a global colonial and dominant European power had the earlier conflict not slowed the formation of centralized authority in the German-speaking states for decades.

The ramifications of Westphalia still reverberate today, the ramifications of the 7YW less so.
Well, one of the major points of Guile (speed) is becoming obsolete as people are working in native-compiling elisp with libgccjit[0]. It provides great speed benefits: an average of x3~4 and up to ~x20 on recursive functions. With type annotations we can speed it up more — no need for a Guile JIT for speed anymore.

[0]: https://akrl.sdf.org/gccemacs.html
Quay.io Outage
Can't we just create a new methodology called blame game ?
Walmart says it will discontinue Jet
Adding anyref support in a C++ to WebAssembly compiler
Recent... it's 20 years old.
Report Shines Spotlight on Apple’s Censorship Practices in China
"Back in the day" engineering things to last a precise amount of time was expensive. You couldn't just make your simulation software figure it out, you had to test, consult data, etc, etc which was often not done (or done less) and designs relied more heavily on data from past examples, tribal knowledge and educated guesses. Several expected lifetimes of the object later the only stuff left in service is the good stuff.
Wearing sleep-depravation as a badge-of-honor seems like an American quirk.
This 25-minute video is the most riveting sudoku puzzle you will ever watch
This just works:

USER> (yason:parse "{\"null\" : null, \"false\" : false, \"empty\": []}"
:object-as :plist
:json-arrays-as-vectors t
:json-booleans-as-symbols t
:json-nulls-as-keyword t)
("null" :NULL "false" YASON:FALSE "empty" #())

Null is mapped to the :null keyword, false to a symbol named false in the yason package, and the empty vector to an empty lisp vector (in Lisp #(1 2 3) denotes a vector, whereas (1 2 3) is a linked-list). All threes can be distguinshed from the others.

All those options defaults to special (dynamically scoped) variables, so you don't have to pass them everytime.

Encoding prints to the standard output (you can redirect it to an http stream, if you want), so you don't see double-quotes being escaped, but the string is equivalent (modulo spaces):

USER> (yason:encode-plist *)
{"null":null,"false":false,"empty":[]}

The defaults in Yason just returns list for vectors, and map both null and false to nil, but this is not a problem: if you expect your field "items" to be a vector, then nil will denote the empty list, if you expect another field "enable-debug" to be a boolean, nil be good enough too. But in cases where you need to handle them differently, the library can help you distinguish among all kinds of value.

See https://phmarek.github.io/yason/
tagging @Dang Dang

could you check if the comment limiting on that user was a mistake?
The Daily Scrum is frequently misunderstood - it's actually to replan to remaining work required to achieve the sprint goal not a status update or field report.

It might well mean that you need to bring in the Product Owner to tell them the news so that together you discuss what is delivered to meet the definition of the sprint goal can be adjusted within acceptable boundaries.

If you're wondering why you should accept this definition it's because I recently attended the Scrum Patterns course run by Jim Coplien (the guy who codified the definition of the Daily Scrum and is the co-author of "A Scrum Book" with Jeff Sutherland) and heard it directly from him.
They added `h` because they removed `the` from the sentence. `t` and `e` are present in `it_jumps_over`
> I would be very curious to know how someone could design an airline Computer reservation system this way.

You make each operation an event, you make all your logic into stream transformations, and you make sure the data only ever flows through in one direction (and you have to either avoid "diamonds" in your dataflow, or make sure that the consequences of a single event always commute with each other).

So at its simplest, someone trying to make a reservation would commit a "reservation request" event and then listen for a "reservation confirmed" event (technically async, but it's fast enough that you can handle e.g. web requests this way - indeed even with a traditional database people recommend using async drivers), and on the other end there's a stream transformation that turns reservation requests (and plane scheduling events and so on) into reservation confirmations/denials. Since events in (the same partition of) a single stream are guaranteed to have a well-defined order, if there are two reservation requests for the last seat on a given plane then one of them will be confirmed and the other will be rejected because the plane is full.

> My experience using PostgreSQL is that deadlock are extremely rare and when they happen they are automatically detected by the database and client simply abort and retry the transaction when this happen.

That's no good. If you do that then you haven't solved the problem and you're guaranteed to get a full lockup as your traffic scales up. You have to actually understand which operations have caused the deadlock and rearrange your dataflow to avoid them. (Not to mention that if it's possible for the client to "simply abort and retry" then you've already proven that you didn't really need traditional database-style synchronous transactions).
Honestly, I think you are mistaken because of a lack of contextual knowledge. The reality of game engines are that if someone were to take this source code and make another game engine, editor, or both out of it with some significant change or added feature, then almost any such change would tend to propagate through the code base so as to make this clause useless. Take the scripting core, for example. Make that work with a different language, multiple languages, or different libraries. Now watch how that changes the code. It would actually take a large effort to preserve enough to make that clause apply.

What this is about is the potential for naive copies where someone takes the codebase and tries to make essentially the exact same product with no significant changes. That would be a source of confusion and competition and not really serve anyone.

It is great to be enthusiastic about open source, but objecting to people sharing source code is rarely a good idea. I openly challenge anyone to make a functioning, useful fork of this project that would leave enough in place for this clause to apply.
Dupe of https://news.ycombinator.com/item?id=23233619
EasyJet hacked: 9M customers’ details stolen
Condensed fonts are really great for coding. It was one of my own personal revolutions when I swapped to one. It lets me put a lot more text on the screen without wrapping - and I find it much quicker to scan and read. I highly recommend trying a condensed font out. Iosevka is great to start with, but if you're willing to spend the money, PragmataPro is better in my opinion. [1]

[1] It looks better I think (slightly thicker glpyhs), and some of the font design is a work of art. Iosevka was largely based on PragmataPro. Where PragmataPro wins out especially is it _just works_ - fully working ligatures out of the box and better unicode coverage.
Having worked with EJ I just wanted to point out their system are insanely fragile. They never notified us about breaking changes and the system itself would go down multiple times. There was no CS when something goes wrong. And this was their B2B api. And from talking to ppl who were working in EJ a lot of things were being done on excel spreadsheets and emailed across.

Just wanted to give this info as a sort of reference. I remember when I first found out how they worked that I was so shocked that it wasn’t more of public knowledge
I have zero interest in sudokus. But this video captured me. The narrator's calm voice, his mastery (which is evident in how fast he excludes possibilities) and him explaing every step. Perfect.
Emulating the Medium Editor
This is from you (1), it shows that you don't have any problem in managing your precious time:

(1) To be honest, the whole thing took me nearly a year to finish (including writing this post). I could work on it only once in a while, and I hit a few roadblocks which took many sessions to work around. I mentioned it briefly before, but getting Io code to compile was one such roadblock
Show HN: Branded Background – Create a branded virtual background for Zoom calls
> geez, what's up with all these armchair open source experts on HN? Looks like too many people on this thread thinks this is evil.

This is evil because it's intentional false advertisement. That's fine when some company which is totally new to the field doing it, but these guys have their code published on GitHub for years and they know the difference.

This is no different from situation when surveillance sold under names like Patriot Act.

> Lastly, who the hell cares what some website called opensource.org says what open source is? This is all subjective, and from my point of view, if the source code is open, it is "open" source.

Yeah and if I decide that my restaurant make amazing pork dishes I am totally allowed to call them Vegan, Halal or Kosher. Right?

Then we'll have amazing products like zoom call their software end2end encrypted. Oh actually it's already happen. And we also have this amazing software called Telegram which is totally encrypted except it isn't (by default). And Apple is absolutely cannot get access to your encryption key, unless you enable this shiny cloud backup option.
Yes, well, QML also uses JavaScript.
Make sure your desk is set up correctly ergonomically speaking. Start early and your back and neck will thank you later. Don't hesitate to request a different keyboard and mouse if what you are provided isn't comfortable.
If they were actually vetting the code, they could tell that an application contained a suspicious "download and execute".

In actual fact the Play Store is full of perfectly "vetted" malware, as it stands. What this actually does is prevent the user from coding on the device.
My mind immediately goes to horrible implications like telepathic spam. Conversations getting interrupted with ads, screaming directly into your brain.
Your age ranges should go 0-7, 7-23, 23-39... instead of 0-7, 8-23, 24-39...

While 2012 was 8 years ago, not everyone born in 2012 has turned 8 yet.
If plugged into the internet, this easily leads to the next breakthrough technology: surveillance of thoughts.
stories like this make me so sad.

its so clearly a result of the race-to-the-bottom system for journalism. theres a single word quoted from an unlisted source. how did we all get here? this is out of the BBC for christs sake.

who's more foolish? the fool, or the fool who follows him?
Mark Manson Became a Millionaire Blogger
Calls between the House and Senate should be encrypted, lawmakers say
Guile elisp is very slow. There are almost no optimization work done whatsoever, and the dynamic state stuff is very slow still. I don't know what the author expected, really.

I think Guile-emacs defers a lot of the core functionality to Emacs C functions as well, which would explain the failed tests.
Does it? What stops working, since I haven't noticed anything?
In practice you can always skip the closing p tag. The difference is inconsequential (it only matters for the whitespace).
Show HN: Ilograph – Fractal Sequence Diagrams
I don't see why you couldn't make and sell mods for Defold. It's the engine itself that the license stops you selling, not things that use it.

I'm fairly sure Epic don't let people fork, modify and then sell Unreal Engine either.
At my current job, scrum is just a half hour meeting every day where people discuss whatever for however long and the most important is the status update to make sure management knows that you are working. The upside is we don't do sprints, retrospectives, scrum master etc. although estimates are still required. Someone will probably claim this is not scrum, the no true Scotsman fallacy. I wouldn't mind much if it wasn't early in the morning at such a shitty time it messes up the whole day's schedule by interrupting sleep for no reason. Whatever. It's management's loss as contributing meaningfully, by speaking or listening, is simply impossible. The half hour duration is extreme. It's a great argument against such meetings, regardless of what they are called, especially morning meetings. It definitely makes the whole day and especially the morning much less productive due to draining the natural energy one has in the morning. Really, I can't think of a way it could be worse other than it being earlier and longer.
Forget the ergonomics, tackle the requirements by diving into it. A good developer knows how to help the system engineer meet their goal once the requirements are understood.
Covid-19 Data Sources for Programmers – Many but Finite
Strictly speaking yes, but as this thread shows, any actual attempt to do so will result in a storm of angry and mean developers looking for any potential flaw. Is absolutely every change available and documented? Did the repository go offline for an hour last Sunday night? You are allowed to sell GPL software like you are allowed to press your fingers into a meat grinder. If you actually look at big software houses you will find a majority avoiding or backing away from GPL code in favor of BSD or Apache style licensing because dealing with GPL is such a wretched nightmare for commercial entities.
What’s new: The fractal sequence diagrams. Ilograph supported flow diagrams before; sequence diagrams allow for much more complex interactions. Unlike traditional sequence diagrams, their fractal nature means that the amount of detail that can be shown is effectively unlimited.

- To see a guided walkthrough, use the “Start Walkthrough” button on the right.

- The diagram source code is available in the tab on the left (desktop only).
Well, the procedure, processes, systems etc. aren't copyrighted. That's what software patents are trying to lock down. The original source code (which is the document / 'artwork'), however, is.

I can see a case for the object code not being copyrightable, though, since it fits the above description. I think there's a clause in the copyright laws about 'mechanically derived' things being covered by the same copyright as the original (so, say, a print of a book is covered by the original manuscript's copyright) and that object code fits under this.
I built an app back in 2012 for emotional journaling and I tried to collect as little data as possible from the user because I didn’t want to have the burden and legal responsibility to guard all that deep data. Many people in SV told me I was crazy not to collect data. It does make it harder to develop the app with so much uncertainty about how people are using it, yet I felt much more free knowing I wasn’t one hack away from exposing people’s lives.
I'm not just an armchair expert. I am a literal expert. Involved in it for decades. Wrote published papers. It's part of my job title.

Excluding commercial use is not helping the growth of OSS, it is falsely claiming to be OSS.

If you want to say that it is being released as "source available" no one would complain. It is the falsehoods that bring out the complaints.
Yılmaz Ofis Mobilyaları
Product Dev Cycle – How to ship constantly great products
How to send an automated email from a Zapier action
Pythonic Code Review – Red Hat Customer Portal