skysight-inc/HackerNews huggingface dataset:
Most obvious one for me is I try to do as much work as possible (where work = typing) in dark mode, i.e., amber or colored type on a black background.

I wish there was an acceptable way to view web pages in dark mode, but the vast majority of web sites look like garbage and are functionally unusable if you change their color scheme.

I rarely read long documents on a monitor. If it's something that will take longer than 2 or 3 minutes to read, I will print it and read it away from the computer.

Other than that, I just try to make sure I take breaks, and one thing I've trained myself to do is to recognize when I'm pondering something and to turn my head/body away from the monitor and look at something 10 or 20 feet away while I'm pondering.
You can't use Didi's black car (Uber-like) service without wechat/wepay.
The stop needs to be announced 30-60 seconds before they arrive at the stop

Why? You can announce the next stop a few seconds after departing from the current stop, and then again at the opening of the doors.
well many search companies do semantic search. elastic does. sinequa does as well. IBM does as well.
Agree with the impossibility of working in an open office. There have been a couple days where I've had to work with everybody else in our conference room because of renovations to the portion of the office where our offices are. It's no good, I gave up and went home and worked from there; just too much distraction and having to be constantly on, since, whether it is rational or not, it feels like somebody is always watching you.

The panopticon was a design developed to ensure constant surveillance of prisoners. It doesn't say good things about the status of employees when you make their workplace functionally equivalent.
it seems every month we get an submitted article about how 'inclusive' and 'integrated' wechat is. nobody ever remembers that wechat is a result of government/state relationship, (unfair) shutting out of all foreign competition, tech monopoly, and lack of credit card use. Nevermind the downsides of having one app

1.) lack of choices

2.) pricing gouging

3.) monitoring

4.) lack of product innovation

5.) censorship

naturally the big US tech companies would love if the user only used their one single app. but thank god there are choices in the western world.
This is just my theory based on my previous encounters, call it generalization if you will. Sure, I cannot prove it as I cannot make a poll in HN about it.
> Microsoft in 1990s was one of the few companies that deliberately provided private offices with a door for every programmer. However, that ideology later morphed into putting 2 or more developers to share one room and then relocating a large group onto open floor plans[1]. It shows that even a company that originally prided itself on private offices eventually deviated towards open offices. (They still have lots of private offices.)

It's worth noting that when Microsoft was at its peak was when they had private offices. Correlation is not causation, but it's hardly a glowing recommendation for open offices.

> As a counterpoint to offices with doors, there was billionaire Gordon Moore (CEO Intel) in 1996 without a private office.[2]

That's not a serious counterpoint. We're talking about private offices for engineers who are on the maker schedule, where interruptions are harmful. CEOs run on a manager's schedule where interruptions are less harmful.
Isn't jikes written in Java? You would need to bootstrap it first.
As much as I dislike Facebook saying that they break the Internet is a bit of an overstretch. The Internet isn’t a static thing, a set of rules carved on stone that has to remain like that for an eternity. It’s an evolving medium constantly reinventing itself. And the ultimate ruler is users themselves.

Facebook isn’t in the business of creating content that’s why they don’t care that much with discoverability of posts. They’re in the business of connecting people and finding their needs and habits.

Why is it a pity that users (aka the crowd) is dictating how a technology should be used? It happens all the time. The iPhone wasn’t build with third party apps in mind, it was the demand of users that allowed that to happen. Twitter was invented as an sms service. Coca Cola was meant to be pharmaceutical product for stomach upset.

This is exactly the Internet we once dreamed about. A widespread communication network with no central command where everyone and their dog can participate.
Use Bitbucket? Participate in closed beta for code review platform
I agree with you completely. I think a lot more effort is required once you are running the system at scale. Since I don't have experience with running Uber, I'm simply making an educated guess as to what kind of complexity is involved.
Yoshinori Ohsumi of Japan Wins Nobel Prize in Medicine
Xkcd: Work
Ah ok, this use case of executing Untrusted code is really common. I'm really surprised there isn't a "real" solution today. Like with your project here, constraining the heap used by the jvm is impossible unless you implement some sort of accounting system as you said. Another option is to implement a language that disallows dynamic memory allocation and requires all memory use to be declared statically i.e. Like assembler, or cobol.

Do you see the heap counter method you mentioned to be viable? You can track allocation that way but deallocation is more problematic because when finallizers run is non deterministic. This is my understanding. To be clear the problem here would be a users script may have run out of memory, but the finallizers just haven't run yet, so the heap counter is not accurate.

I personally think there's a need here that not being met by any current language or runtime.
Cardboard hacks throughout October
its good but google custom search api is a website search engine. it doesnt search anything else.
> The real challenge is having base stations to collect the precious signals you want to receive in the first place. To get continuous input, you need stations all over the planet, something only empire-level states can usually accomplish. Now imagine you have a satellite that is in geosynchronous orbit that needs to be also sent instructions about how to reposition itself, and you have a real challenge on your hands.

If it's in geosynchronous orbit then you only need one base station, no?
I want to do that. Many states do not have as good information about their highways available though.
Are you sure that you are in disagreement with the article's author? I think both you and te_chris may have missed some of the irony in the article.
As a clarification: You mean in the absence of a negotiated contract that allows the price gouging the government often gets handed in the deals it negotiates, yes?
> HN isn't the 2016 web at all.

Yes but when visiting a website with JS turned off, the site can still be progressively enhanced similar to how an electric stairs still works when the power is switched off. Users of the stairs still get to climb it, but now they have to put in extra effort.
Also https://www.rt.com/viral/361440-iot-fridge-shows-porn/
How to Install XAMPP and WordPress Local Server on Windows PC?
You could, like in the first paragraph of the link.
Introducing Explosion AI
Angular plugin for building a scale of items. Chart completely on HTML/CSS
the facts on the ground don't support your theory, Reid is one of the people helping fund OpenAI (Sam is one of the founders)

more that he is pissed that the YC Continuity fund is starting to compete with him on deals at Greylock which the article alluded to that it's a threat to other VC's
It is the race to the bottom which is driving the quality down.
The fastest way to website success
For the specific aliases I have, the only one that needs an argument is commit and you can't auto-complete a commit message anyway ;) For the aliases that I sometimes specify a file path for, bash is still able to tab-complete that. So for me, shell aliases are actually the best.
> I don't see that as a failure from the public service itself, but from the society that should be making it work.

One of the strongest critiques of the public sector is the perverse incentives it creates, including things like irrationally underfunding valuable resources.

Dismissing that critique offhand is to misunderstand how strong the argument is.
Check your facts. They were and still are massively subsidized. Supplying the profit margins of the train operating companies were made the burden of people who use it.
I am also pleasently surprised by this initiative.

I consider myself an advanced git user so I am not sure I would use it myself, because my brain is hardwired to git's wicked commandline interface now. There is little that surprises me in git nowadays.

I am used to give out simple "the 10 git commands you will ever need" tutorials to people, but it's true that it is confusing for people, even with that. gitless takes out significant confusion out of the daily grind of using git, so much that I may end up recommending it instead of git itself, especialy since they are interoperable.

What I would love to see would be to have those commands percolate back into git itself. git's usability has improved significantly since it started, and while this project shows there's still a lot that can be improved, history has shown us that git can be improved. track, untrack, history, switch, resolve, publish, init's remote argument, all those could be added as commands into git and equivalent commands could be deprecated or just kept for the hardcores like me that don't want to be bothered learning a new simpler interface.

Unfortunately, given the reaction on the mailing list, I am thinking this will not/never happen and gitless will remain a friendly fork: http://marc.info/?l=git&m=147527432403442&w=2
Detailed reason why remote Git rebase is evil
As a thought experiment, imagine a bird cage that gets larger as a bird approaches its sides. Even if you put a bird that migrates in this cage, eventually the cage would reach some max size where cage size > maximum flight range of the bird.

If the cage is so large that the bird doesn't try to escape it, does the bird care that it's in a cage? Is there really a difference between the cage and freedom?

You can't get the average person to use other products by promising something like "freedom", there needs to be something concrete outside the cage to get them to leave it. Products like WeChat are like this imaginary cage, growing to encompass everything that the users want. From the point of view of the user it might as well not be a cage, because there's nothing left outside of it for them besides a benefit they haven't (not yet) seen value in.

If you really want them to leave one monolithic service for a smattering of smaller ones there needs to be a seriously compelling reason that each of the smaller ones bring to the table, "freedom" isn't going to cut it
Santa Monica if you can land a job and live/work there is about as good as it gets.
Ask HN: Do you test your webapp's front end code? How?
I was thinking about testing my frontend code. After looking at couple of frameworks, it appears that as a developer, I think its a much bigger and complicated task to setup and maintain the framework as compared to testing the backend code (Mocking responses, check DOM manipulations, running tests in various browsers). Generally speaking, how many people do it in the wild and how do they do it?
The top level comment was pointing out that privatization isn't necessarily the issue, it's that the government picks one company, and hands them a monopoly. That is what creates the situation you're describing. I have no idea why it's done this way (without devolving into pure cynicism). I guess maybe it's easier to administrate? And it allows the government to technically still own the utility, which they've just farmed out? Once you let a bunch of businesses take over, you're never really getting it back. The real answer is probably just: Laws.
>- Hardware needs to be resistant to harsh diesel engine vibrations

That's a non-issue.

>- 3G/4G connectivity, need a mobile data contract with local ISP

This is a duh!

>- The announcement should be bi-lingual for Airport busses

It can always not be. How would that be worse than NOT having the announcement at all? Besides what would the other language be? French, German? That would still be useless to 90% of foreign visitors...
That wasn't really released last week. It's been in Firefox and default-enabled in Private Browsing for probably a year already. This just enables it in normal browsing as well, and they've only published it via Test Pilot for testing, as you could already enable it in normal browsing before by setting "privacy.trackingprotection.enabled" in about:config to true.
Tasks and Responsibilities of a Program Chair
The way Android has facilitated that (the intent system) is horrid, so in reality the more apps try to use other apps, the more unstable they become.
To me the question isn't "Think you can build it in a weekend?"

You mentioned 5 product "concerns" that Uber must contend with to make a point. No doubt if we brainstormed more we could come up with perhaps 10 or 20 more such "concerns".

Now let's be very generous and assign 10 engineers to each concern.

I still come up with a maximum of 200 engineers for Uber.

But Uber has 2000 engineers.

I don't see any creative ideating that would justify that many engineers _as necessary for the top or bottom line operation of Uber_.

They are there for other reasons but not because Uber needs that many engineers to operate.
Marketplace has been around since 2007, I'm surprised it's taken this long to "introduce": http://newsroom.fb.com/news/2008/12/facebook-chooses-oodle-t...
The ill-fated tale of Phoneys, the stupid little sticker pack that went #1
With this,a new language can have an IDE integration done easily which can cover say 95% features. Some language specific feature may be obviously left out but getting a minimum viable integration to any supported IDE is a good thing.May be when this protocol evolves,it can give extension to the protocols to cover the other 5% features(or may be it is already there)
Privatization can be a problem depending on how much competition there will be, and how efficient existing arrangements are. Prices can only be squeezed so much.

Some people act as if unlimited competition will drive prices to zero, but it won't - it will just drive it asymptotically closer to the marginal cost of production, which isn't necessarily all that far away from what you pay today.

And on the way towards that limit, unpleasant things can happen. The benefits of "cheating" of all sorts, from reading the tender specification like a malicious genie to tax fraud and worse, grow higher the closer you get to the marginal cost of production boundary.

At some level of competition, the cost of policing - keeping actors honest - eclipses the savings.
Ask HN: What is the best and/or worse interview you have had so far?
Didn't they try this a few years ago?
>know if/when a bus is reaching a stop from outside the bus in question, especially with geofencing, in order to know whether the bus I want to take is running early/late/not.

We had that, through GPS + GPRS (or SMS?), back in 2001-2 in a small city I was living in Europe. Complete with full (flash based) website map of where each bus is.

I used it to get out of the tech park/institute I worked at and into the bus stop outside at the very last minute (since bus timetables where completely unreliable).
Your Ultimate Guide to Master Material Design
One other big thing I forgot: computer glasses. I'm old enough that I need reading glasses (I don't have to have them, but they help), and I actually got a pair of reading glasses calibrated specifically for reading at a distance of ~24 inches, i.e., monitor distance. I call them my computer glasses. I think that was the term my optometrist used too. They are a huge benefit; I can't even hardly look at my monitor for more than a few minutes without them.
Machine Learnings #11
I think the critic has the benefit of hindsight which may translate to 1000s or hours saved in DEV. E.g. Copying Uber verbatim versus all the experimentation to get there.

Hence it's not uncommon to see clones of things (e.g. Dropbox, slack, etc) developed at fractional cost.

Your junior may be onto something , get shares in his. Ew startup quick !
Best to design your security model assuming all attackers have access to the output of a portscan in any case.
Please let me know when/if you get the info you need.

Edit: Can you just use an estimate for the total distance of highways in the US?
Even 1M simultaneous users reporting every ~30 seconds could average down to ~30k messages per second. And they'd be extremely trivial to segment between servers. You're right, not a weekend hack, but a few weeks of a small team's time isn't out of the question. The technical side is not the challenge here though really - the business side is.
>but it's hardly a glowing recommendation for open offices.

To be clear, I'm not "recommending" open offices. Microsoft still has private offices and I believe it's still the majority configuration of their Seattle campus (MS employee can chime in to confirm this.)

>We're talking about private offices for engineers who are on the maker schedule, where interruptions are harmful.

The Intel programmers don't have private offices either. (The ideology was that the CEO's open cubicle was copied down to the engineers as well.)

Also, the problem is that "harmful" open layout has not been proven to lead to business failure nor has "beneficial" private offices proven to lead to business success. We need a company with private offices to beat Facebook/Google/Apple/Intel who all have open offices without doors for their engineers. Instead, what we have is a bunch of articles that do surveys and of course the employees will respond "open offices suck!"

What influences the industry is concrete business success and not employee satisfaction surveys that preaches to the choir. If people don't understand that distinction, they are being naive about what it takes to sway the industry.
A few months ago, I was on a linux VM with no ad blocker and I got one of those banner ads about my Windows PC being attacked.

Being interested and having nothing better to do on a Saturday night I clicked it, got told my system was infected and to call a number for help.

I called the 800 number, got onto a representative who then attempted to get me to install a piece of software. I played along as the dumb consumer who just really to keep the viruses and hackers off his computer.

2 hours later with multiple service escalations, attempts to install a .exe and a .msi to a Ubuntu install, reboots, running windows commands in my terminal, giving fake credit card numbers (the kind generated to make sure your system can handle all credit cards) and me just acting plain dumb ended with me being hung up on.

I figure the 2 hours that they burned on me was one less poor soul they hooked in.
If my code shows how less competent I was in the past, then I will definitely want to rewrite it. Unfortunately, I've known some people who can't touch code other people have written (or have touched), even if that "other person" was themselves 6 months ago, without doing a large unnecessary rewrite, invoking a crazy combination of lost features and freshly reinvented wheels.
Attention everyone! Attention! I just wanted to make sure that you all know that I don't care what you think of me. As you were.
MIT’s new 3D-printed, shock-absorbent materials make for resilient drones
> all of us must be working 80+ hours a week on all these conspiracies

This is of course not true, but the various forms of propaganda are actually organized and financed, just an example of some very recent title presented here:

https://news.ycombinator.com/item?id=12622216

And there are other possibilities of distorting the truth, this one caught:

http://www.mrctv.org/blog/video-wh-censors-reference-islamis...

If you wonder why it is deleted, it's because White House decided that it won't allow any material originating from them to contain such terms, but when editing got the media attention avoided to admit they do this. What's the origin of that? I wish I have something better, the only public source I can find is Obama's 2009 speech:

https://www.whitehouse.gov/the-press-office/remarks-presiden...

Obama: "I consider it part of my responsibility as President of the United States to fight against negative stereotypes of Islam wherever they appear."

It was of course never the part of his responsibilities, as the US is not there to service any specific religion.
> I suspect not.

I think there will be other announcements. The Android SVP is certainly hyping the event: "We announced the 1st version of Android 8 years ago today. I have a feeling 8 years from now we'll be talking about Oct 4, 2016."
If you want to build a "boat" you start with a canoe, you don't build a ferry.
I don't know if its just me, judging by the ad's that facebook shows me 70% of them are not legit. Fake clothes, fake watches, scam companies etc.
How can I trust a service that will be not regulated at all, I mean its a nice idea, although I'd be very careful on what am looking in there. (At least ebay is a bit more regulated I'd say)
You can build neither roads nor railways without either compulsory purchase or a single market entity which owns a significant chunk of all the land in the country. Otherwise you just get obstructed by holdouts and "nail houses".

To commit to private-only education would result in a country with a very large section of the population uneducated. It's also a massive waste of human potential. Sources? Most of pre-20th-Century Europe, and much of the less developed world.
Microsoft bids $44.6B for Yahoo (2008)
BEM = Block Element Modifier
Nebula level02 – exploit exercises walkthrough
Many providers have an API for this. I used one in my city to build a very simple display that shows you bus times (and I put it in a toy bus):

https://i.imgur.com/LjV7MtB.jpg
It's not that they didn't value you, it's that you made an agreement to sell your services at a given price. If you no longer like the agreement let them know. Anyone worth working for won't have hard feelings that you've decided you're worth more.

Labor is part of a market where people get to decide how much their labor is worth. Take full advantage of that, as employers certainly will.
The only thing stopping me from using Google Cloud atm is hosted Postgres.
Automatically grading multiple choice exams from photos using Python and OpenCV
Show HN: Kubeshift, an Opensource Python Library for Kubernetes and OpenShift
I had a bike accident which prevented me from typing with my left hand for a couple weeks (dislocated shoulder, broken finger). I wish this were around at the time! I had looked into physical half-qwerty keyboards, but I couldn't afford one.

I ended up hobbling together a simple app that switched two full system key layouts while holding the spacebar, more or less mimicking the half-qwerty behavior. It was my first Mac app, and it was pretty crashy, but it kept me working for those couple weeks.

I wanted to open source it, but ceased work when I was able to type with both hands again, because I knew half-qwerty was patented and didn't want to take that risk.

Really glad there's an easier solution now!
I was a contributor to Jikes back in the day. The open sourced IBM Jikes compiler was written in C++. But it didn't produce native code. It produced .class files from .java files.
This is the only thing I want. Displaying a bus timetable can be done just fine with laminated paper, and I'm not convinced that the ability to update (with cancellations, route changes, etc) justifies a tech solution.

Displaying the actual bus status, though, is huge progress.
Everything that keeps ~public information after a login-form MUST die!
Is there anyway you can find those comments of people working directly under Jobs? I've be curious to read them.