skysight-inc/HackerNews huggingface dataset:
It's not a specific problem as it is--aside from propaganda in general. But if the ads purchased by Russians are linked to a direct promise of aid to the Trump campaign then that is solid evidence in court of collusion.
Great story. What jumped at me was Andy's reaction to Steve's 100K offer. Mine was to counter with "I already have one client lined up, and their lawyers will be happy to deal with any 'confidential information' issues". I suspect mere mention of Microsoft would make Jobs mad and at least double the offer.
Pay-TV Losses Could Accelerate to More Than 5M U.S. Households per Year
Could they? Isn’t their whole business model using VC money to create predatory pricing and dominate everything? I think Uber is rotten as a premise, and when you take the bad behavior out, barring a sudden and miraculous breakthrough in automated automobiles, they’re not viable.
I disagree on how 'soon' the effect can be 'seen.' Any adverse effects would be rhetoric'd away by those in power at the moment. Their supporters would not 'see' (or if they did, acknowledge) any bad effects, and those in power would likely find another scapegoat. It's only after they are out that their supporters might (but no guarantees..) understand what happened. There will always be folks who can see through the bullshit, I wasn't referring to those good people in my original comment.
If the EFI firmware has been modified by a rootkit, surely it'll try to hide itself and present "valid" firmware data to the OS, and thus avoiding detection by this tool, right?
Lol nice
The least liked president in american history's election win was made possible by an older demographic. The common mistake that young people make instead is not voting for the wrong person, but rather not voting at all. I suppose they haven't in their life seen the power of collective action, and don't think their vote matters very much. Individually they're totally right, but collectively their vote really has a lot of power.
It's just easier to find time to do so and find others to do the things he suggested with at a young age. Also it's an investment in yourself - all those experiences are really valuable and will pay off for the rest of your life, so good to have them asap.
It's probably more about signaling subordination in a dominance hierarchy than practicality.

Last time I worked in a software company was 13 years ago, and I still remember what the OP is writing about. It was absolutely cringe-worthy!
New Roku Hulu Interface Is a Nightmare
I wasn't sure, so I had to look it up. But, it seems like losvedir may be correct.

According to these numbers [1], the U.S. was the largest single country economy several years before 1914. And, if these numbers can be trusted, its growth trajectory would have sustained that position even without WWI.

[1] https://en.m.wikipedia.org/wiki/Angus_Maddison_statistics_of...
Are you able to "oversleep" even when you are not sick? I suspect that the few times that I've been able to sleep more than 9 hours have all been because of illness and/or bad quality sleep. I can easily stay in bed for 12 hours, but staying asleep is another matter.
Apple doesn't like their engineers writing blogs.
At best we can get a quick tweet storm before apple internal affairs finds the thread and gets it nuked.
I find it interesting that the article fails to mention the reason behind the bans. Perhaps they expect us to already know that it's due to problems with driver background checks. (correct me if I'm wrong)

Then again, if the argument is that in a pure libertarian system consumers would drive out bad actors like this, I'm not sure that this line of thinking would hold. The convenience of a cheap ride would seem to be worth the cost of the seemingly small chance that a user might be assaulted if the world worked this way.
> I did stop discussing, especially with you but here you are again

You mentioned my name. What did you expect?

Furthermore I never said I stopped discussing, unlike you.

Finally, you are the one who is trying to split a hair: “Imposing your opinion” might be a bit strong, but it’s closer to “social pressure” than “influencing” is.

Discussing with you can be considered influencing.

“Social pressure” can be a whole town marginalizing you and your family because you are gay.

I don’t think I am trying to split hair. They are very different things.
Are you a working software engineer already? If so, you might want to wait until you know what you want to study before aimlessly pursuing a degree.

Also this is a pretty lazy post. More details than 'experienced dev' would be appreciated
Xeno, please don't get yourself fired from Apple for leaks! Us apple users need you behind the coal fires keeping us safe!
So basically it's marketing, not passion.
The vast majority of the United States is undeveloped. No need to worry about land
This article is stupid, Uber was not caught unawares and has been in repeated violation of several requirements for operating in London.

This isn't the end of some libertarian utopian dream of innovation, but rather uber's continued blatant disregard of local laws.
Russian hackers exploited a Google flaw the company has refused to fix
Yep, I have no idea how they have any customers with all the bad press they get.

The goal is to kill the competition and treat their drivers and customers like crap in doing so.
I understand sockets and I understand how X works, and I think it's confusing and stupid. It places unnecessary emphasis on an implementation detail that is unimportant to the end user.
Bad assumption.
Please include a volume control.
Sounds closer to type classes usage a la Haskel than what I'd call OO (late binding)?
They treat their customers very well, that's why they've been so successful.
Agreed, first rule of management: take care of your people.
I care about "random idiot at NSA sitting in front of a computer being able to make my life miserable".

I don't care about "NSA has decided to invest $10 million to make me personally miserable." At that point, they will simply fabricate the evidence they need.

If someone at the NSA wants to come after me, I simply want someone to actually have to sign a piece of paper--cut a check, file a warrant, send a human being, etc.--rather than just write a script in Python.

If someone in a bureaucracy has to sign their name and take responsibility, I'm fairly safe. Simply the possibility that something might cause political fallout will stop 99.9% of all such actions.
Yes. Particularly important is gesticulation, if you don't gesticulate at exactly the right silicon valley cadence you may as well not even be talking.
It's really great to think your team is the most important thing, but you don't pay their salaries, the company does.

Your team's health can absolutely be the number one vehicle you use to get the company the results they are after, but you can't forget the fact that the company employs you, and them for reasons other than their happiness.
This sort of attack degrades the community even if you're right. Please read https://news.ycombinator.com/newsguidelines.html and don't post like this here.
Are you planning on offering that outside of the Gitlab CE codebase, or are you trying to get a MR approved into CE?

I've wondered a lot about whether they would accept MRs into CE which implement a feature that they ship in one of the EEs
That title is really oddly phrased at best, an outright falsehood at worst.

The actual numbers were specific to 4-year universities/colleges and the total support was 47% (strongly support 26%, somewhat support 21%). Strongly oppose (28%) exceeded each of those numbers.
Freedom of the Hills is actually a great coffee table book. The material is somewhat dated for free-climbing, but it's a great book to read.
Do a thoroughly stupid thing, reap the consequences. Post publicly a bunch of private info, like your complete contact details, get your account (or more of your identity) stolen.

There is nothing surprising about that, nothing hard to understand.

What is hard is actually thinking about what you are doing. Maybe, well, showing off your sophisticated and aesthetically perfect password is not such a good idea due to other considerations.
Dave Syer looked at this topic recently[0]. Most of the time spent in loading isn't due to reflection or annotation processing: it's proportional to the number of classes loaded.

That said, Spring is fairly enthusiastic about pulling stuff. As he says:

> Since more beans mean more features, you are paying at startup for actual functionality, so in some ways it should be an acceptable cost. On the other hand, there might be features that you end up never using, or don’t use until later and you would be willing to defer the cost. Spring doesn’t allow you to do that easily. It has some features that might defer the cost of creating beans, but that might not even help if the bean definitions still have to be created and most of the cost is actually to do with loading and parsing classes.

I imagine that they'll keep poking at it, especially since they're working on Spring Cloud Function[1], where cold starts for single invocations are common.

[0] https://github.com/dsyer/spring-boot-startup-bench/tree/mast...

[1] http://cloud.spring.io/spring-cloud-function/
There was never a conclusion that certain sleep lengths lead to decreased life span, only a correlation. The causal link has been suggested to be the reverse - that sick people tend to stay in bed longer because they're sick. I believe I saw a recent article that even said that the popular takeaway that avoiding "oversleep" is healthy is the opposite of reality, because extended sleep is actually a healing mechanism.
This same argument was made when Austin required fingerprinting for drivers and Uber and Lyft left.

What happened? Their was a flourishing of new ride share companies, including a local nonprofit, RideAustin. Yes, at first, these apps were nowhere near the level of Uber/Lyft, but they quickly improved, especially RideAustin. The prices were slightly higher, but it seemed those prices reflected the actual cost of the service without the VC subsidy.

I dread taking a taxi and I'm no friend of the formerly entrenched taxi companies, but this idea that making some sensible regulations that these multibillion dollar VC-subsidized tech companies need to follow is "anti-innovation" is BS.
Their profile on charitynavigator.org is pretty benign:

https://www.charitynavigator.org/index.cfm?bay=search.summar...

They got involved in a political fight involving Planned Parenthood:

https://en.wikipedia.org/wiki/Susan_G._Komen_for_the_Cure#Re...
I work in a less strict environment, education on call management & insurance claims, in a more US friendly country, Canada, & we too are required to host through Canadian hosting companies. This in response to the Patriot Act
> How would regulation fix this?

Two ways I'm aware of:

1) Require documentation ahead of time that will make prosecution harder after the fact. Without documentation scammers can just say "oops, we lost our client database" or "oops, we never recorded a document for that investor". You can still commit fraud while submitting heavy documentation, but it gets harder not to paint yourself into a lie.

2) Firewalls between parts of an ecosystem. Maybe it's problematic for and exchange to trade a security it itself issued. You make that illegal, and then colluding entities need to communicate across corporate boundaries, which is harder to keep hidden.

I sort of agree with you that this runs counter to decentralization. But the decentralization community has yet to implement voluntary versions of these things. Where's the crypto SEC that I can opt into which maintains strict reporting and audit requirements tied to the issuer's financial stake? Until we have credible versions of that I don't see how we can say we don't need the SEC.
I guess the 'ideas boom' didn't work out. This is simply floundering by an inept government. Some CSIRO researchers will get grants and it'll go nowhere.
> the Federal Reserve which is a private bank

Not true. Literally by design actually. This is a common misconception about Central Banks and it's one the US system makes worse by being explicitly public but functioning extraordinarily similarly to a private company.

This particular structure was actually a compromise between various other possible implementations.

But seriously, it's not a private bank. Repeating that just makes you looking like you get your information from websites that put their titles in all-caps and have dodgy grammar.
As in Hey, it looks like you're writing a letter?
Because good managers are also hard to find, *especially" those clueful about technical aspects. Not many programmers will make great managers, but there's always an incentive to try and push them a bit.
> That's not great advice. Don't lie to get a job.

It wasn't advice. I was saying it is one of the ways I've seen people transition into management. Interestingly, the way you said management training happens at your company, I've never seen that happen anywhere, so it sounds like a fantastic place to work. How many people who have been through the management program now have a team?
Oh really? I gave up using Uber when I watched a ride go from $9 to $22, then back down to $12 after I killed the app and reopened it. Lyft pulls much the same shit, but killing and reopening will get me within a few cents of that initial $9 price.

Ultimately, it just means I set my life up such that neither Uber or Lyft can hold me hostage with insane spikes in pricing. Thus I bike and drive more than I'd like.
The difference is that in Go sha256.Sum256() is implemented in Go and I'm pretty sure in Erlang crypto::hash() is implemented in C.

The program is mostly i/o with sha256 being the only CPU intensive part. If sha256 (or any compute-intensive part) was implemented in Erlang, it would be at least 10x slower than Go version.

Go version probably has a bug: file.Read() doesn't guarantee to fill the buffer, you need to use io.ReadFull() for that.

Both versions unnecessarily write a copy of the file to disk (and don't seem to delete those randomly-named files from disk).

In Go saveToDb() would take io.Reader as an argument and you would pass r.Body directly.

Go is much faster than Erlang, it just doesn't show up in every toy program.
Yea, but it works & may actually be helpful.
ACCC appeals court decision to dismiss case against LG
Chinese consumers are purchasing new phones less frequently: Report
​Airservices outage still impacting Australian passengers
Totally click bait article.

Snip:
Transportation authority didn't ban because of job security or localization. It didn't renew Uber license because Uber is not following local authority guidelines.
Split the pie into three pieces:

1. Heavy Work
2. Interface Logic and Trivial Work
3. Interface Rendering

You want 1,2 to run on compute servers and 3 to run locally.

Some other people want 1 to run on compute servers and 2,3 to run locally.

I really don't think it matters where 2 runs as long as 1 is fast and 3 is responsive.
It's not really stupid if you realize it's very likely an Uber PR piece masquerading as an article :). In that sense, it makes quite a bit of sense!
I'm surprised no one has mentioned same-site cookies. This would help a lot with privacy and mostly solve BREACH, CRIME, HEIST, CSRF, mime-confusion, JSON issues, etc.

https://www.owasp.org/index.php/SameSite

It wouldn't solve XSS or SQL injection, but native apps are just as vulnerable to SQL injection as html5 apps, so I'm not sure why the author brings that up.

I'm curious what the author will propose as the solution.
It's interesting that you assume the OP was talking about Silicon Valley. Many people assume that HN is centered in SV, but HN became an international community years ago. The vast majority of community members aren't headquartered in SV and don't identify with it or even particularly like it.
My understanding of the law is the Facebook ad buy would only be illegal if requested or overseen by a campaign, or if they were overtly political.

“There’s a lot of uncertainty,” said Richard L. Hasen, an election law expert at the University of California at Irvine. “If they had ads that just were making statements about immigration and gay marriage and there was no mention of a candidate,” they would not meet the FEC's definition of an independent expenditure, he said.

[1] - https://www.washingtonpost.com/news/post-politics/wp/2017/09...
So cool. So useful. Thank you Dan Lebrero!
Geopolitics of the United States: Inevitable Empire
This is very much the case. Also, though many on HN might not like it, software developers are not special. There are many, many people with sufficient skill and interest to replace most developers in most companies.

That said, it's a mistake to treat developers like commodities or to dismiss their concerns and desires as second to the company, in my opinion. Churn hurts, and demoralized teams have negative impact on develpment.
Right, and the #1 job your company employs you to do as a manager is... manage your team. You absolutely have to look after your team first, because the company's health follows the health of it's components.
I guess the real question is, why do you find advancing the state of the art to be more impressive or deserving of acclaim than integrating improvements to existing systems?

Both activities seem valuable and complementary to me -- there's no point in advancing the frontier if nobody will bother to make those advances practically useful.
I mean, all due respect, why don't you tell us? He's one of your "A-players".
Falsifiability.
E-mail them, ask, and report back here with what you found out.

Since you're new to HN, you might consider reading the guidelines [0].

[0]: https://news.ycombinator.com/newsguidelines.html
Instead of making fun of me, could you point me at a place to learn? What in-browser malware am I not aware of?
The Big Anxiety festival: mental health, science and the healing power of art
Did you miss the: “For most web services it is as fast as go.”?

I think the request in my test is quite representative of what an actual web server will be like: mostly IO.

As a general programming language, go is much faster, I completely agree with you.

Btw: I don’t think deleting the files would make a difference. Also I save the body to file first because with cowboy I had trouble splitting it to the exact chick sizes. Will try without it in go and update.
Yeah, it seems like this would have to be accomplished with a Management Engine application or something of the sort, otherwise probably easy to circumvent.

Seems the collection behaviour is also pretty straightforward to avoid, since you could just have an NVRAM region with the actual code in it, or a decryption stub.

Then again, at least it's something, no use raining on their parades.
A great real-world (if Los Angeles is a real world) example of this is the periodic "Liewitness News" segment on Jimmy Kimmel's show, where people are asked their opinions on current events... that never happened.

Interviewee after interviewee will give detailed accounts about seeing or reading about a given event that was totally made up by the producers.
You obviously didn't see how they reacted to that poor woman in India.
Yea, I was wondering the same thing. Best I can figure it out from context and google is that there is a silicon valley monoculture and the OP is pointing out that in addition to similar ideas they have similar speech patterns
It's not in any way cheaper unless you're really small. While you may not want to deal with the infrastructure, you pay a premium not to.
The term monoculture is an oxymoron, since if it existed we'd all share it.
I think there's something to a good manager's experience in working with those in their 40's, 50's, and beyond. The problem is that experience is usually going to be less the higher that number gets, and you're potentially dealing with more difficult career moves because the experience level is increasing all the while. I do wonder if that fact has something to do with the "aging out" we see.
His point is that blocking while waiting should not be an expensive thing. In preemptive systems like BEAM, it's not. Blocking a process is not an issue. In Node/Windows 3.1, it is a big deal, as it means starving other work.
Precisely why I use Vi(m) today. Maybe it’s not the best, but it seems available on just about everything.
How antibiotics changed the way America eats
I try to capture data in a enum or struct, then define the operations available to that type. A trait allows me to capture common functionality across different types which implement that trait. With generics it allows me to be polymorphic.

If that’s not OO, I don’t know what is :)
It is written by a good well known exonomist, so i doubt it inthis case
Well when one has been doing Bad Hemingway for 60 years, it makes sense to get good at it.
Catholicism
I had your same experience, it looked choppy to me.

I guess people who have a "gaming capable" PC will notice the micro-stuttering more than others, because they are used to fluid animations.

It's interesting how no one minds about low FPS when watching a movie (24 FPS is "cinematic"!), but when in a game (or any interactive experience where you provide a nontrivial amount of input) suddenly FPS has a huge impact on the experience.
> As an example, it doesn't matter that it does in 5ms what it takes to do in 15ms without the optimization, if in the end anything less than 20ms doesn't have visibile outcome.

That hasn't been true ever since power consumption started mattering.
Due to driver checks and also having software which actively tried to hide Ubers activities from regulators.
To be clear: Vim is definitely usable using another layout, but I already had so much muscle memory with Vim using qwerty, I didn't want to relearn normal-mode at the same time as learning another layout, especially since `j` is moved to `y` in my layout (the hardest key to reach).

So I `nnoremap`ed them all, but I still have a couple of issues.

The first problem with remapping keys is that you have to remap each key again for every key that can come after the first key, i.e. to move `cw` to a different key, you have to remap `c`, and `w`. Now consider commands like `qa4caw`, and you can see it gets really hairy, really fast.

The second problem I have with remapping keys is that my qwerty `h` key is replaced with `y` in my layout, and remapping y adds a strange pause, and prevents the next command from working correctly. `w` has the same issue.

Emacs with evil-mode had a slightly better solution: I could my real layout in normal-mode, and have Emacs emulate another layout in insert-mode. Still, I would have to use qwerty as my real layout to get that to work, so it's only slightly more convenient.

Long story short: I used normal Emacs for a while since I didn't have strong muscle-memory, and the layout I use is pretty comfortable with default Emacs bindings. Emacs as an editor is quite nice anyway. Out of a mix of frustration and interest, I am working on a new editor with a more purposefully modular design, so I don't have to rely on workarounds. One of my main goals is to have "defaults" separated into separate modules rather than baked-in.

For those wondering, the layout I use is workman[0]

[0](http://workmanlayout.org/)