skysight-inc/HackerNews huggingface dataset:
Or perhaps that "walled garden" aspect is not what they care about (they mention the not-searchable walled aspect of Slack that they do care about and that Spectrum doesn't have that issue).

But in any case, what's the problem with "We switched from one walled garden to another"?

Perhaps, the "walled garden" aspect is not what's important to the team, but they care about other interaction aspects? Are they allowed to, or is "walled garden" a no no, and people should not post their use of such services?

It's like a GNU zealot dissing a post about a video editor switching to/from FCP X as "we switched from one proprietary NLE to another".

Yeah, so? Should proprietary/walled garden software be disallowed? Is there something that makes those posts not interesting/useful? If they had switched to some open source alternative it would have made for a better post? Aren't there people that still want to use such services, and do care about the relative merits of different vendors?

Besides, doesn't a large slice of HN make their income either as entrepreneurs or as developers of "walled garden" SaaS products?
r/punchablefaces was one if i remember. some people got really riled in that case
The natural complement to Webassembly: WebCOBOL.
If you zoom out far enough you can do anything, I recall somebody made a whole system with pixels to display arbitrary data.
About a year ago, Google removed all Finnish music from YouTube because there were contractual disputes about royalties. In less than 24 hours, the dispute was settled, most likely favoring Google and YouTube. It seems to be a very powerful tactic.

https://nordic.businessinsider.com/last-night-finland-woke-u...
I don't think the number of records is the right benchmark.

The reason why data is better kept in a database system is because it often has a very different life cycle than applications. It often lives longer and gets used by more than one application. That's why modelling and storing data somewhat separately from applications often makes sense regardless of the amount of data you have.

Also, procedural code is often far more complicated than a SQL query regardless of the number of records being processed. But that obviously depends very much on the specific problem, on the programming language and on the developer's skill set.
: The Best Private Jets Under $500M
> The Northern Lights do not dazzle you with the incredible green light displays you see in pictures.

No, the northern lights did not dazzle you that one time you saw them, and from your description it doesn't seem to have been a very spectacular occurrence that night.

And from that you extrapolate that everyone else is somehow lying or exaggerating when they're describing what they saw?

You do understand that they vary in strength and appearance quite a bit, right?

I've only been lucky enough to see the northern lights once, and what I saw could not in any way, shape of form be mistaken for clouds. I was too far south for them to be very bright, but I'll never forget the sight of the entire sky appearing to be made out of wobbling green fire. Absolutely breathtaking.
This is what perspective looks like
Sometimes I get really angry about that captcha. For example, when I am trying to buy something, having an account on the store with 100+ orders, and still having to play 6 rounds or so of 'find the car' at the speed of the very slow fading images.

So sophisticated and still such a pain in the a for the user.
Sorry you were unlucky during your trip. I've seen the sort you've described, but I can confirm what the other commenters are saying.

It does look different from most pictures, but that's because they usually don't resolve the fine structure (eg all the wikipedia photos on the aurora page are a little blurred, though the real thing sometimes looks blurred as well) and you don't get a feeling for the three-dimensionality.

There are almost no good videos as well. The best I've seen was as bright as.. a half- to full moon with respect to how you see the ground/ease of moving around? (Hard to judge from memory.)
Also you can post gifs.
They mean that it's not just some library or package they created for their own use (which many companies outsource, e.g. Facebook outsourcing React).

It's their full product -- you can get all their code from GitHub and run your own version of their service locally (so it would be like Facebook the company outsourcing the whole codebase behind Facebook the website).
Do you happen to know a source for that?
It's the dorkiest thing you can imagine, literally a string comparison against "eval".

In JS functions are first class, so one might attempt:

function wut() {
var x = 1;
var obj = {sneaky: eval};
obj.sneaky("x++");
console.log(x);
}

Here we are calling `obj.sneaky()` with some JS code. The sneaky property is the eval function: won't it run the code and thereby increment x?

The answer is no: because the caller's name 'obj.sneaky' does not literally compare equal to "eval", the eval function is run with global scope instead of local scope. Therefore the 'x' inside the eval'd string is a global property, not the local variable.

So with this analysis we can (statically) apply constant propagation and replace x with 1.

Now if we replace obj.sneaky with eval, the string comparison succeeds, it becomes "direct eval", and the constant propagation is invalid.
Announcing Launch of Azure Pipelines App for Slack
Please add a way to share a generated face.
Finally, this has been a long time coming, weve been squeezing the last drops of life out of silicon for a long time now
2013. They didn't take off due to privacy and legal concerns of potentially recording everything and everyone without their consent. The developers only other option would be to lock down the video stream so only their (if uncompromised) code could process the images - in highly regulated ways - which limited the function to app built exclusively by the manufacturer.
Ronald Reagan lowered government revenues with a round of tax cuts and sharply raised government spending. The debt was entirely from increasing the military budget without having taxes to pay for it. I would not describe his presidency as fiscally conservative.
> There usually is a tradeoff when something is forced into something alien.

Exactly! My thoughts whenever I see people using nosql databases.
Why doesn't this show up on the main page? It has 696 upvotes in 18 hours! It's not on the main page, it's not on Show HN.
Can airplanes have a different cabin pressure? If so, maybe A380 has it higher, and in theory that should help to avoid dehydration.
Bit off-topic: is this why Tesla is building a Giga-factory in the middle of a desert? I've always wondered how that is possible. No one in Europe would ever build a factory so far from a sea or navigable river.

I guess Americans are simply used to the idea of transporting everything over rail?
Wow, that was an extremely eloquent 4 minute piece to camera. Seems a little misplaced though. YC 120 seems to be about bringing people together who haven't already worked with great teams in SF. It seems to be for those with enthusiasm, ideas, energy, passion and drive but perhaps not a pre-existing network and connections.

I would still consider accepting him on the strength of this video because he seems like he'd be an interesting guy to throw in the mixing pot. And perhaps that's the intention of this video.
> I only assume other human beings have consciousness because they are like me, but I have no way of proving that they are not just sufficiently complicated automatons pretending to be human.

The materialist(?) view that consciousness is entirely contained within the "material things" seems pretty clean and consistent. If you're experiencing consciousness, and I seem to be experiencing consciousness, and our brains - to the best we can tell - are essentially the same "sufficiently complicated automatons", then you can assume I'm experiencing consciousness too.
From a certain perspective, adding backwards compatibility for old data layouts is a migration. A migration that gets run every the data is loaded instead of once during a classic db migration. This is inefficient in the long run.
Show HN: Cool Resources about Fashion + AI
10 Minutes long video posted on Instagram
Do you have thoughts on why they put 75% of reviews into not recommended?
Airbus A380: from European dream to white elephant
My issue isn't with teaching mindfulness, it's with unqualified people teaching mindfulness badly to five year old children.
It's a modern version of IRC with useful modern features, notably:

* Threads
* Images
* File upload
* Markdown-like formatting (although very annoyingly it is arbitrarily different to markdown and doesn't support links).
* Emoji reactions (you probably think that is frivolous but it is genuinely useful)
* Channel history (i.e. you don't have to be online at the time to receive messages)
I love Bryan Cantrill for being that classy bad-ass engineer with so much integrity.

His talk on companies principles is a must-watch: https://www.youtube.com/watch?time_continue=1&v=9QMGAtxUlAc
I'm now wondering if the fact that I block third-party cookies is the reason I always have to identify cars and store fronts. Maybe I should just avoid sites that use recaptcha.
versioning does not solve anything -- just look at how many different versions of libraries are installed on systems that do "versioned" shared libraries.

Versioning a library makes it "easy" to break compatibility by allowing you to have an ever increasing number of copies of each library, but that comes at the cost of old software using old (potentially buggy and insecure) versions of libraries.

It also hurts performance as you're more likely to have to load multiple copies of almost identical libraries. That hits memory usage and launch time performance.

Finally having "versioned" libraries doesn't help if you have one application using libraries that have been built targeting different library versions. What does it mean if you have an API passing a struct/class/record around if different libraries have different ideas of what the in memory layout of that struct is?

OSX and iOS solve this by saying that the platform is ABI and API stable, and so something written and compiled 5 years ago still works today.

Windows does similar, the specific DLL hell problem that windows had was that they didn't make the compiler SDK part of the OS, so apps had to bring a copy of their particular SDK with them. Then they just copied them blindly into the win\system or whatever directory, because lazy programming (also a lot of apps had to ship copies of DLLs because windows didn't include basic behavior as part of the OS).

Linux does not handle this problem at all - it's considered a given that end users should expect to recompile apps after an update. Versioning the libraries just means you can maintain the string name of the library, rather than acknowledging that your unstable (in the api sense) is a different library.
I'd ignore the neurons and focus on the information processing aspect. There's nothing we know so far suggesting that it's not possible to replicate all the computations the brain is doing in a non-neural, or even "non-material" structure.

(Non-material in the sense where water flowing downhill vs. CPU computing gradient descent is material vs. non-material computation.)
Wow, HN, I can't help myself; why on Earth is this flagged? My post, even in the most critical light, says four things:

* Kids are getting sick in my state, from the measles, because parents refuse to vaccine kids that are perfectly capable of receiving the vaccination.

* Kids, across the country, in and near anti-vax communities, are contracting whooping cough. ITS A FACT. SORRY.

* Whooping cough is "violent". Maybe one of you can show me a video of a child with whooping chough that you wouldn't call "violent". How about one that you don't call "horrificly violent", even?

* That I could be misreading, though the parent commenter has indeed confirmed that my comment is an accurate read.

So? We just don't like having it pointed out, or what?

Also, big shoutout to HN for "rate-limiting" me from being able to reply to the undoubtedly good-faith commenter who is openly suggesting we let the children of anti-vaxxers just die; the one commenting in a subthread about herd immunity who clearly has no idea what herd immunity is. My comment remains positive, and there are no rule violation.

I engaged in good faith (I certainly didn't think they were going to openly call for the deaths of anti-vax kids or act like it was a serious position to hold).

But hey, it's HN, so I should know that being offended at implicitly violent attitudes or calling out people's bullshit here would automatically land me in trouble.
HTML5 Boilerplate v7 released
> RSS exists

Which Twitter dropped support for in 2012.

> How are you going to stop the next twitter from winning the get users game, ban texting apps?

Hopefully the next Twitter will be the ActivityPub-powered Fediverse.

But say something wins big on the Fediverse, becoming bigger than everything else, and pivots to make itself a walled garden, with all the drawbacks of Facebook/Twitter? How could we stop that? Maybe one possibility would to put all content on the Fediverse under a copyright license similar in principle to the GPL, where any website that copies its content has to allow its own user-generated content to be accessed under the same terms.
> Under the theory that the economics of scam-spam calls only work out if good victims self select by not hanging up I have long considered it a civic duty to waste the scammers time.

I used to immediately hang up upon receiving these spam/scam calls, but they kept coming, and I decided to do this approach.

I once got a spam call from a "credit card rate reduction" scam and I was so pissed at being interrupted so I decided to play along. I gave them a fake credit card number (that checksums right with the Luhn algorithm, there's a website that generates such fake "credit card numbers"), fake expiration date, fake zipcode, fake SSN, and fake name. Of course, they were unable to charge that "card", so the first-level scammer escalated me to his boss (not kidding). The boss asked for my bank's customer service number -- I imagine so they could pretend to be me and try to finesse the bank into letting the transaction happen. I gave them some random police department dispatch phone number, and she places me on hold. She comes back on the line, literally incandescent with rage after she called the number, and she screamed at me "I talked with the police department, they gave me your address, see you soon, bye bye" and hung up.

That caused the number of spam/scam calls i receive to go down noticeably. These people don't respect any sort of do-not-call lists but I think they may place you on internal do-not-call lists if you waste their time and infuriate them enough.

Couple months later, I got another “interest rate reduction” scam-call, and the guy doesn't waste time with the social-engineering; he straight-up opens by asking me for my credit card number and expiration. I decide to meet fire with fire, and I ask “what name do you show on the account”, he replies “it’s your name”. I pointedly ask “can you read it out for me” so he yells at me: “don’t waste my fucking time, you mother fuck” and hangs up. After I did so, I barely get any spam/scam calls at all -- maybe once every two weeks. It's pretty incredible how a little trolling saved me so much annoyance.

Reminder; never give any personal information to people calling about your credit-card/bank-account no matter who they claim they are. Always HANG UP and dial the number as printed on your payment card, these scamming shits always spoof caller-ID.
I Love Free Software Day 2019
I've heard that too. From an engineering POV, the aircraft _is_ the wings, and the fuselage is a simple tube in comparison.
> That's the 'cookie law'[1], not the GDPR. As I understand it, you don't have to provide a way to say no. You just have to notify people before doing it.

Not even that, the "cookie law" is grossly misunderstood, since it already allowed things like "session cookies" and other account related settings/preferences without any sort of banner. What it banned/didn't allow (at least not without warning) is 3rd party/ad tracking cookies. Some companies just added blanket warnings "to be safe", everyone started mimicing that and now we have the insanity that is modern web publishing...
It made for funny headlines but anyone with a little insight into corporate can guess that they simply printed a form from their computer. Likely from their website. A form normally designed to be used online was sent over paper mail and happened to include online elements like captcha.

If anything you should exclude such html elements from the print page with css.
> I agree with your general point that normal education could be made much more interesting as well. Although it would partially defeat the purpose of education to not prepare students for the boredom and rigid schedule of ordinary work early on.

I think you're right about the need to support the specially gifted kids and that generally means treating them differently as you suggest. However I think there is scope for altering the current system to make it more interesting for the rest of the kids and possibly stir up/inspire/awaken whatever more limited "giftedness" they might have. If the aim is solely to prepare kids for the the boredom and rigidity of ordinary work I'd say we're not getting value for money. This is particularly so in places high percentage of people graduating with Bachelors or even Masters degrees.
So you seriously think that the only thing that prevents people killing each other is that there is a law against it?

Morals work by adjusting to the expectations of your peers, laws simply codify the expectations and serve primarily to regulate which infractions can be punished.
Very interesting read. Sometimes it's hard to keep in mind that software development can actually be a fun pastime.
The reason why Moscow is cheap is partially geopolitical. Airlines are not particularly fond on their planes getting shot down by military.
It's definitely green (and a little blue and red if you're lucky). You'd have to be massively colourblind to not see this. The ground though.. just like with the moon, it's still greyish, that part is usually from long exposure (so the photographs with a bright ground are suspicious indeed, same for blurred (or line!) stars).

The strong lights can be moving quite fast, so they're more blurred even in pictures with low acquisition times.

But again, it's hear-say as you say. Here is a more official scale for brightness:

https://cloudatlas.wmo.int/polar-aurora-brightness.html

edit: Actually, the first picture in the article looks pretty realistic!
Show HN: Patterns, a habit tracking and visualization iOS app
رهن ویلا ویژه نوروز 98 در خزرشهر شمالی 09301301018
putting it into perspective: the 27 markets are disjointed, GDPR is an unclear mess, the EU Parliament is chock-full of the worst possible people (in history some might say) and the lobbyists run amok. the only good part is the Euro, but even that has major flaws.
to top it all off, one of its' most important members is leaving in a month (UK), while some of the other members (Italy, Austria, Poland etc) have combined forces in an "anti-EU league".
what the hell is happening in Europe?
i agree with that. but, the proportion to how many h1bs get allocated to these staffing companies vs outsourcing is maybe 1:20 even if taken as an aggregate. even though it wont entirely eliminate the problem, it is still a good start. The second thing is to create rules to directly discourage indirect employment when on H1B (the abused vendor model).
If only SQLite had a decimal type. I would be using it a lot more. I know all the workarounds but they are tedious and error prone.
> Yeah, the JS runtimes are really impressive. I'd be interested to see what a compiler could do with TypeScript though.

You can probably just compare AOT and JIT Java or C# implementations and get something of an upper bound.

Actual improvements will likely depend on your use case: for short-running programs the overhead of the parsing, JIT machinery & interpretation might dwarf the execution time so even a straightforward compilation full of virtual calls will edge out the pre-JIT interpreter, however for longer-running programs the JIT should be able to devirtualise, inline and optimise the code much better than the AOT compiler will.

Inlining is the most important optimisation, and it's hard to AOT inline dynamic dispatch.
How do you know about parts costs on your BWM if they haven't been in the shop for anything more than tires?

The parent comment may have been a little loose with the language but adage is that Japanese cars tend to be the cheapest to keep running. I'm shocked to hear that a 5 series and a 3 series went over 22 years with minimal service, you must have replaced at least a cooling system? Conversely, if someone tells us they're driving a 90s Camry, it's very plausible they're telling you the truth.

Your Toyota's ball joints may cost more at the dealer service desk, but you can pretty routinely find a huge discount buying from a dealer online. There used to be a Lexus dealer that did this (Sewell Lexus in Texas IIRC) but Toyota dealers sell Lexus parts on eBay. Additionally a lot of the wear items and longer-lifespan wear items (e.g. alternators, timing belts, wheel bearings) can be purchased from the O.E.M with a bit of research.

There's a reason that it's much easier to get old European car parts, and it's easy to source American car parts in America but in the rest of the world they probably have the same problems.
Sounds like a form of the Gell-Mann Amnesia Effect:

https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect
You certainly can click that box using chrome headless or a simple VNC setup. It's insanely easy. Google has replaced the idea of a CAPTCHA (completely automated public Turing test to tell computers and humans apart) with a basic rate limiting heuristic.
A world where any sane person would realize the "threats" are made in jest and not to be taken seriously. But oh well, that's not this world, where there is a lack of sanity and too many humorless absolutists like you, who obviously are dead certain that "You can't joke about that!".
seems that there is more progress on Mars than at Fukushima. That illustrates the true scale of risks/dangers/difficulty of dealing with nuclear disasters. Basically we have no technology to deal with nuclear disasters. All we can is just to wait for the radiation to decrease while for example in Belarus several thousand people die per year from Chernobyl related cancers (plus associated birth defects, etc.). And we can do nothing. This is why the only way we have is like Germany - getting rid of nuclear completely. While nuclear is our best bet in space, on Moon/Mars/etc., it just cant be used on Earth as we completely lack necessary technology.
I've taken pictures of them with a cell phone. I don't get them all the time here in Trondheim, Norway, but a few times a year. The cell phone degraded the site, in no small part because it intensified the city lights.

Yes, I'm in the city.

I've seen one snake brightly and I've seen some just shimmer in the night. I've seen purple and white and green. I've also seen some that were more impresive than others.

But none of this matters because you won't believe personal testimony, and at this time in your life, you haven't spent a decent amount of time in a northerly location during autumn. Rent a cabin up north for the month of October and possibly the beginning of December. And I'll add, just because you don't understand how such a thing happens doesn't mean you are being lied to about this stuff. It only means that you haven't seen it, are untrusting, and that you don't understand it.
Flexport is hiring software engineers in Chicago