skysight-inc/HackerNews huggingface dataset:
Rabbi Israel, the famed "Maggid of Kosnitz," once asked a rich man what he usually ate. The rich man was rather ascetic; he proudly described to the Chassidic master his one daily meal, in which he ate and drank nothing more than bread with salt and a jug of water.

"Fool," scolded the Maggid. "Go home and eat meat and other delicacies. Drink aged wine. If you don't, I am not finished with you yet!"

Later, the Maggid's disciples wondered why their master spoke as he did. Rabbi Israel explained: "If the rich man dines on meat and wine, then he would at least feel that the paupers in his town should be given bread and salt. But if he himself subsists on dry bread and salt, he might think that poor people could live on stones..."
The tradeoff is development speed. Sure, there is a whole lot of software written these days that isn't world class (In terms of anything really, not just execution speed) but at the same time a lot of it is software that is written at a reasonable price that generates value for businesses.

Not every piece of software is handcrafted work of art. Some of it just saves X person Z hours of time at some mundane task, and we are able to make that software for X person because the same 6 layers of abstraction that make it slow also make programming accessible enough for it to be affordable. Nothing really wrong with that.

But I guess I wouldn't begrudge someone choosing to develop handcrafted software, as long as they're not claiming that is the way everything should be.
BSD development hasn't ended, but when was the last time Apple refreshed the userland from upstream?
If this resonated with you, then check out Mechanical Sympathy [1], a mailing list all about writing code that is aware of how computers work and working with them. Martin Thompson's blog by the same name also has a lot of good information [2].

To the people who say "Who is going to pay for this?" look at all of the places that can measure the cost of slow or inefficient computing e.g. Wall St, Google, Amazon, e.t.c. They all invest in writing low level efficient code where it makes sense.

[1]: https://groups.google.com/forum/#!forum/mechanical-sympathy
[2]: http://mechanical-sympathy.blogspot.co.nz
The 'Handmade' part of this is (knowing the author) a reference to Casey Muratori's Handmade Hero [1], where he builds a game 'from scratch'. The game is written in C++, using nothing but the base OS libs (in his case, Win32), minimal reliance on the CRT, etc.

I'd guess they're talking about building programs with a level of care comparable to that project, meaning high performance memory allocation, no interpreted languages, high priority on fast execution and compile times, etc.

[1] https://handmadehero.org/
I thought that was said of Sweden, due to the Wikileaks thing. I'm not expert enough on their laws to claim to understand it, though.
How do you advertise your business to venture capitalists?
Rather than cold calling a bunch of angels/vcs, is there some way I can put out a commercial or something? That'd be really great. Thanks.
Read a book. It'll wind you down until you get drowsy. When you start drifting off while reading, hit the hay.
In the context of that sentence, I was referring to the bonds bought by open market operations, which are primarily US government bonds and would not include private label subprime RMBSs.

The kind of close-to-risk-free bonds bought in open market operations are all fundamentally the same because they simply move money from one point in time to another.
Apparently CodeCommit is a new feature (last couple of months?). I had no idea it existed - thanks!
By function I think he meant mapping input points to output points in an abstract plane.

So in that sense a piece of music, or a sentence in one language is a point of input, while name of music or sentence in another language is another point.

Everything is a function as long as there is a way to turn that thing into inputs that correspond to outputs.
I agree with this. I did three co-op terms (I'm not sure how they're formally different from internships but anyways...) two of which were four months long, and one which was eight months long.

I found that after three months, I was just getting to the point where I could make meaningful contributions. For my two four-month co-ops, this meant that I hardly got to contribute. I really preferred the eight month co-op term, where I felt like I was much more part of the team.
I ran the demo several times and I got a 1 second difference. I guess there is a place where even 1 second is important.
Foundation has a Sass function to do this called rem-calc(pixel size), not sure if there is a Bootstrap equivalent.
Melatonin[1][2]

I just have to be careful about taking it too late, if I really need to be up the next morning. I find that when I take melatonin, I really need my full 8 hours (or more) of sleep, or I feel pretty groggy for quite a while after waking up.

[1]: https://en.wikipedia.org/wiki/Melatonin

[2]: http://www.webmd.com/sleep-disorders/tc/melatonin-overview
Freakin brilliant! Almost makes me want to try out Chatroulette just for the chance at something like this.
I recall hearing about a real-life zombie apocalypse sim you could do in London. Ya, here you go: http://zombieexperiences.co.uk/
Docker's founder tells customer to fuck off and calls support staff “nannys”
What is the use of better compiler technology if I can't integrate it into the product I ship?
That was so amazing. It's a great thing about technology in general; when Chatroulette was built, it's pretty clear they didn't envision people using it in that way. Often the tech has to come first, and the awesomeness follows. (Also a lot of penises, but that part probably was foreseen.)
Seems to me we oftentimes also forget the "not so outspoken" devs, that just tinker away, doing their thing, without announcing every fart to the world.

People doing great work, without putting themselves into the spotlight.
Immediately thought of it.

- I've got a bad feeling about this, Chris, Imma be honest with you

- That's right, I'm not gonna die, you are

- That is a good point

That's the inception of it we're witnessing.
Ah, I thought you meant something like one has higher and the other is apprenticeship.
I thought the same; There are full grown people who struggle with this type of mapping on a daily basis but can't match the accuracy of this teenager. Its interesting to see the kid behind the magic.
I find it interesting that for Clang 3.6 the best method is memcpy() on all platforms. I'm guessing this is because Apple is deeply involved in the development of Clang, and Apple also cares very much about the performance of ARMv7 (and ARMv6 in the past, though probably not so much anymore).
Postgrest now allows exposing stored procedures
I write media stuff. Code in the media pipeline proper gets ultraoptimized because it gets run between 30 and ~10k times per second. Code outside of the pipeline is largely written in python because the extra startup time, while non-trivial, is noise compared to the time waiting for PSI to be delivered.

The point is that "computers are slow" is, at least in some part, because "just works" requires a mind-numbing number of operations.
Rounding is something humans can't do either. how easily can you round a stick that is almost exactly 1.5 meters long? You would be ever sure that you are correct.

And as for rounding in mathematical way, that wouldn't be a problem for neural network, since it is a large distance from 1.4999... and 1.5000... from neural network's perspective, just like it is for you.
Isn't it about summer and winter time? I'm pretty sure you're still in the same timezone in those cases.

That said, I don't see the reason for this PEP. You should only store a value in the DB that doesn't change like that, and then when displayed you can change it to fit the local time of the user.
Dream Journal of the Man Who Discovered Neurons
Ok, so by your reasoning let's have a function as a point of input, and whether it halts or not as a point of output.

So now we have a function, I can't wait till "we have good techniques for constructing such a network" that maps those inputs and outputs in an abstract plane :)
This is just an internship rebranded, right?

...because my understanding of apprenticeships is that they are very very different to this concept (maybe it's different around the world - I'm from Australia).
Some people might, but it does not seem too common for a resident surgeon to tell a patient before cutting them open something along these lines: “Hay good fellow I haven’t slept for 48 hours and I can hardly tell which end of the scalpel to hold - do you want me to operate or not?”
Needless to say that textbook RSA is insecure, so please, for educational purposes only ;) If you want to learn why, I can advise "Introduction to modern cryptography" by Lindell and Katz, or "Modern cryptography" by W. Mao.
Google covertly lobbied against net neutrality in India
Show HN: Smart-table-scroll – Browser-based tables with 1M rows
The client doesn't always have that information (especially if you're doing Unixy things and piping through netcat), but when it knows, it should certainly indicate that, which is why there's TCP_NODELAY and friends; I couldn't find out exactly when TCP_NODELAY showed up, but old BSD man pages [1] have the option and a date in 1986. In the absence of explicit information from the client, I think Nagle's algorithm is a decent heuristic.

[1] https://www.freebsd.org/cgi/man.cgi?query=tcp&apropos=0&sekt...
I feel good if there's enough value being returned in exchange for content that I create.
You can empty a magazine in seconds, being able to reload quickly with two hands is vastly superior to anything else.
Treyarch's Spiderman 2 on the PS2 was using lzo compressed data, but compressed in such way such that compressed chunks were up 64kb, decompressing to max 128kb (avg ratio was 1:1.5 I think). Biggest speedup for the lzo-decompress, was to put a few gcc asm instructions to use the unaligned write, and I think I've used unaligned read one too. Also the data was padded already to 16 bytes (or even more). This allowed us to do 5/6 mb/sec uncompressed speed from disk DVD that was able to do 2 to 4mb/sec depending on whether it was close to the center, or on the edge (e.g. it was constant angular velocity, rather than constant speed - I think we were using this mode as it was less noisy, and more reliable). This helped us also for the japanese ps2, many of which have shipped with problems, limiting even their outer speed to 2mb/sec. (Spiderman2 was heavily streaming game).

The decompression was done on the IOP chip (e.g. the PS1 in the PS2), on the PS2 this chip was used for file I/O, sound, and few other minor things (I think controller too, and maybe memory card). So the lzo code originally was only doing 2/3mb/s decompression speed on the 40Mhz chip, but adding these two unaligned read/writes (I don't remember the details) gave us boost with 70-80% or more (again don't remember the details). ZLIB was out of the question, and lz4, lzfast, etc. were not known to us back then.

Later I've read that this unaligned read/write instruction had a bit of legal issue, but I can't find the article about it. Something about MIPS licensing it for it's use to other companies doing MIPS compatible chips.

As for the 64kb compressed -> 128kb uncompressed (on avg.) - Basically the way it was done - I've had only one 128kb buffer, and I would read the compressed chunk (from 8kb to 64kb aligned to 4kb (I think)) but I would read it at the end of that buffer, then LZO was pretty cool that it was able to decompress in-place, as long as your compressed data was a bit ahead of where it was going to get decompressed.

Then that buffer was transfered with the DMA to the PS2 CPU chip, and then the next one was read (not sure whether I tried double buffering, or not - details are escaping me now). I think Kung Fu Panda, and maybe one more game used it, but Spiderman 2 possibly had the best benefit. Still to this day I'm not sure how much of an impact this was, since the GC and Xbox versions shipped without compressing any data.

It was just a hint from a very cool coworker to try it out, and I did it :) Got help from few other colleagues to speed it up later...
We'd love to use a ruby-based solution like this, but the docs say it will lose data whenever the receiving end crashes. Any plans to fix that?

The way it was described in the docs gave me the impression there is no acknowledgement of network writes - if that's true won't even clean shutdowns lose data sometimes?
EaseUS Data Recovery Wizard 9.0 Crack Licence Code Full
The section on ROP is fascinating. Has anyone done a ROP compiler?

Some program that takes a binary + c code -> address list?

If you think of the gadgets as being like assembler instructions, it seems like it'd be possible, though tricky to do.
Can you share the original link to this thread? I'd like to understand more about this discussion rather than focusing just on this part.

I'll reserve my comments till then :)
Right? Only in your own content.
On the campus of the Swiss Federal Institute of Technology in Lausanne, you can also request an automated shuttle to come pick you up via your smartphone: http://bestmile.com/
Microtek College of Management and Technolog
Ask HN: How do I start a VPS company?
I'm a programmer with pretty good sysadmin skills and thorough knowledge of qemu/kvm (even made custom modifications to its code for various purposes), so I thought starting a VPS company might be a good fit for me.

Asking for advice from just about anyone on the following points:

1) Any recommendations for data centers to start in? My initial research suggests HE Fremont is the cheapest, but I care about uptime as well.

2) If I rent a full cabinet, will have to learn BGP? Also, if I get my own IP addresses for flexibility, will I have to learn BGP? Is there a simple way to learn BGP?

2) What's the most cost-effective hardware on a per-megabyte-of-RAM basis?
In Britian during the summer we use the BST timezone and during winter we use GMT.

But once again this is one of those "assumptions about time that everyone gets wrong" just because we shift timezones in Britian doesn't necessarily mean that people in other countries do the same - they might just change what the timezone offset is and keep the timezone the same.
That is a good example. But you are forgetting that neural networks are approximating the actual functions, so the function you described could be built with some kind of confidence level in the answer. Just like you can have some confidence that certain code will not halt from experience, neural network could also be built to do that. Not all possible functions though, unless you have infinitely large network with infinite computing power.
https://github.com/docker/docker/pull/15503
Then I need to try it out again. After months of working only with Linux, OSX - I miss a bit the good ole NT :) - Far Manager, System Internal tools, WinDBG, etc.
they use F# also, so answer is "both".
Which Debts to Pay Off First
Copyright protection is huge part of what enables the rights-holder[0] of a work covered by the GPL to force entities who both modify and distribute that work to also distribute their changes to that work. Similar things can be said for any software license.

Google et. al. have done an enormous amount of work to make -allegedly- really good advertising marketplaces. Software drives those marketplaces. If you get the software, you're likely more than half-way to creating a marketplace just as good as Google's, but substantially cheaper, because you didn't pay a dime in R&D.

> ...the modus operandi for our industry is to rush out whatever software you can slap together...

That hasn't been the MO in any company I've worked for. From what I hear out of the SV BigCos, it's not the MO at those places either. Perhaps you're confusing the antics of the swarm of short-lived Valley startups with practices in the rest of the industry.

> Facebook and Google would absolutely love to be able to organize and distribute every song, book, and movie on the planet for free and without having to pay anyone for the right to do so.

That makes sense. That doesn't imply that they wish to abolish copyright. I would very much like to be able to have anything in the world that I wished, gratis. This doesn't mean that I want to legalize theft.

Your views on both copyright and the software industry appear to be overly simplistic. You would probably do well to study the differing protections afforded by copyright, patent, and trade secret laws. Similarly, you should talk -at length- to programmers who work at successful, unsexy companies outside of The Valley. Hell, maybe even spend a few years working for one.

[0] It is -actually- the thing that creates the rights-holder in the first place.
U.S. Government Admits That Marijuana Kills Cancer Cells
Messing with some fake pet monkey scammers [video]
Now its up again.
Was it hacked?
Always interesting to look at these surveys.

I especially liked looking at the compensation and purchasing power charts. At first, the United States looks like it is unquestionably the best place to work (compensation wise) while Eastern Europe was the worst. But then when you get to the Big Mac index chart, you can see that devs in the Ukraine (Eastern Europe) have the most purchasing power.

Interesting.
he found no meaning being a lawyer, but he found creativity and love being a kids musician. Suffering leads to nothing, it's the meaning leads you through suffering.
5 Reasons Your Employees Will Love Online Time Tracking Software
This is the first time an autonomous vehicle has operated on a Canadian road.
But that would be a code smell akin to copy-pasting code wouldn't it?

I'm having trouble seeing any real-world scenarios for this kind of codegen but since it seems to be in wide use at Facebook, I must just be missing something...
I am glad that the article mentions the Stone-Weierstrass approximation theorem [1], an analogous result for polynomials from 1885.

More recently, there's now "Chebfun" [2], an open-source Matlab library for working with highly accurate 1- and 2- dimensional polynomial approximations to arbitrary continuous functions.

Approximation theory: pretty useful, pretty well-established, under-hyped.

[1] https://en.wikipedia.org/wiki/Stone%E2%80%93Weierstrass_theo...
[2] http://www.chebfun.org/
Absolutely agree with the "one of those assumptions" bit. See http://infiniteundo.com/post/25326999628/falsehoods-programm... for a great list.

(And related, see https://www.mjt.me.uk/posts/falsehoods-programmers-believe-a... for more about addresses.)
systemd's "journald" does this, it's called "Sealing", and it's enabled by default.

I turn it off on my stand-alone systems, it's a waste of processing on them IMHO (particularly if you don't backup the sealing key)
He didn't tell him to fuck off, he just told he doesn't owe him anything (not that it's a good thing to say).
Dash: A side project to learn how to make a programming language in C
I have a Late 2013 Model and currently the support is really good as of know, a year ago it was really screwed. The instructions are straight forward and Arch Linux Wiki contains all the steps to resolve every issue.
Best Computer Science Institute in Varanasi, Uttar Pradesh
Released+iOS+8.4.1+jailbreak+within+TaiG
is there a reason you decided to repost this?
Precisely. One strategy for addressing this in the near term is to create more tools and products for partners/distributors like Yahoo and HuffPo to find and present interesting tweets for their audiences. Twitter can't curate everything in house in the near term. Algorithms aren't reliable enough, so they need a mix of algorithms and people. Some of those people can be in-house, but the faster, more scalable way to reach every nook and cranny of the world is to outsource a bunch of the curation through distributors who understand different audiences. Users have proven they won't curate on their own. As a bonus, Twitter can analyze these curation strategies to refine its own machine-learning algorithms.
Is there anything like this in different languages? I think you could make a great language-learning platform with this idea.
Ever thought of trying Amazon Mechanical Turk, as a worker, on the section "Image recognition"?
The question is, does it spare healthy cells?
Samsung Launches Free Trial Program for iPhone Users
Microsoft files antitrust suit against InterDigital in patent feud
> But once again this is one of those "assumptions about time that everyone gets wrong" just because we shift timezones in Britian doesn't necessarily mean that people in other countries do the same - they might just change what the timezone offset is and keep the timezone the same.

Well, for a proposed change I'd like to see examples of the actual problem caused. The only example I can see is EST and EDT, which seems to be the same as the UK doing GMT->BST. Same for Andorra.

My question wasn't rhetorical, I was actually asking if there were places that don't do this.
Given that he is physically not exposed to loyalists of any if the parties to these conflicts, probably not.
So I can only speak fairly generally, but I've never even met anyone running the kinds of ratios IBM is talking about in their press releases. I have, however, seen some workloads run pretty well; Oracle is IME a very good performer on Z, needing a smaller SGA and fewer IFLs than the equivalent Intel setup. Depending on the deal IBM offer you, zLinux can be a very good way of running Oracle.

Conversely, CPU intensive Java don't really seem to enjoy much, if any, advantage, which makes it a very, very expensive option for doing that.

There are a bunch of factors to consider (for example, if you've got zLinux and zOS co-resident on the same system there are some interesting things you can do with your legacy and modern code bases), but in general I'd want to prove anything myself before diving onto a Z.
I agree. I use Nuzzel for this and its amazing to me this functionality is not built in to Twitter at all.
I'll be using "Twitter is the Ganges River of Social Media." in casual conversation from now on. Great analogy.
thanks for the link.
I too miss trace a lot. Whenever I have worked on a common lisp project, trace has helped a ton to understand the application design, either for a new feature addition or a bug fix. Just knowing the starting function and tracing the package that it belongs to gets me going.

And using the Output Data View if I am using LW IDE is even more fun. [1]

trace also I think serves as a nice documentation if the functions are well documented in code, in that the output of trace to me reads like a doc!

[1] http://www.lispworks.com/documentation/lw70/IDE-M/html/ide-m...
This Week in Mobile Development August 14th-21st 2015
Indeed, the title is misleading.

While shykes does have a track record of making some, let's say, inadvisable posts here on HN, he didn't tell anyone to "fuck off", and I don't think it is fair for the title to imply that.
I don't think a product Tweetbot can exist in Twitter's stable because it cuts all the cruft out of the modern Twitter experience, and is likely the opposite of the direction Twitter would like to go.

It has kind of happened already — Twitter bought Tweetie, which was a well-liked desktop client, and then let it languish.
And your job is to be able to evaluate if next year's technology is worth a shot or not.

To be able to take this decision seriously, you have to understand the big picture, which doesn't change fast.
They probably require you to install Java as well. Barbarians …
I agree. Nothing like reading a research paper about the current hotness and wondering "how the hell do I implement this???"
This is the worst violation of HN's rules about titles in a long while.

https://news.ycombinator.com/newsguidelines.html

The image post isn't good either: HN prefers original sources. Nor is the post substantive. There may in fact be no guideline it doesn't break.