skysight-inc/HackerNews huggingface dataset:
Am I the only one that doesn't mind the changes? The move from Gulp to Webpack to Rollup to now Snowpack aren't really big heavy architectural upheavals, but I suppose many people haven't written module bundlers from scratch as a learning exercise.

As is the case with much of the front end tooling, once you peel back the curtain, it isn't too terribly complicated. The biggest issue is following the data transformations through the code base because JS being a dynamic language, a lot of magical transformations can happen, but thankfully TS and other compile-to-js languages are helping a lot on that front.

Meanwhile, trying to peel back the layers of k8s, the authors of which seemingly hellbent on bringing Java-esque levels of over-engineered, over-architectured coding styles to a language which ironically supports simplicity and readability over all is a brain melting exercise. I understand Paxos and SAML better than most modern backend cloud tooling codebases. Then like a parent commentor mentioned, throw in AWS services soup in the mix, call services that have a mixture of async and sync calls with a nice mixture of some responses being consistent, some eventually consistent, some probably consistent, throw some observability, and control and data planes and you got a nice recipe for a big bowl of spaghetti you will truly never understand.

But everyone demands these things now, so what are you going to do.
Polyglot Voice Interfaces at the Edge
Partial functions are not the same thing as "partially applied functions". Partial functions means that not every element of the domain is mapped to an element of the range, for example:

divTenBy :: Double -> Double
divTenBy n = 10 / n

If you actually call the above function you get a runtime exception. We really don't like functions that do this; they are called partial.
> The irony.

It's only ironic if you haven't read this so called "obscurantist pseudophilosophy." This sentence hardly holds a candle to the writings of someone like Deleuze or Derrida.
The backup password is only used in very special circumstances and thus much harder to get compromised via phishing.
[Author of the piece here]

The slides are just decoration and can be safely ignored.

You would be much better off reading the script:
https://docs.google.com/document/d/1wM1-c7euvQaRaCL4hKCaE8VR...
Lexing and parsing probably falls into the category of "obvious once you learn it, mystifying until then."

(Although, that said, compiler courses could probably do well to ditch a lot of the LL(1)/LR(1) parsing theory to focus on other topics instead. You still need to teach grammars, and focus a bit on how to actually parse grammars to AST under recursive descent, including expression precedence, but you could probably excise a lot of the parser generator theory.)
It depends where it's going. Bigger companies or companies with more powerful HR will strip them because they are more likely to be more add more subjectivity that can be seen as bias.

If your application material is getting lightly screened and sent to the hiring manager, it's an opportunity to catch somebody's attention. I interviewed a guy once because he related some aspect of the job to his experience working the grounds crew at Fenway Park in college. It got my attention and gave me an opportunity to troll the other interviewer, who hated the Red Sox.
I've just come back to standard web architecture these days. Just use Rails, Laravel, or Phoenix. While your compatriots will still be configuring their prettierrc and eslint, you'll have released your first set of features.
Really surprised to see this on hacker news, I would've thought it too piddly to warrant a thread here. Anyway, long time customer and was generally satisfied with the service. I just used it for my low maintenance low traffic wp blog. Got an email yesterday from them with the same message.

Think I still had like 6 bucks in my account with them, but frankly, who gives a shit. The cheapness of the service was baked in such that eating a couple of bucks doesn't really matter. We had a good run of 4-5 years. Sad to see them go though.
I feel the pain here. Most the people I know who have been in the game for a good while every so-often remark: what was so bad about js, html, and css? ;)

Of course, the reality is far more nuanced than that.

All this said, I would strongly recommend anyone who's running into this front-end burnout phase to give Svelte a serious look. And no, I'm not on the take here, it's just my personal experience.

Now, Svelte won't solve all of the OP's woes, cause yeah, you still need some tooling, and to get up to speed with some new hotness. But Svelte is about the closest 'framework' I have messed with that feels like simple js, html, and css - without loosing all of the hard fought advances in front-end. All of the new-skool tech without the feeling of over-engineered BS.

For context, our ui team (just 3 people) have built a component library for our entire org, which includes many teams and deliver ui modules seamlessly across vast legacy applications. I can't imagine pulling this off with any of the other stuff I have used.
Apple/Google contact tracing API saved thousands of lives in England and Wales
How can you disagree without agreeing what "truth" means?
These days it would be a presumption since .net is well-supported on Linux
Here's what the judgment has to say about damages:

"Mr Bradshaw submitted that the gravity of the Defendant's libel is at least as serious as that in Monroe, and is comparable with that in Doyle. Accordingly, general damages award of £24,000 to £30,000 would be appropriate, subject to his concession that the claim was limited to £25,000.

In respect of special damages which were claimed at £300 per day, Mr Bradshaw submitted that on the basis of Ms Rhode's evidence there had been a significant reduction in enquires for a period of at least 6 weeks which would equate at £300 per day to a sum of £12,600.

In my judgment the claim for special damages is not made out. Ms Rhodes evidence is simply not directed to this point and no detailed financial or accounting evidence has been provided. Whilst I accept the Defendant has chosen not to appear and contest the figure the burden remains on the Claimant to prove its loss. I am however satisfied that reduction in the number of instructions was caused by the defamatory review and has caused the Claimant some financial loss. As Mr Justice Warby said in the case of Brett Wilson LLP v Persons unknown, responsible for the Operation and Publication of the website www.solicitorsfromhelluk.com [2015] EWHC 2628 [29] the loss of a single instruction can cost a firm tens of thousands of pounds (and in some instances more). In the circumstances I am satisfied that an award of general damages in the sum of £25,000 would adequately reflect the seriousness of the defamation, the financial loss which has occurred and the purpose of vindication."
I am a client of TrustPilot. We dispatch their review invites to every single one of our clients regardless of their experience. We typically have no trouble coaxing 5 star reviews.
You should be very careful here. Accusing a highly regulated professional of running a scam is a very serious accusation, and the defence based on expressing an opinion does not really allow you to add "in my opinion" then say anything you want. It should be an 'honest opinion' that "an honest person could have held ... based on any fact which existed at the time the statement was made" [1], and in any case you probably don't want to test this in court...

[1] https://www.carter-ruck.com/media-law-defamation-libel-and-p...
Really your buying Threadripper Pro's and your running GIMP on it, I find that hard to believe.
A partial function is a function where all inputs have an output. For example, calling head on an empty list will throw an exception. To make this a total function you’d need to return a Maybe instead.
Yeah I'm of the opinion that Ethereum is the top dog, but it will take some time for that to be realized since Bitcoin has the first mover advantage, brand name, is simpler to understand, and is everyone's first exposure to the market.
> Perhaps a bit off-topic, but TrustPilot is a form of near-perfect evil.

That is certainly not off-topic in this context. The horrid behavior (or business model) of TrustPilot is relevant (and immoral), and should be known.

Every time I see one of those "4.2 / 5 stars on TrustPilot" banners, I'll start thinking about the extortion money to keep hiding those negative reviews; what a scam..
Gotta love when you cite a source which starts off with:

> Note: These results are totally wrong.
And now he's on the hook for a shitload of money...

Cunning plan, that.
Author missed one more method of corruption: writing books. These politicians write books, sometimes using ghost writers. And the publisher pays them millions of dollars, then the said politician goes on book tours and visits their 'patrons' in wealthy towns like Los Altos Hills, Atherton, etc. Some billionaires buy like 50,000 copies, then incinerate them without being found. There are even trustworthy contractors that incinerate such books. That's how it goes.
I wish there were courses on hardware hacking. It's more of a niche art today. Such valuable information deserves to be taught rather than the nth java tutorial.
The psychology behind going viral
On civilised countries without cartels such as the US, yes.
L4: Domain Specific Languages for Computational Law
You don’t have to plant all the trees in the US. There’s one atmosphere.
Hey atleast its more valid than people's hope in the first coming of Christ.
CodeIO - A platform to assess coding skills
A simple platform for teachers to assess students' coding skills. The "teacher" and "student" can be anyone, and CodeIO can be used anywhere from computer science classes and local coding clubs, to even teaching your own family how to code!
The Case for Semicolons
> but isn't really bringing in any considerable amount of money

Another poster pointed out they pocket around ~70k/year so I don't think it's that.
You won't win if you pick the median since by definition someone else has already picked that number.
Shouldn't Signal then also warn or refuse to work on Android versions with known vulnerabilities? Or if there are apps installed on the device with the accessibility permission?

Where would you say the line should be drawn?
I feel their pain to a degree, but this also reminds me a bit of someone who says 'When I was young, I loved building tree houses in my backyard with a couple of boards and some nails, now as a structural engineer, I have to do all sort of awful work like material takeoffs, load analysis, job site scheduling--it just isn't fun anymore!'. That's the nature of real work--small hobby projects or simple gigs are easy for a single person to write, but as soon as you bring multiple engineers, legacy system integrations, infosec reqs, etc. things get complicated quickly. It's a big ecosystem out there though, and people are inventing new way to work all the time (Hotwire and Sapper both have interesting ways of doing things compared to the current status quo). All that to say, I hope they find their bliss, and maybe a chance of scenery will at least help remotivate in the face of fatigue with their current set of frameworks.
Some legal background: this is filed in California state court. I believe it's a wrongful death action. Usually, in California, suicide defeats a defendant's liability, as it is an unforeseeable, "superseding cause" that breaks the causal link between the defendant's conduct and the injury. Yet causation can be established if the plaintiff can prove that the defendant's conduct triggered an "uncontrollable impulse" to commit suicide. If the decedent was still able to control himself and realize the nature of the act, then liability is precluded.
145kB for a connectivity check, ouch. This is a poster child for why many apps guzzle so much data.

(On a 500MB/mo plan you start noticing)
> DWM offloads compositing from the CPU to the GPU.

That was actually a feature. I wanted to use my GPU for other things like gaming and rendering things I actually wanted to be pretty.

The OS interface doesn't need to be pretty. It needs to be usable. The pretty and usable are usually conflicting goals.
Algorithms are such callous bastards.
This series of article should be turned into a linter. I'm only half joking!
> if I buy a call I don't have to exercise it

I'm assuming the loss was on options he wrote, not bought. Options buyers have a choice. Options writers don't.

There was an offsetting option or long or short position. But the options he wrote were exercised before those hedges settled. Robinhood's UI correctly showed the P&L at that time (though it could have gone further). The user didn't understand it. Robinhood then incorrectly sent a demand letter for $170,000 and didn't provide any means by which the user could contact them.

(Disclaimer: I am not a lawyer and none of this is even legal analysis let alone advice.)
Do service workers have any stories of actually doing something good? All the ones I have encountered just seem to cause problems by breaking the browser's HTTP caching model.
That's a pretty typical email to get from a broker. If you want to hold on to the stock that's been put into your account for some reason, you have to pay for it. Otherwise they'll settle things up for you.
I believe that the middle ground is true: there's no official way for "pay to win", neither is the corruption so rampant that everyone has access to it, but there still is some.
*not all inputs
There’s arguments that mathematics has eclipsed traditional philosophy to become modern ontology.
Despite the offer of stock based compensation for employees, I still think this is a bad idea. The 401k is one of the most effective ways to encourage long-term savings among employees. Its an important benefit with significant tax advantages.
The problem with the object-based model is that, by definition, it constrains the developer into patterns that have an impedance mismatch with the underlying database: as a general rule, the objects are either fat models that always pull the entire record from the database, or they're proxy objects that only fetch minimal data first, and then do a round-trip to the database for every subsequent property access.

Neither is a good fit for databases, which excel in slicing and dicing your data to retrieve only the exact properties you require, no more, no less. LINQ alleviates this somewhat because it allows anonymous objects, but the fundamental problem is still the same: the SQL (relational) model relies heavily on column filtering and result set composition, neither of which can be abstracted properly with object-oriented programming.

And let's not even get started about using the object model to enforce storage invariants, like NOT NULL or FOREIGN KEY validation. These invariants should have little bearing on how the models are treated during runtime, because there are valid reasons for a record to be incomplete (the partial resultset mentioned above, an object still under construction, etc).

So, in my view, here's what a good "ORM" should be able to do:

- construct and fetch an object using any subset of the model properties, leaving the others empty (preferably explicit)

- allow composition of multiple models in both data retrieval and search parameters

- have an explicit distinction between storage invariants and business invariants (e.g. a function reporting on aggregate sales should not need to fetch every individual sales line, even though the model says that every sales order requires at least one item line)

At which point, you're merely replicating the relational model in your "ORM", and you're better off avoiding the abstraction entirely. That doesn't mean you shouldn't use model definitions that match your database records. But your ORM shouldn't be an abstraction between your models and your database -- it should expose the full relational capabilities to your developers, because they're going to need those capabilities anyway.

[ but note, I haven't actually worked with any recent ORM except for esqueleto -- and I'm pretty sure it doesn't qualify as an ORM ]
GitHub have a historic status page [1]. Do GitLab have anything similar for comparison?

[1] https://www.githubstatus.com/history
This is the result of open APIs. It shows why web sites like Facebook have to close them down. They are not worth it, they are a liability.
As I understand you Gragnano is the (IGP) area from where the pasta is, marked under different brands?

If so, I'm in luck. It can be absolutely mail ordered and I'll definitely give it a shot.

Thanks a lot. Your tips are much appreciated and will probably lead me to eating better pasta. :)
Exciting to see that heavy numerical computation might be available to a language running on BEAM. It has always seemed to me like an area that people would point to where Elixir couldn't stand up to Python.

I've always dreamt that someday you might be able to reach for Elixir and get everything you needed for an entire stack of a company and it seems to be getting closer and closer. The building blocks for a web app have been around with Phoenix and Ecto for quite some time. LiveView was introduced to make more user friendly frontends. GenStage, Flow, and Broadway introduced ways to run data processing pipelines. And now we're seeing the initial steps to potentially have ML capabilities.
It definitely was a UI issue.

Email is part of UI / UX. Either they were programmed loosely or the email was poorly worded.
The Focaultian mindset makes you twitchy, paranoid, and hostile.

We think of it as "of the Left", but there's also nothing to stop "the Right" from buying the idea that everything is just about Power. Then if you keep at that line of thought pretty soon you turn into a Nazi. Or at the very least, you will hear all claims from "the Left" about "care" or "empathy" with knowing cynicism.

And my perception is that these ideas have begun to spread subliminally throughout the culture, particularly among people who are younger or more educated. Everyone becomes more guarded. The social anxiety ramps up. The persona you see is increasingly a mask. The wall goes up a mile high and ten feet thick.

Have you ever met a friendly dog (stereotypically, perhaps, a golden retriever), that has never been mistreated? It will walk up to you wagging its tail; it is happy to meet you, because you are a person, and people, it has learned, are friendly and good.

Next: Have you met a skittish street-dog, the kind that shop-owners kick and curse as a cur, that walks around with nimble jumpy motions, with its tail between its legs?

The dog is a social animal, and is a model for humans. I observe that we humans are turning into the second, skittish type. You could call it a process of "de-domestication". We are all going feral. Uncivilized.

Life as a social animal is difficult to tolerate when your amygdala is constantly firing around others. But that's exactly the emotional effect of these ideas. And they are infecting everyone.
Like I said — in any one given situation you might be right and I might be wrong, or vice versa. Disagreement is healthy. My point is just that it's the "loud aversion for peoples choice of tools" bit that is not healthy.
AWS Crypto Token
And then reality set in. This lifestyle simply won't happen.
Great , I love Flutter and I see it as the future of cross platform development.

Dart is like typescript with actual types, and without JavaScript ecosystem baggage
There's definitely a lack of advanced compiler textbooks, and the venerable Dragon book definitely shows its age nowadays.

I've gone so far as to write an outline for what I'd want to cover, and came to the conclusion that it needs several books to adequately cover the material. And there's a lot of topics that I am personally too ignorant of to do any justice to.
You may not need React
Like unicorns, the 'free market' doesn't exist
How many of these galaxies have Earth-like planets?

It's difficult to escape the conclusion the universe is teeming with life.
this happened literally 2 days ago

https://www.accuweather.com/en/weather-news/150-feared-dead-...
They're selling out because companies threaten to give your opponent millions. Take the $50k and do what they want or you'll be out of a job permanently next election
[Author of the piece here]

Yes, indeed - I specifically discussed that in the talk.

The Palm platform sold over 50 million units, with no filesystem at all. This shows the tech is valid for end-user devices, IMHO.
Their systems set him an email demanding an immediate $170,000 payment. He couldn't find any actual person to talk to. Then he killed himself. The next day, their systems emailed him saying everything is fine.

Incredible.
Here's a tip that will make you look like a professional writer instantly: search your text for the words "actually" and "actual" and delete them all to hell. No need to revise anything, just delete them -they are useless and are on the way. Bonus tip to native English speakers (non-natives for some reason don't seem to make this mistake): don't use "then" where you should use "than". I also have a pet peeve with American women trying to talk an octave lower than their natural voice, but that'll be a comment for another article.
It is possible to require confirmation before `ssh-add` allows to use a key. From `man ssh-add`:

-c Indicates that added identities should be subject to confirmation
before being used for authentication. Confirmation is performed
by ssh-askpass(1). Successful confirmation is signaled by a zero
exit status from ssh-askpass(1), rather than text entered into
the requester.
With CAD being what it is, if you have them built to the same plan the engineers will just convert with fairly good precision. What you need is a metric architect and an imperial architect to do plans based on the drawing of a pre-numerate child or (better) a tasteful adult from a culture without measurement units who won't have internalized the visual languages of metric or imperial ratios.

edit: Words are hard
Here’s the thing, it’s not less bad than whatever others you’re thinking of. You’re just confusing your own familiarity with acceptability.

Just because you’ve heard the word and are used to it, and maybe used it without your bubble caring, doesn’t mean it’s less hurtful than other words. As the other words fell out of general acceptance, many people who were familiar with the words said many of the same arguments you’re making now. Are you sure you’re not acting like a 50’s white person complaining about how you can’t say certain words anymore?
They don't exactly say 'you can have it taken down' though. And, believe it or not, some businesses take the view that they will not be held hostage in this way.

There are several big brand retailers in the UK who don't pay Trustpilot; you can tell by how many negative reviews they have manged to amass.

Another 'benefit ' of paying Trustpilot is that you can have gold stars underneath your search and ads listings. Google seem happy to to be part of the scam too.
well not surprising that leaving such review to a law firm would have resulted in defamatory charges, ironic
> Saying the actual word is meant to inflame or diminish.

That's an odd accusation to be making. I've gotten so used to reading "the n-word", that at this point it also comes as a more natural thing to me, so it's what I would generally use, but that's a fairly recent thing, and not something I do with any other word (offensive or not).

Claiming that anybody uses a word with the intent to inflame or diminish is both a strawman argument and top tier poisoning the well.