skysight-inc/HackerNews huggingface dataset:
It seems to be the end of the infamous `unexec` function. I hope its story will not be forgotten, it's a very amusing hack :).
I was pointing it out because people might misunderstand "no new features" as there being no change that they need to be aware of (e.g. internal restructuring).
It should be immaterial whether you chop down the Christmas tree or set a pre-programmed robot capable of doing the same on its way.

The programming of said robot isn't the bad act here, it's the act the robot actually performs.

The danger of being castigated for having written something that wasn't used is that we then get into the area of thought-crimes.
Where I think most of the proposed alternate forms of life in SF fail is they focus on complexity but disregard the need to maintain order. Vortices are a good example, theres plenty of complexity there, but also a huge amount of entropy and no real way to maintain ordered, purposeful changes in structure, or isolation of function. Complexity just isn't enough, so until some of those ideas get a lot more clearly developed, and solve some fundamental issues I just don't find them compelling. Great for fiction and speculation, but not really relevant in real world investigations.

Yes, I know that makes me sound like the boring, hide bound characters in such novels that are incapable of understanding this new amazing form of life, but frankly in the real world those guys would be absolutely right. The protagonists who contact the amazing new life forms just make far too many fundamental errors and intellectual shortcuts to really be credible.
> His cancer was operable and potentially curable...

His absence is such a loss to the tech industry that this is hard to digest, even after a decade.
Show HN: Open-Source Alternative to Zendesk (PHP)
So if the problem is that TikTok is gathering too much invasive data on US citizens (and supposedly siphoning it to China), and their defence is basically "So what, it's legal and everyone else is doing it too!", then isn't the obvious solution making actual digital privacy legislation that would make such data vacuuming illegal? That would solve the problem and make the American market a fair playing field rather than this hamfisted protectionism.
Business logic is the weakest link in Low-Code security
Who said that TikTok == China?
Maybe, just maybe, they made this as an independent company to continue biz in the US?

Also just maybe, they don't want that facebooks clone (Reels) now takes their place?

Maybe they don't want to be sh*t all over just cuz they are based in China and do simply not care about the conflicts the countries have?
My thought exactly. The inflated prices have to be a prank
> The geographical indication in the EU is used to protect a product's name/brand, not stop it from being produced outside that area. I can make Aceto Balsamico in my basement the traditional way (I'd need a basement first), and can sell it, but not call Aceto Balsamico.

And this is exactly what happens in Italy, too; I did my apprenticeship there and ran a Kitchen in Emilia Romanga, where quite honestly it seems everything that comes out of there is protected (restricted is more like it) with that seal.

However, after a few months I got invited to what can be best described as an underground Farmer's Market to Industry only guests that moves around people's farms/properties where they sell their products, be it Aceto, or Parmigiano, Culatello, Lambrusco etc... as a white label product sold strictly for 'personal use' only, but a poorly kept secret was that it was possible it also somehow found its way to the tables of certain restaurants as an accompaniment to an apperativo or as an anti-pasti. They're amazing products, made by artisans with great care, but they simply lacked a that designation as they were done in such small batches that even considering acquiring it would set them back economically.

It was entirely like a faire with karaoke and music and dancing as well as make-shift stalls for these kind of products and they made food, and since it was mainly made up of a curated list of local chefs and farmers everything was amazing, it was the one of the highlights of my career to have been allowed to join and I wish I could have gone more often but work restricted me from going as it was mainly held during service hours and only announced a few days ahead of the event.
Court of Justice Invalidates the Adequacy of EU-US Data Protection Shield [pdf]
https://www.judiciary.senate.gov/fisa-investigation

We're trying to roll that back apparently. I don't have a lot of hope but we'll see. These politicians are all basically under fire this november so they better damnwell hustle.

Also, FWIW, companies can release FISA statements saying they've been accessed. How much of that is actually true depends on your level of paranoia.
I mean if you expected a founder to be ousted partly because of not wanting to do an IPO, you'd expect the VCs to be the ones behind it no?
I'm not talking about fashion production and designers but how people in general dress in their day-to-day in the big cities.

That is a pretty different picture than the academics side of fashion...
Hard to tell anyone's intentions, but that's probably, at least partially, a side effect.

Apple seem to use security primarily for two things, marketing, and to ensure they have control over the platform, and the developers who write applications for it.

Maybe that's three things? Anyway, the totality of what they do in security isn't user centric enough that the reason for external security hardware would be to primarily increase the user security. Obviously they have to do this (increase user security) to make it palatable to the customer, but there's a certain asymmetry in their actions that makes it seem unlikely that actual increased user security was the original goal.
The majority of ms dos was written in assembly language. Even 6.22
I’m not saying that the European stipulation has more valence than the Malaysian one. I’m saying they’re equally unfounded, though one is blessed with a greater consumer base than the other they’re equally predicated on the same principle.

My issue is with the idea of a government blessing itself with powers beyond its border by specifically saying that only something within its borders is legitimate outside of them, which is... just bizarre, in absence of higher authorities and accords.
InvoiceNet: Neural network to extract information from invoice documents
Oh please.

You're trying to intentionally confuse to tangential concepts, and murdering common sense and logic to do so.

Amtrak is almost entirely owned by the US Government and has taken in 10s of billion of federal dollars to operate, yet you can go out and sue it like any other company despite the protections US Government entities normally have.

Because owning something, and being that thing, are not the same thing... in case you didn't realize. That's actually one of the core justifications of most corporations

-

The Chinese government is not suing the US Government, TikTok is. Sure there's lots of fun power dynamics to dive into over who controls TikTok and so on, but if you can't get the simple fact of who's suing who, you should hush up on the topic.
> SQL is messy because describing the underlying data relationships are messy.

> SELECT extract(day from timestamp '2001-02-16 20:38:40');

SQL is messy because all the syntax was decided on before there was a community that really understood what good syntax is. The 'from' in that extract does nothing and I can't easily identify if extract is a function or some sort of crazy parsing construct - what are the arguments? Is "day from timestamp '2001-02-16 20:38:40'" the argument? Are the arguments "day", "timestamp" and "'2001-02-16 20:38:40'"?

Are these annoyances crippling? Yes. Yes they are crippling. It should be possible for an amateur to quickly write an SQL validator as a starting project; relational algebra is not complicated. Any fool can write a validator for lisp. Relational algebra isn't that much more complicated - we don't have loops or flow control to contend with here.

Tidyverse's dplyr [0] implements the relational model for real dirty data and, as might be expected for something implemented this century, does a much better job than SQL. Not because the operations are that much different (although gather() & spread() are welcome additions) but through ingenious innovations like, as mentioned, functions having arguments instead of I-don't-even-know-what-that-is.

And the pipe operator which is legitimately ingenious. Great operator for data.

[0] https://dplyr.tidyverse.org/reference/index.html
You under the assumption that Russia didn't tamper with both the US elections and Brexit. Which, seems to be false.
For sure - was never into reddit but the community there is crazy
There’s a lot of that in the GraphQL space at the moment. Prisma, Hasura, Postgraphile, EdgeDB, etc...
I don't believe that's true, you can call it Aceto Balsamico, but you can't call it "Aceto Balsamico di Modena" if it's not produced from that region.
Thanks, and I wish I knew haha I was searching for it myself
Russia approves first Covid-19 vaccine, Putin says
This would be a better argument if the US was doing the same thing China is doing.

China has censorship laws that you might not like, but you can certainly still choose to comply if you want to be in that market. Indeed, many US companies have chosen to do so and participate in that market while others feel the cost is too high and do not.

What could TikTok do to comply here and be allowed in the US? It wasn't banned for non-compliance in some tit-for-tat measure, it was banned for simply being from China.
The non-uniformity of GPU programming models sometimes makes me think of the days of segmented memory ... The agonizing pain ...
Why TikTok has become so popular?
That's why now long distance runners usually consume salt pills. Especially on the ultra marathon races.
It's also moderated to show pretty young kids (especially white). And actively tries to censor unattractive and disabled kids and anything against the CCP (on American users on American soil)

https://www.theguardian.com/technology/2019/sep/25/revealed-...
Meanwhile, when smaller countries (for example post communist ones) try to protect like that, all Americans were yelling "free market, free market, gotta open it completely and absolutely for the good of all!"
Toxiproxy [1] is a tool that allows to create network tunnels with random network problems like high latency, packet drops or slicing, timeouts, etc.

Setting it up requires some effort (you can't just choose a region in your AWS config), but it's available now and can be integrated with tests.

[1] https://github.com/Shopify/toxiproxy
In my experience people who have trouble with ORM usually try to use it for something which it is not well suited for: namely OLAP.

ORM can really get in the way when you want to express groupings, aggregates, and all kind of joins sprinkled with let's say stored procedures.

But this has nothing to do with the ORM itself. It's just a fact that many people don't understand/consider the tradeoffs before jump into acting on something.
Yes you're not alone, it slows Emacs to an absolute crawl. I was excited about LSP a couple years ago when it came out, but it turns out that it's another one of those things that's better in theory than in practice. There's nothing worse than having your editor freeze up while you're typing. I've had bad experiences with clangd especially where it consumes all available memory when faced with large codebases. It's not just slow on Emacs, it's slow on the other editors that use LSP like VS Code. If I were conspiracy minded, I would think this was an elaborate a conspiracy by Microsoft to kill off programming on Linux and get everyone on Visual Studio and WSL.
I agree. I mean, there are loads of organic chemicals with plenty of oxygen in them, and they aren't explosive. What makes ammonium nitrate explosive isn't the oxygen in it, it's the nitrogen in it. The manufacturing process for ammonium nitrate involves using quite considerable amounts of energy to persuade nitrogen to get itself hitched to hydrogen and oxygen, but it would much rather be free as diatomic nitrogen, and when that happens you get that energy back.
After seven years of not working with Emacs, a few weeks ago I gave it a try. I was negative, biased and convinced that it would just be a distraction, a time waster. But the more I dived into it, I realized that the Emacs that I worked with in 2010-2013 was not the same anymore. Packages like `dash.el' or `s.el' make programming in Elisp fun! Then there are beautiful themes like `spacemacs'. Also packages for managing notes and files (`Deft' for instance).

Within a few days I migrated all my note-taking and task-managfement-systems to Emacs. Previously I was using Evernote, Bear app, Ulysses app for note taking and TaskPaper + OmniFocus for project management.

Emacs + Org-Mode replaced all those apps and many more. And it makes me `dance' with my data by using Elisp to transform all my data into ways I need and want.

I realized that I didn't use Emacs to its full potential in 2013 because I was reluctant to dive into (E)Lisp. This time I made a full dive into it. And I am absolutely loving it. I had some contanct with Scheme some twenty years ago, and that influenced me very much. But CL and Elisp offer much more.

Emacs does not need to be an IDE, but it can be a decent one. (Yes, I know and use intelliJ: PyCharm and PHPStorm). It can be used for everything text: Note taking, programming, transforming text. But via org-mode for much more than text: Project- and task-management, ascii-tables, note-management system. I even initiate my Google searches from within Emacs and keep a track of my searches via org-capture.

Thank you for all the maintainers!

--

Edit:

- I am a user of a Mac with a US keyboard. Using an app named "Karabiner Elements" to remap my keys. I have my caps and enter key behave like a Control key whenever I hit them in combo with other keys. That way I have two control keys in reach of both my pinkies.

- r/emacs and r/orgmode are super helpful communities

- learn to program in Lisp and have a look at Lisp macros. That's a very useful concept to write DSLs to transform code very easily.
- scratch buffer is your friend in learning elisp. Place the cursor after the last colon of your code and hit `C-x C-e`, that will evaluate that line.

- Learn about debugging your Elisp code. Edebug (`edebug-defun`) is your friend. See http://blog.binchen.org/posts/my-work-flow-to-debug-emacs-pl...

- Be patient. Once you have mastered the basics, you'll fly!
If you want to build a good cross platform app, create some shared core and then separate, platform-specific UIs on top of it, using each platform's native capabilities.
Comments like this are really concerning.

I wonder if it’s too many CSI style shows or what, but conspiracy theories are getting popular at a startling scale.
IMHO, his job is to deal with foreign entities, not fight Covid. He should/should've left that to health professionals and just backed them up.
Source: https://www.cnn.com/2020/02/19/tech/huawei-us-lawsuit-reject...
This is fair, but I really enjoy using hooks. I personally feel my code is faster to write and easier to understand.

It makes it much easier to have composable functions/state, which I love.
US companies get access to one market while Chinese companies get access to both markets. While this isn't exactly fair, I don't think Americans are bothered by this. But I guess that won't be the case when most of the Americans get used to a Chinese app and criticism of the CCP is suppressed.
usually.
Same for me, even more after venturing into the NoSQL hype of the early 2010s, I implemented pretty successful systems using non-relational databases but over time I stick to a RDBMS as most and as far as I can.

Not only I prefer to work with SQL nowadays I also prefer SQL over any ORM in older codebases, ORMs are pretty useful for getting up to speed without caring about your persistence layer too much but after 17 years in this industry I've had my fair share of issues with ORMs to avoid them whenever I can.

Native SQL queries with placeholders for my parameters in their own files, loaded by my database driver to execute and return data is my go-to solution for data access, it's flexible, maintainable and readable if you treat SQL as your normal code (code reviews, quality standards, etc.).
just put some cardboard down and you're fine
Being an employee officially and being able to choose your own hours are not mutually exclusive. You can be an employee without having fixed hours or a fixed salary.
It's funny that you mention wikipedia, since one of my favorite wikipedia features is the "download as PDF" link, by which you can obtain any article in a beautiful and readable form.
While I don’t trust zoom, it is an American company and there’s serious issues with that.
This was written on my mobile, so haven't had a chance to test it, but here's my first pass at modelling it in SQL:

select sum( case when prev_cust.cust_id is null then 1 else 0 end) / sum( april_cust_count ) as pc_new_cust
from (
/* get unique customers in April */
select distinct cust_id,
1 as april_cust_count
from orders
where order_date between date '2020-04-01' and date '2020-04-30'
) as april_cust
left join
(
/* get customers with a transaction prior to April */
select distinct cust_id
from orders
where order_date < date '2020-04-01'
) as prev_cust
on april_cust.cust_id =
prev_cust.cust_id

Apologies for the lack of code formatting... I find that when SQL is written with a nice formatting (e.g. Nested sub queries with tabs) it reads a whole lot better.
Counter anecdote: my mother started Nutrisystem and prioritizing fitness because the pandemic gave her the time away from work to focus, experiment, and dial in a new routine.

She’s lost almost 20 pounds and counting, healthily, and currently weighs less than she has in 30 years; her doctor halved her blood pressure medicine a couple weeks ago, and predicts she’ll be able to stop it entirely soon — once again something she’s been on for 30 years; her blood work came back with flying colors; and she went on her first actual grueling hike in her life a couple weeks ago.

She has a new lease on life due to the pandemic: a window of opportunity where she didn’t have to work to live. Now she’s ready to return to work, with her new habits, and never look back.
The whole "let's store fireworks next to several tons of explosives -- oh wait there's a fire" thing would sound incredibly contrived if it was in a story. It's almost like something out of a Road Runner cartoon, not real life.
Internet or Splinternet? The Consequences of European Tech Sovereignty
There's a fantasy world where fossils are actually stone-based forms of life that just move so slowly you can only even detect it over periods of thousands of years. To them stone is a liquid, and folded strata are actually waves.
MVP? Just use your apollo/GraphQL server as the node monolith and be done with it.
Not even - it was inside a little electrics box with switches for the cooker, dishwasher, washing machine and things like that which you don’t ever really turn off unless you’re replacing them. The one outlier is that the extractor fan is also in there and maybe that’s why she thought she needed to turn those things off.
Are you thinking of Datalog?
Why? When I worked doing infrastructure and CI/CD automation we created a pipeline for deploying stored procedures, not that different from any other code lifecycle process.
Ha! Rather you than me! There are some things that are just a step too far :)
How else could you distinguish between a file containing zero lines and a file containing one empty line?

(That sounds a bit Zen, doesn't it?)
I have seen startup using GraphQL for mvp, precisedly because they could change and crank ui fast. They already knew GraphQL, I did not when I joined and learned to modify already existing one in a day or so.
Show HN: Screpy SEO tool is upcoming to ProductHunt. Follow Us
The Honest Pre-Flight Safety Video That Airlines Are Afraid to Show You
Wikipedia defines 'high explosive' as having a detonation velocity of 3-9 km/s, so by that standard pure AN is not a high explosive, but ANFO is.

I'm not sure about AN, but ANFO is a tertiary explosive. But primary/secondary/tertiary is a matter of sensitivity, not detonation velocity.
How then do you manage things like outsourcing, or the purchase of overseas companies, or multinational mergers?
EU regulations on geographical indications only have effect outside the EU where there are bilateral agreements with some countries that cover some areas (e.g. wine and spirits):

https://en.wikipedia.org/wiki/Geographical_indications_and_t...
Here's an article that makes the same point with a great overview of the underlying mechanisms: https://breaknutrition.com/omega-6-fatty-acids-alternative-h...
Good idea!, or something nearby / a bit similar.

Sort of an insurance, for getting help if locked out
>All gig workers are slaves and we should treat each other with more dignity and upgrade them to employees. It's our bloody duty as a decent human being.

Lyft/Uber can upgrade them to employees but the arithmetic of bottom-up economics means Uber has to raise prices to cover full employment benefits. The raised fares conflict with what passengers are willing to pay. E.g. even though yellow medallion taxis often cost more than Uber (especially for suburb trips) -- those yellow cab drivers were not employees with benefits like unpaid leave and healthcare.

I believe what this really comes down to is that society is not willing to pay the higher prices for drivers to be treated as employees. Same situation as not willing to paying higher prices at hair salons so hair stylists are full employees (instead of being contractors) with healthcare. It does seem like constantly blaming Uber for mis-categorizing employees conveniently shifts the blame from the society/customers. The extra money to pay the drivers comes from the passengers.

Let's look at comparison cases: The city of Austin TX temporarily banned Uber from operating there. A non-profit rideshare (RideAustin[1]) was formed. Even though they don't have to implement the same business practices as Uber/Lyft, it's interesting that the RideAustin drivers are also independent contractors and not employees with full benefits. Also as far as I can tell, there is no worker co-op owned by the drivers anywhere in the world that treats members/drivers as employees with benefits. Why is that?

Serious question about the framing of ethics: if (some) drivers see an arbitrage opportunity because potential passengers think Uber-with-employee-drivers "charges too much" so drivers willingly choose a rideshare co-op that treat them as contractors to undercut Uber, are the co-op drivers being unethical towards the Uber-drivers-as-employees?

Yes, a judge can force Uber to convert everyone to employees but that same judge can't force potential customers to pay higher prices. The alternative entities of RideAustin and driver co-ops shows there's a limit to prices that ride shares can charge.

[1] http://www.rideaustin.com/
“Those who don't know history are doomed to repeat it.”
― Edmund Burke

Check out from 54:12 of "All Watched Over by Machines of Loving Grace - Episode 2: The Use and Abuse of Vegetational Concepts" by Adam Curtis that covers what happened in the original 60's communes. The whole series is worth watching but this part in particular is so relevant for today.

https://dai.ly/x60y8sj
Is this a Windows-only solution or does this also work on Linux/Mac somehow?
CTF for Beginners: What is CTF and how to get started
I sure hope they would, but I'm increasing cynical about the US's ability to legislate on this issue though.
Copywriting ("copy[,] written") is an industry term.
> PDF's predecessor was PostScript. PostScript was (...)

Why do you use the past tense? PostsScript is pretty much alive and kicking, and the blue book is still one of the finest programming references in 2020.