skysight-inc/HackerNews huggingface dataset:
> I know I'm not a racist -- I interact with people of all races. I don't let race enter into my interactions. I sleep well at night, because I know I'm not a racist.

I’m pretty sure many racists think the same things... You don’t need to be in the KKK to be racist. You don’t need to be saying the n-word to be racist. There are a lot of more “subtle” things you could be doing that /are definitely/ racist.

Btw, the fact you don’t let race enter your interactions probably means you’re not accounting for what people experience as part of their race. So, you’re probably racist for not considering their position.
the cars s/he mentioned are estimated at 100k euros, and in poland thats a lot. dont be fooled by european hybrids - they pollute more because the electric engine runs for short distances, and when it doesnt carrying it actually takes more fuel. i am all for evs and proper hybrids but this is not the case.
Yes, personalization would be cool as a step after MVP!
The author contradicts the headline in the body. This seems like a poorly written bit of highbrow content marketing for his book.
Mostly because only cpu-intensive code greatly benefits from JIT. Serving a blog (like the demo) is not much cpu-intensive.
So neat, thanks for the history.
Ah, the "there must be a pony in here somewhere" argument.

No, that's the meaningless noise one gets when one throws enough bad researchers at a crap subject over a sufficiently long time.
Ask HN: Who’s manually flagging links in Twitter?
Can anyone clue me in who exactly is flagging specific information to include filed court cases that support free and fair elections in the U.S?

Does anyone work or know someone who does this in Twitter? This isn’t all defined in code, but manually done.

It is getting so extreme that this is becoming dangerous, please see recent data regarding Democratic voters and their lack of information of critical news events.
Fwiw the iPad pro face unlock works in any orientation
Stacked reviews are the crucial thing missing from GitHub pull requests. Truly, once you get used to working wit hthose, going back is intolerable, to the point where I now have a hacked together workflow where I live in git rebase -i and have it automatically push specially named branches for each commit in a stack.
> Apple didn't build a full-featured computer in iPad form and then said "Okay, now let's remove functionality to make it harder to code".

But that is exactly what they did. (And they didn't even remove the functionality, they just outlawed it by policy.)

They explicitly built a computer, marketed it and sold it as a laptop-replacing computer and then got all upset when people tried to use it like a real computer.

https://www.youtube.com/watch?v=w0P0FQ770dE and
https://www.youtube.com/watch?v=pI-iJcC9JUc and
https://www.youtube.com/watch?v=09_QxCcBEyU as examples
I think you have to do webdev to really enjoy it, I never write PHP unless it's something with laravel.
> Java is better than C++ for high speed trading systems

When someone says "C++" instead of C, you're really looking at developer issues, not technology issues. This is a one-off article trying to make some other point which seems like management hand-wringing to make sense of project failure.

> Java developers are better than C++ developers for high speed trading systems

I would read this, especially if it was an actual study.
> Perl+CGI + all the server setup for a simple dynamic page? It's just unimaginable to many today's developer.

TBH, I'm still not aware of any truly simple/easy way to get a dynamic HTML page.

Recently, I had to make a dumb utility app to render some dynamic data, and I wound up writing a Golang server with the HTML specified as a Go Template. But making it accessible on the publc internet still required spinning up a server, installing nginx, configuring SSL with Let's Encrypt (at least it was free) and futzing around with nginx `proxypass` directives for several hours.

It works, and I guess it's conceptually simple, but it was still an all-day ordeal to get it up and running from scratch.
If software developers aren't engineers, why are we judging this person's engineering? I think this case is an argument that software developers are engineers, even when their employer fails to see it that way
That's much easier to do if global information providers aren't spreading dangerous lies about you and your relatives.
It depends on what the edge is. Presumably you're competing for a sub 3us edge but they're not all like that. For slower edges Java might be a better idea.
Ditto. Andrew (Blender Guru) is a brilliant teacher with a good Australian sense of humour that kept the series fun. Amazing that it's free, though he understandably plugs his textures website so it doubles as a good advert (and I ended up paying for some resources from it, so I suppose it worked!).
No, the ipad doesn’t mind a few droplets of water. But you need a “book cover” like ipad case [1], that you can hold with one hand by sticking the finger between the ipad and the cover part of the case, so you hold it firmly with very little effort.

[1] https://www.amazon.co.uk/JETech-Apple-10-2-Inch-Model-Genera...
IQ is real and the bell curves are real
FFII call on urgent donations against Unitary Software Patent Trolls
Recall that the Manhattan Project was done under as much secrecy as you could possibly hope for, but that there were multiple independent spies.
It’s unrelated to the build, it works even if you edit files directly.

The downside of this is that it means no HMR support whatsoever.
The first iPhones used generic Samsung processors and the power is quite similar to the hardware in BlackBerrys contemporary products.

They probably just didn’t realize that one day of battery life is enough for most use cases and is less important than a real browser and the other features brought by the iPhone.
The idea of programming on the iPad makes perfect sense.

The idea of opening the iPad to make the programming experience more like a Mac, does not. (At least not from my read of Apple’s philosophy)

What I expect is that Apple will eventually make something based on Playgrounds, but capable of producing apps that can be uploaded to the store.

However it will be a closed loop system, Swift only.

Obviously there will be the usual complaints about why this is bad from a control perspective, which are of course valid. I’m not here to argue that.

What is good about this is that the constraints would force the development of a touch first programming environment. Don’t expect terminals or gatekeeper etc.

This is the approach Apple has been taking with the iPad, and I see no reason they would change it now. The m1 Macs make it less likely that they will open the iPad, not more.
> The point isn't that bridges never fall down. The point is that engineers who build bridges know that it's their responsibility to do everything in their power to make sure it doesn't, even if no-one else around them seems to care about that, or specifically asked for it. That they should walk away from a project rather than sign off on one where they will not have the resources or support to do a competent job.

The law takes care of that though. The law and inspection. If it was up to the business, any engineers building bridges who would refuse to project it faster because of that would be fired.
FYI this "reveal" is 3 months old, from July 2020
> I was surprised to learn that other languages didn't work the same way, when integrating into a web server

Oh boy... I'm still not sure how you deploy a non-PHP webserver to be honest... every language seems to be doing something different, with php you just needed to drag & drop your files in the "public" folder.
declare(scrict_types=1);
Given enough law suits and mistakes by dev flipping dashboards to red with a bad code change or network provider outage and your org will have a manual public facing dashboard as well.
Even null and booleans?
> live in the pod, eat the bugs

I didn't get it until recently, and this is exactly it.
Me too, in fact it has a —preserve-changes flag (or something like that) that combined with the -p flag let’s you have a profile just for development.
We shall see, he's working on an upgraded version to send to The Lockpicking Lawyer...

But, as he says in the outtro, if you want an unpickable lock, just get one without a keyway, like a bluetooth one.
The Raspberry PI is an ARM system so anything that can run on that runs on ARM.
The title suggests that type checking should be replaced with parsing, but that's not the article's message. Rather the article recognizes that powerful type systems (more powerful than in many mainstream languages, perhaps) are a great tool to enforce certain invariants. However, those type systems (dependently typed ones, in particular) are also complex and often fickle beasts. The article suggests that it may therefore be worth replacing them with different, less powerful, but easier to work with approaches.
It’s 1.22 € per liter (taxes like always included) here currently in Germany which is $6.60 per gallon. Prices will rise next year because of an added CO2 tax.

Still people buy more and more SUVs
Haters gonna hate, go for it!
Note that the majority of particulate emissions from traffic _aren't_ from the power train. The fact that BEVs are heavier than the vehicles they replace means tyre, brake, and road wear are all worsened. In terms of particulates (and local air pollution), they're a marginal win if they're a win at all.

See https://doi.org/10.1016/j.atmosenv.2016.03.017
I think everyone has left the building. Just in case you are still here let me try. BTW am a fan of your popular math stuff.

TLDR expectiles are to mean what quantiles are to median.

A longer explanation follows.

Mean can be looked upon as a location that minimizes a scheme of penalizing your 'prediction' of (many instances of) a random quantity. You can assume that the instances will be revealed after you have made the prediction. If your prediction is over/larger by e you will be penalized by e^2. If your prediction is lower by e then also the penalty is e^2. This makes mean symmetric. It punishes overestimates the same way as underestimates.

Now if you were to be punished by absolute value |e| as opposed to e^2 then median would be your best prediction. Lets denote the error by e+ if the error is an over-estimate and -e- if its under. Both e+ and e- are non-negative. Now if the penalties were to be * e+ + a e- * that would have led to the different quantiles depending on the values of a > 0. Note a \neq 1 introduces the asymmetry.

If you were to do introduce a similar asymmetric treatment of e+^2 and e-^2 that would have given rise to expectiles.
Matthew Effect is especially strong in semiconductor mfg.
Daemons!
I remember a podcast, it had an account of a guy. He woke up in the middle of the night with chest pain and in sweat. He though 'I think I might a heart-attack coming'. He drove his car as he might not be able to afford ambulance.

This was my first time i learnt of US health system.

Imagine waking up in the middle of night, realize you might have heart-attack and the next thing you think of is if you can afford an ambulance.
I know it's easier said than done, but many are choosing to not play the game. And that comes in many forms. Like others have hinted at, you need to find your own level of comfort. I left my comfortable IT job two decades ago, started my own business, and am very happy living below the poverty line serving others. My bank account isn't happy, but my soul sings. The funny thing about it is how people try to help me because I'm not 'successful.'
YMMV and I know I’ll be judged a gatekeeper, but not knowing: networking, modern CSS, some familiarity with SASS, CORS, basic deployment / platforms, and graphics APIs (!) all seem like pretty gaping holes for a frontend engineer - you’ll most definitely need those when building actual products for the web.
I don't understand why pretty much no language does that these days. I think the argument is that your IDE should do this, and it does in some cases, but still...
I feel you, while the debugging option is handy for development, it is annoying that you can't easily install the extension permanently.

The way I do it now is to package the extension as zip (no webext needed) with a custom manifest, which can be installed by setting xpinstall.signatures.required to false in the about:config page.

On the manifest side, you just need to include this snippet:

"browser_specific_settings": {
"gecko": {
"id": "example@gmail.com"
}
}
A parent walks into a gallery, points at a Picasso, and says: “my five year old could do that.”

The truth is, simplicity is hard. It’s about editing down to what’s essential. But not everything has to be Hemingway. Not everyone is a fan of that. So it’s also about knowing your audience, and finding your voice.

I’ll take a crack at it:

“Keep it simple. Aim for clarity. Know your audience. If a word doesn’t help move things along, get rid of it — otherwise you might put your readers to sleep.”
Pandemic School Closures May Increase Inequality in Test Scores
Nah, they wouldn't care anyway.
I realize this is not entirely serious, but if it were to be improved, I would like to see the ASCII safety features moved into a separate product from the extended JSON type features. It would be easier to take some "extended" JSON encoded in UTF-8 and just base-64 it if I needed the ASCII safety.
>w3schools PHP tutorial

I think a better approach is to think of a (very basic) project you want to create, and then claw and bite your way through it, until you have something that works. Then think of a way to enhance it, and go though the process again. Slogging through a tutorial is boring, and you have nothing to show for it when you're done.

PS: Don't listen to sneaky JavaScript evangelists. Wicked! Tricksy! False!
It really scares me that such system does not have RBAC, limited data access, or even a 2FA to prevent a single password leak from ruining everything.
The problems with PHP aren't really with the concept of dynamic typing as such, but rather with the somewhat curious semantics and really awkward standard library. These are relics from the past that are, unfortunately, very hard to fix without a "Python 3000 moment", and all the problems that brings. Although PHP 8 does fix a bit of it (various comparisons and operators are a bit better now) there's still a lot of it remaining, especially in the standard library IMHO.
Azure Static Web Apps and then a bit of AJAX to pull in the data from a function (all deployed automatically in one go)

https://azure.microsoft.com/en-us/services/app-service/stati...

Not a dynamic HTML page per-se but a page with dynamic data.

I deployed one of my old hackathon apps with it, works well - https://memorylane.benbristow.co.uk/
XSigma DeFi
In re: E and capabilities, see also "macaroons":

> This paper introduces macaroons: flexible authorization credentials for Cloud services that support decentralized delegation between principals. Macaroons are based on a construction that uses nested, chained MACs (e.g., HMACs) in a manner that is highly efficient, easy to deploy, and widely applicable.

> Although macaroons are bearer credentials, like Web cookies, macaroons embed caveats that attenuate and contextually confine when, where, by who, and for what purpose a target service should authorize requests.

https://research.google/pubs/pub41892/
Introducing xSigma DeFi (the first #DeFi project with a public team & the open support of a Nasdaq listed company $ZKIN)
I don't really get this narrative about the T2. Apple removed the T2/integrated it into the M1 and didn't lock down things any further. If they were going to lock it down, this would have been the time for it, given there's no Bootcamp for Apple Silicon. Yet Apple specifically allows you to sign custom kernels offline on Apple Silicon Macs.

People also seem to be convinced that the T2 was a "locking down" measure, while all that's really missing is a Linux driver to interface with the T2. Surely Apple doesn't care at all about actively supporting Linux (and publishing specs), but they also don't lock this down.

The only support I see for the idea that Apple will "lock down Macs" is that for some reason they're irrationally hell bent on turning Macs into iPads. I don't see how that idea holds up if you inspect it closely though.
Zulip's founder here. (I should write a blog post on this topic.)

The structural reason is that we're intentionally not taking VC funding, which does more or less inevitable lead to that outcome.

Less structural but just as important is that my personal priority is in creating great open source software for the world, not personal enrichment.

This thread may be useful: https://news.ycombinator.com/item?id=23105031.
I take that it is a superior experience to what was available. My issue was with calling it a "revolution". From what you're saying the most important improvements have been the emulation and that it is better supported. That said, are there any benchmarks on performance hit during emulation for those and other devices? I searched but couldn't find something.
REMOTE_USER as in HTTP Basic auth? the ugly login prompt you can not logout of again?
> Is there any evidence this book ever saw widespread use

Commercial code books like this were quite common and available in office supply shops apparently into the 1960s at least. The point of these code systems was not to keep a secret but to significantly reduce the cost of sending telegrams which charged by the word (and were handled by humans so you couldn’t save money by omittingspacesbetweenwords — the clerk taking your order would just put a stroke between the words and would declare the charge.

I originally learned this because, back when we had paper appointment books, they also often included appendices with handy info: time zones, common abbreviations, etc and when I was a kid, vestigial telegraph codes. Dictionaries often had sections with stuff like that to, and these were quite important in translation dictionaries.

Into the 70s phone trunks were quite limited and you often had to reserve a long distance phone line ahead of time, so telex/telegraph survived quite late. I was sending email and casually logging into remote machines over the net in the late 1970s yet to book a plane ticket in the 1980s could still require sending a telex.
> Why couldn't this just be an error?

you mean crash your program? So your user finds a way to send you an int instead of a string, or vice versa, and now they can crash your webserver.
It’s context for the general philosophy of the French government.

My guess is that people who know nothing about French politics would be surprised by this, imagining that most countries in Europe have strong civil liberties protections, or at least respect for them.

If you don’t know about this, the French approach to taxation can seem progressive, With context though, it seems much more like an authoritarian move.
+1 I for one don't long for the days of crappy hard-to-parse pages created by MySpacers and wanna-be web devs on FrontPage. Social media platforms exist because they organize and format information for efficient consumption and discovery. That's the reason they've overtaken Geocities or MySpace.
How so? I was respectful of her decision -- although I suspect it was more her husband's decision -- but I wouldn't have made the same myself. It seemed like there was a lot she had to say, but couldn't in that state due to the drug. I suppose she thought she was making sense, but objectively wasn't.
There was a decent amount of buzz on Twitter today and yesterday at https://twitter.com/tomayac/status/1331728820622290944, which is probably related.
Ah true, but as someone that might buy a (used) car in the next few years: trendiness & freshness do play into this as estate cars do lose points in my book for their "old-school" look as it was the type of car people had when I was a kid (and I am nearly 40).

So that together with the higher ride height, which makes getting kids in and out easier and almost no extra cost makes the SUV more likely to win than a similarly specced estate.

(and please keep in mind a "SUV" in Europe is not really the same as "SUV" in the states).
PEG for one thing offers the possibility of composibility.

For a language like Python or Java it shouldn't be much harder to add an "unless(X) {Y}" equivalent to "if(!X) {Y}" than it is in LISP if the compiler was structured in such a way that you could take "Java Compiler A" and specialize it to "Java Compiler B" such that one term was added to the grammar and one AST tree transformation that writes the term.

Exclusive of POM files, import statements and other packing material that should be less than 50 lines of code if we built compilers to be extensible.

The arangodb database has a kind of SELECT statement that returns a list of unordered dictionaries which is frustrating if you want to plot the result in a pandas Dataframe. I wrote something in Python using PEG that would parse an adb query and static analyze it and determine the intended field order when definite.

I am up for any compiler technology that makes it easy to do that even if it means I don't get compilation as fast as Go.

Another issue that matters in error handling. Drools is a great rules engine on paper, but as it is composed with an external Java compiler you can often get into cases where the error messages don't make sense at all and it isn't like the Jena rules engine which is simple enough that I could get quick results looking at it in the debugger. That's a complicated example but I think language users deserve better error handling and compiler authors need better tools to do that.
In practice it's optimized to a 2 step process, since step 3 almost never triggers.
Demystifying Ethereum 2.0
First time seeing that, but it comes preatty close!

Still, being able to write your own apps for it would be nice. Even if very low level APIs & you would have to handle distribution yourself if you wanted to share them would be fine. But I don't see any information about that after quickly checking their page.

BTW, a simple mobile terminal with cellular connection that you can program could be preatty useful in comparison to hacking a regular Android phone to only do what you need could be useful as well. For stuff like single use online terminals to give to field crews.
Is this an articatle on how to write good looking text, or easy to understand text?

good question
That may be true but it depends how you define success.

If you define it as effectively destroying non-techy interaction with the wider web & customization then yes it has been a resounding success.
Ah yes, the Internet of broken Things :)
Question the President
Of course this is true. There are more neurons in the gut than the brain. That "gut feeling" is exactly that. And the vagal response is the most underrated thing ever
I believe that most of the manual moderation of both Facebook and Twitter is done through contractors.
Lax parsers made the modern web possible. New web pages with image tags, forms, and scripts were possible without breaking that page's parsing in older browsers.
Not arguing any of that. Bitcoin is not very useful as a currency. But I trust bitcoin as a concept more than I trust USD, which is currently being devalued/inflated in favor of the stock market, solely for the gain of people who are more well off than most. I'm not a doomsday prophet nor an economist but the future of the world economy is not looking great.

Bitcoin was created as something that governments/banks/corporations couldn't control or manipulate and that's something that's worth a lot in itself, I think.

And as I mentioned Monero is quite convenient for shopping on the dark web, without government intervention.

If you trust your government, banks, politicians, and agree with all the laws and taxes, then yeah, you might truthfully state that cryptocurrencies are useless. But some believe and argue that governments shouldn't have that kind of control and people should have a higher degree of freedom and privacy.

This went a bit off topic perhaps.