skysight-inc/HackerNews huggingface dataset:
I'm sorry but PS is not vastly superior to Gimp; it's largely equivalent. PS has tools that Gimp doesn't have and Gimp has tool that PS doesn't have. Given the choice, I use Gimp over PS because of the reasons I mentioned in my previous post, and also because I find its UI to be much less obtrusive, and because I can't find equivalent tools in PS for the work I do.

I deliberately avoided comparing the 2 apps in terms of features in my last post to avoid the tit for tat that will inevitably follow.

PS is required by professionals because it is the de facto standard image editing tool and it's the one graphic designers learnt to use in school, and because once you've bought a copy you're locked in. Frankly, if XCF was the industry file format and Gimp was taught in school, Gimp would be the tool everyone uses.
Yosys Open Synthesis Suite
Well that is how it is called the other side of the border.
Don't worry, it's probably hackable as well.

Give it 6 months and someone will have modified these signs. Probably in a crude, old Nokia phone cabled to the back of the sign, method.

Hopefully it will be seen as a useful signpost (no pun intended) for the ongoing challenge of distributing digital info to an, on average, trusting public.

Don't be surprised if you see some unlimited parking in Sydney next April 1st.
Hedgehog Educational Robotics Controller
And also numerous rivers with sinuosity < 1, i.e. the river is shorter than the straight line distance between the source and mouth.
Ask HN: When should I apply for a job in the US?
Hi everybody!
I recently graduated my MSc in Italy and the US (double degree program). A couple months ago I applied at some interesting middle-sized US companies and I have been told to reapply after some months, as the h1b cap had been reached already. So I got a job in Germany, which is cool, but I'd really like to go back to the US and work for some of the most interesting companies right now. So, when would be the best time to apply in order to a)maximize my chances of getting an offer, b)maximize my chances of getting an h1b?
All versions IE in our project are only <4%. For example IE11 is used about 3,8%. So we don't support IE8-10.
Debugging Lisp Part 3: Redefining Classes
Sometimes we have to take a leap of faith and just release the product
Hopefully the system has some internal auditing that can't easily be altered, but that's probably wishful thinking.
Could maybe somebody of the older experienced people comment whether this is a good idea?

I find it intriguing, but maybe I am just one generation behind and you were to say:

"Been there done that. This strong dependency on the database was really not a good idea in the long run because... "
> In my town, gold buyers buy gold at market rate, with cash. They sell gold at premium.

Who are they selling it to? Or by "market rate" do you just mean "the same rate that other gold buyers in the same town will pay"?

Since gold buyers are large/frequent market participants who deal with rare/sporadic market participants, I would have been strongly inclined to bet that gold buyers would buy below market and sell "at market". The guy walking into a gold buyer's shop to sell his gold probably isn't just testing to see what kind of price he can get. The gold buyer will happily wait to sell his gold until the price is right, though. That's his job.
I honestly thought docker was just a little script when I saw it first, judging on the functionality.
where does he get these sevens?
I'd be interested to know if people are serving apps or app-like functionality, or if they're serving mostly text and images.

(Because it's weird to me how many sites serving mostly text and images fail so hard)
So what are runes then? Does the Latin alphabet consist of runes?
How Air Bubbles Form, Rise, and Erupt in Sand
Not like Google and the (in the UK) the coppers don't already track our movements - so it's nice to see what they can see.
I'm sorry but why would I go through HTTP to query data? Why can't I just hit the database directly without the overhead of HTTP? Does a cleaner and being more standards-compliant worth the overhead of passing through HTTP?

And what happens when you start applying complex business rules that needs to scale? So many questions about this approach...
Mostly these would be cases where the browser would, seemingly at random, end up in an unpredictable state and all proceeding test scenarios would fail because of this. (Page is white, or a completely unrelated website gets opened. We have seen lots of weird situations so far)

This might be exacerbated by the fact that we use the remote Browserstack Selenium hosting service so that the tests can be executed automatically as a part of our deployment process.
...and be locked in for life, joy.
dash cam skipped backwards during playback

How often does this "just happen"? It's not like someone jogging a CD player.
Ask HN: Kickstart-sharing
There are currently a huge number of startups kickstarting products. And therefore there is wealth of information that can be shared. However, we don't!

On the moment I am the 1000th person compiling lists of tech journalists, compiling lists of probably interested backers, etc. I am crazy enough to go to the individual webpages of people that bought similar products to send them a message in advance. Just to get the proverbial ball rolling.

I don't like to be the 1000th person. :-) If we as a startup community want to be faster than large companies we have to share more!

I was thinking of sharing my Google spreadsheets, but I don't want journalists to get spam because of my lists.

Are there some informal ways to start such kickstart-sharing?
"damage my hearing" indeed
Solving the problem of selfies for the blind
I actually built a semantic engine for CV/job ad matching last year but I could never get over the feeling that it's not really what people want - so it's sitting dormant in my pile of ideas-I-never-launched.
This might also be useful for combating attempts to reveal authors' identities using forensic linguistics.
Why do you think the people stealing bitcoins are proponents? Bank robbers are rarely dollar proponents in the US, or yen proponents in Japan. Muggers generally aren't cash proponents or jewelry proponents. Conmen might be proponents of certain financial schemes, or they might just be charismatic.
The amount I have to think about is considerably less. All the complexity just melts into Functions and Objects. There's similar stuff happening in React with inline styles. Mixins, variables, custom-properties, state-dependence, automatic-prefixes, and more are available without language extension when styles are expressed as Objects of css properties. Whether or not they're satisfactory, there are occasional efforts to derive more functionality from fewer abstractions.
I'm refer that is a language, not a dialect.
I had the same feeling at last year. Now I'm optimistic & full energy. What did I do?

1. I had a rest.

2. I had read the great book "Unlimited Power" (https://en.wikipedia.org/wiki/Unlimited_Power)

3. I had done all practics from that book.

And my life was changed!
In my experience (and I'm older these days...) databases are a much rarer migration than programming languages. I deal with stuff that's still in (heaven help us) VSAM files, accessed a mix of assembler, COBOL, C, Java, TCL, C#, C++, Pascal, and so on and so forth.
It depends on your local laws and where you and the other website (well, the legal entity of) are based. As an example if you are both based in the UK the website could probably bring civil charges (i.e. sue you) for breach of contract, or even attempt to bring criminal charges under the Computer Misuse Act for unauthorised access to a computer system. If the website is in the UK, and you are in China it's probably not worth the effort.
I really like this solution. Far better than pissing around with SELinux configuration and it's well contained.
You might find Site Prism interesting: https://github.com/natritmeyer/site_prism (there are alternatives such as http://watirwebdriver.com/page-objects/ and https://github.com/sensiolabs/BehatPageObjectExtension, but I have no experience with them).

It provides a "page object model" implementation on top of Capybara, so you can define a model for each page you want to test, which stores the page's relative URL, and has references to all the elements on the page you care about, and methods for all the interactions you want to do with that page.

So for example, you might have a "LoginPage" model, which contains the following:

class LoginPage < SitePrism::Page
set_url "/login"

element :username_input, '.username-input'
element :password_input, '.password-input'
element :submit, '.submit-button'

def login(username, password)
load # Load the page URL in the Selenium instance
username_input.set(username) # Fill in username
password_input.set(password) # Fill in password
submit.click # Click submit
end
end

Then whenever you want to login from one of your steps, you can just do:

login_page = LoginPage.new
login_page.login('whoever', 'what3v3r')

I think it's a nice abstraction as it allows more experienced test automation developers to build the page model while less experienced ones can write steps just calling the methods. You still have to pay a lot of attention to things like appropriate use of "wait for element to appear" rather than "sleep", and ensuring tests use isolated data, to get it working reliably, but we've got it working pretty well at my current place.

I should write up how we have it set up at some point as we have our own app-specific framework on top of SitePrism which provides some useful abstractions to make it quicker to develop tests.
One of the Chaps that helped Josh was Ed Cooke who founded Memrise (http://www.memrise.com)
Boost for UK SME cybersecurity
>Did people in the US hold a grudge against Japan forty years later?

Well, actually, some of the ones left alive still do. At least among the few remaining veterans. It's not just the people old enough to have been making decisions, but people who joined to fight in their teens and were on the Pacific front of that war. Sad, but I've seen it first hand. Admittedly that's less and less true all the time as there are fewer and fewer of that generation left each year.
one time I forged an eyeglasses prescription

now that my soul is under new management, I no longer feel remorse for anything I do
Yes, but it is still better than the Go GC.
Both are super conservative (i.e. not moving), precise (i.e ptr overhead), and just mark & sweep (i.e. full heap scans).

But Boehm-Weiser's GC can parallelize marking, and store and restore the sweep phase for lower latencies, i.e. in incremental mode. http://www.hboehm.info/gc/gcdescr.html

Better GC's, Mark & Compact and Copying as used in more mature languages, are still on the horizon for Go. (If you go for larger heaps and more speed).
I see it at just 30% done yet. Go controls its ABI, so it can easily use better GC's in the future.
Based on the article you seem less interested in "High Quality" than in "Cheap". Similarly, a high quality and narrow channel without travel seems extremely counter-intuitive.

The premise of centres of excellence is that paying fair rates for top quality providers gives better outcomes over the long term and reduces overall costs to the company - not specifically the procedure costs.

Medical care free at point of use is one of the best things to aspire to in the world imo, I'm just trying to make sense of your model.
It's not per job function though but per human function (image recognition for instance)

Keep in mind that once image recognition is done properly it's applicable to all jobs that require image recognition. Ex. a radiologist AND a quality control function.

So it's much much worse for humans ability to compete in the long and short run.
Rocket Internet says its portfolio value increased by €2.3B since its IPO
Wow. Thankyou for making me think of my knives like I think of my climbing harness, or skis. I will never leave my knife wet for longer than 10 seconds again. I just went from "Clean every time you cook" to "Clean every time you use".
I don't understand your analogy. The Scrabble problem is people not knowing the words they use. The only Chess equivalent could be people not knowing or understanding the moves they make. It has nothing to do with someone moving a queen and not being a queen themselves.
Pipe dream: municipalities make parking permission data available over an API, app makers create an app that shows you the current rules for your location, you can figure out the situation at the push of a button and the data provided is legally binding.
Look up the term "driving while black", though it happens to other groups too.
Pentagon: U.S. drone crashed in Iraq
Why wouldn't you do it?
Here's an entertaining talk by someone who created a similar site, although not out of a love of knives.

http://www.primeconf.com/talks/pete-duncanson
I singed up with Xapo, but debit card is still in beta. Do you know when the first cards are going to be shipped? You could also open a bank account in Bulgaria and get a debit card from there. Many people that live near the boarders are using this solution.
To force yourself to go through a service. To abstract away underlying implementation details.

More here in the value of services (Yegge's rant): https://plus.google.com/+RipRowan/posts/eVeouesvaVX
The audio is recorded separately. It is combined at a later stage. This is something you really could have figured out for yourself.
Yeah, I have. I was speeding once (dangerously, tbh, though it was 3am in the morning) but obviously the cop didn't get me on radar and wanted to pull me over and give me a ticket. I think getting irritated over a ticket like that is reasonable. Certainly, if I was a black civil rights activist I might get a little annoyed.

I wonder though if there was something off about the license plate associated with the car. Does anyone know if this thing was completely clean?
The market for kitchen knives is quite a lot bigger than the market for pocket knives.
There are some evidence recording systems that are supposed to be tamper-proof. So the video while being recorded is digitally signed, and then the officer's recording system uploads it securely to the police servers when back at the station. This is to maintain a complete chain-of-custody, so that when used as evidence in court, it can't easily be dismissed or disregarded.

This one... is apparently not? What's going on here?
Microsoft made C++ a second-class citizen in Visual Studio 2015
I bought two cheap dash cams from Amazon. They shipped from China. They were 14.99 each. You get a cam, suction cup, and cig. Lighter plug. I bought two because I keep one in the in the car in case one breaks.(you need to buy a sd card). It's been a year, and no pullovers? The cam is holding up just fine. It loops. You will forget it's there. It goes on when you start the car. It will stay on when the officer tells you to turn off the vehicle.(need to program it though).

Cops have stopped pulling me over for no reason. Before the cam, I was getting pulled over for driving an old car, or I was driving between 10 p.m. - 2:30 a.m.? I wish I had these cams when I was younger. Could have saved a lot of pointless questions, and aggravation?

I'm a white guy who's been pulled over so many times for no reason--I lost count; I can't imagine what minorites have to go through? We should be able to drive without that constant fear of harassment. Harrasement is being pulled over for made up reasons? Cams have helped in my world. They have worked so well, I thinking about mounting a rear cam? "See them coming and going?" Sorry, if I sound jaded, but I live in a low crime area. Cops have become revenue collects here.
If you're selling premium stuff, you should provide premium online service.

Videos for every product.

Consider getting a panel of well known chefs to provide consistent reviews.

Remember, as a quality provider, you sell only one or two products for each use case. Allow the buyer to easily understand the use case for the product. (e.g. Professional chef, detailed work knife)
> we have other North Germanic languages (Icelandic, Faroese)

I could well be wrong here (please correct me if I am).

Wasn't Old Norse divided into Eastern and Western? With Icelandic and Faroese related to Western Old Norse whilst Swedish descends from Eastern. This would imply that Älvdalska would be related to Eastern Old Norse - hence not totally unique but still of great interest.
I work on a system has has iterated through 3 distinct languages while relying on the same database.
And it makes the training less pointless. Words without meaning are useful for nothing besides winning Scrabble, knowing strange words WITH meaning however has a chance to be useful outside the game.
I work at Visionect and have helped develop the eink platform for these signs. They can be changed with whichever frequency is required, more frequently or less so (once a day etc). And while the technology is one thing, as mentioned before, good design is the one that can eliminate any confusion that people may have on how long the restrictions may last. There's more info on our website if you're interested: http://v.visionect.com/sydney_epaper_road_signs
It certainly is me who benefits.

In 2 previous jobs, I found out what others at the company were making. OK, they were managers, but still, it just made me pissed off. It didn't make me happy by any means.

As others note, people tend to generally think they're above average. Can you not see that exploding their delusion might not be such a great idea? Some of them have to be below average. A team who doesn't share salary info, can all be happy that they're all above average. If they start sharing salary, half will be below average and probably pretty pissed off.

The people who benefit, are people who are generally happy as they are. Would you like to know how much money your neighbours have? Why should it matter?
Park car, take photo of sign, email it somewhere.
Money laundering just results in a fine when it happens in a Mexico branch and there is no evidence that someone higher up actually knew it was happening.
Ask HN: What Happened to George Douros’ Symbola font?
George Douros regularly maintains a fantastic font that covers wide swaths of Unicode, Symbola. However, his site has been like this for a few days now:

http://users.teilar.gr/~g1951d/

This is how it used to look:

http://web.archive.org/web/20150625020428/http://users.teilar.gr/~g1951d/

Anyone know what happened?
> I can't think of many apps that don't require custom logic between receiving an API request and persisting something to the database.

I do. Most apps we write (government stuff) are CRUD apps that mostly handle data from the user, and then apply some logic to that data.

You can write custom logic in stored procs no problem. It's even a lot faster than doing it in java/php/ruby/.net or whatever because there are a lot less layers between you and the data, and the procedural language you use inside the the db is explicitly made and optimized for this purpose.
I like the way you think.

In the old days, DB vendor independence was considered important, because the Free databases were not considered good enough for Enterprise use. It had to be Oracle or IBM. Even if you were starting out on MySQL, you wanted to retain portability for when you moved to Oracle. Hence building ORMs as an abstraction layer allowing vendor independence and more Enterprise-y Java.

There's also the "demarcation" issue. Traditionally databases were administered by change-averse DBAs who didn't want you stealing their CPU cycles to run your stored procedures, and were generally extremely averse to change.
How are you not locked in by Ruby on Rails if you chose to use it for your business logic? With the disadvantage of it being really slow.
Is it a common circumstance to completely switch your data layer without having a massive rewrite of your application? Do people frequently flip from pg to Oracle, or from SQL Server to MongoDB, and it was super-easy because that layer was abstracted?
The PageObjects tip is a really good one. Previously using Selenium you end up with a complete maintainability nightmare.

I used Geb on a recent project, and I actually felt that the tests I built demonstrated a passable level of engineering discipline. However, Geb was really hard to learn (partly the error messages were really confusing/missing) and you're still on top of Selenium so you still get wacky exceptions and edge cases.
No, but I've been pulled over for absolutely no reason at all. I was let go without any issue, but something about me made the officer suspicious, although he couldn't find any reason to keep me. He asked me questions about what I was doing (I was driving home from work) and I answered them honestly and politely as possible, even after he wasn't able to provide an answer to my polite question, "what seems to be the problem, officer?".

I know the consensus here is to refuse to answer any questions, but I think if I had tried that approach in this situation, I would have spent the night in jail (and maybe longer, depending on the availability of a judge).

I was pretty pissed off at the time, but I only let myself show it after he let me go.
A family member was fined for failing to indicate well in advance of turning a corner. Not the same thing but it's in the ball park.

I've always thought you Americans were just complaining about "first world problems." However, between Charleston and Sandra Bland I am really sitting up and taking notice now: please continue to demand answers. These hate crimes simply cannot be a reality in advanced societies.
> ...and be locked in for life, joy.

"The argument that you don't want to write any code that locks you to a database is some stunning lack of awareness, as you decide to lock yourself into the tsunami of unpredictability that is web frameworks to ward off the evil of being locked into a 20 year database product built on some pretty sound theoretical foundations."

https://news.ycombinator.com/item?id=9928321
Ask HN: Alternatives to HN less web-focused and more technical/professional?
Game Developer Conference? Siggraph?
This certainly wasn't the case here and it a great many cases the officer won't be able to discern the race of driver until stopped. Now there may be some truth to the matter of what happens after a stop.

As for the pull over, out of state tags and not signaling when a cop is coming up on you just makes you a good choice to pull over.
Even worse, I've been known to cherry-pick commits from different unstable branches to get a semblance of "what I need".

It's not pretty, but we do what we need to do.
Really want to be helpful but you're coming off as such an entitled, whiny little bitch.

35 grand up front for doing nothing but signing a contract? You could have been sewing soccer balls since the age of nine. Suck it up buttercup.
Fido Facts – Siberian Husky
I see currently only "flat" urls are supported. are there any plans (and is it even possible in postgresql) to add dynamic views? so that `/users/1/projects` is a dynamic view, dependent on the $user_id ? . That'd be rad
GNU Guix 0.8.3 released – Functional package manager and distribution
Sure, but minor offenses are often a pretense for racial profiling, where the thing that attracted the cop's attention is driving while black.

It's why young African Americans are more likely to be arrested for minor drug offenses, despite offending less then the average young white person. (see http://www.washingtonpost.com/blogs/wonkblog/wp/2013/06/04/t... ) And indeed if you look at the ACLU Report on disparities between whites and blacks for minor marijuana offenses, page 178 has Waller County, where this happened, as one of the ones with disparities in arrests above the national average. Note: It's a PDF: https://www.aclu.org/files/assets/aclu-thewaronmarijuana-rel...
Show HN: Find journalists who cover your topic. Eliminate the PR middle-man
Anonymous targets IS sympathisers on Twitter