skysight-inc/HackerNews huggingface dataset:
Thanks for the reply.

The software is not developed yet.

I'm in exploration phase, looking for a unique value proposition that would distinguish this from all the others out there.

If I can't find that unique value proposition, the idea is not worth pursuing any further.

From doing interviews and surveys, the point that keeps coming up is that people prefer to use a stylus. It makes total sense, it much closer to the actual experience.

Given that, making it an app for tablets first seems like a good bet, with web being second.

The main thing is this, there are tons of apps and web solutions out there already, some of which are already pretty good in terms of features and drawing quality. None of them have any kind of plan that throws in a stylus.

Would offering a stylus with the software be enough of a unique value proposition? My thinking at this time is that it might be, if the pricing was appealing enough to the customer, and the margins reasonable enough for the business.

Curious to hear your opinion.
I currently only have one chip, which is the pay cut I took to work here. If I use that chip right away, it screams entitlement, which is only compounded by my age. I need to finish the rest of their product and really wrap everything up and prove my worth in relation to their previous developers with hard numbers. Then I need to convince the other employees to side with me.

Only then I can play a full hand instead of pleading and begging and being at their mercy.

The first chip only benefits me. The first two benefit me and the founders. All three benefit everyone in the company.

I think I'll sit on it for awhile longer and go with this strategy. It's perfect because it makes sense for everyone, and if they reject it I know it's not the right company for me because at that level, that decision would be coming from a place of fear, and that's not somewhere I want to work.
Show HN: TrafficCop.html – A Mobile Friendly HTML5 Micro-Framework
TrafficCop.html - A Mobile Friendly HTML5 Micro-Framework

Tired of "Responsive Web Design"? Check out TrafficCop! Simply create a mobile version of your website and place it between the <div class="mobile"> </div> tags, and then create a desktop version to be placed between the <div class="desktop"> </div> tags and you're done! You can check it out here:

http://personalhomepage.xyz/TrafficCop-0.1.html

Right click and view source. Enjoy :)
There are multiple libraries doing just that. For example https://sites.google.com/site/gson/streaming
That sounds ideal! Can I email you somehow?
When will people realize you just need to put Carmack on the stage at 4pm and let him go until he tires himself out? You just shouldn't put an end time on a Carmack talk.

Shit, maybe there just needs to be CarmackCon where it's just a start time for his keynote which just sort of seamlessly blends into a hackathon.

Or maybe we just need to start a petition for no end time on his talk at Connect 2016.
Well it is based on a pared-down Android build system complete with adb and fastboot access.

Maybe crowdfunding? Replicate the Cyanogenmod infrastructure and provide automated releases on every CM12.x device for Fx OS and others (Replicant, LuneOS, sailfish)?

I think Ubuntu Touch is slightly different but they run a bastardised Android inside an lxc container, so could possibly benefit from auto-building each 'inner' image too.
Yes, but since you are the insiders and have a long-term vision of subsequent quarters, you often know (or suspect) what will happen and adjust accordingly.
Not exactly what you want, but you can try reading https://news.ycombinator.com/best . It's like the front page, but with less gravity. So it has more stories with a lot of points in spite they are not so new.
I made this a few months ago to play around w/ some stuff.

http://photo2spreadsheet.com/

But no idea how the art in TA works.
Alt.pave.the.earth (1994)
As an emoloyer, I have also consider the income of my family and the income of my other employees.

A classic example is tolerating behaviour that generates legal liability: as a friend I like dirty jokes, but at the office the same joke may be unacceptable.
Phone Store to be staffed entirely by robots
> What you have to do is create a thread [...]

A thread? But that'll never scale!
Solving hard quantum problems: Everything is connected
So - I do advisory work sometimes for institutional investors. They ask me to consult on technology companies and talk about their market prospects and what X means in a company's earnings report. Those folks, while definitely savvier than the retail investor I described, are often so far off from the realities of the business we are discussing that it's shocking. There are exceptions of course, but by and large the market makers are equally victim to the representation of the company management
I was able to open in numbers - and as far as I can tell, he's using drawing tools - shapes and fills - to do this. No traditional spreadsheet functions or charts or anything.
Indeed; a lockfile is just a workaround for the problem of "just give me whatever" dependency declarations. Solve the problem at the root rather than piling hacks on it.
Doesn't invalidate the point; another EC2 instance is a few dozen bucks a month to run full time; another developer, even overseas, is going to cost you more, at just 40 hours a week.

But that said, it's rather a good thing to point out for the OP, as Joe Armstrong himself tends to value programmer time over a machine's, and that micro-optimizations are rarely ever worth it (as opposed to yours, which sounds like there were huge, glaring algorithmic issues to fix with macro optimizations, complete replacements of algorithms rather than tightening up code, careful profiling and tweaking to get a 30% speedup in one critical section, etc)
Medium Legal: In Regards to Malaysia Medium.com Block
Works fine on Excel 2016, he drew shapes and moved them around. The same thing could be done in PPT.
Great logo! Just signed up
> At which point you have to ask whether the missing things are actually that important.

Right. And the choice of programming language isn't.

> "Native code" in this context is as distinguished from aggressively sandboxed javascript received over the network in real-time... It's about the app still working where there is no wireless signal, or being able to read or write device-wide settings or files, or make a VPN work, etc.

Firefox OS had all of those capabilities (maybe excluding VPN depending on your definition--but if your definition of "making a VPN work" excludes Firefox OS it excludes iOS apps too). Firefox OS was based on locally installed apps.
Totally agree. I get people love to bash on whatever, but the author actually taught me a few things I didn't know. Well written, good examples of bad and better ways of doing things, I think this provided meaningful information.
> How is it fair for Notch to be upset at Oculus being bought by Facebook when he sold his company to Microsoft shortly afterward?

From personal experience, I think we often are most vehemently angry about behaviors we feel like we are dangerously close to falling prey to. The closeted gays who are white-knuckling a righteous straight life are often the most vocally opposed to people who give in to homo temptation.

I suspect Notch was wrestling with those issues for years, and trying to harden himself against temptation. Selling to Microsoft wasn't necessarily a compromise to his values. It's possible that deal was fundamentally different to the Oculus deal in some way that matters to Notch. But it makes sense to me that he'd have strong opinions about how to go about doing something he was also struggling to figure out how to do.
I have X/Window/Motif O'Reilly's from more than 20 years ago which are still shrink wrapped together. I've just been carrying them from place to place.

Must be worth a fortune by now ...
I guess your response brings out the fact that it's not an either-or proposition. It's a sliding scale between dev resources and computer resources, based on the costs in your situation.
It looks like he's drawing on top of the spreadsheet, rather than using the cells.

I've experimented with using a combination of conditional formatting and "creative" formula writing to produce algorithmically generated patterns/designs with some success...

Basically set cell height and width to 1 and you have a pixel grid. Use formulas to drive values which drives conditional formatting.
What do you want? a whole new process? That doesn't scale either. Come on.
This is really cool! I don't know what I could do with it but definitely a fun project to play around with.
I wouldn't really call this Excel per se. It's using Microsoft Office's drawing tools which are also included in Word, PowerPoint, etc. You can add shapes, color them, group them, etc. It doesn't really interact with Excel's cells except if you do some fancy VBA scripting. It's still very impressive.
The license terms for H.264 appear to require both encoder and decoder vendors to pay royalties once they ship over 100K units:

http://www.mpegla.com/main/programs/AVC/Documents/avcweb.pdf

H.264 is similar for the MPEG pool:

http://www.mpegla.com/main/programs/HEVC/Documents/HEVCweb.p...
Your response surprises me, I subscribed to the notifications for less than a day before I unsubscribed. If you don't mind me asking, how many a day do you get and why do you like getting the notifications?
Why don't you go work for a big four company? They'll pay more than enough to live a good lifestyle for a young person, you can get an apartment within walking distance/five minute commute. They offer plenty of life/time saving services. If you're as good as you say, you can absolutely get by working less than 8 hours a day.
Nginx implementation may have changed since the last time I delved into it (and I delved pretty deep), but at least 2 years ago that was not the case. Nginx did have some vestiges of an abandoned multi-threaded implementation attempt from the 0.x days behind compiler flags, but beyond that it was thoroughly single-threaded, but there is a master process which forks itself into multiple processes.

There is a so-called accept_mutex, but I'm pretty sure you can't avoid that if you want to have multiple cores handle connections from the same port. Even Erlang would have to do that somewhere behind the scenes. Newer Linux kernel versions support the SO_REUSEPORT which is meant to address this situation - I guess this is what you're referring as exclusive wake-up accross the same socket?
38 million was loose change, even in 1998. We spent far more teaching abstinence (with little to no effect) to school children that year.
One of my favorites was a hex string (ascii) to binary string (ascii) converter that ran all on one line. I think my colleague found it online, because they were nowhere near technical enough to implement it, let alone on a single line. Nary a comment or clue in the context to figure out why or what it was doing.

I broke it into 3 lines and commented each.
Ask HN: Do you ever wake up with problems solved or software designed?
If I've been working intensively on some software design or problem I often wake up with a brand new solution there in my head.

Does this happen to you? I guess the subconscious continues working on it even after you've gone to sleep and it puts the answer in some sort of "outbox" ready for when you wake up.
A couple responses:

Even with the hardware, google can't shrink the window past 7ms or so, based on published reports.

To preserve consistency there are situations where you need to wait out the clock uncertainty.

Spanner still uses paxos for replication because ordering is only part of the problem consensus solves.
I think keto diets have been in most cases successful precisely because they not rely on understanding and self control, the body simply adjusts and starts feeling full faster.
What makes it a standardized version of Message Pack?

Message Pack has a specification that is well documented[0] and even the rfc you refer to specifically states it has different goals (though, eliding specifics with pretty sad generalizations)[1]

[0]: https://github.com/msgpack/msgpack/blob/master/spec.md

[1]: https://tools.ietf.org/html/rfc7049#section-9
Ask HN: Anyone still using IRC?
I used to idle for years and years in various sourceforge channels and grew up making friends with some incredibly interesting people. I know this might be with nostalgia glasses on, but are there any active IRC channels or has that largely been replaced by the Reddits and social networks (and HN threads ;) of today?

Do you still use IRC? What for?
'typical web app' is NOT the default deployment model for Firefox OS.

Apps on the Marketplace are deployed to a device and run locally, offline - complete with an intricate permissions model. The only 'web' aspect is being written in HTML/JS/CSS and the extent to which they integrate with the cloud. No less open than the github hosted, Android app scenario you mention. Maybe Firefox OS does need an f-droid equivalent for a free app catalogue though, if and when Mozilla pull the Marketplace servers down.

So be aware of the distinction between mobile web 'apps' and mobile web sites.
$1.99 a message? Ridiculous. You could just use Mailinator to do the same thing for free.
> Of course no two persons are exactly the same

With this research, it's seems possible to make two persons to react the same to most food, by making their microbiotic flora the same.
Why is max slower than sort in Python?
Not to mention that when the binary you are downloading happens match particular keywords.
As a parent who avidly plays minecraft with my kids, exclusively on tablets, I tend to believe the article's notion that the C++ version (via Minecraft PE) will fairly quickly become by far the most popular version. So it will be ahead of Python in that regard.
> The next thing I look to see happen is automated speeding tickets.

You don't have those in America? Here in the Netherlands virtually every speeding ticket is given automatically.
I was specifically asking about Knights Landing because it has an entirely different memory subsystem than Xeon Phi. You might want to take a look at that.
Oh that never happens to me, spend the afternoon and into the evening chasing down a bug only to give up and go home. Then fix it in 30 seconds the next morning. Nope never, not once.

My GF that does 3D animation also reports never having this problem either.
Thanks a lot for the suggestion! I'm not the OP but I'm in the process of moving from DO to Packet. Their servers are in New Jersey in case anybody was curious. I couldn't find that information anywhere until I signed up.
Nope. asm.js as implemented in Firefox supports native integers and SIMD. SharedArrayBuffer gives you threads--but honestly this is a red herring, with apps barely making any use of multicore and iPhones being limited to 2 cores anyway. Web Assembly gives you 64 bit ints.

"Compact, easy to parse bytecode" is also irrelevant. JS is easy to parse. And the parser is such a tiny part of a JS engine it doesn't matter at all in practice for complexity. It's an aesthetic concern.

The actual performance problems Web apps hit have nothing at all to do with any of the areas you describe anyway. You think the Facebook app is making heavy use of custom SIMD or multicore? The SIMD support in Firefox gets barely any use because apps can't find a use for it. Apple isn't adding cores to their phones because apps aren't using them. And so on.
Yeah, I can see how adhering to nice principles leads to more predictable behavior in erlang. And clearly people do it which seems to back up the claim.
The amount of fat free and fructose sweetened food I just saw in the supermarket today seems to be a factor too.
Was it by design your first 3 points (of 5) are the same?
Interesting. I wouldn't have thought of doing this with Excel at all
It's really difficult to get to that meaning, because "main thread" is what you call the thread where main() is invoked and which is where all the GUI calls must happen. You can't use a common term in context to mean something different from its common meaning and expect people to follow.
Even if you're right. The issue with coding to optimizations is that it's really, really brittle. You change the position of a variable and suddenly your application runs 10x slower.

Why ? Because it just went from O(N) with no allocations to O(N^2) because it has to constantly extend and walk a list (the free memory list, which is lower bounded by the number of iterations of the loop) on every iteration of the loop (malloc is O(N), so calling malloc in a loop automatically increases it's complexity, and compilers change stack allocations into mallocs due to optimizations).

I've seen this happen many times. And then, after 2 weeks of searching you find the cause : someone changed 3 * i into i * 3 in a method which caused autoboxing to suddenly actually occur.

Counting on compiler optimizations to save your ass is incredibly, incredibly brittle.
You can apply. Manual approval and doesn't seem to be the most consistent.

https://www.youtube.com/content_id_signup
Opensource crowdsourced news for startups in India
Thanks for the explanation. We're currently using Elasticsearch for doing ad-hoc aggregations (e.g. count per month filter by a few dimensions) in real time. Indexes are some tens of million items per year per column; not much by big-data standards, but enough that we need a whole bunch of nodes, and small enough that even wide queries (like getting a total for the entire year) finish in a couple of seconds. A large part of ES's speed comes from being able to perform the aggregation function locally on each node that has the shard, in parallel, rather than scanning the full data the data into the client first. Is this a kind of use case where Kudu would perform well? How does Kudu solve data locality? Would you actually do queries like these, or would you precompute periodic rollups?
He isn't a way to connect programs together, but he -is- a generator for connecting programs together. You just have to show him two programs and a reason to connect them, wait a bit, and there'll be a github repo. I hope I'm that inquisitive and playfully experimental when I reach his age.
You would think they'd have a better way to manage info from not leaking out.
>Horiuchi also tried working with Microsoft Word but it didn’t offer the flexibility that Excel did.

Can anyone see anything Excel-specific he actually used? Not being facetious, I'm genuinely looking for it but can't seem to find it.
John Urschel Gets Accepted at MIT for a Maths PhD
It's odd, I am an engineer at a tech company that works on the Salesforce stack so I use the phrase "product delivery" all the time and "continuous application lifecycle management" is a perfectly normal phrase to me. It's really all about different industries, even within "tech".
Most graphics IS vector based math run through matrices. Same with physics. Every vertex is essentially a vector from the mathematical perspective. But you're right, that doesn't quite capture the massively parallel simple core arch that we see today.
How awesome would it be if we had that kind if quality available from all "sides"... (Ok, yes, one could mostly build displays of blue spheres. But fancy ones ;))
> When sent over the wire, JSON and XML are typically compressed with gzip or deflate.

…which probably amounts to CPU-years of wasted time and electricity, considering how ubiquitous this is.
I like the way old books feel and look. The way you turn the pages can't be comparable to an ebook which I only find useful in certain cases such as a textbook.
Google Sketchup is an unsophisticated but good quick-and-dirty modeling app. It wouldn't be a huge leap to see it built in a CSS framework like this.
If someone has told you synchronous I/O is slow, they've obviously misunderstood the entire C10k argument going on for a while.

The problem with synchronous I/O is not speed, but blocking. Blocking means the only possible concurrency model is based on processes or threads. Consequentially, most performance problems with synchronous I/O stem from the thread model: context switching, synchronization, memory overhead, thread-pool starvation and so on.
Need a project
I need a research/project to work on possibly using mongodb, hadoop, etl? Like this - ETL capabilities of Hadoop and MongoDB in a clustered cloud implementation, but need to change it up a bit. Or these, but they sound to difficult.

- Methods of migrating from RDBMS to NoSQL and vice versa
- Data virtualization for Operational and Transactional Use
- Data warehouse design with structured and unstructured data

Anyone have any ideas?
Fantastic! Thank you! I've cropped several as desktop wall paper.
Nuitka?
is multi core ocaml still being considered to merge into the main ocaml distribuition
Only recently started using it seriously, mostly for different open-source projects and communities.
Yes, the exact tradeoff has to be calculated per instance, exactly how much programmer time would it take to reduce how much machine time.

However, getting X hours of average programmer time, vs X hours of average machine time...machines are cheap. You should default to optimizing programmer time, not machine time.
Haute circuits
The surveillance isn't the issue, the database is. None of my privacy is compromised when a random person remembers seeing my car at a pharmacy at a specific time. It's completely violated when you collect a list of everywhere anyone has seen it in the last six months.
For local testing I often run pathod (http://pathod.net/), which can not only yield arbitrary response codes based on the request URL, but randomly generated headers and body and even timeouts.
Message passing vs monolith's are orthogonal. Being a monolith has to do with deployment & life cycle boundaries. Message passing has to do with communicating state transitions between multiple logical components, possibly running at the same time (regardless of whether they are in a monolith or not).

If you want to compare something with message-passing architectures a better comparison would be to a shared register. Both are abstractions around communicating a shared piece of state. The argument that debugging a message passing abstraction is easier hinges on the idea that the message passing coordination system decouples the sender and receivers state transitions from each other, where as in a shared register the state can be viewed as the state of both. In systems where there are more than a couple pieces of shared state it becomes untenable to put every component that can share state into the precise stateful configuration that you need to debug an particular case.

It turns out in practice, that generally it is easier to break up monolithic applications that are message based than it is to break up ones that are using shared registers, but that is a side benefit of the abstraction not the real difference between the 2.

I'm a huge advocate of log based architectures, which take message passing architectures to another level. That is, message passing architectures are good at limiting the things that can happen, log based architectures do that and add the benefit of capturing what did happen.
I think tacking on a 25% processing fee is 100% in the "extorting people" category. The people caught for the purpose of paying a court fee are being forced to pay for the hardware, instead of it going through proper LEO budgets.