skysight-inc/HackerNews huggingface dataset:
You don't have to call it "graph k-coloring". Especially when so much of math is taught as a solved thing, it's exciting to know there are problems which nobody knows how to solve. You can learn a lot by trying to solve these problems yourself.
But by social standards America is not liberal at all. Labor laws are very pro-business, very few labourers are unionized, and education costs are very high and health costs are way higher than other 1st world countries, despite spending as much or more on it.

There is no real labour party or left leaning party.
> A failure of capitalism? I have to question the premise. Capitalism does not have as a goal some social-utilitarian purpose.

Yes, I think that's the point. Generally, when you evaluate a means of organizing production for a society, you evaluate it on how society will benefit.
This is just public schools, those subjects can be still studied at private schools.

Czech Republic has similar system. Education is free, but number of places in public university is set by number of jobs available. We have lot of engineers and doctors, a bit less lawyers and very few artists and sociologists. As a side effect those become elite subjects with really bright students.
Seems to show database error for me. Here's a link to google cache[1].

http://webcache.googleusercontent.com/search?q=cache:http://...
Have also a look here: https://translate.google.com/translate?sl=de&tl=en&js=y&prev...
> not directly science - they base on human social behavior, which is inconsistent over time, location and culture

Social sciences are sciences. They study different things to the 'hard sciences' but this doesn't mean they're not science, and doesn't mean they're not important.

> Bloomberg give that story a negative spin, and i'd like to know the intentions behind that.

Why do they need to explain themselves for defending education?
Yeah I kind of figured I made a bit of a mistake... It wouldn't have been fun but I could have afforded to lose $20k earlier this year (buying at strike + paying tax then). Now, with the value of the company in the tens of millions, I'd be looking at somewhere around $100,000+ in taxes, which I certainly do not have :\

I'll reach out to my former partner and legal team. We're all on good terms and I still give advice, direction to the engineering team when they need it.

Thanks for the input and offer to follow up. This is why I keep coming back to HN :)
Atmel saw huge success with the AVR at the end of the 90s, and they had the ARM microcontroller market nearly to themselves with their SAM7 and SAM9 series of controllers.
Unfortunately they dropped the ball when the Cortex cores came (and ARM really sprung into popularity) which ST gladly picked up and ran away with (around 2008, when the STM32F1 was introduced). What happened to Atmel is that they chose to invest their resources in the AVR32 series (riding on the success of the 8-bit AVR and the strong political position of the AVR group inside Atmel; IIRC the ARM group was in France while the AVR group was based in Norway), but they didn't read the market correctly. Everyone was going away from proprietary architectures and into the Cortex ecosystem (not always rationally) - customers bought into the pseudo-standardization ARM was selling them. This standardization was only perceived, as once you get into the 32-bit domain, the code is mostly C that can easily compile between cores - its the peripheral drivers that are non-standard and where most of the porting work exists and going from an ST Cortex to an Atmel Cortex is a big headache. Anyway, this shift in the market caught Atmel (and others, like Microchip and Renesas) off guard and pushed ST into the Cortex dominance it has today.

Around that time, Atmel changed management and refocused the company (selling off their memory lines, other fringe products and their fabs) to be a primarily microcontroller company, but it was a bit too late and they found themselves behind. It's been a while since I worked with 8 bit micros, but the word is that their AVR series is not really innovative anymore.

Seems like Atmel is back on its feet though with great new Cortex-F7 processors (I think they have the industry speed record at 300mhz and some other benefits).

I haven't looked at the graphs, but $4.6bn is kind of a valuation low point considering their last 10 years or so. They probably understood that they're too small to survive by themselves, especially as how complicated microcontrollers are becoming. I don't think microcontrollers are such a fantastic business - talking to my friends at component distribution like Avnet and Arrow, they make a lot more money on some passive components (like power) than on micros, and for a long time some companies have been allegedly selling microcontrollers at a loss, just to get the designs.
> with really bright students

My misanthropic self suggests they're more likely really well-connected.
CAP is a simple and obvious principle: If you have a partition, meaning you cannot always meet your read/write quorums, you can choose:

- availability: always accept writes, but reads in other partitions might not see them so there's no consistency.

- consistency: writes fail/block until the partition is resolved, so there's no availability.

Clearly, parts of your data that are not affected by a partition might still be consistent and available.

The point is, in classical database systems 100% of transactions are consistent. In distributed databases this is only possible if you sacrifice availability some of the time, or alternatively you can sacrifice consistency some of the time.

The author of this paper is suggesting a more elaborate theory that involves network delay, which is great, though criticising what is effectively a mathematical truth seems strange.
Yet it's the only user-friendly, "full featured" messaging app that offers an E2E option.

I'm not a fan of Telegram. Their custom crypto and arrogance while seemingly denying any issues doesn't inspire confidence. Yet I have not found another option that's friendly enough to get other users to sign up for. I tried TextSecure/Signal, but message deliverability wasn't reliable enough, and it lacks things like sending voice messages. It feels less polished than Telegram, which impacts users wanting to use it.
Hehee, my dad ended up buying some demo/test machine from AST in 92 or so. The comp had quite high end specs for it's time. It actually ran really fine for long time because of switching to Linux. Stopped using it in 1998. Probably could still remember all the IO, DMA, IRQ settings for hardware ^___^
Whenever I see this happening I find it hard to not think up of unlikely but satisfactory conspiracies where this is all a plot to make the educated middle class less aware of social issues and the similarities in the themes of human struggle of all societies.

In a context where Japan's conservative government seems to be contemplating future conflict with its neighbors as a more likely outcome, it would help to shield the populance from the fact that their "enemies" are human too.

Mind you, this isn't just about the Japanese conservative government, but I just can't see what purpose this could possibly ever serve.
I've heard of it (in the UK) because of their heavy advertising on Spotify.
They mention StartSSL for production certificates. Beware that while creating certificates with them is gratis, REVOKING them will cost you money. https://www.techdirt.com/articles/20140409/11442426859/shame...
This strategy should be more common! In the source tarball, there should be one main program which you start. The compiling should be an implementation detail of the main program.

The same for web applications. I never liked the idea of reintroducing a separate build (concat/minify/compress) process whenever the sources change. Instead, the production mode should be as simple as the debug mode: When the main page is requested per HTTP, first rebuild the client JS app as needed, then deliver it to the browser.

Caching the build result should be no different from any other caching of automatically-generated resources.

I use this approach for almost all new software that I write and I'm quite satisfied with that. The main program (e.g. "bin/mytool") is a wrapper shell script or Python script that runs the build as needed, then starts the program. In the simplest case, this is a wrapper around "make && ./run_tool".

Of course, the program should indicate the build with a small message to stderr, especially if the build takes some seconds or more. Moreover, it should be possible to trigger the build individually such that distros can build packages from that. On the other hand, running the program with "-h" or "--help" is a kind of build-only process, too.
Yup. Also, without knowing anything about the company, it was probably the right call not to exercise anyway. With a 10 year window, there is not really any incentive to exercise early, since the startup could fail for many reasons (unless you are fairly confident the company will be a massive success, in which case I guess you wouldn't have left :).
Sounds plausible. Thanks for the info :)
You can't, but that doesn't really affect the cheat. I mean you could do: if gps not available default to clean mode. That would benefit you during testing or when you're in an underground garage or tunnel (Places where you would like to have as clean exhaust as possible anyway).
South Vastu Defects change
I smell forks, or alternative versions of Firefox getting more traction.
That, too. The fact that he's run four companies into bankruptcy in the recent past suggests that, if he does hire "good" people, he doesn't listen to them.
>rationalwiki

Very ironic that you decided to link to that RationalWiki piece, actively edited by the notorious 'Ryulong' who was banned from Wikipedia largely in part by his bad behavior (rule-beaking, undoing edits, bias and unethical practices) on the GamerGate entry. (https://www.google.com/search?hl=en&q=ryulong%20banned)

Wow, I mean come on!
Are there accelerometers in cars these days? That would be another obvious test.
Nice bit of cultural fascism there. They should go a step further and start banning the bad comics. I heard they burn very well.
How is this not a troll article....
Kanye Drops Yeezy Season2 at NYFW, Misses the Mark and the Point
Yeah, lovely - I can't wait to see this world where everybody's an engineer...

We're already paying the price of producing engineering-driven business and products en masse- check e.g. the Internet of Things irrelevance and lack of real known use-cases. When the boom of all-things-IT end, we will regret not being user and customer driven. And we will definitely regret ignoring the guys who know (knew?) something about being human.
DragonBox Pyra: Full Prototypes Soon
Have you tried Tox ?
Why would Japan seriously conflict with neighbors? It has shrinking population and this is going to get worse. Can't sacrifice people, can't make use of what you conquer.

Of course we can imagine drone wars but what's the point exactly?
Agreed, there's a morbid curiosity behind ghost towns due to nuclear disasters.
While not the only one out there[1], I've been hacking a cli tool written in bash[2] to streamline the OpenSSL commands geared toward a PKI/CA workflow. I started it mainly for my overall learning of OpenSSL from nothing and for my small scale needs with my CoreOS servers.

What I learned from this exercise, is that it's not the complexity of the commands that is the issue with OpenSSL, it's:

1) The importance of consistent naming schemes (for the humans) and PKI hierarchy design (the nuances of keyUsage, basicConstraints, and extendedKeyUsage)

2) consistent execution of commands; typos are more likely the more you have to put in the CLI manually

3) good configuration files aren't utilized enough in most of the tutorials I found. They can streamline use, archive procedure, and prevent typos as in point #2.

4) The importing of certs and keys in an automatic way is a sort of dark corner of the tutorial world. But permissions are super important! I came up with an import strategy that I think works pretty well.[3] Please examine and break it!

[1]https://github.com/OpenVPN/easy-rsa

[2]https://github.com/brianclements/pkictl

[3]https://github.com/brianclements/pkictl#import
Martin Shkreli (Turing Pharmaceuticals CEO) interviewed on Bloomberg Markets
Cython, Numpy, Numba (and others) are what make me skeptical that any of the numerical computing competitors to Python (Julia, or to a lesser extent Lua/JS/Clojure even compiled Scala etc) can displace it at. Why would you abandon this wonderfully friendly, malleable language with easily the largest set of options for anything you might like to do, for something nominally faster on an artificial benchmark (which inevitably ignores the above 3 libraries), when by dipping into any of these you get C-speed in such an accessible and friendly way, most of the time beating the competitors easily on performance.

The only real threats to Python to me come would from a properly parallelized language that would use the GPU/multicore natively in vector form. I don't see that anywhere yet.
How much lower? Not that I don't believe you, but I've not heard this before.
No teaching law? Scream about lawyers if you want, but they serve a purpose. Nobody wants to live in a society without laws. Equally, a society with laws but without people expert in that law cannot expect to follow it. Would anyone want their case heard by someone who hasn't studied? Shall we hand complex rules of evidence to laypersons? The result would be unpredictability, commercial chaos.
How to Create Image Slideshow with Rotating Effect – InfoTech Site
Those tests should also be abolished. We all know cars are relatively economic if you're able to ride them at 50km/h constantly. This has nothing to do with real life.
Thanks for your shameless plug! I didn't knew about this, and that is awesome.
I see your point, definitely. However, he touches on some very, very evident points about engineers increasingly grabbing design work, employers being OK with it and the results being sh*t.
I can see why Japan does this as a preventive measure and cut across the board.
They probably took a long big look at Sweden and decided, yeah not a good idea to continue with some[0] of it - or at least that's what I'd love to think ;-).

I think it's a good move, and they probably have their own reasons.

The mathematician Tanja Berkvist[1] talks[2] a lot about this in Sweden, unfortunately most of her stuff[3] is in Swedish. I guess she didn't see that the crap[4] would be exported one day.

0: https://translate.google.se/translate?sl=auto&tl=en&js=y&pre...

1: https://tanjabergkvist.wordpress.com

2: https://www.youtube.com/watch?v=czF3Df7Z4c0

3: https://vimeo.com/23900392

4: https://vimeo.com/79228784
You assume they don't know. I assume the opposite: after all this is an unpopular government, who just passed a law necessary to wage war. Humanities students are traditional adversaries for most established governments, a perennial hotbed of dissent. Imho someone is just trying to get rid of potential troublemakers when that war eventually comes along. If something else falls apart in the process, too bad
Indeed, he written a less formal post on the matter :
"Please stop calling databases CP or AP" (http://martin.kleppmann.com/2015/05/11/please-stop-calling-d...)
It wouldn't provide extra information but it would be cleaner way to follow the network compared to reading dhcpd leases. You could have RPI (or other comp) working as the wifi AP or you have RPI between the WAN router and the actual Switch/Access point. This way RPIs slow IO wouldn't slow down your intranet.
Ask HN: GUI Design. Where to start?
I study Computer Engineering and I currently work on my final degree project. I develop software for a touchscreen tablet which will be integrated into a vehicle to be a part of its electronics system.

So far I implemented almost all the necessary functions and met the functional requierements. My current GUI is just a rough draft and has no structure. I have 6 weeks to design an automotive GUI and I am not sure where to start.

Can anyone give some advice? What software would use to make a screen design? I develop a Qt Quick Application using Qt Creator and made my simple GUI using QML.
I've gotten most of my friends to switch to Telegram from Hangouts and SMS.

Love all the features, especially group chats.
I guess you mean the new do-try-catch syntax? IMO it's quite lovely, and strikes exactly the right balance between the checked exception tyranny of Java, and the strap-in-and-good-luck wild west of C++.

My favorite feature of Swift's exceptions is the 'try' syntax required at the call site. This isn't like Java's try syntax: every call that may raise an exception needs a try, even if all you want to do is rethrow the exception. But the syntax is lightweight: just preface the call with 'try', it doesn't make a new scope. This makes the abnormal control flow explicit, addressing one of the strongest critiques of Java-style exceptions.

My second favorite features is the 'try!' syntax. This is the escape hatch: Swift's version of the empty-catch-block pattern of Java, except that it's 1. much more lightweight, because it doesn't introduce a new scope, and 2. the default behavior is to abort instead of swallow. It's perfect for non-production code like tests.

Regarding "you can't flatMap exceptions," I would respond that exceptions are meant to be exceptional, and this is what justifies the abnormal control flow. The do-try-catch syntax is an adequate substitute for flatMap, and more lightweight than requiring explicit unpacking of every return value ala Go.

But as you say, the hiding of type data is definitely weird. For those following along at home, Swift requires explicitly annotating functions that may throw errors, but not what those errors are, so you have to refer to the documentation. Also the compiler will complain if you don't have a backstop exception handler. Lastly, it introduces a magic variable 'error' that is defined within catch blocks: convenient but it feels ad-hoc.
Ohh I prefer regulation with the hope for honest regulators. I was trying to understand the parents angle.

As for the enlightened self interest its really tricky. Enlightenment isn't easy and if that directly conflicts with his primary job (for business earning money) its much more difficult to address that. Also it forces enormous amount of co-ordination on the side of the customers which is difficult to achieve in every little matter. On the other hand a regulars primary job at least is to think the overall good. Now whether we can choose a proper regular or regulator having a second interest (corruption) is a different matter. The fact that we choose wrong regulator (aka the customers of regular cannot wisely choose even that) only makes me think free market can never be as rosy as some paints it to be.
And some universities have refused to comply to it (some of the best) and others will do it only partially. This blog article refers to a detailed article on the Time explaining it.
Apropos of nothing it occurs to me that one way to make it lucrative to build totally open and freely distributed software is to invent a caustic software environment. E.g. keep changing the hardware and software dependencies so that anything you did build and give away has to be built again. And again and again.

That's one way to make a living from software in the long term, but it sure does seem wasteful. And if the technology truly hits an asymptote, then it's not clear what will drive the decay apart from programmer self-interest.
What this will do is create a shortage of lawyers, making access to justice expensive.

Which, if you think about it, is exactly what a conservative government would like. It's less people able to bring legal challenges against them, and less people who might defend 'criminals'.
Areas that experience significant population loss due to war or disaster often have baby booms afterwards, and wind up with more people than they started within a very few decades. Hey, maybe that's the plan! Kill a bunch of citizens in foreign wars, and the survivors will surely breed a strong new generation!
There is talk of emissions controls being linked to GPS location so that each country/state/city might enforce different emissions rules. Some high-end Japanese machines already use GPS to determine whether or not they are on a racetrack, opening up performance and speeds normally locked away while on public roads.
They can still study law at private places like Keio University.

Japan has a large number of law students and not nearly enough seats as legal professionals to accommodate them. It probably isn't as bad as it looks.
I've seen some very impressive Julia libraries that perform almost at the level of C code, so I'm not sure if the gap that Julia needs to fill is that large.

Also, a quick question: which one is preferred nowadays, Cython or Numba?
I wonder how the Czech system accounts for people who study one thing in school, and then do something related for a job? For example, I frequently run into physicists and mathematicians working as programmers in the Silicon Valley.
Well, currently most law graduates are not employed in law in Japan due to the low number of people who can pass the exam in any given year.
It sort of makes sense for Japan, as defence lawyers aren't able to provide any chance of justice anyway...

99% of those arrested in Japan are convicted:
http://www.thedailybeast.com/articles/2014/05/29/abandon-hop...
Wow am I the only who is shocked that this will totally privatize the legal sector of Japan?
Ask HN: How would software change when 3D XPoint is introduced
In July 2015 Intel and Micron announced a new type of non-volatile memory: 3D XPoints (https://en.wikipedia.org/wiki/3D_XPoint). Although introduction into the market is several years away and the initial (affordable?) version will probably won't manage to fullfill the performance promise of being "1000x faster then flash", it is interesting to paint a world in which we can use (large) non-volatile storage (our disks) as a replacement for RAM.

How would database technologies change? Would we still need caching mechanisms? Do OS's still need page swapping? Would this turn over the HPC industry and deprecate years of work on optimizations?
Raising money doesn't make one a 'huge success.' When they have profits or an exit, then we can discuss success parameters.