skysight-inc/HackerNews huggingface dataset:
From memory, it's likely related to the presence of pilots / reference signals in the waveform. This helps initial acquisition in bad conditions, and also helps with multi-path handling (the problem with high rises / urban canyons). But don't quote me on this, for confirmation you'll have to look for details on the Galileo signal waveform.
I am madly in love with a girl because of just this. We understand each other where others don't, or would even judge us for the same (mis)understanding.
This was highly unexpected - as they had said they were exploring golang when I had asked their support last time.

Jetbrains has yet to let me down - They got me covered for Java, C++, PHP and JS/TS and now they have a golang IDE - I will definitely be learning go with a lot more enthusiasm.

If you are using VS Code for TS, and you think that's awesome...give Webstorm a try. It's a whole another level.

While it's a paid IDE and that might not go well with a lot of people...it's one of the best software I've paid for (and something I use daily).
I wouldn't say "these days" given the current situation. The arguably most extremist form of the mainstream right, the alt-right, is quite intellectual and fairly secular.
Heh heh, I like the dig at Penrose at the end.

(Only because I used to argue the exact same thing with my dad when I was a teen, and we had both read his books, and I have a human bias that when I read something that agrees with me, I smile, feel vindicated, and don't think about it further.)
> I was just unlucky I guess that it happened to me.

People like this who have no sense of personal responsibility are an evil in the world. He spends millions of dollars of other people's money, declares bankruptcy (presumably), and when his actions are deemed dishonest and immoral, though not technically illegal, he acts like that's just name-calling and gets right back up on his high horse. Remind you of any Presidents-elect?

I expected better of HN commenters. Remember when we had a spirited discussion about people defaulting on their student loans and blaming society for making them take huge loans they can't pay back? This situation lacks any of the nuance of that one.
Yes, getting suddenly rich and not giving president a cut or at least inviting him for a dinner is a huge insult.

Excuse my poor humour :D
ARM stuff mabye?
https://clojure.org/guides/spec

https://en.wikipedia.org/wiki/Design_by_contract
That'd be my thought. Bankruptcy might slow down becoming a lawyer? Not sure.
I won't comment on the applicability of RICO but we must hold executives personally accountable for the behavior of their organizations. In many cases that might reasonably mean severe financial penalties and being barred from working in an industry rather than jailtime. I'm not calling for their heads but they have to be held accountable when they don't create effective policies and permit or encourage company cultures that allow fraud and abuse to flourish. And effective policies don't just mean jotting them down in a rule book or creating an ethics hotline. You have to create the processes and structure to enforce them and detect violations.
I don't understand how you could take out $2m and expect not to go to jail or to have any consequences for your actions. That blows my mind.
I put in Duff's Device looked interesting. https://godbolt.org/g/SVhqKP

https://en.wikipedia.org/wiki/Duff's_device
‘I’m Here to Help,’ Trump Tells Tech Executives at Meeting
I think it's probably very dependent on the language and ecosystem you find yourself in when you need to approach this aspect of software engineering. It's probably much easier for someone learning to program and using Rails to let ActiveRecord be what you learn, and let it build your schema, and learn the minimum to make that work. Like all tools, shallow learning leads to misunderstanding, inefficiencies and mistakes.
They make the most sense for large installations because you can increase the capacity largely by just increasing the size of the tanks storing the anode/cathode liquids. The rest of the system (pumps, membrane, etc.) stays the same for the most part and can be thought of as a fixed cost that you must pay for regardless of the tank size. So, you can potentially make a really long lasting battery with a low cost/kWh by scaling the tanks so they store a lot of anode/cathode liquid. If you try to make a really small version of a flow battery, the cost of the pumps and membranes and general system stuff will probably dominate and give you a high cost/kWh.
The question is, how do those studies measure productivity?

In my case, I've found I write more readable, easier to understand code when I use tests to drive out my design. It may actually take more time to write the code itself, but the product ends up better, imo.

(Granted, I think I take the approach this article advocates and only do so when I can help inform the design.)
On the contrary, I think they committed fraud to keep their jobs. The $450 is a break-even number; if not getting fired resulted in the employees getting an extra $450 in pay, then WF lost money.
To run x86 code on non-x86 machines would be my first guess. But I know nothing.
It's in their "magazine" section.
That's kind of a naive viewpoint-if the research was bunk (flawed methodologies, bad justifications, etc.) then it should definitely go unpublished. Publishing all research doesn't fix idiocracy because idiots will latch onto any small scrap of evidence that supports their viewpoint, and if you publish garbage someone will start waving it around as if it were On the Origin of Species, claiming that their viewpoint must be valid because one study said so.
https://en.wikipedia.org/wiki/Gogland
> may not be a dealbreaker depending on your personal choices/concerns.

How is it not a dealbreaker that companies like Google and Facebook are destroying internet privacy and undermine the whole foundations of democracy. If I visit a friend I would require him to tell me if my speech is being recorded by google or anyone else that he is aware of, privacy is a matter of dignity and will always be the cornerstone of human rights, it's not a matter of personal choices/concerns it's a fundamental concern of how we want our society to be.
I'm not too familiar with JWT, but i have some hands-on experience with Macaroons; the simplest way would be to have a custom caveat of validity set in the token, let's say, a validity GUID, which is an id of server-side record of validity (true/false), e.g. in some database table. Once you set that record of validity to false, the token bearing that GUID automatically becomes invalid.

Otherwise, without server-side changes (such as change of secret key used for signature generation), it is impossible.
Yes, the symmetric key (generated on the fly) is in memory while the data is being recorded, this is the case for every encryption technique. In the public/private scheme, once the symmetric key is no longer needed, you discard it permanently and files are only accessible using the private key, which you never had.

A symmetric key is 256 bits, an HD video is on the order of hundreds of millions to billions of bits, so even if your public key crypto system were 100,000x slower than the symmetric crypto system, it's still going to be negligible compared to the cost of decrypting the remainder of the data. See https://en.wikipedia.org/wiki/Hybrid_cryptosystem

For this reason, public/private key systems for data at rest is probably not particularly ineffcient relative to your suggestion of a symmetric FDE, plus it has the additional benefit that if you want to operate without the ability to decrypt data at rest, you have that option (by leaving the private key at home, since you only need the public key to write new data).
Good post and worth the read. His four priorities are:

1. fight the fights. There will be more government surveillance and more corporate surveillance.

2. prepare for those fights. Much of the next four years will be reactive, but we can prepare somewhat.

3. lay the groundwork for a better future.

4. continue to solve the actual problems. The serious security issues around cybercrime, cyber-espionage, cyberwar, the Internet of Things...

This isn't exactly presented like a political platform or policy agenda, but in fact that is what it is - and I am happy to see it. Schneier has been writing for so long - becoming such the guru - that I'm glad to see him courting audiences beyond the security community.
I was hoping for AskJeeves and Teoma integration.
I understood some of those words. 5/5. Would read again.
Every time I read these MongoDB articles, I question why RethinkDB didn't rise up.
A few months ago I came across a great resource with flags for making C++ behave a bit more like C with flags like -fno-exceptions and -fno-rtti. This is useful when working with embedded devices or if it just makes you more comfortable. Does anyone know any more?
From an experiential perspective, here are paradigms that have resulted in me spending less time creating and hunting down bugs, which has made me noticeably more productive:

1) Unit testing/TDD, specifically setting things up where I am able to run a unit test in less than a second on any code I'm working on has been a huge productivity boost vs. running a whole suite periodically

2) Immutable variables (or generally avoiding mutation)

3) SRP and cyclomatic complexity reduction

4) Pattern-matching (Elixir/Erlang) which also reduces the amount of branching in code and thus its depth (reducing cyclomatic complexity further)

5) FP (which incorporates (2) and (4) plus generally constraining side effects and I/O to the smallest part of the code possible, and leaving the rest non-side-effecting)

I have done scrum, but I haven't seen it as directly effective as these other things, it's more for effective PM IMHO.
unknown NOT underground it's on a hill ffs
Or, arguably, the interesting thing about current research on learning is that it maps pretty directly to things Buddhists have been saying for thousands of years.

(I know nothing about Buddhism or learning research, just making a point about chronology.)
IntelliJ IDEA has a Go plugin that works very well. I've switched from Sublime -> VSCode -> IntelliJ for my Go development and I haven't looked back.
I also like LiteIDE.
Storage in Kubernetes Explained
Pegasus XL rocket launched from aircraft, carries 8 satellites to orbit [video]
Why the hell are his children present during the meetings?
Definitely Uber. Make no mistake, I use uber several times a week. But what they did is a complete circumvention of the law; it's why taxi drivers were so fed up, and somewhat hypocritically I do think uber needs to pay some fines. Uber's strategy was to spread fast and wide, faster and further than government regulatory agencies could notice or even deal with (and having a massive legal firm behind you helps with that) all while sticking a huge middle finger to legitimate entities within the system.
Code generation is always painful. It's yet another compiler add-on one has to add to a pipeline. Because now If I use your executable I have to manage your tool and its versions,it becomes yet another dependency. At least real/reified macros (that go lacks) need no third party executable . Code generation with third party tools means language fragmentation. Suddenly people add their own DSL on top of Go in form of a manifest. Suddenly Go executes instructions in comments and other horrors ...
It's a bit more complex than the commonly spouted calories in/calories out argument.

There is still a lot that we don't know with regards to metabolism. I am usually a higher mileage runner during spring to fall months (70-90km / week) and although I scale my eating to offset my calories burned, I will still lose weight. I will not provide a citation but it's quite widely known that metabolism increases as the body normalizes into a training period or regimen. And increasing with diminutive returns as the training increases. Recovery also burns more calories even while sedentary (as you should be when recovering).
Is it equally bad?

I didn't do TDD most of my career, product I delivered worked, where delivered on time and reached the goals set out by the business. Why bother? Because it's good practice? Hardly a valid argument in a business perspective.
People that have been married for decades tend to be pretty similar.
Yes, the second link leads to the episode discussing the origin of the form.
It's very hard to be the only person promising to revolt, but it gets easier the more people that do it. What's the threshold percentage of Google or Facebook's workforce that would need to commit themselves before it would not only be safe to join them, but their demands would need to be reckoned with by management? I don't know (I'm really asking) but my gut says it's nowhere close to 51%.
While I agree that the Oculus display is better, the pick up and go experience of the Rift is still better to me. Setting up the 3 cameras on the Rift and just getting everything to work well was a pain the butt. The Vive walked me through setting up the base stations and tracking the room and it was kind of fun to do it so it breezed by.
Got a confidential news tip?
My experience: TDD is awesome for writing certain types of code... and it's terrible for writing other types of code. Simple as that. The same is true for many programming languages: good for somethings and terrible for others.
As user, I see no difference because result is same: code is broken. You are trying to introduce full scale for the binary thing. If breaking change is small, then delay it until next major release.
Apple Fixes Macbook Pro Battery Life with MacOS 10.12.2
For the comparison, AWS bills everything in dollar.
It's about probability, expectations, and complexity. A status quo candidate with a lifetime of political occupancy and a finely tuned brand of political strategy is simply more predictable; good or bad, the creation of a plan of action is less complex. An unconventional candidate with shifting priorities, an affinity for stirring tensions, challenging long-held principles of the democratic system is going to require a contextual kind of defense which is infinitely more complex.
BTW does it support Altavista, WebCrawler, HotBot, or Lycos

I haven't heard of most of those, but AltaVista was acquired by Yahoo! and integrated into their platform in 2003. The brand has been all but defunct for over a decade now...
It is remarkable how miserable most look in the press photos. I have to wonder a bit why they even said yes.
San Francisco, your Self-Driving Uber is arriving now
While I appreciate contributions to the Go ecosystem, I have to say I don't get it when it comes to these types of IDEs. For me one of the great things about Go (coming from Java) is I don't need some fancy complex IDE. I just fire up vim with vim-go and I'm good. I was drawn to Go for the simplicity that it offers, sometimes in exchange for being a bit wordy, but that's a fair trade off for me. Using something heavier than vim or VS Code seems like overkill.

Is this filling a need that I'm just not aware of or is it a case of doing something just because they can?
By pg in On Lisp:
>> It’s a long-standing principle of programming style that the functional elements of a program should not be too large. If some component of a program grows beyond the stage where it’s readily comprehensible, it becomes a mass of complexity which conceals errors as easily as a big city conceals fugitives. Such software will be hard to read, hard to test, and hard to debug.
>>>

One of the problem is not treating tests also as a design problem as in what to test and what the code for tests should be like? I never see the rule of simplicity applied to the test code as well. Eventually it all becomes like a big city that conceal fugitive bugs.

EDIT: to end the quotation from pg book.
I'm unfamiliar with the mind map craze. I'm familiar with them, we used the concept as a tool in grade school for writing essays and papers. I'm curious where and when it became dogmatic for some educators to push it beyond "this is a tool that can be useful, use it for some tasks and see how it works" to "this tool is the shit, mind map all the things".
Apparently we're okay with nepotism and yellow journalism these days.
`"That's not the way the world really works anymore." He continued "We're an empire now, and when we act, we create our own reality. And while you're studying that reality—judiciously, as you will—we'll act again, creating other new realities, which you can study too, and that's how things will sort out. We're history's actors … and you, all of you, will be left to just study what we do."`

https://en.wikiquote.org/wiki/Karl_Rove
I use Intellij IDEA all the time for Java and I also learned a few keyboard shortcuts along the way. So no need to think for me.

I still think Go is far more keyboard/CLI oriented as compared to Java. From their description it looks like they are shoving some Go stuff on to a Java IDE. It is still good for people craving a Go IDE in Java mold.
Arch is part of name then.
We all ran back to Postgres and realized life wasn't so bad?
Do you do RAII? It effectively forces exceptions, because nontrivial initialization necessarily means the possibility of failure, but exceptions are the only mechanism available for constructors to report failure (well, except for even worse things like an errno-like global variable).
yeah i don't think i fully understand. my first language that got me introduced to programming was python and it taught me all the basics of OOP that were important to really get me going. it's a great language with little magic. after, i moved on to java and eventually functional languages.
haha I don't understand why this comment isn't more prevalent, especially here on Hacker News. Like really, why are so many using vanilla yahoo.com and gmail.com addresses?
That's the joke. Those were meta search engines back in the day.
Uganda Is Betting on a New Solar Power Plant to Boost Electricity Supply
Why I studied full-time for 8 months for a Google interview
Thanks for your feedback. I have heard similar stories.
Full disclosure - my book on making high performance web apps (in ASP.NET Core) is one of these: https://www.packtpub.com/application-development/aspnet-core...
I am probably backward thinking, but GPS (sat) and DGPS (land and naval) combination for precision applications is pretty good. I pinpointed a euro coin on a closed circuit of several hundred meters with an ordinary Trimble receiver which accepted DGPS corrections, and it was about 15 years ago.
If Galileo eliminates need of DGPS around the EU, and is more cost-effective, its fantastic!

UPD: also, I read back then that GPS signal is very accurate, submeter accuracy locations by default, but signal is artificially roughened, with clear data available for military use only.
You wouldn't use etags for navigating go code in Emacs. You would use go-mode.

Emacs doesn't implement navigating and refactoring go code in elisp, as it does for other languages. For go, there are editor-independent tools, like go-guru, which are used not only by Emacs, but also for vi, vscode and multitude of others. Or just from command line. I would consider golang to be the last language, that needs an Idea-based IDE.
I don't have any problem with you personally, but it's not your job to shut down a thread because you disagree with the author.
Show HN: The Big Mac Index
Yeah. At the command line, now:

idea .

mine .

gland .
A loan is a two party relationship and both parties have responsibilities. Also there are known consequences to default. Defaulting on a loan has nothin to do with morality as far as I'm concerned. If you are fine with the consequences of default then do so. It's not immoral as everyone knows the risk/consequences.
How to Deploy a Serverless WSGI App Using Zappa, CloudFront, RDS, and VPC
> You need to take every piece of advice and figure out when and where it does not apply.

This. It is almost obvious. But you still see lots of cases where advice is followed where it doesn't make sense.

A particular contrarian thing that I do in Java. When I need objects that are pure Data Transfer Objects (DTOs) with no logic whatsoever inside I just declare all members public and do not bother writing (or generating) getters and setters. I know we were told NEVER to do this. But in this case there is not attempt to encapsulate anything as there is nothing to encapsulate.
Amplab's Successor – Introducing UC Berkeley's RISE Lab
The post you cite doesn't disagree with what I said at all. It describes the idea of creating fake accounts as a bottoms-up idea spread by cultural diffusion:

Even after carefully following the senior managers in charge of Wells Fargo's bad sales practices, the story still feels like one of cultural diffusion, of anonymous ancient peoples moving across the land and leaving archaeological traces of their passage, like stone tools and animal bones and unwanted debit cards.

It points out that there was probably no conspiracy, no explicit instructions, and that the whole thing was unprofitable:

It seems unlikely that he ever told anyone to open any fake accounts; certainly there's no evidence that he did. It doesn't even seem like he had much reason to want the fake accounts, which after all were not profitable.

What is the "different picture" you think this article paints?
The NSA don't seem to lack the technical talent to wantonly shit all over the Constitution.

Plenty of HN posts laud people for working for the government, the entity which engages in war crimes, torture, and mass surveillance.
Faster Than the Speed of Vision
In case anyone else is going to Ctrl+F 'Europe':

> We’re writing primarily from the perspective of U.S. companies—it’s most relevant to Atlas customers (all of whom have U.S. companies)

I take this to mean this won't work for those on the other side of the pond?
> So, after someone under the gag realizes the situation, they get the company's lawyers in contact with the agency to see what to do. The agency would then gag the white hat.

He doenn't live in the US. Once he realizes this is going on, he'll disclose.
I certainly don't condone plagiarism, but I've come to appreciate that people fail and as an outsider it is doubtful you will ever make sense of everything that is going on in their life that led to their failure. A repeat offense is one thing, but a single offense should be allowed some consideration.
World Energy Hits a Turning Point: Solar That's Cheaper Than Wind
>When the Internet was new, there was a perception in some quarters that it was New and old orders were about to be overturned.

And they still might be overturned, it is much too early to call it in either direction.

>The Internet revolution has played out. It is now part of the background, just like the printing press.

The Gutenberg printing press was invented in 1440, the protestant reformation didn't start until 1517 (77 years later). The growing impact of the printing press was still being felt 200 years later. Imagine someone writing in 1480 about the printing press being played out.

"People always overestimate the impact of a technology in the short term and underestimate the impact of a technology in the long term."
Microservice Architectures with Spring Cloud and Docker
Thanks. That is the one at https://ocr.space/ocrapi ,or?