skysight-inc/HackerNews huggingface dataset:
EDIT: I was in a snarky mood earlier when I wrote this comment, I was tempted to just delete it, but I’ll leave the text as a reminder to myself to find better wording for comments despite my personal mood in the future.

I clearly do not understand the overwhelmingly dedication type system proponent have against dynamic languages, particularly as evidenced by the previous comments in this thread. I would note that it seems to be the same, but reversed, for proponents of dynamic languages. Other than two or three mentions of Rust, all the examples and discussions have been about primarily interpreted or JIT languages with extensive runtimes. So there is little argument that these type systems are saving users (and I mean developers) from “memory safety” bugs or potential vulnerability exposing errors (those would tend to be problems with the interpreter/runtime implementation).

Maybe I’m missing something, but if we are talking about managed language runtimes and, again based on the languages dominating the discussion, are nearly universally garbage collected, who cares what, if any, type system is in use for a given program?

I don’t know for certain (I don’t do any web based work) but I can’t recall ever reading about using typescript to boost speed or memory efficiency over vanilla JS. There is some performance benefit to say compiled Haskell vs interpreted Python, but that is apples and oranges, but based on a limited amount of googling, it looks like Clojure and Haskell are reasonably close for performance concerns.

Also, most of the type systems being discussed are complex and high level, so where does C and C++ fit into this topic? They are statically typed languages (I am aware the type systems used are fundamentally weaker than those of HM type systems) but no one seems to be arguing that they are good examples of why static typing is beneficial. Rust, while a more typical functional programming style type system, is still not really being discussed. I know that the article doesn’t address these areas or languages, but for those advocating so strongly for types, why no present something other than technical debt, easier reading, and organizational benefits. For dynamic proponents, why not address the lack of user visible benefits, i.e. no real performance win in common usage scenarios, the lack of assistance weaker type systems give to protect from differing types of errors, etc.

All I can tell is that some people like types and some people don’t. And most of the discussion seems to center on your standard CRUD app, web based applications, does it even matter?
If Ubuntu is acceptable, Canonical LXD/LXC is worth looking at - containers, but full OS ones.
Just so simple to configure and use, and minimal overhead.

Have used it without much problems for all kinds of workloads.
At least the Ada folks acknowledge that the language isn't perfect, and don't pretend they were the very first one on its field.
Because search is difficult to get right. So most sites just implement a basic feature and then assume users will use Google.
For a normal landing, there’s an extra step of hoisting the entire capsule onto the ship before opening the hatch.
Data shows GPL is losing to permissive licenses
I believe the recovery teams have to meet the proper deadlines as well.
The pipeline thing is easy to evaluate. It clearly gives Russia more leverage over East block countries. Now look who oppose it and who pushes it (while having high ranked politicans accepting lucrative positions paid by Russians) and you will know who our ally is. Doing huge business deal that destabilizes the region while having sanctions over Russia invading part of Ukraine is just big betrayal. We can't count on Germany helping us. The only big player left who is interested is US. Additional bonus is that they have proven throughout history that they are acually capable of doing something.

Why should I care if they would tolerate military presence in Mexico. I care about stability and safety of my country and our region. It's clear Germany is not our ally here while US at least does something.
The SpaceX FTS should be fully-automated per this test. It is one criteria that still needs to be certified for the commercial crew program. That entire sequence should have been performed automatically by a computer (throttle back->fire abort rockets->terminate stage 1 booster).

I suspect the FTS was appropriately triggered and that the 2nd stage simply survived the initial carnage via happenstance or potentially unintentionally due to changes in the structure regarding the missing front piece.
Interesting, I hadn't seen that. Does it handle phonologically-conditioned allomorphy or inflection classes? Stem allomorphy conditioned by phonology or position in the paradigm (like the stem allomorphs of the Spanish verbs 'tener', 'crecer' etc.)?
You can vote for national politicians who make laws to make such municipal decisions illegal. Welcome to democratic society.
Why? Investment in Tesla is probably good for SpaceX in the long term.
They’re supported by the national ruling party. As a gay person I wouldn’t currently be particularly enthusiastic about going to Poland.

I’ve also heard of gay married couples from EU countries (ie having an effective automatic right of admission) having trouble at airport border control.
> They expected the splashdown to happen several seconds later than it did. This could mean the capsule was going faster than it should have before its parachute deploy or it didn't slow down enough when hitting the water which would be worse.

While you can control for variables greatly when you're flying under an engine, I'd imagine it's not so easy to control for environmental variables (such as local variations in wind speed) when you're landing under parachutes. It probably would have been safer for the broadcasters to have had an estimated time of landing with a +/- 20 or so seconds on the display, but I personally doubt landing a little sooner than expected will be a major concern.
> A new breakthrough heuristic today will look something totally different, just as meritocratic and possibly resistant to gaming.

I wonder how much of this could be obtained back by penalizing:

1. The number of javascript dependencies
2. The number of ads on the page, or the depth of the ad network

This might start a virtuous circle, but in the end, this is just a game of cat-and-mouse, and website might optimize for this as well.

What we might need to break this is a variety of search engines that uses different criteria to rank pages. I suspect it would be pretty hard, if not impossible, to optimize for all of them.

And in any case, frequently change the ranking algorithms to combat over-optimization by the websites (as that's classically done against ossification for protocols, or any overfitting to outside forces in a competitive system).
If you avoid any country that has bad laws/policies, you're going to be left with a pretty short list.
Yawn. Anecdote doesn't make it a data. Search is now a sufficiently complicated and difficult problem that can't be represented by a few queries. You need qualitative analysis as well as quantitative to draw meaningful comparison.
Accessing web page properties from an iOS Share Extension
So, as I understand it, the objectionable policies:
1) are not enforced, or enforeable
2) are not at the national level
3) are not in Gdansk, the proposed location
Uh, huh? That seems like an oddly bigoted "all Polish are homophobes because those other Polish are homophobes" kind of response, to register disapproval of bigotry, if that's really the true story. Couldn't you use the same logic to say that it shouldn't be in Europe at all, because some European municipalities passed homophobic resolutions?
Transmission glitches would be exceedingly unlikely to record and play back several minutes of call audio.

Call-stretchng fraud is proposed, though ... not entirely convincing? https://www.sigos.com/success-stories/success-story-intercon...

Whatever the cause, a very likely deliberate long-duration (e.g., not subsecond buffering) recording is made and kept.
The abort is the redundancy... ;-) I'm not sure what specifically you are thinking about, but in general since an abort is already one critical fault away from the nominal case, I believe the requirements for redundancy are lower.
Would disabling “Intel Turbo Boost Technology” be advised to avoid this?

If it never uses turbo, it should not suffer the transitions?
Security quotes of the week – SHA-1 chosen-prefix attack
The post-test press conference is starting on nasa tv for those interested (11:50EST).
I do most of my YouTube viewing from a desktop so my ad blocker stops me from seeing ads. However I recently signed up for YouTube premium because I am very anti-advertising, and I want to vote with my wallet.

I hope that more services allow me to pay in return for removing ads.
Show HN: WebGL Fireworks with ThreeJS
Makes sense, yeah maybe they should have a window on the display instead of a fixed time.
'Cancel Culture' strikes again.
There will be a press conference at 11:30 AM (ET) on https://www.nasa.gov/nasalive by the way.

One thing that is clear is that the phrase of launching American astronauts on American rockets from American soil will be used. Multiple times. That's as sure as SpaceX livestream hosts using the formulation 'Historic' Launch Complex 39A ;)
I've only skimmed a few articles about the issue, but it seems like this isn't just a matter of a handful of municipalities acting independently, but rather those declarations are tied into a broader push by the national ruling party to make LGBT people its political bogeyman du jour. Politicians have made a bunch of statements to the effect that LGBT is a foreign ideology that seeks to sexualize children and represents a threat to Polish identity.
You're located in Berlin. It found a page on Reddit about buying phones in Berlin.

Not saying you're wrong about the dates but... I dunno... seems like an odd query. "Phone to buy?" And why not just search Reddit?

This site feels like we're just complaining about nothing these days. (Downvote away!)
VCS Nirvana
So? Seems to me that encouraging people to visit and spend money in countries that have done the right thing isn't a bad policy.
In the interests of not causing a crisis when Top Level Trust Domain endorses the wrong site and the algorithm goes, "Uh uh," (or the endorsement is falsely labeled spam by malicious actors, or whatever), maybe the effect decreases the closer you are to that top level.

But that's hierarchical in a very un-web-y way... Hm.
Also (in case anyone's still looking at this thread) the accuracy is a separate issue from numerical stability. That simple quadrature rules like trapezoid can be so accueate (error is geometric, not just algebraic to high order) is because of the smoothness of the integrand and periodicity. An N-point high-order estimate of the derivative along the real line, using finite differences, would not have these properties.
It is reasonable. It is also likely that whatever meta information reddit is sending back (in headers or tags) is probably not dated correctly for the time of the origin post.

Google COULD offer more time machine features and perform diffing on pages. But a reddit "page" will always have content changes, as everything is generated from a database and kept fresh on the page. The ONLY metric therefore Google could use would be whatever meta tag or header tag that reddit provides.
Bear in mind that's not how the traffic law works anywhere right now. You are only required to obey signs and markings which are actually there. And traffic signs get removed all the time for works, I honestly can't imagine that every action like that would be recorded in some central database that all cars could query.
Seems an odd choice to avoid a whole country just because some municipalities far away from the conference venue passed some bad laws. By the same reasoning you could also arguing for avoiding the whole of the EU since those municipalities are also in the EU.
I built something a prototype of this a year ago. But I ultimately decided that I couldn't ever see myself making close to as much money from it as I already do. I won't be sad if this service proves that wrong.

I just told customers to sign up for Google Alerts for the general web, and then I scraped new content from a bunch of sites like Reddit, Pinterest, Twitter, Instagram, Product Hunt, Hacker News.

The idea was to order everything by how many people might be seeing it and how many people were interacting with it (dis/liking).

Since most things posted on social media basically go unnoticed, I crawled things in a way that you would only see stuff any reasonable business would care about. Because of that, even for a website like Reddit, I could get all the content for an hour in only a couple thousand hits -- bandwidth wasn't anything crazy.

As a business, this gave you the ability to prioritize what you should pay attention to and where -- without giving you a bunch of noise.
Now you too can keep notes like you're playing [Wilmot's Warehouse](http://wilmotswarehouse.com/). Really reminds me of that game and how I floundered at creating a warehouse that was organized such that my spatial brain could actually remember where everything was.
But can I use it to burn things?
> When you create a drop of water and let it free-fall, it forms a sphere precisely because, from its frame of reference, there is zero gravity.

Correct, which is what I said (just not as explicit). I now realize that the “you” could be ambiguous though, the intended “you” is the person performing the experiment doesn’t need to be themselves in zero gravity.
Sorry, but this is personal. I've been doing that for over 10 years and I'm very happy. Have friends outside of work. I go in the office occasionally (e. G. Once a month) for the social aspect, but I'm happy to be home full time
>> I would even argue that dynamic typing can encourage worse design

I meant static typing... By making it easy to keep track of interfaces/types, it creates incentives to create more different kinds of abstractions.
> Lets say you pass a double variable from some part of your code through 13 layers of APIs until it is actually looked at and acted upon. Now you realise that you not only need a double, but also a boolean. In dynamic typing, you can make a tuple containing both and only modifying the beginning and end points. In static typing you have to alter/refactor the type everywhere.

Adding a double and boolean field to a Context object, I don't have to touch anything at the intermediary API layers. Just as with your tuple/dict.
I always wondered why a search engine can't use SEO tactics as a kind of anti-signal. What comes to the top of a google search if you filter out anyone gaming SEO?
They didn't start the fire: Millennial views on war and peace
Good news! WebAssembly has community group projects setup for both multithreading [0] and multi-memories [1] which would allow a module to both define a memory space and also import a shared one.

There are so many parties interested in wasm, there are a ton of inflight proposals and extensions to get it beyond the mvp stage.

[0]: https://github.com/WebAssembly/threads
[1]: https://github.com/WebAssembly/multi-memory
Jhipster if you want to do it in Java. Do check it out if you want a lot of options. For example angular or react frontend, SQL or nosql, monolith or microservices. Warning: it relies heavily on spring framework. So that may be an entry barrier too.
a lot of people have already switched over to uber from public transportation...
We do the same. It's valuable. And we share some "useless stuff" in the chat occasionally
The global variables is generally mitigated by RoR but that leads right into one of his primary regrets that it's not used for something other than Web.

I'm sad to hear that he's sad about that because to me I love Ruby/Rails for the web. It's just too strong for getting off the ground for me to ignore. The community has solved so many problems that allow me to focus on business/user issues.

Not having static typing is that double edge sword. I personally wish it had it now as well having been with Ruby for 5+ years seriously. I've played with Sorbet, but in the Rails world, it's just too weak to be useful. Too many exceptions/untyped definitions to allow everything to play nice. It's the standard problem of trying to make an un-typed project => typed.

With all his gripes, the frameworks he laid down -> human readable + everyone be nice to each other has been incredible. The 1st one is controllable, but the 2nd relies solely on other people carrying it forward. Issues, forums, meet ups, conferences. It's not perfect by any stretch, still lots of issues, but it's incredible to see that the community does try and is relatively successful at it.
There is no border control within Schengen zone.
At best, youre conflating two vastly different things - Boeing engineers and car manufacturers.

At worst, youre a troll. Cars are no where being hacked at the scale or magnitude that affected the numbers involved in the Boeing fumble. No where near. Not even remotely close.
I was going to reply with something along the same lines. Dropping the keyest keywords is a particularly big pet peeve of mine.

For those "needle in a haystack" type queries, instead of pages that include both $keyword1 and $keyword2, I often get a mix of the top results for each keyword. The problem is compounded by news sites that include links to other recent stories in their sidebars. So I might find articles about $keyword1 that just happen to have completely unrelated but recent articles about $keyword2 in the sidebar.

It also appears that Google and DDG both often ignore "advanced" options like putting exact phrase searches in quotation marks, using a - sign to exclude keywords, etc.

None of this seems to have cut down on SEO spam results either, especially once you get past the first page or two of results.

I suspect it all comes down to trying to handle the most common types of queries. Indeed, if I'm searching for something uncomplicated, like the name of the CEO of a company or something like that, the results come out just fine. Longtail searches probably aren't much of a priority, especially when there's not much competition.
The law doesn't require you to follow a sign that's not there. In fact I'd argue that doing so can be dangerous in some situations(and obviously advised in others). A car should only ever follow what it can actually see, which makes the whole idea almost daft, since computer image recognition is still so poor.
I manually added the comma on a mobile smart keyboard. :) Didn't know that doesn't work haha.
Eunoia – Words that don't translate
Marriage of ffmpeg and terminal TUIs, notcurses 1.1.0
I just cut 1.1.0 of my new(ish) TUI library, notcurses. I started work on it back in November, and it's now IMHO pretty fit for general use.

1.1.0 demo: https://www.youtube.com/watch?v=-H1WkopWJNM

github: https://github.com/dankamongmen/notcurses

wiki: https://nick-black.com/dankwiki/index.php/Notcurses

notcurses is an obvious intellectual descendant of NCURSES, which Thomas E. Dickey has masterfully developed and maintained for decades. notcurses breaks away from the prelapsarian X/Open Curses API, but its interface will be quite familiar to experienced NCURSES programmers. For new TUI developers, I hope that notcurses has fewer gotchas than NCURSES. notcurses supports 24-bit DirectColor RGB as its primary color specification (though palette indexed color is also supported, for its bandwidth benefits).

Almost anything you can do in NCURSES can be done in notcurses, though a few things (most especially menus) must currently be handrolled. In addition, there's rich support for various types of transparency/color blending, image rendering, fades, giant virtual planes, z-axis depths of thousands of planes, and other good stuff.

Experimental Python wrappers are included in this release. I hope to cut C++ and Rust wrappers soon.

Please take a look, and give the demo a local run if you've the time. Feedback and/or bug reports would both be invaluable.

If you'd like to see a real app using notcurses, my growlight tool has been adapted to it:

https://github.com/dankamongmen/growlight

This was several thousand lines of NCURSES UI code. Switching it to notcurses was a generally painless procedure of a few hours.
From the author's search result and a quick test I ran, it appears that the specific problem here is Google doesn't seem to "understand" Reddit. If it did, search results would be based on relevancy of comments on the Reddit page, posted in the specified timeframe.
They said airport, so they probably flew in from outside the Schengen zone (US, UK, Asia, etc.)
To me it's still surprising that nobody has done something like MS Access or VB6 for the web. They were easy to learn but had enough power to create really complex solutions. The only downside were scaling and multiple user support. These problems shouldn't be that hard to solve.
All smiles at the press conference, so seems like things went well.

Elon says, Hardware for first launch will be ready end of Feb, but lots of double checks have to happen before launch and schedules lined up for ISS. Expect launch to happen in 2Q.

Elon adds that they need to get the space craftback and check it over to make sure all is well and there is nothing to address.

Elon teases trying to catch the dragon on re-entry to remove some of the constraints a splash down imposes.
> In an case I disagree totally with the assertion that Fedora isn't good at upgrades between versions.

Same here. I think that changed somewhere around Fedora 15, though. Prior to that it was a minefield. That's probably why it has such a bad reputation among those who've not tried recently.

My current desktop workstation started out at Fedora 14 and now sits at 31. It's gone through multiple motherboard and component upgrades over that time, too.
I would posit that, the more specific the rules of a system, the fewer behaviours can be expressed by it.

When a language restricts the usage of things by the type of thing being used, it restricts the set if behaviours that can be expressed in that language.

You can get around this by adding more rules to specify the behaviours needed. (Boilerplate?)

In this way, a dynamic language permits more behaviours with less rules. It is more “expressive”.

This can be good and bad, some of those behaviours are probably unwanted!

And this is just a theory.
You're supposed to have written a test that catches that bug. Which of course also takes more time and effort than simply using a type checker in the compiler of a typed language..
A person using google search is not google’s customer, there is no money is building a good search engine itself.
A quick Google found a recent summary - https://www.bmj.com/content/365/bmj.l1613.full

Is it unequivocal? No. But whatever I've read seems to indicate a smoking fire, at least a small one.
another perfect example of Wikipedia's mathematics pages being unreadable.
> The weightlessness from free-fall isn’t just apparent. It’s identical in every way to the weightlessness experienced if you were sitting in one of the universe’s vast voids.

Also agree with this as well (I again just wasn’t as detailed in my response). I used the word apparent because that’s the established convention from all scientific papers on the topic, but you are 100% correct that it’s identical. The VomitComet flights are a great example, but a lesser known example is going downhill on a roller coaster.
Or maybe for photolithography hobbyist.
2020 Retail Trends
Is This the End of Malta's Reign as Blockchain Island?
I use Google Alerts for this sort of thing, and was surprised to not see it mentioned on your site when discussing alternatives. What makes BrandChirps better than GA?
I'm a little out of the loop with WASI. Is there a way to play sound with it too? or is it just video output for now?