skysight-inc/HackerNews huggingface dataset:
> The FTC would have you believe that Qualcomm leveraged its patent portfolio in order to unload low quality chips.

Citation needed. If anything, it's the reverse: the FTC complained that Qualcomm leveraged its chips in order to get inflated royalties for a low quality patent portfolio. From the original complaint:

> a. Qualcomm withholds its baseband processors unless a customer accepts a license to standard-essential patents on terms preferred by Qualcomm, including elevated royalties that the customer must pay when using competitors’ processors (“no license-no chips”).

(Edit: The "elevated royalties" part does imply Qualcomm was also trying to prevent its customers from purchasing its competitors' chips, but the way it allegedly negotiated the agreements with those royalties was by threatening to withhold its own chips. If Qualcomm's chips were low quality, a customer wouldn't have much to fear from such a threat. That is very much not the allegation.)
IBM no longer has fabs. They sold theirs to GlobalFoundries a few years ago.
And screw all those people who aren't in a position to buy, right?
It looks like you cracked open the lobster. I tried compiling this:

(+ 6 (*).... 2 3 2 3)
I have yet to see a project fail because commit messages were or were not in imperative form or if the first letter was capitalized

Well, I have seen failed projects where the complete lack of commit sanity wasn't the cause, but a very clear sign, of what was wrong. Perfect examples are commits labelled 'no changes' (the author's way of saying 'whitespace/formatting only changes', I think) but where addition of braces in languages sensitive to that actually caused behaviour changes. And more bugs on top of the existing trainwreck.

What can be important is simply a general concept of meaningful messages

This basically. All these commit message rules, whe applied, are just another way to force the comitter to reflect on what he/she is writing (both the message and the code), whether it makes sense, and so on. I've seen so many cases where someone had problems describing in simple terms what a commit was doing and why, just because the code was, well, a mess. Forcing the author to dissect both the commit messsage and code then usually makes it very clear how to improve both.
How do Americans square things like this with their insistence that they value freedom of the individual?
Sounds to me like someone looked at the production failures and declared "These failures are due to technical debt and poor code quality. What can we do to fix that?"

And "we have dependencies that have been EOLed and need to be upgraded" is easy to quantify and fix - whereas "The codebase is too large, complex and unfamiliar for us to recognise bugs in one another's contributions" is difficult to quantify and fix.
Political players will use these things to gain power and benefits. They will get someone fired because the bike shed had a minor issue, and meantime will get everyone to ignore the power backups to the power plant.
Manifold: Java Type-Safe Metaprogramming, Structural Typing, Extension Methods
Eh? "To be" is not the main verb in that sentence so of course it's in infinitive form. "Add feature X" is imperative. "To add feature X" is infinitive.
Show HN: Gotcha, inmemory-cache in Go (Golang) with customizable algorithm
More Power, Less Power – Unlimited Power
> don't borrow money trying to make money. that's like having a margin account with etrade! You don't pay interest on a loan and use the money from that loan to buy stocks do you?

The difference is that interest rates on margin accounts are far higher than they are on real-estate. A margin loan may be 8% or more. So you have to invest in something that grows faster than that to make any money. However real estate loans are 3-4%/year, and in addition they generate rental revenue which is also roughly 3-5%/year.

Taking out a loan on real-estate makes far more sense than taking out a margin loan.
> - The event horizon is a two-dimensional sphere and, being two-dimensional, has zero mass and cannot exert any gravitational force.

Stop right there. A two dimensional surface can have mass if it has infinite density. And infinite density makes as much sense as any other sort of singularity...
While I've naturally gravitated toward the "capitalize and use the imperative," I've never been down with the "good commit messages are 50 characters or less" mantra. Why 50? Is there an important tool that breaks if my commit message is 55, 60 or even (gasp) 70 characters? Is there a real case to be made that "Add total vocab entries per capsule limitation" is a good commit message that becomes an utter irresponsible trash fire if one spells the entire word "vocabulary?"

Yes, short, clear commit messages are good. I'm not saying "write a paragraph"; I'm not even saying that it's bad to have an arbitrary maximum length beyond which a commit message can be considered poor form. It's just that 50 is a weirdly arbitrary choice.
Java has been a pretty usable language since java8 and become steadily better. There is a lot of bikeshedding going on, but you can create pretty neat stuff with very little code.

Even maven which is imho terrible to set up is a nice tool and the amount of libraries and tooling coming with it are amazing.
There's plenty I could say in answer to this but most of it is unnecessary.

There is no excuse for a company such as Boeing, working under the regulation of the FAA, to produce any version of any model of plane which is fundamentally unsafe to fly. Period. None.

We're done here.
Or just not caring is a step up from hating. Having no opinions is better than having hate. What seems to have happened in America is that the blue collar working class has become disenfranchised both economically and before Trump politically because of business decisions made by the executive class and they want someone to blame.

Nobody forced America to move all of its blue collar jobs to China and the 3rd world, that was a political decision. Though you can make up reasons of why it's economically impossible now to compete with 3rd world manufacturing these are post-hoc arguments. Before the fact it was perfectly possible to continue to manufacture goods in the US by moving manufacturing to poorer states and innovating as much as possible to keep the costs down.

The wealthy in America have no empathy for the poor and the poor hate on the immigrants while not correctly assigning the blame for their economic woes.

Going forward with this whole basic income idea, it's likely the executive class will try to turn it into a work for food and housing program. Where you can get a basic income but you have to work for it at jobs the companies don't really need to employ for but are simply offering to increase employment in return for a basic income check. That will offset any amount that the companies pays for basic income taxes.
Also, it is how you build a culture around behavior. For instance, if you’re constantly applauding tests, then that makes a norm, and reinforces the behavior more than a curt “write tests”.
it sounds like addiction to me. Some people are more sensitive to all kinds of addictions than other.
It was eol-ed this January for commercial use.
If I show you a kindness, will you reciprocate, do nothing or try to extract more?
Hi everyone,

I made this simple project library, as one of my learning journeys. I just learn how LRU and LFU cache eviction policy works. So then I tried to implement it in Golang.

I will look forward to any incoming issue, comment, suggestion, and even any submitted PR. Currently, I'm trying to test it on the production server, so it still on beta version.
Samsung Galaxy Fold review: broken dream
Microsoft suits were not global. There is no global government. In the USA Apple is 50% +/- 5% in Mobile. Samsung is #2 at 24%, Lg 6%, Motorola 4%

On top of which Microsoft suit specifically calls out "Intel compatible PC operating systems"

From the ruling

> The District Court determined that Microsoft had maintained a monopoly in the market for Intel compatible PC operating systems in violation of 2; attempted to gain a monopoly in the market for internet browsers in violation of 2; and illegally tied two purportedly separate products, Windows and Internet Explorer ("IE"), in violation of 1.

In other words, Apple's market on Power PC machines at the time was not even taken into consideration.

Using the same logic we Apple has 100% market share on A-series based processors. ARM is not hardware it's a spec that any company can build hardware around and Apple is building their own.

Apple dictate the browser engine to 1.3billion devices. They use that monopoly to force browser standards since by disallowing browser engine competition on iOS they are able to lord those 1.3billion users over the any standard they want/don't want since other browsers are iOS are not allowed to provide their own engines and therefore can't support newer standards and so Apple prevents and real competition in browsers on iOS.

https://law.justia.com/cases/federal/appellate-courts/F3/253...

Similar issues are coming up with Apple being the only store and only way to get software on iOS. Those issues are in the courts now in both the USA and EU.
Running a 1-man SaaS as a side-project has been one of the best things career wise. It helped me gain a different perspective on software (design, devops, sales, support etc.) in general. Being able to bring some of that experience into my day-time jobs was really rewarding.

The Saas i'm running is Gridoc (https://gridoc.com) - it pays for the car and a few bills. I'm pretty sure it could be doing better but it has been on auto-pilot for a couple years now (started a family).
> If I show you a kindness, will you reciprocate, do nothing or try to extract more?

Showing kindness is not enough. Kindness has to be taught, and baked into our social norms for it to work. If it is, then yes, people will reciprocate.
I do similar with my database ( https://github.com/amark/gun ) and get great performance even out of free Heroku instances.

0 dev ops to manage too, can actually sleep at night.

100GB / day (100M records) for $10 all costs: https://youtu.be/x_WqBuEA7s8

TrailDB much better than ours at this though.
Ask HN: What's one book or article I should read before starting a company?
Classic story for HN I assume. I'm a developer with an idea for a SaaS trying to figure out what's in store for me if I pursue it. My question in a nutshell: What are the current best practices around product development and growing a SaaS startup?
> The 6502 accesses memory on every cycle, predictably, so you can have memory that's clocked at the same rate and you're getting 100% utilization.

On the flip side: it also means that the processor can't run any faster than memory, which is not great.

Anyways, the 6502 uses a rather narrow 8-bit data bus with no cache, so instruction fetch takes up the majority of memory accesses -- in fact, I'm not sure you can get under 50% of memory accesses used for instruction fetch without pathological instruction sequences. It's incredibly inefficient by modern standards; even 68000 was an improvement in this regard.
They provide ideological cover and propaganda support fire. Every time there is anything controversial about music copyright, artists’ associations roll out spokespersons to justify the moves, because it plays well with their members.
This is very nice. It reminds me, that I'd love to spend some time on novel visual analytics tasks again (as it was one of the main topics while studying) :-)

For instance in the context of Text Mining or geo-spacial stuff.

Thanks for the submission and happy easter :-)
That’s what happens when the Chinese is your biggest customer(directly or indirectly)
Adding to what was already said:

- being able to force better design when engineers have to work with multiple services depending on each other (using start-up containers, readiness and liveliness, etc)
That's a question I ask myself. I use Kubernetes because I inherited a Terraform/Kubernetes project. I like the way it all works now I have learnt it, but I wouldn't have been brave enough to set that lot up on my own. I'd probably use a VM and Shell script. But I'm glad for the experience.
This isn't a good example of what is wrong because Scribd appear to have acted very well and swiftly rectified the 'mistake'. If anything people could use this case as an argument for saying that the EU directive can work.
We’re big fans of Guesstimate, and chatted to those guys a fair bit about this! They’ve sadly stopped working on it but there’s a few differences:

- We’re moving away from a spreadsheet-y UI (e.g separate sections for inputs, model, output vs all homogenous cells/nodes). UI might seem like a trivial differentiator, but I think it significantly affects use-cases for the product.
- Guesstimate doesn’t handle certain things very well, like time dependent models, conditioning on variables, etc
- Building for enterprises requires certain bells and whistles (e.g integrations with data sources)

The first version of Causal won’t be a million miles away from Guesstimate, but the vision is to build a general tool that lets non technical people work seriously with data. Specifically, right now we’re working on letting models learn from data (“machine learning”) via Bayesian inference, and letting people build causal models.

Probability and random variables are a great unifying framework for dealing with data. We’re trying to make this more accessible, so there’s a lot to do beyond what the demo model shows :)
This is not about buying or renting, it's about an alternative to Spreadsheet for model building. But not much info on the process itself.. can creators expand on this.
Berlin court: Google privacy policy violates data protection law
Is there any accessible work using Category Theory that looks at API composition? I’m thinking here about data intensive systems that are often composed of different elements (e.g. Kafka, Cassandra, bespoke microservices, ...) and are glued together in an application. Could Category Theory help in getting a grip on this complexity?
> Tribal instincts are super strong, that's been proven over and over again

Tribal instincts aren't as strong as you think. Every civil and egalitarian right that people have gained since the enlightenment are the result of overcoming tribal instincts. The definition of a "tribe" is more often than not mostly a social construct. If society can set it up, it can tear it down.
Twitter Needs to Change – Ted Talk with Twitter CEO Jack Dorsey
Show HN: Chip-8 Emulator in Python3
I don't think any of the recent copyright reforms are going to solve the asymmetry in legal battles.
"Historically..... so everyone believes this will continue forever"

You know the same thing applies to stocks and shares. And in fact stocks and shares have risen more historically [1]

Shares also have liquidity, you can easily sell them in part or whole. You can diversify. One incident could easily destroy a house, if it destroys your well diversified stock investments you've probably got other problems.

So agreed the stock market is the better investment, but as we can't see the future, both are based on past performance. Yes there are headwinds, there always are, I can think of many many reasons why stocks could fall, that doesn't really change what has happened historically though.

Of course the beauty of investing is that if you disagree you can put your money where your mouth is :)

[1] https://www.investopedia.com/ask/answers/052015/which-has-pe...
I think your negativity to Europeans needs some references to back it up.
> China depends a lot less on trade than NATO countries, something like 3% of their GDP is making stuff for Western consumers.

That's not correct. Exports account for more close to 20% of GDP.
Seems like you are not a fan od The Europeans.
If an Apple-developed server SOC was put into wide use internally for sustainability reasons, wouldn’t Apple be morally obligated to open source such a design?

It seems like a possible conflict if it had tech otherwise proprietary to the A series.
I would... if it did anything useful. “Hey Siri, mark a 2h task for Project X in Xero”. But it doesn’t do anything remotely like that, yet. Supposedly the next release will have Shortcuts, which should offer a bit more extensibility.
Problem is, eventually you run out of places to run away to.
Why not Java ?

The JVM is now better than ever, the language is modernized, the library ecosystem is excellent. If you don't like the systax, alternative languages are well-developed and intergrated.
> I use Kubernetes because I inherited a Terraform/Kubernetes project... but I wouldn't have been brave enough to set that lot up on my own. I'd probably use a VM and Shell script.

If you use a shell script to handle a cluster with a dozen docker images and nodes, with intermittent crashes, out-of-memory issues, running out of disk, or network failures, your shell script will be so complex that you will basically need to recreate kubernetes from scratch.
All book links are shrouded Amazon affiliate links (tag=fivebooks001-20).
Neal Stephenson's template business plan (lifted from the cryptonomicon): http://avsport.org/microcomm/admin/busplan.pdf

Still a fun read and should inject a dose of realism in your own plans.
Few mbs - just use lucene in memory if you're using Java.
Newer doesn't automatically make a language better.
> I'm assuming low quality steel is overly soft rather than overly brittle.

I think there are a lot of ways to not get it right with steel. In a sword hardness and toughness are in conflict. You really want a sword with a hard edge and a tough back. Which implies differing amounts of carbon and temper. Not only that but the grain is very important as well.

A common European way of sword making was to carburize iron rods/wire and then forge weld those into a sword. The outer layer is hard steel which is strong. The inner core is milder tougher. Japanese achieved the same by folding and forge welding. I think there are were a lot of ways to do this but labor intensive, highly skilled work where if you goofed or the starting material was off the result was crummy.

> I got the impression 2 handed swords/no shield was an honour thing,

Not an expert either but I think 2 handed were symbolic/ceremonial/rank artifacts.
So the solution to the contradiction is that it is possible to store helium after all.
Lol, ok grandpa!

(Don’t tell him about libgen.io)
Expozitie de Paste
Probably more that certain sites are using serverside XSS filters that allow third party content a elements with ping attributes, but not to inject arbitrary JavaScript.
Well I'd hope a country with 1.4b would sell more tickets domestically than a country with 330m.
I really doubt a multi million dollar company like google could be put off if they really tried.

Look at what they did in other markets.

The sad truth is that this was a "project" for them. If wasn't a part of their future strategy so they bailed and left everyone else to pick up the pieces.
Nice to see that temporal or even bitempiral database systems get developed lately more and more (but most of the time just as extensions to an existing system), thus I enjoyed reading about your native approach.

Do you store all revisions in one huge LSM- tree indexed by the transactional start- and end-times?

I'm developing one myself (already started around 2005 or 2006 by a Ph.D. student) and I'm still eager to put forth the ideas of a versioned data store :-)
The fact that this is even a thing makes me sick. The american political system is royaly f'ed up.
Had to report a missing person to Italian police a couple years ago, they send a missing person alert through WhatsApp with pictures of the missing person and some details.
I was surprised they didn't have anything more official, but maybe nothing as convenient for pictures/videos.

Everything turned out well in the end.
Mostly using arrows not swords. But yumi is inferior weapon compared to reflexive bow used by Chinese, Korean, Mongol or Turkic soldiers.

Also if you look at any Japanese castle (Himeji had been well preserved by US Bomber Command for navigational purposes) you will quickly realize that any continental army will take at most a week to dry it's moats and dig mines under it's wall. Fortunately Japan never had seen invading army on its soil.

[1] https://en.m.wikipedia.org/wiki/Yumi

[2] https://en.m.wikipedia.org/wiki/Composite_bow

This samurai / bushido hype is so much out of proportion and simply untrue.

While in the same time real history of Asia is full of military class of exceptional value. Indian Rajput, Islamic Gunpowder Empires, Malays, Mongols - to name just a few

https://en.m.wikipedia.org/wiki/Gunpowder_Empires

https://en.m.wikipedia.org/wiki/Rajput

https://en.m.wikipedia.org/wiki/Malacca_Sultanate

https://en.m.wikipedia.org/wiki/Qing_dynasty

https://en.m.wikipedia.org/wiki/Hwarang
> so they can put 48, 96 cores in a single machine.

> so just add more cores to it.

Oh my...thermals. I don't know where to begin. Scaling cores (even if they're efficient) poses many challenges - thermal, core-to-core bandwidth, interposer design issues and warpage, and most importantly, yield as the die size gets larger. Or you'd have to break up the core dice into many die and create fabric such as what AMD Epyc server chips are doing, etc...etc. A 96 core die with decent power envelope would be in the order of 300-500 watts.
What if you feel your business is the right size?
Why do you believe governments will do a better job? Seeing how well the SF government is at doing anything? Or the state of NYC public transit. Even worse, unlike say roads which probably last 15-20 years, tech will be obsolete in 5 and you expect the government to some how keep paying for upgrades?

Also, it seems relatively hard to abuse electricity as it's billed by unit but I'm guessing you'd expect municipal broadband to somehow be unlimited access and still let everyone who wants to torrent movies all day long? Will there be a push for government to prevent undesirable content (ie, porn) from being transmitted on public networks?

I'm not saying the system there today is good. The monopolies Time Warner / Spectrum have need to be fixed but it doesn't seem that municipal broadband is a better solution.
Not sure why this is on the front page, but if anyone wants to learn how to play Go, this is the best interactive tutorial for complete beginners: http://playgo.to/iwtg/en/
The commit header becomes the email "Subject:" line. 50 characters is less than 72, and allows for the inevitable "Re: Fwd: [Re:] Re:..." mess of email threads, without losing context.
What do you mean? Feat, fix, etc. Those are all short, instantly understandable explanations of why a change was made. If you're looking for an explanation for why the code itself was coded a certain way, that's not what git messages are for. That's what comments are for. You're explaining why you made the commit, not why you wrote the code the way you did.
Just make sure you only invest using money you can spare. If you are saving use funds (many different stock to spread the risk) . If you invest in a single house , stock or boat, there's always a chance it will sink and you lose it all.
Some Thoughts on the Science of Onanism
Yeah i'm curious too. Seems way too good to be true.
That's for Oracle's build only. OpenJDK 8 is alive and well, with Red Hat leading the supports.
House prices have gone up, the level of education of the average person has gone up but the quality of life in San Francisco has gone down. A lot.
There's still a heap of stuff that doesn't work on Java 9+ (for example, we use Apache Flink which is planning support but isn't there yet). Like Python 2, Java 8 will stick around at least until there aren't any blockers for getting off it.
This is no different to coding conventions.

Coding conventions reduce the cognitive load of developers by having a uniform look in the codebase.

Same for commit messages.

Then of course one can argue if a specific set of conventions is reasonable or not.