skysight-inc/HackerNews huggingface dataset:
The author has an entire section on long cycle times (time to make a change, compile/transpile it, and try it out) but it hasn't been nearly as bad for me. The worst case I've experienced was a large Grails app using Babel transpilation that could take a minute to compile all assets on first startup. But that worst case only happened after a full clean. Incremental builds took about 2 seconds. I've never experienced a 5 minute cycle time due to a transpiler.

In our case the productivity gains from ES6 features easily outweighed the compilation time.
Did they? It seems only the anglosphere countries came to this conclusion and that they were "instructed" to.
> here's nothing I can see about laptops that make the lack of tactile feedback a bigger concern than it is for other devices.

Agreed, there's nothing about it that makes it a bigger concern for a laptop than other devices. Touchscreens as inputs are suboptimal on other devices too. They're uncomfortable, slow, and imprecise.

I'm a huge fan of physical buttons. Sadly, it's impractical to have a phone with a screen large enough to be useful, thin enough to fit nicely in a pocket, and have it equipped with decent input.
Consider how well the Iraq insurgency managed against coalition forces, or the Mujahideen against the Soviets in Afghanistan.

History suggests that your (commonly held) position is empirically untenable.
This...felt misleading.
Wrong.

http://scorevoting.net/RVstrat6.html

http://scorevoting.net/TarrIrv.html
Show HN: Whosfiring
> ...Anti vaxers...

Well actually that too is a right-wing thing.

http://www.forbes.com/sites/stevensalzberg/2015/09/20/donald...
Why not? Facebook doesn't need to filter for you, you can filter however you like. What's wrong with a user controlled solution?
http://scorevoting.net/AustralianPol.html
I considered rust for daily scripts for the performance and statically compiled binary. But had to give up when the complexities from borrower checker came up and not to mention the limitation of libraries.
> Hillary Clinton even went as far as threatening Russia with military intervention over the emails.

AFAICT, this is itself a propaganda myth of the right (its a radical distortion of Clinton's suggestion that cyberattacks should be met with a range of political, economic, and military responses like any other attacks -- an announcement which was fairly similar in content, including the four identified adversaries, the Pentagon's own most recently announced cyberwar strategy, which predates the emails.

> And there's still zero proof Russia had anything to do with it.

There is nonzero public evidence backing the conclusion of various cybersecurity firms that particular previously identified Russian actors were involved, a conclusion which predated and whose data likely provided a key input to the intelligence community determination (which may or may not also have additional all no public evidence backing it, which you wouldn't expect to be published.)
Absolutely, that's my point. You can hardly call yourself a journalist if the point of your reporting is to bias the public; whether to do that by outright lying or just with skillful deception by omission is besides the point.
So, I'm going to stop you right there on the fast to bootstrap & run...

Certainly Java is kind of a hybrid worst if both worlds kind of thing, but C/C++? For simple scripting problems you don't need complex build logic. You can usually get by with "cc foo.c -o foo", which you can embed in the source file. Sure, if you have library dependencies it can be a bit more involved, but most modern IDE's (even less than modern) will manage that for you. It's particularly simple if you do static linking (which often makes sense with small scripts anyway). These days there are so many header only libraries that can remove even that boy if pain. On the deploy side, it's simple and likely faster to run than Rust.

Now, many C/C++ projects start with auto tools/cmake or similar heavy lifting, and long build times. But there's selection bias there: those projects aren't simple scripting jobs, but actually intend to exploit close system integration and support building with a broad variety of compilers and linkers. They do it because they want people to use the code and for a larger project, it isn't that much extra overhead.

Nah, the main pain with C++ in particular is the lack of a standard, simple library for network services like HTTP & databases. That problem seems to be finally getting resolved, but historically I've addressed by just standardizing on one of curl, cpp-http, etc. Once you do that with a modern C++17 compiler, and maybe their in Folly as well to make it truly easy, it starts to become a remarkably viable scripting language.

You will type a bit more, but the compiler will also catch a lot more stuff for you automatically, reducing the cognitive load. There are better alternatives, but if you are in a shop with C++ already, the advantages of just using the same tool as everywhere else are more than enough to justify it.
Or add a simple GC to that, if you need to recycle memory during longer runs, and your stack is too small to hold most allocs.
Thing with these tracks is that you know where they are and thus you can anticipate. Just as with the trams riding them: if you stay off the tracks the chance of being run over by a tram are quite close to zero.
Cars however are different. These tend to sneak up on you or come out of dark street corner unexpectedly. Their agility, speed and mass make it a true killer...
In short: trams are part of life in Amsterdam and the locals are used to them and their tracks. Overall the quality of the bike lanes in the Netherlands is excellent and exceeds by far what SF has now...
Several years ago, I took a white MacBook in to the Apple Store to have it looked at. The white plastic around the front corners had started to crack and chip off. It didn't affect the functionality at all -- it was only cosmetic -- but I wanted to get it fixed.

Apple said they'd have to send it off to fix it. It'd be about three weeks before I'd get it back and, yes, they'd need my password -- to fix a purely cosmetic issue.

The next day, I took it to a local AASP and showed it to them. They said they'd order the part, get it the next morning, and I could pick it up the next afternoon. No, they didn't need my password.

When I went back to get it, they had fixed it and it was just like brand new. Oh, and they had ran some type of diagnostic tests on it, found that the DVD drive was failing, and went ahead and replaced that for me too -- without my password!

It was all covered under AppleCare and I didn't have to do the backup/wipe/restore dance.
Exactly. I found it odd that he claims to be a security guy yet repeatedly says Apple should have some way around a locked phone. No solution offered in the article...
What is a good site for tech job search
Hi,
I joined a job straight out of school about 11 years ago. Back then, I remember using Dice (as well as career pages of companies I was interested in). I am now back to job search. What is the best site to search for jobs?
Thanks!
I found the linked news piece as impenetrable as this project claims to be. Something just feels wrong about the organization of ideas.

The conference paper (in pdf format) is located here:

https://www.usenix.org/system/files/conference/osdi16/osdi16...

Section 2 of the paper seems to be a thorough and mostly readable overview of the project and was much more enlightening than the YaleNews piece. I didn't end up reading the remainder of the paper.
I was amused by this HN comment saying that React is a tax Facebook imposes on startups https://news.ycombinator.com/item?id=12217170

I do think there's a kernel of truth to it--issues raised in this article and framework choice aside, it's good to ask whether your site needs to be an SPA at all. Because if so you are committing to a lot of time and resources spent on the front end.
The specifics here are that the New York skyline was originally two big textures covering two faces of the skybox. Late in production, to save video memory they cut one texture and replaced it with a mirror of the other one, of course cutting the side with the towers so that they wouldn't show up twice.

(Source is an old IGN interview that I hunted down ages ago, because every time this trivia shows up somewhere there tends to be a comment war about how removing a building from a skyline couldn't possibly save memory, blather blather.)
That's actually an interesting one. It seems to have been primarily a left wing one when it started in the 90's. Jill Stein is also an anti-vaxer:

http://www.salon.com/2016/08/03/jill_steins_anti_vax_game_ho...
By that logic the current basket is special pleading and any basket is as good as the other.
California actually now has a two round system for many legislative (state and federal) and other elections, with the "primary" being the open-field first round and the "general election" being the final vote between the top two.

I've seen lots of complaints that it "eliminates choice", because you have elections where the "general election" options are both Democrats (most notably, this year's U.S. Senate race.)
I agree... however sometimes you should learn, before you do! ;-)
How to Retrieve Lost Samsung Data After Factory Reset
> Instead the "friend" is taught the bad behavior of running untrusted (and I didn't see any tests, so untested and undocumented too) code in binary format on their machine.

Being paranoid in the software you run on your machine is a double edge sword. How many people vet their software before using it, and how much vetting do you really need to do?
.test TLD is reserved for this kind of testing situations.
I recently (for the last 3-4 months) attempted to code a CMS as a side project. I've chosen Python+Flask+SQL and vanilla JS, but have considered using Node and Go at various times of my coding.

The biggest disappointment I had by not using Node is that I couldn't easily integrate all the beautiful javascript libraries by just loading a module from npm.

For example, I'm using Quilljs for text entry, and I have to write something that parses Quill's JSON output and turns it into a renderable html/markdown. If I had used Node, there is already a module for it :).

If I started from scratch, I would have designed the back-end first without using any library. (I would define my objects User, Post etc. and hid the SQL as methods (e.g create, update, delete) under the hood) That way, I could debug the app, add new features without having the need to setup a web server. I could also write sound unit tests. I seriously regret not having done that.

The problem with my CMS was, that it was easy at the beginning. My customers asked new features and I just hacked them in. Now, my code is still legible, but since I've used wrong abstractions, it's a pain to add new features.

Your mileage may vary, I was inexperienced with FLASK and SQL at the time I started the CMS. I've learned a lot during the making and wanted to share my two cents.
> One of the main breakthroughs of CertiKOS is that it supports concurrency, meaning that it can simultaneously run multiple threads (small sequences of programmed instructions) on multiple central processing unit (CPU) cores.

Isn't this parallelism?
Exactly. The sole purpose of the app is to capture background audio and analyse it. Don't want that? Don't run it. This seems to be a storm in a teacup. We're not talking a Dropbox-like system hijacking here.
Just feels like a rant tbh. I've developed spa's as well as django and rails app. I've seen bad spa's been written as well as bad server side routing apps. Shit code is shit code wherever/whatever language it's written in. To say you don't need some sort of FE framework is prob a bit much. You get so much for free and websites are getting more and more dynamic not less. Sure don't use flavour of the month frameworks. But I'd argue ng1, ng2, react, Vue etc are not flavour of the months.
News that is factually wrong and not redacted or corrected is disinformation.
Did you mean "non-developer friendly" or "non developer-friendly"?
SEO Check Online – Webseitenanalyse – Onpage Verbesserung
cough Hey there!

CertSimple only does EV, and we do it completely differently from every other company: we check as much of your company's details before you pay, matching your order to a registered/active entity, flagging up things before asking for your credit card number, and helping you resolve any missing identification steps based on your company, order and the domain names involved.

I've been on HN for a decade and was at YC in Mountain View last week for the 10-min final interview last week (we didn't make it, which I blame on me being a jetlagged mess). OTOH the AirBnB we stayed in used a customer as their ISP.

We're used by a bunch of companies HN folks might know, including Travis, Tito, and Monzo.

https://certsimple.com/about
> Payment for these goods and services is usually through virtual currency like bitcoin, also designed to be anonymous.

Bitcoin is not, and was not designed to be, anonymous.
> If needs once a week downtime for half an hour for patches.

Half an hour downtime once a week? This sounds bad.
What's the difference with this https://sel4.systems/?
> We have to show kids how a keyboard works

Interesting. I wonder if any parents nowadays teach their kids to use dvorak, colemak or other alternative layouts?
Aynabaji 2016 Bangla Movie Download Full HD DVDRip – It-Mela.Com
I find that when you start rolling your own framework, you just end up making crappier versions of what's in Angular, Ember, etc.

What's worse, a custom framework won't be known by any new developers, so you'll have to spend more resources onboarding them than, say, if you just had to show them how you're using Angular in your company (i.e. they'll already understand things like directives, components, etc.)

Finally, you lose the advantages of having an ecosystem of plugins, support, etc.

It just doesn't make any sense to me to roll your own. Any initial speed you gain you end up paying for later on. To me, using something like Angular means I can harness the experience and expertise of dozens of superstar coders at Google whose only job is to think about the best way to write SPA frameworks.

Why would I not take advantage of that?
More like many religions.
Better Homes Villas for Sale in Dubai
As usual from Gruber, a well-considered and interesting article.
I searched the conference paper for "sel4" and this result seems relevant to your question:

A comparison of the performance of seL4 and mC2 is
not straightforward since the verified mC2 kernel
runs on a multicore x86 platform, while the verified
seL4 kernel runs on ARMv6 and ARMv7 hardware and
only supports single-core
It is. The point here is that they have proven that this feature is hack-proof. This is extremely difficult. The article does not give much details, however, Andrew Appel is a very big name in the field.
If you want to speak to an accountant to sanity check your plans, literally any CPA should be able to help you do it, particularly those advertising a specialty in small businesses. I would caution you that this is far from the hardest question you'll have for your CPA over the next N years and that many people who are competent to tell you what an LLC is are not competent at giving meaningful advice about e.g. what sales tax filings are required for a SaaS business.

I would not recommend having an accountant actually create your company for you, simply from a cost perspective. Making an LLC is as easy as buying a book on Amazon. You wouldn't hire your accountant to buy you a book on accounting from Amazon, because he'd charge you $200 extra to do so -- you'd just get the name of the book and then buy it yourself. Cookie-cutter solo-founder LLCs are roughly as simple as books or sweaters.

I don't make a habit of putting my own work on HN, but I express modestly high confidence that Atlas' guides on these and related subjects will end up here at some point.
Don't stay for obligation so ask yourself if you honestly still believe - it sounds like you don't.

If you don't still believe, pull off the band aid and tell the founders you plan to leave. However, tell them you'll stay with them through the new year to 1) buy you time and 2) not burn bridges with them.
I think he might be referring to the fact that if you can't rank on HN you are prone to believe it is getting harder to do so.
> “Ten years ago, no one would predict that we could prove the correctness of a single-threaded kernel, much less a multi-core one."

So apparently it's a breakthrough in this context.
That means it uniquely identified you to Google every day then, right?
Pro-Trump CEO Purged from Y Combinator
Still, it's very jarring to read statements in the form: US is larger than Europe, [therefore] <total non sequitur>.
Someone called them childish? Probably also thinks his 3 year old can paint like Pollock. I sure can't draw like that.
This has been around for a long time. I've used it on projects and been impressed because it's small, naming structure is decent and it contains most things you need.

If I remember correctly it was developed by YooTheme, a company that sells templates for Joomla.

They also had a great plug in that was good for managing user submissions easily with custom fields. I used it at a time where my skills werent as good. The client is still using it AFAIK.
Yeah. Love it. It's way cheaper than AWS because of automatic discounting if you use it for a full month. Performance, boot up time & the dashboard UI/UX is better. (Regarding performance and boot up time, my experience is a bit outdated so things might have changed)

Downside: Some documentation (stackdriver for ex) can be really confusing. Also for opening up port 80 firewall rule wasn't enough, you had to apply the http label (Haven't tested this recently)
Until I read this article I didn't know NSF files are chunks of 6502 ASM, I thought they were sequences of notes, like MIDI files. I certainly didn't think "rendering a preview of a sound file" as "enabling arbitrary code execution".
Procenv: dump all attributes of the environment in well-structured formats
Don't watch or read Fox News, don't believe anything in email chains and don't do Facebook really. I get this information by collecting large amounts of information from various sources. I see the ridiculous things that the Sally Kohn's of this world do to try to equivocate what happened with the Orlando massacre to the general Christian opposition to gay marriage. When leftists try to compare people having and voicing an opinion to the actual murder of fellow citizens, we have a problem.
>GP's point was that when Apple forces accessory makers to come to them for a license, they can arbitrarily chose to deny a license according to their whim.

Well it's a pretty fatuous point then, since Apple could have been playing that game for the last 10 years if they wanted to given the iPhone has had a custom port since day one and nothing about that has changed whatsoever.
Oops, dang it.
Ah okay, that was a year or two before my time
WhatsApp launches video calling for everyone
> a single huge memory pool and then allocate from it by simply incrementing a pointer into the pool

Maybe a register could be used to keep track of the current pointer into this pool, and every time you called into a new function the call could increment the pointer enough for all the usage in a function, and when the function returns it could set it back, automatically deallocating the usage with almost no cost at all?
That said, they (consumer vacuums) almost all have enclosures made entirely of plastic.
What are you waiting for by staying?
> I am also seeing several comments that try to take into account the preferences of the candidates themselves, or their parties. Why? Aren't we talking about efficiency from the perspective of the electorate? To the extent that the candidates are themselves members of the electorate, and can vote for themselves, shouldn't we ignore them in this analysis because their preferences are inherently biased?

I fully agree with you. I was just being precise in my usage of Pareto efficiency, which includes all agents in a situation. Especially because it's used so often when Hicks-Kaldor improvement is meant (which means that there's the possibility for Pareto improvement after redistribution of gains).
Gad Saad and Jonathan Haidt bring sensibility to causes and effects of the Karpman drama triangle that displaced actual, past revolutionary action on college campuses / social sciences with mostly an imposter, going through the motions but stuck bikeshedding (i.e., microaggressions, SJWing) rather than attacking major social problems. There's also helicopter parenting, lack of movement leadership, fall of SFDS, extended adolescence, for-profit universities catering to student whims and other aspects which compound the situation. Critical thinking skills, respectful debate without onerous preconditions (i.e., demanding apologies/subservience) and proportionality of response could be emphasized more in education.

See also:

- "ABOLISH ALL SCIENCE 'COS ITS RACIST! -SJW University Student" https://youtu.be/1i80qaETtw8

- "Yale University Students Protest Halloween Costume Email (VIDEO 3)" https://youtu.be/9IEFD_JVYd0

- http://www.ted.com/speakers/jonathan_haidt

- https://www.youtube.com/gadsaad
Some people are not able to tell the difference ( https://en.wikipedia.org/wiki/The_Onion#Taken_seriously ) , and on the other side of the coin, some website could hide behind the the veil of satire to bring fake news ( or maybe put this article as one offshot satire attempt ).
Yup. No more reserved instance nightmare and you can play with the custom instances a lot to optimize pricing (like low CPU/high mem etc).

Overall it's much easier to predict than AWS. There are some aspects where documentation could be better. And obviously no managed Postgresql.
Multicore is on the seL4 roadmap[0], albeit the proof is listed as TBD.

0: http://sel4.systems/Info/Roadmap/
I think we can use context to easily infer what was meant: Looking at Angular, I don't see how a non-developer could even get started :-)

I mean, what would a non-developer do when given this (and that's a very simple example)? https://github.com/AngularShowcase/angular2-sample-app

I'm not making a quality statement, it's just that it is a complex framework for complex programming projects.
This is very good news, I'm really tired of how bad Skype's quality has gotten. WhatsApp's voice calls, on the other hand, are almost always crystal clear, often better than even phone calls.
Angular 2, non-developer friendly? Not happening.
Formal verification (what this seems to be about) can be a nice tool to verify something adheres to a specification or that it has no e.g. buffer overflows.

But I think that is not really the big problem we have. I think it is operating system interfaces. By default a process is in its own address space and cannot do anything dangerous. It is only with the operating system API (which is the syscalls or an C API that uses syscalls) that it can do dangerous things like writing in the filesystem.
Posix defines such an API which allows every program to do the same as the user running it. Windows does the same. This would be fine in a world where we can trust each program we run to not be malicious and to not be exploitable. Now we are trying to make those inherently unsafe APIs safe via sandboxing, but I guess that it is much easier to create a new API that is safe from the beginning.
Quasar – a responsive front-end framework using Vue.js 2