skysight-inc/HackerNews huggingface dataset:
I am curious why you do not, have you tried? Life is bliss.
Fanbase and ability to convert that fanbase into a paying one (this guy seems to use tutorial videos as an incentive). A lot of less popular, less wealthy musicians sound as good or better as the top earners as well.
What is the use case of wrapping Postgres with REST? I can't think of many apps that don't require custom logic between receiving an API request and persisting something to the database. Is PostgREST trying to replace ORM by wrapping Postgres in REST? Or am I missing something. When would one use this tool. My naive perspective needs some enlightening.
javapackager. It comes with JDK8+. It can make signed DMGs on MacOS, EXE/MSI packages on Windows, DEBs/RPMs/tarballs on Linux etc. They don't have any Java branding. Here's an example of how to use it:

https://github.com/vinumeris/lighthouse/blob/lighthouse/mac-...

The catch is you need the platform to make packages for the platform. It can't make Mac DMGs from Windows, for instance. I have a Mac laptop with Parallels so I can make packages for all three major platforms.

To stay on the .NET topic, this is the closest the JVM world currently has to something like .NET Native, I guess, although of course, there is no native code involved .... it just looks that way to the end user. I guess when .NET matures as a cross platform solution they will need a similar tool, as other platforms don't have the runtime installed by default.
No shit. It's pretty obvious that the article isn't talking about that.

What it is talking about is a scientist who has a known track record of advancing his field and being ahead of the curve in creating useful models and predictions.

Since the article is meant for laymen, it is reasonable to use the phrase as a shortcut for the prior definition, unless the title "Scientist who has been right about a lot of important things has more models with relevant results for all of us".
Not disputing that, only pointing out that some languages don't use one word for those two, however overlapping, groups.
After reading this I wonder why a job in SV is still desired. Treated like a throw away item without any future perspective must be horribly depressing. If someone cannot start a family without loosing her/his livelihood is slavery not a fulfilling live.
The letter Þ (Thorn) is in modern use in Icelandic, and directly derived from the runic alphabet.

Icelandic, by virtue of having been near completely isolated for hundreds of years, is also the modern language most closely related to old norse, in much the same way American english is closer to the english of the enlightenment than modern British english is.

https://en.wikipedia.org/wiki/Thorn_(letter)
A geometrical approximation for π
previous discussion: https://news.ycombinator.com/item?id=9928036
That may be true, but many, many companies equate them.
Yes. HN is a bubble. There are ~700 PHP questions on SO a day and ~150 node.js. This is just one pair of numbers, you can mine your own whatever you like but you'll realize there are massive amounts of "web developers" with a ... low amount knowledge.
Meh this article is full of inaccuracies.

> because they speak an unique old Norse tongue

They don't speak Old Norse, they simply didn't take part in as many changes as in Swedish. Älvdalska still sounds pretty Swedish and we have other North Germanic languages (Icelandic, Faroese) that also kept features that Swedish dropped.

> The runic script was the dominant written language

The runic script is a script and not a language. It's just another alphabet

> flooded by [...] Germanic words

It's a Germanic language in itself, maybe they mean low German loanwords.
Have you looked into BDD tools like Behat/Behave/Cucumber ?
Definitely could be abused.

I once parked my car on a street with no parking restriction signs anywhere. I went back to the car to get something a few hours later and they were placing signs down the street. As soon as a sign was placed, they would ticket the cars nearby. I moved my car just in time.

With this tech, they could do this at will. Probably correlated with whenever the people running the city want more money.
Looks good.
One thing I observed is that its not obvious the options are draggable. Make it such that it looks draggable. Also when you drag an option, give the user a feedback like making the dragged option show a green drop shadow when dropped.
Has anyone here been pulled over for failing to signal a lane change?
Aqui-hire is usually a failure, because it means the company's product has so little value the the whole value of the company is reduced to its team.

It's often a "let's recoup our losses" move for the investors.
Knockout is a data binding framework for DOM/HTML based apps.

WPF and JavaFX both have a mature reactive data binding framework so altering your model causes updates to the UI and vice-versa. JavaFX has an entire functional reactive framework in it so you can build lazy functional transforms over observable collections and the like. The fact that it's an API rather than a DSL makes it kind of ugly, I believe LINQ is a little similar but much more nicely integrated for the .NET world. But it's all there.
Um, I think there's a challenge with this analysis of the Chinese Room argument. The argument presupposes a perfect lookup table of (sentance -> sentance).

So the point of the argument is that given the correct responses, there's no way to tell if there is a contextual understanding.

Now you can say that such a table cannot possibly exist, but you would have to say why.
> As you "zoom in" on the coast this is what happens to the length:
100km > 120km > 128km > 129.5km > 129.52km > 129.528km > 129.6281km > ...

I don't think that's true. In real life this series does not converge unless you specify a minimum feature size, which you hinted at. This isn't just a mathematical curiosity; real life coastlines are fractal and have no well-defined length, as the parent poster's link explains.

[Edited wording.]
I suspect damming (and other human intervention as you note) in general causes restrictions in sinuosity, artificially either preventing on creating local regions of sinuosity = 1.
and i ignored you because this method of trolling with "rhetorical" questions is first of all very disrespectful, and somehow always used by people with predictably boring insights.

if you will pay more attention to what i actually wrote, i never implied that "making money" and "positive change" exclude each other, nor did i ever say something so incredibly stupid like saying that providing a livelihood for people was wrong.

edit - ok, after rereading the comment: i'm sorry, this was an over the top reaction..
I did the exact opposite. I ripped out some robot framework tests and replaced the code with python using selenium webdriver. Works great.
Unity Isometric 2.5D Toolset v2.0 Released
>Is there a better solution

Yes. And it's pretty simple:

WebDriver driver = new FirefoxDriver();
driver.get("http://somedomain/url_that_delays_loading");
WebElement myDynamicElement = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.presenceOfElementLocated(By.id("myDynamicElement")));

From : http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp
It doesn't need any smart features. Just a photo of the sign's state when you park. Then if you get a ticket that photo should be enough to appeal the ticket.
I think it's nice if you want to build some kind of web application that explores a database.

I wouldn't use it a for a "normal" web app, for exactly the reasons you state.
Haskell, huh? The Force is strong on this one.
(French here) I'm not surprised at all. I've seen a documentary once about Scrabble competitions and the guys were discussing after the match about the missed possibilities. One guy was complaining that he could almost get one long obscure word I've never heard about which would be worth a lot of points and the others were discussing about it. The reporter then asked them what the word meant and no one had any idea. Not a single French player could explain what the word meant, it was just in the official dictionary, that's all.

When you organize a Scrabble competition, you need to have an official dictionary or people start inventing non-sense words to get points. In French for example, you could add the prefix 're' (meaning again or back) to almost any verb and everyone would understand, this is just an example but it's really easy to create nonsense words that people understand from their root. And since you have an official dictionary, it's not about words anymore, it's about memorizing the dictionary.
> To measure a coastline you have to specify a minimum feature size.

Not coastlines: only fractals. The name of the paradox is really unfortunate because it doesn't apply the coastlines "all the way down." You can't keep subdividing a coastline because eventually you start working with curves meaning that you can use calculus and meaning that you can work out limits.

The actual issue with real-life coastline (and river) length is that it's continuously changing.

[Edit to your edit]: yep. However the important result is that we can actually arrive at a length for a river, regardless of the mathematical thought experiment.
The humour is that they always announce that thanks to the big corp the product is going to sky-rocket, but after 6 months or so they shut it down.

It's probably great for the founders, not so much for the customers who trusted them and allowed them to grow to the point of being noticed by Big Corp.
> I thought runes were like pictographs, each one had a meaning, and maybe several readings or sounds.

various hieroglyphic writing systems are pictographics. runes are not
It's Astur-Leonese
Also, you can find some speaking of Astur-Leonese and Aragonese languages on Spain :

https://en.wikipedia.org/wiki/Astur-Leonese_languages
https://en.wikipedia.org/wiki/Aragonese_language

This languages are romanced derivative and could you think as brother/cousins of Spanish
I find it hard to believe that there are enough knife forging masters in Japan to be able to supply all hand made blades to the whole world. In last few years the demand has gone up many times (fashion, marketing, Internet) and the supply of master craftsmen is limited,even in Japan - i'd expect everybody and their grandma is making knives now from pre-machined components.
I'm interested to see if this prompts privacy concerns as I feel it should actually appease them.

The problem with location tracking previously was that it was too easy to not notice it. Click through a few confirmations during app setup and fail to dig into menus and you might never know about it.

The more it's front and center (and useful) as a feature the more likely people with legitimate concerns are to be aware of it and the ability to disable or selectively remove data.

I was pleased to see 'delete day' was so prominent in the UI.
>the best reliability we managed to achieve was 90% with tests that run for 40 minutes, which is obviously not acceptable.

What was actually going wrong during that 10%?

I get something closer to 100% reliability, so I'm feeling a little perplexed by all of this.

Do you make heavy use of sleeps?
Literally Watching Someone Become a Software Engineer in a Year
One use case would be with Google App Engine. Other than it's Datastore [0] or CloudSQL [1], you don't have access to other databases. So this would be a great way to have Postgresql as a backend to your app.

[0] https://cloud.google.com/appengine/articles/datastore/overvi...

[1] https://cloud.google.com/sql/docs/introduction
Agreed that the fact it's continuously changing is an additional issue, but I don't see the "eventually you start working with curves" argument. Where are these curves on a typical coastline?

If you're measuring the coastline on a map, that argument holds, but the map is only one representation of the reality, and they've already made decisions regarding minimum feature size implicit in the construction of the map.

But yes, also agreed that measuring rivers should be fine, because you can represent it as a one-dimensional line along the 'centre of mass' of each segment of the river, which should give well-defined values regardless of what the 'edges' of the river look like.
A lot of Danish people play the English version of games like this.
>retrying a failed test can sometimes result in a passing test.

This is usually a sign of either a buggy test or buggy code.
You should be aware that this is a _bad_ pattern for anything more serious than a university homework. Instead of exposing functionality that you can guarantee and that's required by the clients, you expose your database schema, essentially tightly coupling the DB with the clients.

I know it's tempting to do that, but spend some time thinking of your data and what do you want to expose.
Not production DB, obviously :)
Generate data before tests, collect list of created records during tests, remove collected items after all tests - if DB is not empty after it, you can see something unexpected has happened. If it's not possible to collect records (because of too opaque ORM), just flush DB.
I had this initial response, but you can have another service running tasks on and in to the database, or more complicated views for interacting with more complex models. PostgREST is just a service for interacting with your data, logic has to be done client side/in another service.
Why the first Amiga Computer (1985) was able to show 4096 colors simultaneously
It's useful as part of a layered strategy. Your passwords still need to be secure enough that they can't be guessed easily. If they're easily brute-forced, fail2ban might slow things down, but it won't stop it.

Once you have that though, fail2ban does do a nice job of making the perpetual brute force attacks significantly less obnoxious. I've seen machines effectively DDoSed by brute-force ssh attempts, either with the network overloaded or filling up disk with ssh's logs of the failed attempts. Not as bad as getting hacked, but still annoying. A serious botnet attack will be able to spread it over thousands of IP addresses, but IME, those are relatively rare. Most attacks are still coming from a handful of hosts at a time and fail2ban basically stops them dead in their tracks.

The other useful thing to do with fail2ban is to use it along with a whitelisted range of networks. Even if you aren't on a private network, not every server needs ssh open to the entire world. You can often get away with whitelisting the local network and maybe a few ISPs' ranges where admins are likely to access it from. I run fail2ban even on machines on private networks. If one of the other machines gets hacked, one of the first things they'll usually do is start trying to brute-force other machines on the network. Since it will probably only be a couple compromised machines, fail2ban is useful here.

I find that it does also give me useful data as well. Eg, I have simple graphite metrics based on the number of bans/minute. If it gets unusually high, I can get an alert and perhaps notice that other hosts have been compromised, or do a quick firewall rule or two to drop packets from an entire network for a while.
CareerBuilder acquires semantic recruitment company Textkernel
I wonder if this could easily be forked to provide a GraphQL interface to pg.
I'm lucky in that wedding vendors primarily work online, so they're always on email. Other businesses in other verticals, probably not. This vertical was a good fit for me because I would do anything to avoid making a phone call (too introverted for that.)

I honestly don't remember my success rate as it's been a long while, but I want to say it was at least 25%. Keep in mind I was pitching a free product that vendors are already used to (there are TONS of wedding vendor directories.)

As for scaling, no idea. Some CRMs allow you to mass-send email but I worry about those - feels scummy, though maybe I should just get over that feeling and try it out.

Good luck!
10 Videos Introducing Behavioral Economics
The Nasdaq Is Flashing a Dot-Com Era Warning Signal
Twitter Registrations Drop by 19% Due to Phone Verification
CityCyclist
> Where are these curves on a typical coastline?

Between atom nuclei.
"nginx does provide health_check in its commercial builds, but at this time I'm not too inclined to pay $1500/server/year for the pleasure."

But Varnish does it for free out of the box !
Quick example from the documentation (https://www.varnish-cache.org/trac/wiki/BackendPolling) :

backend b0 {
.host = "phk.freebsd.dk";
.probe = {
.url = "/probe.cgi";
.timeout = 34 ms;
.interval = 1s;
.window = 10;
.threshold = 8;
}
}
Aren't a lot of endpoints essentially bound to the database anyway? If you were to do any sort of major schema change, chances are you would have to create a new endpoint (i.e. /api/v2/) to handle the new schema changes. Also this handles versioning.
I think the point imgabe is trying to make - and I've had a similar experience - is that you occasionally receive information that _you don't even know you need to know_. For example, if I'm familiar with an area, I may have a particular gas station (or whatever) in mind, only to suddenly be given information that shows there is, in fact, a better option available to me. It's not (just) a question of saving clicks, it's the idea of giving you information off the cuff that is contextual to your situation.

Just my two cents.
How so? Do you fit the positions of your nuclei to a spline to get your curve? How about quantum uncertainty in its position? How do you assign whether a given nuclei belongs to the 'coast' or to the 'sea', etc. I don't think it holds.
My sphere experiment:

https://jsfiddle.net/qb3pjojv/

Apparently Chromium has the same problem as Firefox, however the image doesn't look like the same in the two browsers. The Firefox version is much darker mostly because of the usage of the incorrect colorspace for shading.
When the abstractions are right, things fall out almost for free. Kudos for attempting this, made me smile from ear to ear.
I tend to think it requires about as much scripting/programming to use selenium as it did to build the web app.
Ha ha! I totally dig that! Would be a reason for me to start using text-to-speech software. :-)
So my server side code will now become a collection of triggers, views etc? That doesn't sound too appealing.
> I am - you basicaly said that public sector is more corrupt than average, and you try to prove it by saying: a) people working in public sector are selected for corruption b) even if not - all people are suspectible to corruption.

What I'm saying is that people act according to incentives, and their actions are purposeful. We have ends and means towards them. No one does anything without some perceived gain for himself, no matter what that might be.

What I'm also saying is that officials and politicians are psychopaths, because that's exactly the kind of "people" who are most attracted to those jobs, and the most adept at getting them too.

That's a claim, and some reasoning (based on premises) to back it up. You won't find studies that have determined all politicians to be psychopaths though, but that doesn't matter wrt. whether the reasoning is sound enough to accept the conclusion as "likely enough to be true".

> My argument against a) is - you haven't shown any data suggesting that public sector is more corrupt

You know, it would be the public sector itself publishing (and publicizing) that data. Do you think they might be biased?

> and you haven't shown any mechanism which should select for corruption in public sector, that isn't also present in private sector.

So what? Psychopaths are certainly everywhere, but the problem I'm talking about is that they rule over us.

> My argument against b) is - if all people are suspectible to corruption - then why assume they are corrupt by default, when you don't assume the same for people working in private sector?

Because psychopaths are not quite human. Do some research, but.. don't put too much emphasis on academic sources, because most of those have been produced by psychos themselves, and they're a bit biased.

Here's a breadcrumb to follow: https://www.youtube.com/watch?v=LsiTyPHMPh8

Of course, you might be one too, and just playing games with me.

> And public officials are paid with public money to do what people want them to do. They may do that, or try to cheat. Same as the programmer.

Public officials aren't exactly held accountable for their actions though, whereas programmers (with no political connections) are.

Pfft.. OK, I should be working instead of wasting time here, so I'll stop.
Infographic: Startup Weekend Iran
He explained it in the title of the book. :) he was burned out.
The video and audio tracks were recorded separately, and the dash cam skipped backwards during playback.

The officer's behavior was deplorable, but I'm not convinced the video was doctored.
I don't have firefox, unfortunately. Anyways, the feature I'm talking about at least (dunno about my parent) is being able to select an item by typing characters - i.e. typing e-n-g should get you English.
I share this sentiment, but this is mostly a question of organization, and not so much about whether the code is inside or outside the DB.

I personally used some prefix for that, such as "service_" or "public_". All stored procedures (in PostgreSQL speak: "user-defined functions") that have this prefix are accessed from the client. Everything else is internal. Of course, it would be even nicer if the REST framework would enforce that convention.

This is especially nice with JSON aggregation and SUB SELECTs, where you can directly aggregate your objects and lists of sub objects within the DB query, and generate the whole JSON result directly in the DB.
StorPool Storage and OpenNebula Systems Sign a Technology Partnership
Other options for databases:

- Run all your tests in a transaction, roll it back in the end (also avoids writes to disk in most scenarios)
- Put the DB file system on a RAM disk
In the Code with Visual Studio 2015 (YouTube)
> How about quantum uncertainty in its position?

Aw crap, really good point. You're right.
Writing boilerplate to turn rows in to objects is also not appealing. As with many things I suspect there is a valid use case either side.
I read this book. It is a fun read and full of useful information.
Explaining the Space X CRS7 Launch Failure
...and it's not just databases. OS capabilities (eg: vm tuning, bumping up the default sysctl limits, etc) are ignored and the problems arising of such disregard are then dealt with by adding layers to the application like distributed caches and other ^scaling^ solutions.
You implement any custom logic in PostgreSQL mechanisms (permissions, triggers, constraints, views, stored procedures etc).
Not sure I understand what you mean.

Searles Chinese Room argument although fundamentally flawed (the entire room or house is the conscious part) it says that although you can have a person spitting out the right translations the person is does not speak Chinese.

Isn't that whats going on here?
Sure. It's something that happens all the time. It's an excuse to check for more serious violations. If everything passes a cursory check it'll be a warning, like he said, and you're on your way.

Whatever else went on here, that part was not out of the ordinary.
Harry Potter and the Deathly Hallows was released eight years ago today