skysight-inc/HackerNews huggingface dataset:
Would you say Amazon is more Berkshire Hathaway or more Carnegie Steel, at a time intensely innovative with extreme work expectations?
Postgres is often closer to the SQL standard. For example escaping column names is specified by SQL-99 with double-quotes (") whereas MySQL by default refuses this and requires backticks (`, same as Oracle).

Compared to MySQL, the presence of schemas is a big win for me (same as 'user' in Oracle). Also, I can't move away from Postgres because it's the only DBMS which supports transactional DDL, which the ability to roll back an "add column" as part of a transaction.

http://stackoverflow.com/questions/2901453/sql-standard-to-e...
Depends on your familiarity with the unix toolset vs use cases, an amusing (if somewhat contrived) example of this:

http://aadrake.com/command-line-tools-can-be-235x-faster-tha...

Most CSV analysis is static, not something ongoing with inserts/updates/etc, so using a combination of unix tools to handle the data processing seems like a sufficient solution for many scenarios.
I think most commenters misread 'from scratch'. The author is talking about ideas not about code.

So even developers who can build things from scratch use frameworks when needed.
It seems to have been fixed.
Having a development environment and editor in the browser is definitely the way to go for students learning to code. Updating a browser is significantly easier and cheaper than purchasing a new machine. Kids learning to code shouldn't have to worry about specs, software installation, and OS configuration.

Nitrous, Cloud9, Koding etc... all have free tiers. We're working on Nitrous and definitely will continue to support students as best we can. We recently launched a native chrome application, and honestly with our chrome application a $200 chromebook can be a pretty amazing development machine, even for professional developers.

https://chrome.google.com/webstore/detail/nitrous/efdcneeepl...
People Who Know Just Enough jQuery To Get By

Hah, that description fits me to a "T". Thanks for sharing!
Even thus the changes arent all great many of them are definitely in the "why isnt this default?" category for me.

For ex webrtc should def. prompt instead of leaking by default, full screen animation is slow as fuck, pocket is adware, loop and safe-browsing should be turnable-off in the main prefs, social is adware, yada yada.
the ACM couldn't represent me less...
Giant hunters. Not giant slayers, but the guys who have been around long enough that they have a pretty good idea of which shoulders to stand on if they want to reach something.
browser.urlbar.trimURLs - false

Yay! This feature has annoyed me to no end.
Someone calling Unity "sophisticated" makes me laugh. It's a poorly implemented bugfest.
Is there any good reason to disable IPv6?
I can't take the list seriously, without a proper explanation.
Thanks for the feedback!

What would you like this assistant to do that would be more useful?
All models eventually make predictions to the future that are difficult to validate; that's the whole point of having the model of something.

We have plenty of evidence what the steady state (based on historical data and our understanding of physics) will be; I suspect you are not familiar with it (you still didn't tell me what exactly is the thing that you find in a disagreement).
I use CSV all the time because I am constantly generating new datasets and it is nice to be able to literally cat|pbcopy them and paste them into DataGraph to see the results. Every major language has some sort of csv reader (usually into a dataframe type object) which makes it very easy to work with. Databases in my experience are laborious to set up and I would need to learn the API rather than just println("a,b,c,d").
I'm in this exact position. Brought up in a startup with CTO role to build a complex piece of visual storitelling software.

A thing that miss from the list of competency is to fight thoot and nail feature creep.

We just released our mvp within a week of the estimate and it was hard to fight back all the 5 minutes types of addition that came to mind to everyone on the project.

A mvp is also an idea factory and over excitable folks will be gmtempted to add loads of stuff before user validation which kind of defeats the whole scope of it
Calling them behavioral questions makes it sound like a psychology experiment. What it actually is is a way to get candidates to talk about specific situations they've encountered in their careers and how they handled them. Different interviewers have different principles to focus on, so it prevents them from covering the same territory.

Amazon has its problems, but the interview process has always felt pretty fair to me, and I've been on both sides of it.

That said: I would never, ever, ask a candidate to tell me about their biggest failure. Jesus fuck that's a landmine. What happens when you expect them to say "I championed the use of TCL as our primary systems language", but they actually say "I got drunk, crashed the car, and killed my fiancee". Yikes.
Who are all these people who apparently run their browser maximized? Web pages generally get worse as the window gets wider. (Unless, of course, they control their own width, but that's its own obvious prompt to stop wasting all your screen space.)
This is just par for the course in China. It is all about money laundering and not real mismanagement, the reasons are all "unclear" because these buildings are not built to be actually used...lots of corners are cuts and pockets are padded. So having an excuse not to open works out, and places the inevitable outrage into the next or next next administration.
You Don’t Have to ‘Disrupt’ to Make an Impact
These are amazing !

I already have a use for the limited space door at home, and I want to build the Archimedian Drive just because it is beautiful.

This also says something to me about the value of human determination - a retired professor in Vietnam must be old enough to have been an adult during the American involvement in their wars, and crushing poverty their state was left in, still a professorship and a desire to teach the world is left.

Hats off indeed
In America the regulator would be the FDA or EPA for most items in the Safe Harbor list. If you have evidence that Soylent contains dangerous levels of lead or cadmium you can present it to the FDA who will then intervene on your behalf - they have the power to remove Soylent from the market, to force Soylent to recall product, impose fines etc.

The sticker tells you that the product contains some amount of something. It doesn't tell you what it contains, nor how much it contains. All you know is that at least one of a list of several hundred chemicals is present in more than (for some examples) trace amounts.

For example, the California safe harbor level of lead is 15ug per day. The WHO has a provisional tolerable weekly intake of 25ug per kg of bodyweight, or about 1.5 mg per week.

The California safe harbor levels work out to be 15 ug * 7 which is 105 ug, or 0.105 mg per week. That 0.105 mg per week is very much lower than WHO's 1.5 mg per week.

Note that there are penalties for not including the note if you need it, but not for including the note if you don't need it. Your product could be totally free of anything and still carry the warning because you want to avoid the risk of sticker non-compliance.
I gave this talk. Slides are here: https://keminglabs.com/talks/#bangbangcon2015

I'll post some photos of the current version and more details on my twitter (@lynaghk) tomorrow (in 10 hours).

Software is all on an 8-bit Atmel microcontroller, written in C in the style of Harel Statecharts (http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/reso...).
Transmission like this looks really good in a simulation, but I wonder how much lubrication would this require to operate in the real world.

this: https://www.youtube.com/watch?v=NdzSqc8pxVg
Charity, they are a 501(c)(3).
the biggest problem with that crazy Glendale-downtown route: LA have days with 105F. with no wind past Santa Monica.
Ferrolic – The clock that you will fall in love with
>
So I'm going to paraphrase as follows: "As You Sow," a group claiming to be an environmental watchdog, noted a likely safety problem with Soylent and instead of notifying the manufacturer to minimize the harm to consumers chose to file a lawsuit.

If it was a safety issue they'd have contacted FDA.

It's a regulatory compliance issue.
You don't actually need a good developer to build an MVP to sell--you just need a good enough developer to prop up the cardboard cutouts long enough to raise enough funding to hire the right people and get referrals.
The article seems to be about building routine web and phone apps. There's no reason to build those "from scratch", and many reasons not to. The tools, libraries, and frameworks in that area are plentiful. Why re-invent the wheel?

A decade ago I wrote most of the software for a DARPA Grand Challenge autonomous vehicle. Now that was "from scratch". Almost every file was 100% new code. There were no libraries for that stuff back then. Unless you're doing something exotic like that, or have severe performance requirements, or are producing something for very high volume production, working "from scratch" seems pointless.
What is his twitter account?
Microfluidics device better models how cancer and cells interact in the body
I'm not sure if I would ever fully support this kind of disclosure, but maybe we should consider that both this person and Stefan Esser (DYLD_PRINT_TO_FILE) concurrently released fixes/mitigations, meaning vigilant users are secure faster than they would be if it was kept secret until Apple patched it.
In Houston it's pretty miserable too...best thing is to:

a. Pick routes that go through shade and trees.

b. Take advantage of public transport where available.

c. Always bring an iced water bottle.

d. Always wear super breathy clothes (change at office).
Google Analytics-Driven Game Development by Example
With regards to 2), there's a difference between trying to find an answer to a single yes/no question, and trying to find a general method for solving an infinite class of such questions.

If a single yes/no question is clearly stated, then it does have an answer. This just a tautology - that's what it means to be clearly stated. For example, does there exist integers x, y, and z such that x^3 + y^3 + z^3 = 33? No one knows, but at least the question is clearly stated. The answer is definitely yes or no.

More generally, x^3 + y^3 + z^3 = 33 is an example of a Diophantine equation (an equation between multivariate polynomials with integer coefficients and integer variables). Suppose we are not so interested in this particular equation, but instead want to find an algorithm that can always tell if a Diophantine equation has a solution. This kind of question might not have a solution, since such an algorithm might not exists. And in fact, it doesn't (Hilbert's tenth problem).
the little known csvfix (https://bitbucket.org/neilb/csvfix) is pretty good too.
http://www.aliexpress.com/item/1GB-8GB-Version-Teclast-X70-3... was 15% of a couple of days ago..
How to Style Multiple Sections of an HTML Document Using CSS
Can someone in the know post a conceptual description of roughly what's going on here?

The last time I read up on randomness, I was given to believe that it's not really an observable quantity - that is, a sequence of numbers is random only to the extent that nobody's found a pattern in them yet, and as such, the most rigorous way we have of testing strong RNGs is to run them through a battery of test for the sorts of patterns that are known to show up in weak RNGs. But that sounds far-removed from the situation the article describes, where this or that generator can be proven to be perfect or imperfect.

Is this the gap between theoretical analysis and real-world implementations, or am I misunderstanding something more fundamental?
I agree that these are probably not good default settings, but just now I learned about pocket, hello, social, ...

Why are these not plugins in the first place, or manageable through the preferences dialog?
I think you can specify the VPN server. I do it all the time and never let it auto-pick.

Keyboard and other minor equipment acquiring process is also fixed/streamlined now. Its much more self-service and does not require standing in queue or getting manager approval.

And on top of all, the one thing I really respect/revere at Amazon are the builder tools. They are probably the best I've seen so far! And yeah, this is probably today and I've heard it was bad a few years back.

But I can relate to working on weekends though. That still remains.
Not all time travel scenarios leave you with a time machine. The machine might itself be trapped in a closed time-like loop, could have a fixed end-point.

A Connecticut Yankee in King Arthur's Court is a classic example.
And what about the part of doing it in a inhabitated island? That's just trolling, provocative or on crack.
There was a link to a paper giving a retrospective on Oberon on HN some days ago, and that made me want to play around with it. After trying an older now unsupoorted variant from the ETH site which segfaulted, I downloaded Oberon Linux Revival (http://oberon.wikidot.com/), and it worked for me. All files are kept in a single directory, and this includes the complete source (.Mod files), so you can browse these from Linux after dealing with the line endings (e.g. convert \r to \n using tr). There's no native Linux source, everything is written in Oberon. X11 is surprisingly accessed using the wire protocol directly.

Actually, about half of the Oberon system must even be compiled first (using the "recipe" in OLR.Gadgets.Tool) before these programs can be used in Oberon. There's also documentation in form of a "book" (Desktops.OpenDoc Book.Tool) which explains the system on various levels, including the Oberon language.

The font size turned out to be too small on my screen (because the bitmapped screen fonts where made for different hardware), and the fonts are hardlinked from the documents, so I shuffled the *.Scr.Fnt files about two sizes down and everything was readable. I also replaced Default.Pal with Light.Pal for better contrast. You can use the OWEIGHT and OHEIGHT environment variables to set the window size.

All in all, the "TUI" (textual user interface) is really nice. There are indeed similarities with Smalltalk, Emacs, or the Plan 9 ACME system philosophy (which is probably not surprising, all of those take a "integrated modifiable system for coders" approach).
There is a massive bias for change aversion in this list. Basically anything that Firefox has added in the last couple of years he doesn't like. Not advised.
>> people treating it as something special. Same for FIFA

Formula 1 racing had a similar "fraud" scheme where a lot of countries invested in racing circuits which were left unused then[1]. I remember the politics, media manipulating people into believing they earn billions of dollars in PR for their government investing in circuit construction.

[1] https://en.wikipedia.org/wiki/List_of_Formula_One_circuits
Intro to kernels – write a kernel with keyboard and screen support
PowerShell can handle CSV files natively.

Here are the equivalent commands from the article:

Import-Csv example.csv | Select-Object year, price | Export-Csv -NoTypeInformation example-cut.csv
Import-Csv example.csv | Sort-Object year | Export-Csv -NoTypeInformation example-sorted.csv
Import-Csv example.csv | Where-Object year -eq 1999 | Export-Csv -NoTypeInformation example-filtered.csv

PowerShell can also deal with JSON and XML in much the same way.
Disregarding the majority of rants here, I think it's a great list for everyone to just cherry-pick from for their own needs. It ain't all or nothing.
Sounds like Vancouver, the 2010 hosts.
Yeah it's a pain alright. I I have a suspicion it's caused by an update, because I didn't use to get it until a few months ago. Do you have the same experience?
Also, I never managed to get the power button to make it work. If it doesn't work I just have to reboot.
No no, I simply ment to ask whether your new app does also block ads on your mentioned side project.
Do you have a couple examples of these consultancies? That would really help me seed my search. Thanks a bunch for your response.
> From personal experience, 12.x on 4 completely different devices has proven to be far more stable, fast, and more efficient than 11.x was.

Oh really now? Consider yourself lucky.

"People on the OnePlus One forums have already created 300 pages in the CM12S bugs thread, comprised of more complaints than solutions. Which is why this time, people experiencing CyanogenMod 12S bugs on their OnePlus One might be better off either not installing the update, reverting to the KitKat version of finding a different custom ROM to use." [1]

[1] http://www.geeksnack.com/2015/05/09/oneplus-one-cm12s-bugs-a...
10 Do’s and don’ts for every Android user
The sum might be zero but the flow always goes same direction.
Are you talking about his comment about -no_shared_cr3, which causes a noticable performance degradation, and how he will be releasing a kext soon - neither of which is mentioned in the github readme, but buried in HN comments? A small portion of users might be considered vigilant, but they're not psychic.

The largest target for local privesc are the people who get hit by different kinds of malware, usually as a payload in sleazy spyware installers. The malware authors now have a few profitable weeks before Apple patches it (here's hoping they're quick!) and only the elite few who know how to deploy an unsigned kext (that still isn't available) will be able to protect themselves.

Still not seeing the upside to this.
Facebook canceled an internship after student highlighted a privacy issue
As far as I know, I am paid for those 31st days, but the pay is evened out over the year. You may live in a different country than me. It is actually pretty presumptuous of you to claim that you know on what basis my salary is calculated, unless you have comprehensive information about the entire Western world.

I have expenses during that week. I happen to earn enough to be able to save a bit during the rest of the year, so it won't be a problem for me, but not everyone has that luxury. There is no reason to make life harder for hard-working poor people. Also, entrepreneurs/employers are earning money that week, so it won't be a problem for them to pay.
Actually, in my experience most developers would prefer to build something from scratch, instead of taking over some codebase.
Author here - yep, that's exactly right. Didn't occur to me people would read it that way (whoops!) - I meant implementing ideas from scratch.

This was inspired by a lecture I gave to some entrepreneurs on Friday (I put a link to the slides in the post) - these folks are people with business / design backgrounds who are trying to figure out how to realize some idea they've been working on. It was part of a larger course they were in - my role was just to give them the CTO / technical co-founder's perspective on what to look for in building their early tech team, picking a technology stack, etc...

I ended up really having an intense discussion with them on "finding the developer to implement an idea from nothing" and tried to capture that in the blog post.
We built our own framework :)
Discussion from a few days ago: https://news.ycombinator.com/item?id=10051613
You're on the right track with randomness. "Random number" is a bad word - it implies that randomness is a property of the number, rather than the more complete picture of "you can expect that people will be unable to predict the number, given a certain set of background information."
The FCC requires that RF transmitters behave cooperatively - using the correct parts of the spectrum, not producing interference on other parts. Verifying this behavior is a relatively sophisticated task of electrical engineering, requiring specialized knowledge, expensive calibrated measurement equipment, RF-isolated test facilities, etc. Naturally, the cost burden for this testing falls on the manufacturer, not the taxpayer. So... we do allow "just anyone" to sell radio equipment, as long as they can pay to prove it behaves within the limits of the law. But big players like Motorola are in a much better position to do this than a dude in his basement.

Carriers have paid big bucks for exclusive licenses to useful swaths of the spectrum, and in return they get enforcement to make sure only devices they control can transmit on their spectrum. The FCC would not license a radio capable of transmitting on Verizon spectrum not approved by Verizon.

But this is specific to the radio - the FCC doesn't care about the rest of the phone (or whatever device it is). You can buy a cellular radio chip for your Arduino because it is FCC certified and you can only provide inputs like SMS and audio, not an arbitrary signal to transmit.
> [ Hope I am not coming across as too negative, but since you put it in a paper and published it I think it is fair to do some peer review ]

No, not at all, your feedback is highly appreciated!
BTW, the paper is a preprint, it is currently under review.

- I fully agree with the O(N) vs O(1) issue in the evalPartialDerivative. Also, an optimization possibility I considered is to replace string-valued variable names like "Y" by integers, but this adds some bookkeeping-burden for a creator of a message that works in a programming language other than c++ (for which we do not provide convenience methods for building messages)

- I agree with the auto vs (const) auto& point you raised. However, some cap'n proto types (readers / builders) are copyable types ("handles"), hence they should be using with auto. (And, sometimes, the compiler can do better optimizations when you've passed objects (of small size) by value rather than ref, but this might be different for each specific case; one would have to benchmark.)

Regarding expression: "P-10+q^2":
The string encoding is much shorter indeed, and is an alternative way.
However,
- double values potentially lose precision in a string representation (btw, also this "JSON bridge" I mentioned earlier suffers from this problem) and possibly take up more space than 8 bytes.
- the schema also serves as the grammar of the message format; is a compact "manual", in that (almost) everything that can be expressed using the schema will be "valid" and accepted by the interpreter.
If one encodes a string, one has to define this grammar separately (one has to define what is a 'valid' string and what not). Adopting this schema-based solution saved us work.
- there are typically more objects in a message ("advertisement"), so the string would have to be augmented with information about what it represents in the message.
- also: having a schema-based solution helped us in designing the message format (the types defined in the schema let you think in a more abstract way about the message format), and provides evolvability.

Hence, there were certain motivations for choosing this approach that are unrelated to space (bytesize) or runtime performance.
A Fast Thumbnailer for Ubuntu
No, I'm not saying that. I'm saying that even in cases where it does not harm the intended victim, it should still be a serious crime. For example, say you tried to kill someone, failed, and they never even found out about it. Victimless, yes, but still a crime (as it should be).
One datapoint: I worked at AWS and truly enjoyed my job and my manager. I would definitely go back. I think there are some teams that are building very cool stuff with thoughtful managers. Other teams that are mis-managed and poorly co-ordinated (with a lot of redundant people).
except it's no longer an 0day.
It was true for a Linux + Firefox combination a few versions ago. I had that issue.

Basically, the DNS lookup lasted like 4-5 times longer than it did while opening the same site in Chrome.
Giggity – android app for conference schedules
One of the features I regularly use. Makes it easy to read and instantly removes most of the irritating .js stuffs that many sites add.