skysight-inc/HackerNews huggingface dataset:
You basically have to dig around and hope to find some kind of comment or 3rd party review like this:

https://www.amazon.com/gp/customer-reviews/RBMOXF4TR5678/ref...

TLDR - he found out what factory in China the product is made in, then did a comparison test with a similar tool made in the same factory but at one third the cost. Found the cheaper tool was higher quality.
Neovim was launched in 2014, Movim in 2009 :) But yeah I got a few people that told me that that it was a vim fork or something related.

Actually the name contains IM (we have the mov.im domains as well).

Originally the name is an acronym (My Open Virtual Identity Manager) but was lately abandoned to keep only the main name.
which country has more prisoners? just asking hey?
Hah. I still have a Panasonic RX-DS20, purchased around 1990. This is a late-era device, with a CD player in addition to the tape cassette, and digital tuning for radio. It uses 10 D-cell batteries, plus another four AA to store the radio station presets.

I didn't carry it around though, it was my home stereo until I was able to afford something bigger. Since it has an aux input, I've continued to use it over the years as computer speakers and such.

Rock on!
From a European perspective, arriving at the train station 30 minutes in advance sounds completely absurd. I'd say 10 minutes is much closer to the average here (Germany). I took Amtrak from DC to NYC once and the whole boarding process seemed needlessly time-wasting.
If you can't read the code, you drag those who can down with you.
Also "cut to the quick" = "cut to the level of living tissue": https://en.wiktionary.org/wiki/to_the_quick#English
The video game Prey2 features similar technology also called LookingGlass. It has a fairly prominent role in the story line.

I wonder if the naming is a coincidence or a nod.
Serde is very strong indeed (although not the easiest to understand, this would have been useful when I implemented a Serde library for [de]serialising with the AWS DynamoDB AttributeValue format).

That said, I've always had a slight problem with this approach to serialisation in general, which is that it makes it very hard to have multiple serialisation approaches for a single type (e.g. I want one casing rule for one target, and a different one for another). This seems effectively impossible with an approach based on annotations/macros. Would love to know how others have dealt with that.
Basically as above.

Given that the butterfly keyboards are part of a replacement program already that extends to four years from purchase, should Apple be replacing failed keyboards with the new “Magic” keyboard.

Obviously the larger travel keys can’t fit in the same base - but as the repair requires replacing the entire top case anyway, would it be better if Apple re-housed the laptop in a thicker base to include the new keyboard.

It would mean less failures moving forward, but critically, MacBooks are significant long term investments for most buyers and it would mean that the laptops wouldn’t become worthless after four years (who would want to buy a laptop with a keyboard that probably will fail and can’t be replaced).
There's lots and lots of larger bluetooth speakers on the market. They tend to cost $150+ instead of $30 though.

The ones that are sort of sold for use as a PA speaker have much larger speakers than most boomboxes.
Places that forbid this tend to do so because it's the only way to cure rampant theft.

"Oh, I thought that £500 of fresh rump steak was expired. Whoops. No, I have no idea how my old school friend happened to know I'd made that mistake so as to arrive in a truck less than a minute after I carefully stacked the boxes of steak in the disposal area".

For stuff with a Best Before rather than Use By tag all the cheaper stores I use just mark it down. Crisps that "expired" two months ago probably aren't as crisp as they intended (moisture in the outside air will very slowly penetrate even the metalized foil container) but they're not dangerous, if your budget is tight maybe 50% off is a good deal on those crisps. For Use By stuff yeah, probably eating these cooked chicken slices on Tuesday after they expired on Monday won't kill me, but I get where they're coming from. It's about margin, just like on aircraft. If you're on a twin-engine jetliner and it loses the left engine in cruise, that plane is still fine, it was designed to handle the stress of maximum power take-off on a single engine every time. It could definitely still go to your destination. But it won't - it's completely understandable that we always treat that plane as an emergency and try to get it down immediately for the sake of safety margin.
It also happens if you have extensive anti-fingerprinting measures in place. It doesn't go on forever though. 1 minute of captachas or so.
You might find this recent article in The New Yorker intriguing: https://www.newyorker.com/culture/annals-of-inquiry/the-myth...
Tl; dr: these policies are not without unintended consequences.

Wow, it's so fascinating to read on HN about the major societal issues that are caused by limitations of organizing lives in modern society. Whether it's the housing market or transportation, the issues seem to be exactly the same whether it's on the US West Coast, in continental Europe or my 5-million home country Norway, and we seem equally unable to democratically solve them.

We may have some relevant observations to offer regarding transportation. Norway has actually gone through with some of the anti-car policies that have been suggested in this thread. In our "major cities" (>300,000 people), major public transport developments have been financed by massively increasing the road tolls in and around cities.

The result is that we have better inter-city rail transport than ever, but the cost of commuting by car has increased ~$2500 per year per car, on top of the already extreme car taxes in Norway. Electric car sales are 30% of total due to reductions in these taxes and fees. Congestion has almost disappeared.

The downsides: Housing prices in walking distance of public transport are up ~30%, a single-person car commuter pays ~$8,500-$10,000 in annual car TCO. Tax hits low-income families the most, because these can only afford to live outside the city and away from public transport, meaning car ownership and associated costs. The road fees must often be paid when only driving to or from the nearest store, or to the kids' soccer practice.

This has spawned a political counter-movement called "The People's Movement, No To More Road Tolls" which got up to 17% of the votes in the local elections this year. This party only has one key goal, to reverse the policies described above. Since we have a system of proportional representation, this party will have good chances of cooperating with other parties in their key goals in order to curtail many anti-car policies.

Just some observations on "the voices of the large minority" regarding suggestions of democratically making car travel expensive in and around cities. We have done this because we have democratic majority for it, but there are consequences that would require changes in other policies (e.g. constructing more housing to prevent the prices from jumping 30%), policies for which there is not democratic majority. And these impose bigger costs on such policies than what you'd think. I don't even own a car; in isolation, this is good for me because it prevents most middle-class people from saving and hence makes me relatively more powerful. But someone gets screwed over here, and they won't feel so good about it.

So it's not just a peachy bed of roses.
Caching TGT from browser/other krb5 client
I'm playing around with Kerberos SSO. As experimented so far,

-When I open a web app that is configured with Kerberos, from the browser, it prompts me for the username and credential, once I enter, I'm logged into the web app .

- When I do a kinit from the terminal and give my credentials, I'm signed into the KDC for the given user. After kinit, when I open a web app I'm signed into the web app, without any credentials.

One possible explanation is, when I do a kinit, the TGT is stored in the OS which is available for other clients in the host machine so that my browser was able to use that TGT without prompting me for password.

Now my questions are,

- Will I be able to cache the TGT without using kinit?
- If yes, how can I do it using a Java client?
- If the answer for the first question is yes, will I be able to do it from my web app opened in the browser?

Related SoF:

https://stackoverflow.com/questions/58912508/caching-tgt-from-browser-other-krb5-client
Interesting:

"Rubber is also considered plastic, both natural (isoprene) and synthetic (styrene butadiene)."
Currently DNS filters and hosts files are a good way to block trackers and telemetry.
By securing this using HTTPS, we are not far from closing another loophole for user freedom: What if Chrome does not allow self signed PKI roots anymore? On Android one already gets a scary message each day when installing a root certificate
I am wholeheartedly hoping for that to happen with Fallout76. Permanence gives a lot of the stuff you do in Fallout a bit more purpose. Like crafting good weapons and building a settlement you like. In non permanent versions the story was the main point so you could skip the looting and crafting if you wanted as you didn't really need it. But in a perfect world F76 you have a reason to build worthwhile settlements and gear and collect resources and so on. I have been playing it as if it were a singleplayer game, so although it is multiplayer that doesn't affect my play through that much.
Thank you Alexey for this great article. I was actually in the process of reading the book.

I would be very interested in an analysis of the scientific and factual accuracies in the rest of the book.
Neural nets can still not solve aⁿbⁿ. This is the latest attempt of which I'm
aware:

On the Practical Computational Power of Finite Precision RNNs for Language Recognition

https://arxiv.org/abs/1805.04908

Typically, it claims generalisation but fails to demonstrate it.

As we agreed, it's a simple problem. Neural nets can't solve it. Do you
understand why?

Re: classification, AlphaZero is a great example of what I'm talking about.
The game-playing logic is provided by MCTS, a GOFAI algorithm (it's a variant
of good, old minimax). The neural net component is only used to identify
promising board positions, i.e. for classification.

As to chess, it was already solved by DeepBlue using alpha-beta minimax and an
opening book of moves- another example of GOFAI. Even AlphaGo, AlphaZero's
predecessor used domain knowledge in the form of example games played by
humans.

But I'm getting the feeling that, while you are making this extraordinary
claim that "logic-based AI has failed to come up with anything of value
whatsoever", you are not very familiar with the history of AI research.

As a quick reminder, logic-based AI was the dominant paradigm in research for
some 60 years. The big success of course were expert systems. As an early
example, look for information on MYCIN, the first system to beat human experts
at medical diagnosis (of infections, in partiuclar).

Even today, after the recent meteoric rise of deep learning, logic-based
algorithms are state-of-the-art for many applications: in particular,
planning, constraint solving, game playing (as in minimax variants) and
anything that requires reasoning. In applied work, decision-tree learners, a
class of machine learning algorithms learning propositional-logic models, are
still widely used in data science work, more so than brittle and expensive to
train deep neural nets.
How is the user agent set? I'm trying out the free demo (free.cloudbrowser.xyz), and two different browsers (Chrome and Firefox) produce different and consistent user agents.
Large enough that it bothers me. The Philippines is particularly problematic, the unofficial figures are that you're looking at roundabout 700K perps world-wide and an (obviously) smaller number of producers, how accurate those are I have no idea. Fortunately my exposure to this stuff has diminished drastically over the last couple of years because I stay a mile away from anything associated with webcams but when ww.com was still up it was a regular occurrence that we had to step in and shut down feeds and alert the authorities. And that was with a published policy of going after the originators and giving full cooperation to LE.

So yes, that is happening at a non-negligible scale. In fact it is happening at a scale that is incredible (to me, at least).
I recommend you to read history. There was no genocide in Cuba. Some people people die from sickness brought by Europeans and right after the discovery the Queen of Spain at the time ruled that the native couldn't be enslaved. So the ones who didn't die were simply blend into society.

Btw I'm Cuban myself.
The core issue with evaluating progress is how to actually measure progress.

More often than not, progress is measured in time wasted rather than value created.

Not only is it very difficult to almost impossible to estimate work items on a time scale larger than a few weeks but this also gives rise to the wrong assumption that time spent equals progress made, not to speak of the wrong incentives a time-based approach to work estimation brings about.

Hence, if you want to assess work in progress and risk you need to define what the terms "progress" and "risk" actually mean for your projects first.
Online Notepad – Joker.2019.1080p.KORSUB.HDRip.x264.AAC2.0-Stuttershit
I think OP is well aware Sydney is not the capital.
In France, on some trains (ouigo) you pay extra for baggage
https://www.urbandictionary.com/define.php?term=Pedophrasty
> The amount of congestion is approximately equal to the amount of congestion the average person using the infrastructure is willing to accept

This amount depends on the level of inconvenience of other methods of transportation. Building huge freeways does not simply add infrastructure for cars, but deteriorates the quality all other methods of transportation, and adds huge parking lots. Building underground tunnels with self-driving cars does not create these issues, so should not be judged the same way.

It's easy to say "ban all the cars", but in reality we need to find a compromise with the majority of people who want (or have to) use cars. And for that it is important to remember why we want to reduce the amount of cars, not because we hate cars, but because we want more people to be able to reach their destination more efficiently. We already have some tools for that, and some cities (like Amsterdam) use them efficiently without banning the cars outright. Tunnel with self driving cars is one more tool to improve lives of the people, and rejecting it simply because we do not like cars does not help anyone.
What's that last jar supposed to represent?
Not totally weather resistant. And you likely need to stand it up on stone, or waterproof foundation. Walls need good capping. Good eaves help, but once you are at this kind of structure, tmberframe or concrete column, with any old in fill may do.
Many modern concretes are blends, papercrete, hempcrete, timbercrete, benefit from breathability.
Rammed earth at least benefits from reusable form work. And I reckon could easily be automated.
Clay and straw is a classic too.
A mix of materials a good idea, especially given building sand scarcity and environmental destruction.
Lite-YouTube – Render your YouTube embed faster than a sneeze
The bigger problem the police have is not that they don't have enough cases go after, it is that they already are overwhelmed by the cases they do have and the fact that those departments are typically understaffed and overworked. It takes a special kind of person to be exposed to this crap on a daily basis and still be able to function, employee turnover is - not surprisingly - high and the effectiveness is relatively low because of the overwhelming caseload.
Hi, is there any reason to avoid using puppeteer? Does it lack something you need when using the devtools protocol? Is it buggy?
Mozilla added a feature to allow users to disable DOH network wide (also supported by the notracking list).

Info from notracking: https://github.com/notracking/hosts-blocklists#dns-over-http...
Info from Mozilla: https://support.mozilla.org/en-US/kb/configuring-networks-di...

Not sure if Microsoft will do something similar? Else there is still the option to set up your own (local) DOH server and let your router route all DOH traffic to your local DOH instance.
Great explanation, thanks :)
I have no doubts that whatever depravity a child can be submitted to that I can think up has or will have happened, and worse. There is certainly no god that prevents it, there is only us humans, and there are a handful of very sick individuals among the seven billion — that's just a statistical surety.

> The two are not mutually exclusive.

There we agree. But politicians worldwide do keep turning this into a 'think-of-the-children' fight. Only this month the Dutch minister of justice and security came up with exactly that argument for forcing Facebook to include a backdoor in WhatsApp — a plea indubitably neatly prompted by his colleagues in the US (cf. attorney general Barr's position on this topic).
Debugging Bets
What are the "three beat buttons" [0] on the Super Jumbo? Is this the same as a "beat cut switch" [1]?

[0] https://classicboombox.com/tecsonic-j-1-super-jumbo

[1] http://www.redwaveradio.com/11_e8026e0fe1fc5c07_1.htm
If that means commercial software developed by tech companies will be abandoned for good, I'm all for it. Come come, open source revolution.
"Literary estate in unfavourable family hands" has been the obscure fate of a lot of authors. Another reason to question why the heirs deserve the 70 years of exclusive control after the author's death.

Also:

> Even if Ford had found a larger audience, though, his health problems and lack of insurance would have kept his finances on the thinnest of ice. “All it took was one bad infection and Mike would wipe out every penny he had,” Teresa Nielsen Hayden explained. “To be an adult about money would mean to be permanently impoverished, give up on books, give up on travel, give up on the things that made his life so much better. And so he didn’t.”
There has been an attempt to remove vmf from the standard (reason: such a language does not exist) in 2010, but it was rejected for formal reasons https://iso639-3.sil.org/request/2010-012

ISO 639-3 does aim to classify languages and not dialects, but that means the classification needs to change as the linguistic evidence is reinterpreted.

For the time being, there's a test Wikipedia: https://incubator.wikimedia.org/wiki/Wp/vmf

I tried reading some articles, and while it mostly feels like Standard German with fantasy spelling, there were some words I didn't understand, e.g. in the article about cows: https://incubator.wikimedia.org/wiki/Wp/vmf/Kou
Hi HN,

This is the third part in a series of articles in my “Risk-First” (focused on addressing the concept of Risk in Software Development).

It’s looking at the question of, to what extent is debugging a series of gambles?

In looking for a bug, every time we try something out, we’re gambling our development time against testing some part of our code to narrow the range of places where the bug can live.

This is how it feels to me. I’d appreciate some feedback from the community on this.
FFS a tourist picture of a pretty (if anodyne) area for the super-rich does not a broadly humane environment make. Sydney is a horror show of inhuman scale corporate concrete erections, car parks, and murderous texting drivers who all hate each other. It's a host for cars and suits, not bipedal mammals. The natural harbour is one of the most spectacular world city settings, with a few pleasant human-made ornaments (Opera House etc), but overall Sydney is an atrocious piece of urban design for people to actually live in.

There's a whole bunch of reasons why Australia's cities are so bad (general cultural skittishness & lack of ambition, deep infestation & corruption of the political class by the real estate industry, etc), but the consequence is a few poor-quality over-large cities and sorry lack of emphasis on (not to mention investment in) human-scale regional towns.
It is best not to confuse deserialisation and parsing. Parsing is a separate task with separate issues.

For JSON deserialisation, Serde is a very convenient API to use an existing JSON parser that someone else has (hand) written.

If you needed a new syntax, you'd have to write a new parser. I often implement communications protocols as part of my work. In most cases, Serde doesn't help me much there - I have to parse the protocol myself (e.g. using Nom).
Heh, this is a really fun idea, actually, ridiculous, but fun. It would probably be quite inefficient, since you need a high enough speed to be worth it since the trajectory is ballistic. The higher the speed needed to get where you want, the greater the energy losses, since air friction does not scale linearly with speed, but exponentially. This is the reason I think it would be inefficient energy-wise.

I actually like the Hyperoop model for transportaion the best, since the my understanding you would have the least energy losses.
I originally found this channel searching for "Saturn noises". And Saturn noises I got.
kdb+/q is reasonably popular. And the salaries are very very high. I know some q guys pulling in over a million/year.
There is no need for a compromise - why do that? I have no reason to give up on any of my freedoms, including the ones that I don't care about, I don't use or can be used to do bad things. I am not willing to give up anything, that is a slippery slope, so there is no compromise to do.
Because of Class D amplification and advanced DSP techniques some of those small speakers can get a lot louder than the medium boomboxes of yore.
Never really took Greyhound. I just drive now that I dont go alone. It was only reasonable as a one person trip for me.
I’m genuinely interested if anyone else feels uneasy about just leaving things the way they are, and if they have any thoughts about what could be done instead of compromising cryptographic integrity. Sorry if that came across as an attempt at manipulation, not my intention at all.
aⁿbⁿ is a context-free language, not regular. The fact that it's simple is
exactly the point: it is so simple, yet neural nets cannot learn it. They can
only learn limited subsets of it and even those, from tens of thousands of
examples. I showed how the same language can be learned in full from three
examples. It's a task in which neural nets, despite all their successes that
you cite, fail dismally. You dismiss it easily, but it's an ebmarrassing
failure and it makes clear the weaknesses of the connectionist paradigm.

Despite myself, I am still surprised by the unwillingness of connectionists to
admit this simple fact: neural nets generalise very poorly and have absolutely
awful sample efficiency.

As to more complex, real-world tasks, this is a recent example on a language
task using the same algorithm (but a different implementation):

Bias reformulation for one-shot function induction

https://dspace.mit.edu/handle/1721.1/102524

There's more of that in the literature.
Looks like gasoline/petrol which is sometimes used by people to huff (inhale) to get high.
ah! "quicksand" makes much more sense to me now, in italian they are just called "mobile sands" which seemed much more reasonable :)
Then it is off-topic for the current discussion, is it? I thought you are making an argument, but it is just a distraction.
I don’t use a debugger. I just use a REPL to try things out and ‘explore’ the state of my code.

If it doesn’t come back with what I’m expecting then that’s a bug.

The idea of opening up a debugger again seems like a step backwards to be honest.