skysight-inc/HackerNews huggingface dataset:
Same with being vegetarian/vegan. The amount of jokes ("ah,rabbit food" pointing to the salad) gets old and annoying fast. I never understood why people can't just concentrate on their own food/drinks instead of others.
Taking Chrome DevTools Outside of the Browser
This is a good question, but there so many ways you could build this yourself if you needed to[1], that I think if you relied on this, it would be inconvenient, but not devastating to rebuild if it disappeared, so long as you can port out the number.

[1] asterisk/freeswitch, cloudy telco api, custom software with myriad options for receiving and placing calls.
Yes, homepages and all the content subsequently loaded (directly or indirectly through multiple layers of scripting or iframes). Essentially what you'd get if you were to visit each and every homepage on the top list and logged the urls that were loaded as a consequence of that.
Why Corporations Fail to Do the Right Thing (2014)
Good point. I guess there could also be some other service involved that's US only, something like OnStar.
So, as someone who has never really bothered with blockers of any sort, what would be the ideal blocker to install / write?
(I am thinking iOS as sadly that is my primary medium these days)

- able to prevent download of any third party hosted assets
- able to hash the above assets and allow user to approve their use (ie can approve jquery v1.5 from cdn.google.com)
- is this whitelist approach going to work? Does ghostery or similar already do this?

I vastly prefer a whitelist approach - but if 2/3 of the web will break I am at a loss ...
As memory serves, there was some kind of goof that resulted in a lot of the Doom 2 art assets being included in the CQ distribution.
These positive claims, whether they are accurate or not, regarding economics, segregation, and oppressed minorities are all fine and dandy in an abstract world. What are your takeaways from such arguments? Is it something along the lines of: "Since all of these other groups managed to unbend themselves when the economic factors were right, we (society as a whole/at large) should wait for other oppressed groups do the same?"
Unicorns, do not exist. by the time they get to this size, scale, they are 'just' corporations, or a vaporcorp. The free market operates on the principal of a products value is whatever the market is willing to pay for it. Going public or being acquired provides a value. Everything else as far as valuations, even for a profitable company that has been around 50 years are just estimates.

Unicorns and Valuations are like Schrödinger's cat... until you open the box they are neither dead or alive, not worth 10Billion or Zer0
Your PSA comes from the perspective of a smart employee with good ideas falling on deaf ears with the dumb CTO.

What of the good CTOs who have mediocre teams with a lot of bad ideas that are poorly thought out?

Note: if you answer with something like "CTO should quit", "CTO should fire them", you fail this question.
I agree with both you and the person above. I think the missing word we're looking for is: "unrestricted" (as in unrestricted access should not be permitted).

Yes, the info system needs SOME access to the CAN network. But it shouldn't be unrestricted access. Instead the info system should be treated as "untrusted" and only specific things should be permissible over a well documented set of APIs.

I'd almost be tempted to say that while the car is moving, ALL access to the CAN network should be disabled. Since let's name some things the info system needs on the CAN network:

- Reconfigure car (e.g. daylight running lights, auto-locking door, etc).

- Start car remotely.

- Set AC remotely.

- Diagnostics.

The only one on that list which MIGHT be useful to have while the car is in motion is diagnostics. And that could be delivered via a read only interface.
I don't bike in the city. But, what I've heard is that fixies are popular because they are so crappy and cheap that they aren't worth stealing. They are also easy to repair.

As hipness goes, a big theme of hipsters is to work really hard at looking like you aren't trying and don't care. Throw on some second-hand-store clothes to ride up the hill on a crappy, completely inappropriate bike to a very expensive dive bar to overpay for Pabst Blue Ribbon beer and a dirty well whisky because that's how much you don't care.
It's not a matter of a company choosing to allow an 83(b) election. It's a personal tax election that you make by mailing a filing in to the IRS and you can do it without the company's involvement or permision.

The problem is that 83(b) elections just aren't applicable unless (i) you own stock, not options, and (ii) that stock is subject to vesting.

Longer explanation: When you buy something, if you are paying less than the fair market value for that thing, then the spread is taxable income to you. Typically this spread is calculated at the time of the sale, so if you're buying shares at $0.0001 per share and they are currently worth $0.0001 per share, you'd think there would be no problem. But the IRS says that if shares are subject to vesting then the spread is actually calculated at the time that the shares vest. So a common case would be that you buy shares now for $0.0001/share, next year you hit your cliff and a bunch of shares vest, and at that point the price has gone up to say $0.001/share, and you would then owe taxes on the difference between $0.0001 and $0.001 per share. The 83(b) election gets you out of this trouble by letting you say at the very beginning that you want to be taxed on all shares up front, so the spread is calculated on day one, and is 0, and there's no tax liability.

So if you own shares and they are subject to vesting, either by a purchase of restricted stock or an option exercise, then yeah, make an 83(b) election and you can do that with or without the company's permission. But if you just own an option that you haven't yet exercised then an 83(b) election just doesn't apply and it's not something the company chooses to allow or not allow.
> I think the article is making out trace compilers to be far more limited than they actually are.

Luke (the posts' author) and others are building a high performance software Ethernet switch[1] using LuaJIT. Let me assure you that these considerations actually come from experience rather than speculation.

> As I understand it, nested loops are totally possible to trace-compile by having multiple traces that link to each other.

Sometimes it works, sometimes it doesn't. We can't really expect everybody using Snabb Switch to understand the internals of LuaJIT so restrictive guidelines are useful for us.

Disclaimer: Consulting for Snabb GmbH

[1]: https://github.com/snabbco/snabbswitchhttps://github.com/sna...
Can you please elaborate how using share libraries is "pretty much pointless and incurs a performance penalty"? That goes against my intuition of how they work.
PRK is has a higher success rate, albeit with a longer recovery time (IIRC, about a month). There's also ICL, where, to put it simply, a ontact lens is implanted behind your cornea, though it's not really worth it if your prescription is -9, which is pretty midrange...everyone on my mom's side of the family is blind as a bat; my grandpa has a prescription of -15 in both eyes, same as my uncle. I'm sitting at -13 now and I'm 26 so I will probably never beat their high score.
This is an already popular idea called cogeneration https://en.wikipedia.org/wiki/Desalination#Cogeneration
how do you deal with being injured?

I've gotten really into running and enjoy the high, but right now I have an (unrelated) injury and can't run and I feel like I'm going stir crazy :(
If the url used to fetch the file is not related to the domain the original html comes from then that would be counted as external.

You can point *.my-domain.com to an external resource but it would see that resource as still under your control.

I will post the code soon.
For non-technical people whose tasks have reached the limit of what can easily be maintained in Excel, it seems like you need the opposite as well--call it a spreadsheet decompiler, which outputs this hypothetical declarative DSL.

Alice in accounting maintains a set of spreadsheets for a number of years, and finally the task of adding some new feature, or porting it to a batch system in some production line-of-business system falls to Bob, a developer. Bob runs Alice's spreadsheet through the decompiler, spends some time refactoring it by adding descriptive names to some of the "variables," building tests, and generally structuring it for extensability and maintenance. Now he can compile it back to Excel and send it back to Alice and others that need it, or (and this is the really cool part), deploy as just another module in the ordinary business automation.

You've basically built a way to turn a spreadsheet hacked together by a domain expert and a small number of development man-hours into something much move valuable and maintainable.

I don't know much about enterprise-y reporting software, but it seems that if you built this, with the right integrations, you could probably sell quite a few copies of it, plus some high-buck support contracts.
Can the OP confirm this?
Aircraft 'bomb bag' limits on board explosion impact
I don't think it's an attack, just the observation that indifference and inaction supports the status quo. It's not "against us" in an active sense, but it is in a passive sense; it's not pure neutrality, as many posters here seem to think. It's sort of like walking past an elderly person who has fallen because you don't want to interrupt your game.
It's not uncommon for databases to cost more than the rest of the app stack put together. If you're using Elasticsearch for a secondary feature, I can understand why it seems weird, but I think most companies spend more operating DBs than they do on the code in front of them.
Love the feedback, working on the changes right now :)
It sounds kinda analog to a one-time-pad vs. ordinary key encryption. Waiting for more "actual" entropy bits rather than stretching the existing entropy is like a one time pad, and it can (with a bit of effort, and assuming the integrity of the sources) guarantee similar security of the random generator to a one time pad.

Stretching of the key means (at least in theory) that you could break the random function and predict the random series or your position in it.

I guess your point of not worrying about ordinary key encryption should be applicable in an RNG context too and be similarly safe, though.
11+Tips+To+Help+Manage+Your+Revenue+Cycle+in+2015+-+BHM+Healthcare+Solutions
MAGI: Open Source Software for Mutation Annotation and Genome Interpretation
This is the main prize. Using emacs + magit I can rebase and look at per commit files whilst having a buffer open to re-order commits.

In fact magit could probably do some of this with a hook on reordering commits which would not require more git metadata.

I'm not sure I care about any of this though as if I do rebase, reorder and then hit a conflict I can't resolve I can always abort the rebase.
jacquesm, maybe you didn't want to wade into the details too much, but
you didn't mention a major attack vector on third party scripts, namely,
the transparent caches run by nearly all ISPs. Also, unless a third
party script is served over HTTPS to users, regularly verifying the
scripts is useless since _your_ ISP will give you _their_ cached copy,
and similar is true for all site users. Transparent CDN's are another
consideration for related caching problem.
Why does nay of that restrict writing business logic in c or go, then just interfacing it in the Fragment or whatever?
As much as I hate Flash, I don't think you can infer that then. Does your analytics consider https://www.youtube.com/ using Flash? I see no Flash on it here.
As far as I'm aware partial evaluation JITs like Graal/Truffle have atrociously bad warmup times. Warmup is the phase before the optimised code is ready to be executed. This is already a problem for tracing JITs, but is supposedly worse for partial evaluation JITs. All papers I have seen measure JIT performance post warmup.
How about company that will turn your spreadsheets into apps. Start with specialized consulting and start building product to cover common use cases.

Like Gigster:
http://techcrunch.com/2015/07/22/uber-for-developers/

Input: Send the existing spreadsheet and maybe some description.

Output: Based on spreadsheets and their history you build and host a webapp to do that.
> May be I am wrong, but theming engine is a vital part of an UI toolkit

Arguably, for a big chunk of GTK+ users (me included) it's not. I care about the work on the default theme as I can't really be bothered to install custom themes. For me, the same is true for Qt or whatever other toolkit: either they give me appropriate defaults or I will probably tend to ignore them.

That said, it seems that GTK+ developers agree with you more than you seem to expect: in the past few cycles they worked a lot on the theming engine, simplifying it to the point that the whole theme is defined only by CSS.

Instead of writing clunky, complex loadable modules in C, they can just mash together some CSS and customize every part of the UI. This is a massive improvement over GTK+2.

Of course, since the CSS can poke at the deep internals of the toolkit, complete stability cannot be provided: think of it as a user-level CSS that cannot cleanly cope when the target website changes.
People today, in low-tech real-life, have been known to go and throw rocks off overpasses. People have died. People have also gone to prison.

It's not the car manufacturer's responsibility to protect their customers from that.

Make the same thing possible for someone to do from their basement, and sure: people will die; people will go to prison.

Look, I'm not actually trying to absolve Chrysler of responsibility here, I'm trying to get to the bottom of why when virtual meets physical, we act like the nature of the internet fundamentally changes things. I'm interested in what it is about this threat to car owners which is in a difference from existing threats.
I think one thing to consider is the attacker's leverage. In the physical world, an attacker might attack one victim at a time. However in the digital world, the attacker could attack multiple vehicles in a similar amount of time.
> Oh great, they'll install an antivirus and think they've fixed the problem.

This is a super strange thing to say after your first quote. They've blocked it on the cell network AND are sending out updates to car owners.

So how you ignore your own first quote to criticise them for "only" blocking it at the network level is bizarre, it is like you didn't read your own post...
This just seems too black and white for the current environment, though.

A seed stage startup? Sure. But if Uber made you an offer tomorrow, would it really be prudent to value the equity at $0?
I don't remember seeing it in the Turbo Pascal manuals. Used 3, 5.5, 6 and TPW 1.5.

But it might have been there as well.
Local Exploit that lets users change /etc/passwd (RHEL/CentOS)
As opposed to all that sterling, highly-secure software built by REAL MEN with COMPUTER DEGREES, right?
It's called "C++11."
As my other comment to the author states, his essay in isolation is fine.

The mismatch is that his article's content (which is ok) underdelivers on the title which it oversold as "a solution to Uber's problems".

In other words, I'm not asking for his article to solve all of Uber's issues and solve world hunger. I also have no desire to discuss Uber labor. My point is that the article doesn't match the title. A more accurate title could have been, "A solution to let NYC monitor freelance driving services". (Admittedly, that type of title wouldn't attract as many clicks.)
Using sarcasm to gloss over everything about a position and rebut a gross oversimplification of it doesn't exactly bolster your position, in my view.

I think the point the GP was trying to make was that while women face clear disadvantages in some contexts, they also have clear advantages in others. In many societies (but of course not all), women are a protected class of people. This comes with an assorted set of advantages (less strenuous work, better expected health outcomes, etc.) The argument is not that these advantages outweigh the disadvantages, or even that they necessarily even them out, but that to ignore them entirely in advancing an argument, and then to immediately attempt to draw (tenuous, at best) parallels to slavery is a disservice to serious discussion.

Also, apparently the Godwin's law corollary with regard to discrimination is slavery. :/
Im impressed with the amount of browser support this has already. Thanks for the info.
A programming language that is as easy to write as Excel formulas exists already: It's called BASIC. Lots of people fell in love with it since the late 70's. Sure it's often ridiculed, mostly by people who somehow manage to slide an ill-fitting and unwarranted Djikstra quote in their argument, but the language has evolved with the times and once enabled millions of programmers to earn a respectable and honest living. Dialects like FreeBASIC, QB64, DARKBASIC, XOJO, FNX Basic, AutoIT and GAMBAS may seem very different to one another, but they remain BASIC and easy enough to learn within a week. Communities still flourish and are very tightly knit. Source code, Modules and Libraries are abundant, as are very capable IDEs, together with complete documentation.

Go forth(cough) and give FreeBASIC a try for a start. It already runs faster than Python ever will on Linux, DOS32 and Windows. QB64 is cross-platfrom too. If you're on the move give RFO BASIC a try, when you get back to your regular PC you can make APKs of the programs you've designed on your tablet. B4J enables you to run your programs on the Java VM. And if they are still not enough, you can still write your own dialect of BASIC... in BASIC!!!
Tinkle – Chat with local businesses via messaging
That'll matter when anyone's actually requesting or serving pages using that protocol.
Same thing here. Never had a drink primarily due to my religion but even if it wasn't religious, the idea of losing control over what I might say or do scares me to no end. This is the reason why I don't drink/get high.
You can use array formulas to make one formula operate on many values at once. In your example, there'd be one same formula in C2:C4 which would be {=B2:B4/B1:B3-1}.

When I had to use Excel a lot I would follow this pattern as much as possible. (As a side effect, every normal Excel user I worked with hated maintaining my workbooks.)
Ask HN: The Case for the “Front End Engineer” Role
I've spent 5yrs now doing FE Engineering. In our industry, thats grand total of 0 proof that I know programming. I accept that. What I still don't get is the interviewing cycle though. The interviews for the role continue to surprise, borderline shock me.I think I've been lucky to stumble across a few challenging jobs so far. In all of them, the fundamentally challenge was designing curation heavy environments(think photoshop) with lots of JS. This is eventually a systems design challenge rather than algorithm design.

This has made be believe that FE roles are primarily system design problems not algorithm design. My belief goes all the way back to the language itself. JS started as scripting language. Not a heavyweight like Java. As AJAX grew as a pattern over the last decade, we wrote lots of tiny scripts. We needed a way to manage 1000s of such snippets. It was driving us crazy. This is where it became a systems design problem. Case in point: rampant growth of JS MVC frameworks.

What makes FE Eng. different is that we care for the pixel till the end. Most people don’t internalize that. Just imagine working with illustrator for a day and instead of having a mouse to move objects, now you have to do it with numbers. Most folks with a heavy interest in algorithm design will cry at that task. Thats almost too blue collar for them. Maybe thats true… but that is work! Someone has to do it.

I have given interviews at several places now for FE Engineering role. A lot of times interviewers are engineers who think of it as a blue collar job. Hence, it quickly devolves into a self-boasting and a narcissist activity to prove that whose more white collar. The whole experience has an undertone that you are either a failed CS graduate or don’t have a degree and hence you are no match for me.

So what am i missing? Are we interviewing the right way or are their gaps in my understanding? Help me understand how i should re-think about it.
There might be some merit to this in very specific use cases but I suppose for those use cases you might be better off using a language / environment such as Python or R anyway.

I know quite a few heavy Excel users (mostly of the MBA variety). They sometimes accomplish astonishing feats with Excel. They're skilled and knowledgeable problem-solvers but they're not very likely to touch a programming environment other than Excel.

The reason for this presumably is that spreadsheets and Microsoft Excel in particular have hit a sweet spot of an IDE that sort of covers many common business use cases while still being easy enough to use and getting started with for an intelligent person who knows nothing about programming at first. Spreadsheets are also a very visual environment compared to a text-based programming language.

So, yes there's lots to improved about handling spreadsheets, making them more testable and scalable but the core - the spreadsheet development environment if you will - isn't going anywhere. At least I can't see too many people (especially the MBA kind) using a declarative language instead of Excel.
Right. To what end? Who's the threat here? Someone looking to cause a mass casualty event? So terrorists and psychopaths, then. So what liability does a car manufacturer have in such an event?
> All told, it takes about 3460 kilowatts per acre-foot to pump water from Northern California to San Diego; Carlsbad will use about thirty per cent more energy, five thousand kilowatts per acre-foot, to desalinate ocean water and deliver it to households, according to Poseidon’s report to the Department of Water Resources

These units are abominations. Couldn't just say 2.8 Watts per liter vs 4.0 Watts per liter? Or even 10.6 and 15.3 Watts per gallon? I'm not a metric purist, but the only advantage to using imperial units is that they are more familiar to the average American, but when does the average person deal with acre-feet?
Because that would make you less tied to the company.
of course. We know that it is possible - the light speed is the limit of speed only in fixed metric space-time, and the Universe itself shows that non-fixed metric space-time(expansion/contraction) can produce FTL speed - just look at all those far galaxies running FTL away from us. It is just a "simple" matter of engineering of local space-time metric geometry changes :)
At RSA I was at a car hacking session, and the big take away I got is how some of these systems have none upgradable firmware, and today's designs sent for manufacturing now aren't due for 2017-2018 model year cars. So some of these vulns could be baked in, in a way that have expensive work arounds because the car manufacturers have been so feature driven rather than security conscious. It's the car equivalent of bloat/crap ware on phones. Features that drive up selling the customer. The cars that have OTA firmware updates (BMW was one example) are able to push out fixes faster, and with more complete coverage than recalls so it seems sane to me to make it mandatory such "smart cars" can be OTA updated.
I regard mobile and web analytics as unethical when they are used to correlate my activities between two different apps or websites, however I am cool with webmasters analyzing their own server logs, as well as for mobile developers to track my use of their app during beta testing but not during production.

Other than those I use technical measures to defeat them and work tirelessly to enable others to do so as well.