skysight-inc/HackerNews huggingface dataset:
Whitespace is good, but with Unicode you can do even better by using invisible characters such as ZERO WIDTH SPACE (U+200B) and ZERO WIDTH JOINER (U+200D). I once made a proof of concept[1] using those two characters. It can converts arbitrary data into invisible text by using U+200B as bit 0 and U+200D as bit 1.

Most platforms (Twitter, Reddit, Hacker News) accepts those characters so you can paste invisible messages there. The illusion falls down as soon as you use a low-level text editor such as vim which marks exotic characters in a specific manner (by displaying their hexadecimal codepoint, as it happens). This is where whitespace can be more powerful, given its mainstream usage​‍​​‍‍‍‍​‍‍​‍​​​​​‍​‍‍​​​​‍​​​​​​‍‍​‍​​​​‍‍​​‍​‍​‍‍​‍‍​​​‍‍​‍‍​​​‍‍​‍‍‍‍​​‍​​​​​​‍‍‍​‍​​​‍‍​‍​​​​‍‍​​‍​‍​‍‍‍​​‍​​‍‍​​‍​‍​​‍​‍‍‍​​​‍​​​​​​‍​​​‍‍‍​‍‍​‍‍​​​‍‍​​​​‍​‍‍​​‍​​​​‍​​​​​​‍‍‍​‍​​​‍‍​‍‍‍‍​​‍​​​​​​‍‍‍​​‍‍​‍‍​​‍​‍​‍‍​​‍​‍​​‍​​​​​​‍‍‍​‍​​​‍‍​‍​​​​‍‍​​​​‍​‍‍‍​‍​​​​‍​​​​​​‍‍‍‍​​‍​‍‍​‍‍‍‍​‍‍‍​‍​‍​​‍​​​​​​‍‍‍​‍‍‍​‍‍​​‍​‍​‍‍‍​​‍​​‍‍​​‍​‍​​‍​​​​​​‍‍​​​‍‍​‍‍‍​‍​‍​‍‍‍​​‍​​‍‍​‍​​‍​‍‍​‍‍‍‍​‍‍‍​‍​‍​‍‍‍​​‍‍​​‍​​​​​​‍‍​​‍​‍​‍‍​‍‍‍​​‍‍​‍‍‍‍​‍‍‍​‍​‍​‍‍​​‍‍‍​‍‍​‍​​​​​‍​​​​​​‍‍‍​‍​​​‍‍​‍‍‍‍​​‍​​​​​​‍‍​​​​‍​‍‍​​​‍‍​‍‍​‍​​​​‍‍​‍​​‍​‍‍​​‍​‍​‍‍‍​‍‍​​‍‍​​‍​‍​​‍​​​​​​‍‍‍​​‍​​‍‍​​‍​‍​‍‍​​​​‍​‍‍​​‍​​​‍‍​‍​​‍​‍‍​‍‍‍​​‍‍​​‍‍‍​​‍​​​​​​‍‍‍​‍​​​‍‍​‍​​​​‍‍​‍​​‍​‍‍‍​​‍‍.

[1] https://github.com/foobuzz/ium
When Being Human Got His Goat, This Designer Became One
1.0.1 -> 1.0.2 would be invisible to API users, in a slightly better world, anyway.
I always have this joke I tell which I'm starting to get more serious about. I'd like to get a medium size statue of myself made that I can hand down. It's hard to lose and would need to be deliberately destroyed(or disaster) to stop existing.
I'm glad someone's using 'libre'; glad that i can easily refer to liberated open-source software without ambiguity.
Yes, thanks for catching that, I've edited the parent.

As you can tell I'm not that strong on ZFS other than what I've learned in some small tinkering and discussion with others.
And it all falls apart if one is using a text editor which highlights trailing whitespace (like emacs).

The point of steganography is to hide that there is even a message; this fails at that.
My was one issue with Chrome: it didn't have the magic history search in the URL bar that Firefox.

UNTIL I discovered that if you disable "Use a prediction service to help complete searches and URLs" option for the Omnibar it works PERFECTLY, just like Firefox. Type in any part of the URL or title of the page and bingo.
Agfa Scala, a wonderful B&W positive film. I have boxes of 6x6 slides and from time to time we watch then at home and it's just amazing.
Extremely interesting application.

I googled it and found a PC Mag review from 1994 with a funny passage: "We did a direct import of a 1000 record database from both ACT! And Organizer, and the operation took only a minute on a 486 system" :-)
Delphi still exists.

Shouldn't be on the list anymore than any new JS framework flavour du jour.
Just a sing-up. Wasn't able to see a demo.
Ask HN: What are the best places to work (for a Full-Stack Software Engineer)?
What makes these places so great? I'm wondering about startups, mid-sized companies, and large companies.
How would I proceed to turn

"this library is great." into "all other libraries aren't great." ?

https://tonicdev.com/5716bedc1dd0391100f67570/57372d9625c9be...
OK, they eventually let me login.
Ask HN: Without Googling it, what's your definition of Serverless?
We (http://implicit-explicit.com/) are helping organise ServerlessConf (http://serverlessconf.io/) along with A Cloud Guru (https://acloud.guru/), RedMonk (redmonk.com/) and Serverless.com.

A lot of people have been asking me, 'What is Serverless' and after giving my answer a bunch of times I got bored and start flipping the question back to the questioner.

I've been amazed by the huge number of different answers I've received, so I figured let's have some fun and open it up to HN.

What's you definition of Serverless?
> Why would after such a long time the CDU suddenly drop the pro-Störerhaftung position?

That's because the Advocate General (AG) to the Court of Justice of the European Union (CJEU) has decided it to be so [0]. According to the AG, there has to be balance between "freedom to conduct business" and "protection of IP". So, the requirement to make WiFi networks secure via passwords is an unfair balance.

The AG's counsel is not binding on the CJEU but it gives you fair direction on which side the CJEU would rule.

[0] http://curia.europa.eu/jcms/upload/docs/application/pdf/2016...
ZFS is in Ubuntu 16.04 without a PPA, by the way.
I have this strange suspicion that they could push the change to Google's servers and get ~30%. Add reddit, CNN, and ESPN and they're pushing 90%.
I think LinkedIn really missed the opportunity to change the way our culture thinks about work and professional communication.

Another commenter called LI a glorified resume service, which really nails the point. Resumes from 20 years ago are no different from the current LinkedIn profile; the only incremental signal is the connection base...and that's only a signal if that information is public.

The fact that LinkedIn's big revenue draw is simply recruiters paying for access to the full network is really indicative of the lack of creativity in changing the paradigm of thought around professional networks.
Wow it has Regexp. Let's see how it goes. Looks good. Thanks.
It seems odd that after all this time that btrfs wouldn't be able to handle database workloads. If it can't handle hight I/O it doens't have much use except for a bootdisk. Do you have any reading you could suggest on this issue?
Came here to say this. I bumped my head hard on this part of the text - the whole point of using a cliche is that it's immediately understandable. When I come across an incrementing loop that doesn't use a cliche variable like "count" or a function that doesn't return "return" it increases my mental tax. The nice thing about using a variable like "count" or "return" throughout your function is it's immediately intuitive what's going to happen with this variable.
A hipster one. Reveal.js presentations are everywhere nowadays.
How I fell in love with a programming language
Given the price pr gig of flash chips these days, they can put the base game on ROM and put in a solid space for saves, patches and DLCs alongside.
Potentially, big sites won't be (shouldn't be) relying on system binaries for their web server etc. That would give them the freedom to remove unneeded modules, add custom modules and upgrade at their own speed.
How to Increase Your Internet Speed with Google
true India.
Yeah. Also, the other day me and some scientist friends smoked a few blunts and privately discussed creating a warp drive.
10 Zany Competitive Games Like Rocket League
Humans/mammals have 50 times more coding DNA than simple fungi they've syntesized so far. Plus natural mammal DNA is usually subdivided into multiple pieces on a chromosome called introns. It is unclear how important the non-coding inbetween DNA is.
Homever nearly the entire lab mouse genome has been purified into single pieces called coding DNA and can be purchased from labs. Maybe they'll try synthezing a mouse first. The human case shouldnt be more difficult.
Most recruiters are lazy and just blast emails by language keyword search. No, I'm not interested in a 6-month PHP contract. No, I'm not interested in a junior IT role.

I've found that removing any mention of specific languages and technologies has dramatically reduced the number of job offers, all of which were a complete waste of my time. Now if only recruiters would stop offering me my same title at a 20% pay cut, I'd be fine.
Actually, Apple has only used 16:10 screens for their laptops (11" Air is an exception) while almost everyone else uses 16:9. The iPad has a 4:3 screen while so many other Android tablets have used 16:9 (thankfully there are more choices now).
This web app of CLASH ROYALE is going viral
> There are plenty of things that are shown as possible in the Perl docs, and only slightly less things recognized as generally a bad idea in most circumstances.

Notice, though, that I'm not talking about the Perl docs merely noting that it's possible—I agree that the spirit of the docs is more "look what I can do!" than "look what you should do." I'm talking about what Perl itself does (with the use of `$ARGV`, `@ARGV`, and `ARGV`—although maybe `$_` and `@_` is a better illustration).

chromatic is an excellent programmer, and I certainly respect his voice on Perl over, say, mine, but I feel that he is rather strict, and I do not take his opinions as necessarily representing those of the larger Perl community, as exemplified, among many others, by Wall, tchrist, Conway, and/or merlin.
I had one until the display developed problems and this was a great machine for writing or working with spreadsheets on the road. Small, great battery life and fast.
On a related note: why are we putting up with other languages anyway? I've been asking myself for a long time why we (as in humanity) don't try to standardize on a language.

The language of the Internet is English for the most part, and since the Internet is the greatest facilitator of communication in human history, that standard language might as well be English.

I firmly believe the world would be a much better place if people from everywhere could communicate with each other without being inhibited by the language barrier.

I understand that this is not something that can be done overnight, but a lot of people learn English as a second langue today, so maybe a switch could be made in a generation or two, as people who don't speak English as a first or second language slowly die out.
https://github.com/fritzing/fritzing-app/pull/3203 (it's not mine because someone else is trying to carry the work)
It's just Germany. Another thing that Germany does is "speculative invoicing" viz. they send legal threats with settlement offers for illegal torrent downloads or any copyright infringements. Generally, most people pay up as the former law protected it. This new law could bring an end to this as WiFi providers now have a defense mechanism to fight this in court.
Node based githook to validate commit messages
Google called me at my place of employment to let me know they weren't interested in hiring me. That seemed a little off.
Tummy problems? Just swallow this stomach-repairing origami robot made of meat
That spiked my curiosity. If anybody has more on this, I believe it should be shared somewhere.

Besides a PC Mag excerpts and a listing on some russian utilities compilation CD page, the interwebs look devoid.

https://books.google.com/books?id=LYp7r6OrMdIC&pg=RA1-PA172&...
Have you tried btrfs on an md RAID device (for interest)? We've run it for a while, but we don't care too much about performance.
Nowadays I look at UNIX (or POSIX) as the actual C runtime.

But even that doesn't change much, as the semantics are not consistent across implementations.
I prefer a trackball to a mouse, and the one I liked best was the Microsoft Trackball Explorer. I liked that I could control the trackball with my fingers and use my thumb for the wheel and buttons. Pointing is much more precise that way.
Microsoft:

1. PhotoDraw:
https://en.wikipedia.org/wiki/Microsoft_PhotoDraw

2. FoxPro:
http://www.foxprohistory.org/foxprotimeline.htm

3. Full Tilt! Space Cadet Pinball:
https://en.wikipedia.org/wiki/Full_Tilt!_Pinball
More data points do help the individual know their baseline range for when they feel healthy compared to range when they experience a health problem. Looking at second order effects like when a value suddenly changes for a particular individual can be very indicative of a problem. More data points would also allow us to look at correlations in the data to better refine the interpretation for combinations of tests.

I can understand economic reasons why since we're all paying for insurance collectively we might want to limit testing. What I have a harder time understanding is medical profession demanding that physics change to accommodate their process rather than changing their process to accommodate physics and statistics.

I really don't expect any tests to be perfect. I especially don't expect any test given when I'm sick to be able to tell me what a normal value for me should be when I'm well. What I would like to see is us embrace the reality of data and have enough of it that we can start to separate the signal from the noise. Just look at examples like the success of The Nurses Health Study[1] because they looked at lots of data over lots of years from lots of people. Not surprisingly a lot of health issues are difficult to understand looking at single data points.

[1] http://www.nhs3.org/
btrfs is only particularly slow on database files if they are not marked for inplace writing because the filesystem is default copy on write, which is horribly slow for huge constantly changing files (they end up highly fragmented across data blocks if you don't turn off cow).
Commercial Bank of Ceylon Hacked?
We're u getting 100s a week?

I don't understand fellow coders who view recruiters as a nuisance when u can use them to get a way better deal on your next gig.

With my LinkedIn I am vague re: where I currently work and provide them all with my spam contact info(spam email and spam google voice number that is a voicemail box which messages go to my email).

Maybe it's the volume of recruiters? I get ten a week and enjoy seeing what they can do for me.
The article doesn't mention that the case was fought in court by German Pirate Party activist Tobias McFadden.

http://piratetimes.net/german-pirates-went-to-the-european-c...

In addition, there is a Freifunk - a non commercial initiative to provide free public WiFi.

https://freifunk.net/en/
I use rss. The link broke yesterday, but it's fixed now. I suspect it had to do with the move from bloombergview.com to Bloomberg.com/view

Note that standalone articles like this are only in rss, not in money stuff newsletter, although he'll usually link them in the next newsletter.
The Psion 5 keyboard was perfect for that size.
True for any software that allows you to focus on requirements as opposed to having to find innovative hacks to get ideas implemented.
Scientists recently got excited when the lengthened the petri dish lifetime of human embroyosvuntil,at least 14 days from a previous record of 7 days. The shorter time was sufficient of IVF. But too short understand embroyo development.
http://www.npr.org/sections/health-shots/2016/05/04/47653955...

Currently there is a moratorium of embryos longer than 14 days. That is when tissues start differentiating and embroyos has become implanted in the womb.
4DOS. Tab complete in DOS!

Wikipedia says its now open source.

https://en.wikipedia.org/wiki/4DOS
Perhaps I am misunderstanding the example but isn't the date parsing result from the API documentation incorrect.

nlp.value("I married April for the 2nd time on June 5th 1998 ").date()
// [Date object] d.toLocaleString() -> "04/2/1998"

https://github.com/nlp-compromise/nlp_compromise/blob/master...
ACDsee (a fast picture viewer) without any DB or clunky UI attached.
Ask HN: How would you gracefully exit your startup?
Dear HN audience,

I'm looking for ideas how to gracefully exit our startup, we can't maintain it much more. It's a browser based video tool for rapid video creation.
The product never gone out of beta, it had a hundred testers, UI and technology is in pretty good shape, but we seriously lack business hustling / company building skills and at this stage I don't think it will get off the ground. I haven't met anybody who can take on the missing role in the last 3 years and I looked everywhere, no wonder, investors declined us, we also had no awesome work history and we live in Eastern Europe.

I would consider an acquihiring a good exit, I feel no shame with that.

Any feedback, ideas how to move further would be more than welcome.
ext4 = started in 2006, stable in 2008, universal on all distros by 2010
btrfs = started in 2007, stable in 2014, mature never?

There is no magical point in time where a file system is suddenly "mature". If anything I'd argue once OpenSUSE started defaulting to it one should consider it stable. I just wonder why Ubuntu / Fedora are not prioritizing making it default since snapshotted upgrades are such a huge usability gain and are trivially easy with btrfs.
Bangladesh heist linked to attack on Sony: BAE researchers
The Telephone with Dial Tone and associated Busy Signal. A busy signal meant nobody could contact me; Also, by either not answering the phone or by simply taking the receiver off the hook I controlled interruptions. And, nobody became concerned if they did not hear from me in an hour, 1/2 day, day or even week. And I had no concern if I did not hear from others either in that timeframe.

So the "tool" to maintain privacy was very controllable by me and nobody would think otherwise.

Any Norton product
dBase III
Reading through the comments on the article's page... Ignorance and fear run deep with genetics.
I define serverless as something that is client-only and/or peer-to-peer.

In that sense I'm baffled that you guys define Serverless as something that relies on services on Amazon's servers.
I can't disagree more.

The language of _your_ internet is English. Personally it always bothers me to think of how the largest parts of the internet are essentially walled off by language.

China has essentially its own version of everything we use day to day, so does Japan, Russia, LATAM ...
Look at this concept of dynamic forms in FoxPro with full databinding capabilities:

https://www.youtube.com/watch?v=F_rCtxf1zBo

Always felt FoxPro's concept was light years ahead of XAML's ito clarity of implementation.
CVE-2016-3697 docker: privilege escalation via confusion of usernames and UIDs
This post on uBeam nailed it. @msuster should read this
Except a proof of concept that doesn't scale is explicitly not a proof of concept

The concept doesn't work because it's physically impossible and having a low power example is all you can do without severe issues. In this case having a small scale example doesn't tell you much if anything about the large scale behavior ( among other things nonlinear effects start happening at high power physically )
Interesting, but there are no docs in English, but Google translate does a good job if you go to the native site.

Sadly it appears hosting with them is the only option, and no inkling of the price. I don't want to waste their time if it's thousands a month.
Ports and battery?
Wasn't aware of the legal restrictions. One more way in which those idiot Christians hold back science.
This is slightly more recognisable though. One of the key things you're trying to achieve with steganography is for an adversary to not even notice you're trying to send a message, and ideally even if they suspect something you have plausible deniability (which may or may not be enough).

Steganography in the wild: https://www.youtube.com/watch?v=BgelmcOdS38
BigQuery is great for read and analytics. It's one of the best products I have used. But, it may not suit high frequency inserts (not a transactional DB). Also, the insert only "limitation" may not exist in the future.
Microsoft boots fake fix-it search ads
If I were to get back into it, I'd still pick English because English is lingua franca. But I fully suspect that there are equal efforts in Madarin, Hindi, Spanish and French, we just don't hear a lot about them as outsiders of the community.
I already have an excellent HP41C emulator on my iPhone... this is not what I am talking about.

It is the physical experience of holding an HP41 (or older HP2x) calculator in hands, and the feel of the keys. Nothing comes close today.

Also, you could hack the HP41 with what was called "synthetic programming" ... Great fun. http://www.hpmuseum.org/prog/synth41.htm
Now shipping: build your robot swarm kit
> if we have to recompile and redistribute all the dependent packages for every OpenSSL upgrade anyway?

Because we don't – look at how many updates Debian, Red Hat, etc. have shipped for OpenSSL vs. the number of times you've had to recompile dependent packages.

OpenSSL is also something an outlier because it's both critically exposed for security and has a somewhat unusual development model, so it's also important to remember that even if it _was_ true that we have to rebuild OpenSSL callers regularly, that's manifestly not true of the hundreds of other libraries where dynamic linking saves time and memory.
Old DOS OrCAD- it's a full screen schematic capture program with best mouse usage. To scroll large schematics you just move past the screen edge. Also the macro system was excellent. I've not found a more productive capture program.
8 Reasons to Find Joy in Your Job
Company in the uk www.roostermoney.com is this
4NT is still going: https://en.wikipedia.org/wiki/Take_Command_Console

I don't know what the newer versions are like, since I still use 4NT 8.something. It's got some missing or inconvenient functionality, such as no equivalent to `...`, and I've had its DEL commands delete too many files a couple of times (!!!). But I still rate it above any of the POSIX-style ones for interactive use, on account of its popups for browsing command history, working folder history and selecting files.

I am careful to only delete files with `rm' these days though...
I list my current company, branch location, and personal email address NOT my company one. No phone numbers at all.

Recruiters will still call the main company number and ask to be transferred to me. We're not a large place, so a receptionist physically takes the call. Oh yeah, she also serves as secretary for the VPs and our HR department.

And I still get email at my company address. We have a pretty standard first.last@company format.

I could choose to obsfucate my employer and location, but IMO that kind of defeats the purpose of keeping my profile current.
I built a command-line tool to download and sync all of your photos from iCloud
I had a 600E and 600X. Everything after felt inferior to me. Since, I have bought MacBook Pro. I miss the old Thinkpads. The build quality, the keyboards, the mouse nub.
Cricket Graph. The best graphing programming I've ever used.
http://macintoshgarden.org/apps/cricket-graph-iii
But that's exactly my point.

Instead of having a bunch of barely connected Internets walled off by language, why not standardize language and have one global venue of communication, where everyone can work together?

I am German and I often come across this with my friends, all of whom speak English as a second language. Yet they consume mostly the German parts of the Internet out of habit and convenience. But as far as I can tell, they are worse off for it, since they don't have access to a lot of the stuff the Internet has to offer.

That is especially obvious when searching for IT/tech/science topics, but also relevant in other contexts.
Thanks. I'm a fan of Fritzing, but am also concerned by the pace of its development process. I hope it improves!
I find this a really confusing concept. It something is sitting on a Digital Ocean / AWS server then it's a server, no matter how you package it, I don't care how that JSON is returned to my client.

I know what it means btw: decoupled microservices instead of a complex webapps.
+1 for ubiquity. Most useful productivity tool for web browsering ever.
The idea is old but the law now applied to websites was deliberately extended to the internet.
This. I use a Kensington trackball nowadays as a replacement and hope to never go back to a mouse again.

Putting the ball under the least accurate fingers was so weird.
Is this comment for real? I'm really confused

If we were to standardise language it would only make sense to standardise to the one spoken by most people in the world and last I checked it was Chinese and Spanish.
It's safe to speculate that the final wording will have limitations and still require identification of users to pursue "pirates", online bullies, online vandals, etc.