skysight-inc/HackerNews huggingface dataset:
> One thing that Postgres lacks is accent insensitive collations.

So what if the functionality is not in core, but in an extension? You make it sound as if it does not exist at all and all we can do is gnash our teeth in frustration.

http://www.public-software-group.org/pg_collkey

first release in 2006 for PostgreSQL 8
User catnaroek was only talking about support for Functional programming. And they're right: it's hard to reasonably support typed functional programming without sum types.

And we're talking about a language dammit, not libraries or package managers. Let's have a good language first, then build the tools around it.
It is said that it was a common feeling that war is imminent.
If I remember correctly in the 90s there was a picket against a performance of Tannhauser in London by artists.
Indeed. For me this would already be a problem at the workplace though, not only from home.
> This is interesting. Would it be helpful, and possible, to add a "YOLO mode" to the Scala compiler so that it just make-believes that recursively derived implicit parameters bottom out properly?

It's not possible to actually build, because at the end of the day you are (presumably) using the implicit for something (e.g. JSON-serializing the value). You could explicitly pass ??? where the implicit is wanted to get a runtime failure where it's used. I guess it might be possible to have tooling do that "magically", but I'm not sure how useful that would be; if you're working on that particular area you can use ??? by hand, if you're not working on that area then you presumably won't be rebuilding it since you're presumably using incremental compilation anyway.

What is possible is to fail-fast when resolution fails, and not check for duplicates when resolution succeeds - one main reason for the blowup is that at every stage of recursive resolution you have to check whether the implicits were ambiguous. There's a proposed fix for that piece: https://github.com/scala/scala/pull/5649
Ok, I can't even understand how you've got to this analogy.
Beautiful histograms from data in terminal
If the government had forced this domain to be taken down, then I would be outraged.

I don't think private companies have an obligation to support hateful websites.
This. The problem is that the costs of transportation are externalized to a shipper, and the environmental costs the shipper incurs are externalized to ... future generations? And the cost of the eventual replacement is externalized to the consumer ten years from now. It may be wise for us as a society to find ways to fully account for all costs of products to use market forces to make better decisions for society as a whole, rather than enriching a segment at the expense of another.
ProductLaunchIn: Get notified when a startup launches in your country
> There's a physical layer of the screen between the touch glass and the LCD that can be turned on, reducing the viewing angle.

Oh, wow.

> Anyone looking from the side will instead see a floral pattern, butterfly pattern, or something else I forget (stars?), depending on your setting.

Wow.

> (You can't pick beyond these three because each pattern is physically its own layer it looks like)

I see.

> This is classic Japanese market electronics. Rather than increase bottom line, add loads of niceties to compete.

TIL the Japanese are still ahead of us with stuff that's really nice, and the rest of the world succumbed to being flooded out with high-fructose corn syrup laden toy electronics that hack our attention spans.

> My phone was a smartphone, a mobile wallet (osaifu-keitai, tap-to-pay), my train pass (osaifu-keitai is different hardware to android pay, as it works on turnstiles, even when the phone is dead/off, and has been a thing since 2004), a television (over the air!), an answering machine (no messages stored by carrier; the phone picks up if you don't answer and records it to the SD card), had those privacy filter things, and a really responsive camera.

Wow.

I can't find it now but I remember seeing a Japanese phone that had OTA TV, a GPS, and even a fingerprint reader on the back. I checked the date, and the thing was made in 2008. Shakes head

> Sadly, it has a non-replaceable battery and refuses to update android unless it can connect to a docomo tower (I think docomo hosts it's phone's system updates on internal network only, not internet). I had to retire the phone long before the hardware gave out.

Hah.

> I'm pretty much stuck with the phone's stock android because A) It's sharp, so the android hacking community hasn't heard of it. and B) I don't think any ROM would have drivers for any of the galapagos features.

Mmmm...

> (especially I need osaifu-keitai, which as well as being a wallet and my train pass, has all of my arcade top scores associated with it (whenever I go, I just tap the phone and the arcade machine looks me up - unlocks all the bonuses I've achieved and my prefs))

_wow_ that is absolutely awesome.

What's really sad is that if this sort of integration ever came to the US I know it'd be used in the most invasive ways possible :(

I wonder if there are any videos documenting any of this out there. I wouldn't mind seeing this stuff in action, especially the game console bit. That's awesome.
Show HN: MoviePass Locations – Map of Locations That Work with MoviePass
Net Neutrality isn't about censorship. It's about the distribution of power and hence profit in the emerging new order for communications, media and entertainment distribution. ISPs want to maintain their current cable tv business model where they get to charge the customer for their connection, and also charge the content provider for carrying their content to said user. That business model is contrary to the historical Internet Service model where the customer pays a fee that's supposed to cover the cost of all the traffic they transit regardless of where it originated.
Daily.

I have a studio-based art hobby, and have made it habit to spend 1-2 hours daily in there free from internet,phones,and TV (music is ok tho). More time spent on weekends when I can fit it into my schedule.

It does wonders for my anxiety and stress levels, sort of like a brain nap without sleeping.

I would spend more time daily, but work and life get in the way.

I also try to read for 30mins-1hr at the end of the day, but by the time I get to it I usually fall asleep quickly.
I think you misread my comment. Obviously people are getting upset about this Nazi stuff. My point is that similar censorship of porn is a time-honored tradition and these organizations don't seem to care about that.
He could have been more eloquent, but the poison that kills me a little more slowly than the other poison is still poison.
Banks in the US also hand out hardware devices, especially for business accounts.

I have RSA token device from Wells Fargo for example.

The problem with these is that I need a special device for every single account. There are two business accounts I have access to and I have to deal with two hardware devices.
Can shoe size predict penile length? (2002)
Most of Eastern Europe. Suffering under totalitarian regimes tends to do that.
Privilege and class-blind racial discourse is also frequently trotted out in service of the status quo. Let's not kid ourselves.
Operating a discriminatory business is not a human right either.
Common Lisp.

It has standarized, well-documented, proven-for-decades way of doing necessary, common day to day stuff like conditions and restarts (aka "exception handling"), package system, or object-oriented-programming. Consider, for example, that Scheme has no standard way of organizing your code into packages and namespaces. Nor standard exception handling system; you are expected to use a lib, use what the particular Scheme implementation you are using offers or roll your own using the (extremely powerful) continuations feature. Scheme also doesn't have a standard OOP system like CLOS. You can implement all of this in Scheme, but Common Lisp has this standarized, proven, well-documented way for all of that. This makes reading others' people code easily, because common stuff is going to be done in a standard way that you already know.

It is a Lisp-2 which, for me, makes programming comfortable. People always talk about how macros in Common Lisp are "unhygienic" by default, but it is trivially easy to write a hygienic macro on Common Lisp.

It is an ANSI standard and the Common Lisp implementations largely comply with the standard, which means that I can take my code and run it with no changes (or very slight changes) on awesome Lisp implementations like LispWorks, SBCL, CLISP and many others.

There is a big amount of documentation available and in the last 10 years the amount of libraries, books and tooling has increased to make CL programming nicer than ever.

The implementations can be really high performance. SBCL can be had for free and it's performance is awesome. It is amazing that a dynamic programming language could be that fast. Also the implementations are mostly very nice to the programmer.

Common Lisp also allows to do low-level stuff if you like, for example it has full support for bitwise binary manipulation. Numeric support is magnificent and standarized: All CL implementations support real, fractional, complex, int, arbitrary precision numbers, and work with them really quickly.

Clojure seems more limited compared to Scheme or Common Lisp, being tailored for doing everything the functional way; while both CL and Scheme allow you to be 'eclectic' and use whatever programming paradigm the situation calls for.
On Mass Hysteria Bubbles
http://blog.dilbert.com/post/164297628606/how-to-know-youre-...
Please don't fucking use this.

Setting a directory world writable is pretty much never the solution.

With a runtime like php where accessing a URL can mean executing that file, it's a nightmare to have writable directories, never mind world writable ones.
Yea I remember that versioning but few browsers implemented it.
C++ has header file, which is extremely bad for compile time. You can engineer around it (for example, see Zapcc, which is 4x faster than clang) but it's so difficult most don't. Since Swift does not have header file, even if Swift is higher level Swift should be faster to compile. The fact that it isn't, IMO, indicates problems in Swift frontend (which is, NOT shared with clang, hence NOT the same compiler infrastructure).
> Of course they favor the left. The founder even said he was sorry about Twitter helping elect Trump.

> How many donated a million dollars to Obama? [Twitter founder Evan Williams]

> I'm not talking about Twitter's actions here.

Hu?
GOD no!

It's worse! You Americans are now dealing with the fall out from the consolidation of vote banks and the Fox News effect.

Decades ago, when Fox News was created I watched shocked as the first assaults - the first "alternate view points" on normal events were initiated.

Soon you saw assaults on climate change.

I thought "oh, science will win."

But no! Fox News cultivated cranks, gave them a platform, and after building it up, for scientists to come on their shows.

Scientists had studiously avoided talking to cranks - it would have given them more space and then credibility.

But with Fox News behind them? And it's audience which was much larger than anyone else's?

Climate denial became a force in its own right.

Anyway - those scientists went ahead to debate on Fox News.

Except it was never a debate. It was spectacle in the old roman sense. There was no debate, just derision.

And that was the first time I was truly worried for reason and logic itself.

And then America gave birth to creationism.

I couldn't believe it. American market dynamics found a way, to convince millions that evolution was a debated topic.

Imagine that!! People are debating whether evolution occurs!

Anyway, once the net came, even Fox News was found wanting. Those techniques could be reapplied and enhanced - and you got breitbart and the rest.

And now America has president trump, who just made up stuff about permits, and then brought up the concept of the alt left.

It's so unfortunate that the only thing left to do is despair.
Here's my current pattern for Makefiles: https://github.com/sapcc/swift-drive-autopilot/blob/3eceb4e0...

It uses a private GOPATH inside the repo, created by:

$ cd /path/to/repo
$ mkdir -p .gopath/src/github.com/username
$ ln -s ../../../.. .gopath/src/github.com/username/projectname

With this you can run `go build` etc. with `GOPATH=/path/to/repo/.gopath` and it will work regardless of where the repo is checked out, and you can also `go get` the repo into the normal `GOPATH`.

It's the best of both worlds, in a way. A Go developer can use `go get` etc. and everything works as he expects. A distro packager can grab a release tarball, unpack it in some random place and do `make && make check && make install DESTDIR=/tmp/build` as she expects.
Javascript lets you do it if you use the equality (==) instead of the identity (===).. i think.
Then count yourself lucky but don't presume to know what it is to be actually poor nor pretend it doesn't exist in the west; it does.
So, just to clarify: this is what the JavaScript Binary AST is aiming for.

We are not working on the negotiation part for the moment, because that's not part of the JS VM, but this will happen eventually.
While reading a TelePrompter, some people in his administration got him to stay on the script, but when he went off the script in the next press conference it got even uglier.
Research the conditions of sweatshops ;-)
IOTA
This is great, thanks.

Is it updated regularly?

Now if only the app would work for actually buying tickets...
Would the EFF defend private companies hosting ISIS recruitment?

That's the question that matters.
There was a notable incident where Facebook rejected Caterina Fake.
(Edit/disclaimer, the sister post's examples of mcarthyism et al. are far better than my ken-burns-biased analogues) Prohibition comes to mind. Washingtonians and other early groups were based more in abstinance than prohibition; but the dogma shifted under a mix of social/religious pressures from the dominating voices in that fight to result in an all or nothing approach which, while it succeeded, had disastrous effects in the longer term.
White box silicon is OK if you're deploying a campus, deploying a cloud where customers have no insight into the network, or situations where small packet performance doesn't matter. Everyone uses Broadcom (even though Mellanox spectrum is better), and Broadcom chipsets are trash. They're basically dump trucks that move lots of big packets, but can't do anything else.

There will always be markets that want vendor designed NPU's because small packet performance, versatility, etc. Juniper QFX 10k has shown that they can compete and beat Broadcom at their own game.

After watching Arista Broadcom switches drop traffic for years (they are lossy, sorry folks), I'm not touching them again. It's sad because they had something really special with their earlier products. I even owned some Arastra gear (yes, they renamed early on).
I feel that my life would be missing something important without a border collie. Other dogs I have had kind of existed alongside me; my border collie seems to integrate herself into everything I do.

Highly recommend Donald McCaig's book, Eminent Dogs, Dangerous Men: https://www.amazon.com/Eminent-Dogs-Dangerous-Men-Searching/...
If they are actually hostile to coworkers, fire them, no problems, but if their personal beliefs don't interfere at work, you absolutely should not fire them.

To be clearer of my perspective: So if they are nice to their coworkers(jew, PoC, or whatever) but then after work goes and hangs out a sign that says "I hate Jews(or PoC, or whatever)" they should still be allowed to work the next day, assuming they continue to not let their personal beliefs interfere with work.

Clearly this person is a moron, and needs to change their personal beliefs, but that's a totally separate issue, unrelated to work.
97 Year Old in a Tesla
I can only see that happen if eval was ever used.
It works like that for a lot of people called "Nerd" as children.
On .NET's case the IL is never interpreted, it is only a portable executable format.

It is either AOT compiled to native code via NGEN, Mono AOT, MDIL or .NET Native.

Or JITed on file load before actually executing the code.

The only .NET toolchain, from Microsoft, that actually does interpret IL it is .NET Micro Framework.

The idea of using bytecodes as portable execution formats goes back to mainframes, of which IBM AS/400's TIMI is the best known example.
Baltic states, for example. Maybe Ukraine now as well.
It got this way because the companies that are dominant ISPs today were not always ISPs; they were cable TV companies. The cable companies were allowed to have regional monopolies where a city would allow one cable company to serve all the people in the city, but they didn't have to share their networks with each other. This wasn't so bad, because the cable companies don't really make TV shows; they buy TV shows from HBO or whoever. In principle, it wouldn't really matter that much which cable company you you paid, because they all would have more or less the same options. Since they only offered broadcast services they didn't qualify as telecommunications services either, so Title 2 doesn't apply (Title 1 does instead). But then the internet was invented, and now the cable companies deliver internet service over the same networks as they provide TV.

And they're still technically not monopolies, because even if they're the only place you can get 100MBps service, you might still be able to get 2Mbps service from the phone company (or dial-up service if you're more than a couple of miles from the POP), and internet service is internet service.

The phone companies also have regional monopolies, but because they have to share their network with everyone there are lots of options. I can buy my DSL from a dozen companies, but the circuit will be provisioned by AT&T. This means that none of these companies are likely to act in bad faith; their customers can switch easily, and the FCC is generally watching.

Having more options is indeed another way out; the cable companies have actually gotten a lot better in the last few years, if you're in a market where there are other choices. In some cities you can get Google Fiber, and cable there has suddenly started competing. In SF you can get Sonic.net's fiber service, etc.
The ticket wasn't a high enough priority. Or the PO didn't want to prioritize it in the sprint.
Visualizing data in algorithms
I do, a job with an hour one way commute will have ten hours weekly of additional work time as opposed to 50 minutes for the 5 minute example. Thus if salaried at the same rate the 5 minute commute is the better deal (and that's before calculation of travel costs)
It's not white box if it doesn't support ONIe. You can't replace the OS on an Arista switch. You're stuck with EOS.
MoviePass [0] is a $10 a month service that lets you see one movie per day in theaters. The only way to find which locations it works with is to install the app, pay $10 to signup, and wait until you receive the card in the mail. I was able to pull locations from their api, so people can search.

[0] https://www.moviepass.com/
Npm-introspect: a tool to examine and visualize the quality of your dependencies
> Anyone who is poor, who has been poor, can identity with some or all of what was written here.

This is something I only thought about after moving away from where I grew up. Poorer white people would moan about black people and Mexicans all day but I wish I had pointed out to them that they're all poor together and have more in common than they do with the rich people they love to watch on TV.
Not sure how it is in the US but First class at CDG, LHR, and FRA has a separate security line, preferred boarding, and a greater luggage/carryon allowance. You are served champagne and appetizers, given a hot towel and slippers for the flight. While everyone down the back is rushing to clear security, check-in, get a sit and find space for their carryon you are on the way to a second cocktail.

If you can afford it or get it it's a really great way to fly.
Space dust kills satellites like tiny atom bombs
Yoric - the Binary AST size comparisons in the blog - was the original javascript already minified?
It was updated last night, and I'll be automating the process over the next few days to make sure it's always up to date.
Scorching heat, rolling blackouts: The West is changing how it does summer
The missing distinction here is between a public utility with monopoly privileges (more like Google) and just some business (GoDaddy or some gym).

Nazis should be able to use public utilities, but the thing is, if we decide Google is a public utility, then so should communists, pornographers, drug dealers, criminal gangs, et al. And in fact, great, let's do that! Let's pass those statutes, let's break up the internet monopolies, let's decentralize and encrypt everything we can, all the time.

But let's also make sure that up until the very moment those statutes pass, we're not giving Nazis special favors.
Sounds like OCaml to me, although I'm not super experienced with it. Not sure exactly how concurrency is handled.
Old software that makes bad SQL queries with string concatenation.
Why Blockchain Needs ‘Proof of Authority’ Instead of ‘Proof of Stake’ or ‘Proof of Work’

https://cointelegraph.com/news/why-blockchain-needs-proof-of...
Your comment is rude and factually very wrong. The new languages we discuss are definitely not written by "current hipsters", whatever you meant with that.

How does the OS implement concurrency, which is a userspace problem?

Software interrupts alone are not enough, you still need some language support to it. I am not sure you really know what concurrency even means...
It is apparently most illegal in Indonesia, where there are strongly-enforced laws.

In the United States, it seems the Communist Party might be technically banned (although it exists):
https://en.wikipedia.org/wiki/Communist_Control_Act_of_1954

Poland seems to ban "promotion of .. communist .. ideology", and Romania seems to ban "totalitarian .. actions of a communist .. nature". Countries that seem to ban communist symbols include Ukraine, Lithuania, and Latvia. Countries that previously passed similar laws include Moldova, Czechoslovakia (1991), Poland, and Hungary.

Apparently, some countries like Albania, Czechia, Germany, Italy, and Slovakia ban "totalitarian ideology".

There are probably more bans worldwide.
Looks like C+.
Still can't believe that this was a patent!