jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The fact that organized crime in Japan is so open and blatant blows my mind. This type of behavior has no place in a modern society. So crazy.
In case you weren't aware, this is referred to as the inverted pyramid (and of course I totally agree -- this is how you start an article):

http://en.wikipedia.org/wiki/Inverted_pyramid
Well, the video I saw at the link provided showed the doors opening inward. If they normally open outwards then it obviously wouldn't have any additional clearance requirement on the inside of the garage.

EDIT: I stand corrected. I went back and looked at the image (not video) I saw before. It was deceiving due to the layout but it was folding to the exterior. http://www.bifold.com/assets/slider-37.jpg
Most of that work was done before Google bought the company, and Google is not renewing those contracts.

Google is not a defense contractor. As frequently beaten as a dead horse on HN, Google sells ads, not weapons.

DARPA funds lots of projects that eventually get inherited by the private sector. SIRI funding at SRI was provided by DARPA, does that make Apple a defense contractor?

Guilt by association usually produces bad analysis.
We (Infoxchange) use the official elasticsearch-py, I believe it's not without it's frustrations but we've integrated Elasticsearch with part of our large database of health services in Australia as part of a complete re-write (Django) of a very old application (Perl).

You can try it out here: https://www2.hsnet.nsw.gov.au

Try searching for something like: psychiatrists near sydney cbd

The site is self is mostly just a front-end (as designed by / for a client) running across several Docker containers for the database (PostgreSQL) which is indexed into Elasticsearch and queried via the Elasticsearch API / Python ES Libraries.

If you're interested in Elasticsearch with Python / Django check out our (pretty crappy at the moment) tech blog: https://ixa.io or our github: https://github.com/infoxchange
This is pretty much the idea I had about replacing MPI for my HPC projects - I'll certainly check this out once I have python bindings for my Fortran code (yes I'm serious ;-) ). Are there any benchmarks available that compare this to pure Fortran+MPI or C/C++ + MPI (with the lsci version using wrapped versions of the same code)? I think this could have great benefits for stability regarding Erlang's respawning of processes if you implement proper checkpointing facilities that can be passed through to the python code as well as C/Fortran code wrapped with python. Stability is the big thing to solve for Exascale applications - but performance kind of needs to be proven first when it comes to HPC.
Don't get too excited. Japanese cops are infamous for coercing and even creating false confessions when they can't solve, e.g., a high-profile murder.

And for every Iwao Hakamada[1], you have to think there are many more innocent people convicted, who didn't become big media stories and are still serving time.

[1]: http://www.theguardian.com/world/2014/mar/27/japanese-man-fr...
A related question is -- Are there good simulators (preferably over the web) that one can use?
You can also instantly search for dupes. Keep the hashes in a database and just check before accepting the submission.

(This has always been an idea I was thinking about; nice to see it implemented)
The scope is just to provide a way to write cross-platform path manipulation code. C++ is a much more stable (for better or for worse) language than Java is. Filesystem has been developed for 10+ years, and now that the current version works well, it's promoted to the standard. Whoever will want to write virtual file systems isn't going to bother with std::filesystem anyway.
There's always that one exception... http://lists.gnu.org/archive/html/coreutils/2014-08/msg00012...
And you can also take a nice look at how Amazon operates: http://www.independent.co.uk/news/world/europe/amazon-used-n...

Here's the short documentary: https://www.youtube.com/watch?v=xdrkY_NpgrY
" so if you want good performance, you need to keep all your filesys references in wstirngs."

Why? For path manipulation, you can still use whatever format internally that you want. Only just before the native API calls you'll need to convert. I'm open to many arguments on performance, but I have a hard time believing that this conversion would matter (or even be measurable) relative to the time the actual I/O will take.

Filesystem is a great addition to the C++ standard library. If you're seriously claiming that filesystem will not be suitable for production code, I can't help but put you in the (hypothetical) group of people who say 'the standard allocator is only a great prototyping aid, you'd typically want to put in your own allocator before shipping production version.'. Uh no, millions of application ship just fine with the standard allocator, just like thousands (or maybe even hundreds of thousands) of applications are already shipping just fine with boost filesystem.
The 387 instructions for elementary functions do not have the reputation of having a good accuracy/time ratio compared to, say, state-of-the-art implementations using polynomial approximations.

Do you have actual measurements that reveal some actual irony, or is it only superficial irony in that expl() is computed using the (microcoded, slow) hardware instruction and exp() isn't?

Note: For most functions, you can actually make a pretty accurate double-precision implementation by calling the corresponding 387 instruction and then rounding the result to double-precision. Not a correctly rounded implementation (that would require a wider intermediate result than 80-bit) but pretty good nonetheless.
Yep, you are right.

I looked deeper into the Scala implementation of Option [1] to see how Scala achieves that, and whether I can port their implementation to Swift.

Long story short: Scala has a bottom type [2], Swift does not, therefore the Scala-implementation can not be ported to Swift.

A bit more detail: In Scala, Some and None are not enum-Values (as in Swift), but there is an abstract class called Option which Some and None inherit from. Option is a generic class. None is not generic anymore (this alone isn't possible in Swift!), but is an Option[Nothing]. Nothing is the bottom type: it can be returned for any Option[U], because Nothing "inherits" from all classes, and therefore also from U.

OK, that was still pretty short - if anyone is interested in a longer write-up including code, please let me know and I'll write a blog post :-)

[1] https://github.com/scala/scala/blob/838ff2c2f256d1c114a406ff...

[2] http://en.wikipedia.org/wiki/Bottom_type
The implications for this tech isn't more realistic objects but on team size (we're more limited by memory/fill rate/load times/bandwidth/storage limitations than our ability to accurately recreate an object).

I don't know if they outsourced any of this work but their company consists of 8 people. Compare that to a AAA team that might have, say, 10-20 dedicated artists working flat-out for a couple of years.
Would love to see something like this available for European entrepreneurs. Great idea :)
I doubt there will be one, as Greg Roelofs doesn't actively maintain it (I have submitted my changes to him long time ago, and the response was he also got other patches and doesn't have time to merge them).
Used a similar system at a conveyor-belt sushi restaurant in Japan. It's absolutely ideal for situations like that, and possibly for many restaurants as well, and the ease of ordering will probably encourage people to grab a dessert - there's no need to flag someone down.

It is not, of course, the best for every restaurant. But I doubt that's their goal.

Best of luck to them, hopefully they make something nicer to use than the POS terminals have!
PlausibleLabs.com, run by Landon Fuller (noted Mac & BSD dev) & others, do it.

Clickable: http://www.plausiblelabs.com
Not only that, but there might be more iOS users willing to actually buy your app. Which is of course not to say that this situation won't change...
can you link to some examples that you'd recommend.
Does that sound right? The HN post he linked to got just 6 points and his analytics says over 3000 views from it. The other day I had a post hang around #1 for a full day, with 200+ points and google analytics shows around 700 visits.

My post was more "practical" - just a script, which is obviously only interesting to a smaller number of people, but that seems like a big discrepancy.
yawn, overreaction and another article taking Scott's comments out of context
For once, they help because you don't feel like playing with the editor so much... Emacs was a timesink.

Like, where now I use https://insomnia.rest/ to interact with APIs, when I used emacs that could/would be solved with elisp files filled with elisp functions to run those calls interactively...
The "Function Machine Game"?

https://byorgey.wordpress.com/2018/05/06/conversations-with-...

“Hey, I have a good idea for a game,” I said. “It’s called the function machine game. I will think of a function machine. You tell me things to put into the function machine, and I will tell you what comes out. Then you have to guess what the function machine does.”
It's a dissenting view that I'm somewhat inclined to agree with, but fails to propose any alternative remedies. I don't think the status quo is tenable.
I don't think that's a helpful way to look at the issue. You're pointing at real phenomenon, and it probably is true that the policies you're describing disproportionately benefit wealthy people. But there's no point where "they" looked at society and said "hey, let's steal the average American's money so that we can be richer". If you're looking for cartoon villains, you're not going to be able to make progress in the real world, where most people honestly believe the policies they advocate for are right.
Everyone has a different risk tolerance. People use LSD, ketamine, and shrooms all the time.
This could easily just be a fashion trend.
> While mosh provides the same core funtionality as ET, it does not support native scrolling

NICE. I love Mosh but have always ALWAYS hated how it messes up native scrolling.
Why can't both statements be objectively[1] true? That progress has been made does not preclude the observation that
large sections of the society are weighed down by caste.

[1]: I assume that this is the word you seek when you mention statistically
Even in "the middle of nowhere" (in the mountains, ~100 mi. to the nearest city with pop. > 100k), I've found gas stations that have digital pumps usually support Apple Pay

(some still use analog pumps that require you to tell them the total after you pump, even some of those support contactless payment, but much less often)
Here is yet another example of an unprovoked comment pushed to the top of a forum promoting the idea that three letter agencies like the NSA are incompetent and no better than the public sector at what they do, and that we don't need to worry about them. Go back to bed America, everything is OK.

Just like the rest of the government, the NSA is not a monolithic entity with no separation of concerns. There are people who clean the floor and people who are at the extreme cutting edge of research.

Don't let anyone convince you otherwise.
No virus software would ever detect a completely novel trojan without throwing a false positive on everything else.

How can we know the library wasn't altered to give remote code execution to a specially crafted image?
This product? http://www.nouse.ca
I cannot seem to find anywhere in the paper that describes whether the mistakes were counted during or after the participant claimed to be finished. If it's the latter, then it could easily be attributed to the lack of a live preview and spell-checking, which is a technological problem easily fixed.

Moreover, the study only uses extremely small documents (with only a few mathematical equations) in their study. The power in TeX comes from defining project-wide macros and label management, allowing for instantaneous refactoring, tidy management of multiple versions of a document using imports and versioning, and seamless integration with whatever terminal tools you already use.

In other words, this paper's implied conclusions are short-sighted because TeX does much more than print the written word (or mathematical/tabular data). I would like to see the same study extended; make the same groups refactor a twenty page document, replacing one notation with another, reorganizing the sections, adding new figures, and reformatting the bibliography according to a different standard.
Has anyone found which docs say how they attack SSH? The intro slides don't go into any detail. It could just be known SSH-1 vulnerabilities.

My overall impression is that this doesn't reveal any new attacks. They are most likely using known vulnerabilities. For example, they decrypt PSK IPSec by exploiting routers and getting the keys, not breaking the encryption.
GP may have meant "great" in terms of support; that's one of the most often-cited benefits of Linode over other providers. They appear to give a crap about their customers and are very responsive over several open communication channels (forums, IRC, etc.). That may or may not scale if they were to someday have 100x the customers.
glPushMatrix and many other functions were deprecated five years ago with the release of OpenGL 3. It is only available now in compatibility profile contexts, for backwards compatibility. You can't use it in core profile, OpenGL ES, or WebGL.
I tweeted recently about a research paper which found that the performance argument does not hold, see https://twitter.com/gorhill/status/1345743193179095040
Ugh, missed that. Still, the point stands, I believe.
I don't think it's implied that all of the listed differences are significant. I think it's designed to show you that sometimes alternatives make a difference, and other times they simply do not.

It makes the page a good resource if you're wondering if doing something a certain way has a performance impact. If it's all the same to use {} vs. dict(), why not be in the habit of using the one that's a little faster?

Moreover, the tests are organized in a meaningful way. Tests 13 and 14 are quite interesting when seen right next to each other. Showing just test 13 could be deceptive, leading you to think that operators are faster than methods. Seeing 14 right afterward, however, shows you that isn't the case, and provides some clues as to why each works the way it does. It's just enough of a hint to make you curious about what's actually going on, which I really enjoy.

I don't think the fault is with the author, but with your assumptions about the intent.

You may argue that exposition would improve this, but I think the lack of explanation is not only elegant, but better at providing insight for the reader. I don't think there's a right answer here, though.
Removing geo-location blocks for content would be an awesome start.
I wonder if there are any organizations that can certify products and brands. From inhumane conditions to poor quality to scammy marketing and outright fraud (especially on Amazon), I want to avoid Chinese products as much as possible. It’s difficult to avoid completely, but there’s certainly a lot of low hanging fruit.
I have had mixed results with that as a user - sometimes I get to see a few pages of scroll before the nag screen to sign up.. sometimes it seemed timed instead, like not even second page scroll.

Other times I was able to scroll through hundred on 'pins' before the sign up screen. I also remember times when I had three seconds to look at a screen and then most visuals are blocked by the sign up screen.

Not sure if they are playing with this on a global scale or if my ublock and similar plugins affect it.

The times when I could not see what I had expected - just an overlay nag screen, I certainly wish they were not in the results. Other times I found the curated visual content of pinterest to be better then google results or google image search.

I had thought the big G algo already punished for showing full content to the crawler but blocked content to average web browser.. however I had the feeling some time ago that some manual tweaking on google's side and perhaps pin's side started affecting how all that was working together or not.
Others seem to be commenting entirely from their own perspective. Try viewing this from the TSA’s or an attacker’s perspective instead and thinking about boundary layers.

In regard to the comments about disposing potentially hazardous water bottles, a TSA agent can rightfully assume that an attacker could dump the contents of said water bottle at any point before the security checkpoint, including into the public water supply. The fact they don’t attempt to prevent this from happening doesn’t make them full of shit, it actually saves tax payer dollars.
It is an option, chosen by the parents. They weren't forced to attend that school based on their ethnicity.
Notice that I wrote at the time. I am uncertain whether the Beijing airport rule, in place well before the 2006 ban in North America and the EU, was truly motivated by security fears as opposed to boosting airport retail sales. I had hoped that someone else might chime in with some proof that the Chinese authorities were already sincerely concerned then with liquids due to terrorist threats.
You might find Wim Hof method useful then.
https://www.wimhofmethod.com/
Why that is the web anymore than a javascript enabled version makes no sense.
Bit off topic, but seeing a lot of talk about air purifiers here recently. I've never even considered purchasing one, but now my interest is a little piqued. I've never really felt my air to be unclean, and I don't really have allergies. Still worth looking into? Anyone w experience tell me any benefits? cheers
APIs are great.. i want an app to be able to list all the apps installed. I just don't want facebook app to do it, because it really doesn't need that data, and I don't want to give it to them.

This should be done the same as with location and microphone access... ie. "ask the user". "Flashlight 2000 DX app wants to access list of apps installed - allow once, allow always, deny now, deny always". Facebook wants to track 50 different things? Well.. ask the user 50 different times and try to explain why you want access to their call history and calendar data (adding calendar entries could also be a write-only option, with optional unique ids to change/remove entries).... and give your UX team a headache. Also, "deny" should be the "bolded" default. Maybe even give the user a list of unchecked permission the app wants, with explanations why it needs them, and have the user check the ones they want to give to the app (default state is unchecked (deny)).

Also granularity is key... giving location access for bluetooth connections, giving "manage calls" access to stop playing music when you get a call, etc. is just stupid.
> If you go with copy-left you automatically disqualify some major institutions from using your software.

For what it's worth, I think there's reasoning to consider it on a project-by-project basis. An example might be how XMPP more or less became a bunch of walled-garden forks for various messengers like Google Chat and Facebook. I think Linux thrived with the GPLv2's copyleft being a "sweet spot" for them.
next step is having them talk, like this deep fake where parents brought back their dead son:

https://www.youtube.com/watch?v=m6I_wEetSck&t=30s
Small business is just a propaganda tool. The idea has some allure, maybe because it reminds Americans of their priomordial beginning as settlers, homesteaders, yeomans, craftsmen (or so the stories go).
Adaption will happen, for sure. But you agree with my fears in this paragraph, in concluding that resource wars aren't out of the question. In this context, how could anyone envision that we will have the means, and will, to successfully colonize another planet on a timescale where the most continuous extra-terrestrial presence we have had is in low-earth-orbit? The timelines just don't marry up.
Or just use their US ticker symbol: AAPL
Yep this is exactly the problem I'm trying to solve! A lot of large app companies have switched from Xcode to third party build systems like Buck or Bazel. This can make things faster but even more confusing. I've found analyzing the actual build products to be the best solution to make sure nothing unintended is happening.
Pixar and Disney are at the very top of the elite American animation studios. Most animators internationally, or Americans working at less competitive studios, are also wrung dry for very little pay or job security.
That's how you get terrible planning. Maybe we should just accept that things are not that simple and there are a lot of things that influence complex systems.
Your comment has two components; firstly you criticise the idea of criticism (hmm...), and secondly you put forwards a defeatist attitude towards situational improvement.

Those concepts go hand in hand. You can't cause change without criticism and without criticism you don't want change.

This rant is well written, well sourced, and rather on the nose. It has the potential to inspire change.
Text mode terminals used black background, so did XY displays which used memory tubes. When graphical, bitmapped high resolution displays arrived, they nearly universally were white background with black text - but trivially switchable (starting from late 1970s)
I knew I couldn't say it in print, thanks for confirming. Am Canadian, btw.
In the general case, judging obvious vs non-obvious isn't much easier than judging true vs false.
> imagine if those taxes were simply stolen by corrupt government

of course effective taxation systems always have implicit requirement of no or low corruption. what's the point of imagining the thing you're saying?

imagine a giant asteroid hit your home - how is anything you're doing in your life relevant?
Found a nice solution for multi-processors:

http://u.go2.me/4Kx
You could skip both cat and grep and do it all in awk. Also if speed was an issue you would want to make sure LANG=C is set for grep.

Edit: I see they did use awk later in article, I should really read all of things before commenting.
You may be interested by Chomsky’s work on Universal Grammar theory https://en.m.wikipedia.org/wiki/Universal_grammar
This tweet is lacking quite a bit of context, would be nicer to have the link replaced with a more comprehensive/original source
In my opinion, the issue is generally how uncar-free cities in the US are. In cities or near them, there is no excuse, but we hallow them out to accommodate those who want a yard outside the city limits by making conditions worse for those of us who live in cities.

For people in rural places or exhurbs, sure live out of your car.
Church-Turing concerns computations not algorithms. The difference is subtle. A "computation" is what we would call a function application today - given an input, compute the output based on some rules. An "algorithm" is a set of such rules, usually operational rules (do this, then do this).

The class of computations that Church and Turing are equivalent are the functions from N to N (encoding required obvs), as proven by Turing. Everything else is conjecture.

Turing gives "computable by Turing machine", and Church gives "effectively calculable by the lambda calculus". Kleene holds them both to be the same, culminating in Theorem XXX. This misses a subtle point that this only applies up to the class of functions from N->N.

When the class of functions is S->S, where S is a string or tree of symbols, lambda calculus runs into some minor issues. For example, you cannot define equality of terms in lambda calculus nor can lambda calculus realize itself.

Bob Harper's book is the only book I know of that was explicit about this fact, though he dismisses it as a minor issue. Barendregt surprisingly also missed this.