skysight-inc/HackerNews huggingface dataset:
> There is a "process is king" mindset where people exist to run some report or the other with a completely impenetrable abbreviation and set of unmarked mandatory fields also with no intuitive signifcance. Grab the next item on the work list, do your thing, and mark it complete.

Those are birth pains as felt from inside. It's a beginning of a new sentient life; your company is acquiring its own mind. You and your coworkers are now just nodes in the network. Individual reports don't make intuitive sense for the same reason a random block of machine code doesn't tell you much about the purpose of a program, or why a random neuron doesn't know what the brain is thinking. You're part of something greater now. You're compute incarnate, the process made flesh. Welcome to the collective. Resistance is futile.

(Honestly though, this applies to many corporations in general; I think SAP is a kind of parasite that thrives off corporate life forms, exploiting popularity as a reproduction vector. After infecting a corporation, SAP keeps it alive and makes it display the signs of infection, which is used to encourage other corporate life forms to get infected themselves.)
January 2020 warmest on record: EU climate service
"You won't believe line 4"
The question isn't whether a framework is or is not more vulnerable than other similar systems.

It is whether using that framework <dis/en>courages developer behavior that produces more or less vulnerabilities.

Ruby in general almost certainly does encourage dangerous developer patterns, however I doubt that's the case for Rails in particular as it has largely been practically a DSL for nearly a decade.

As a corollary of "convention over configuration" and dominant patterns in popular accessory frameworks however, this only applies so long as you don't try to be too clever.
If you mean theming components, then yes. Skinnable components is not a term I've encountered before but theming is something SC enables and is part of its core functionality. You can either use something like a global theme variable to set styles, which each component can depend on or just the regular props for different styles eg <Button intent="success />

I myself have mostly just remained with a one default theme, although adding a dark-theme has crossed my mind several times. It's just that UI features like this are rarely on top of the to-do list.
Did anyone see the news around extension of ECC6 support? To me it seemed like the logical decision.
No, the ultimate reason to use C# is to solve problems and build useful applications!

But you are correct that method overriding and pattern matching partially solve the same problem in different ways. C# is not really a pure OO "one way to do it" language anymore, it is a multi-paradigm language, for better or worse. Arguably it have been since anonymous function was added.
I think NVIDIA is in a good spot with its strong software ecosystem, and an army of devtechs.
Their architecture is pretty general, so that if the ML algorithms change they adapt better than say TPU.
I can't find the video of the talk anymore, but late in the process of TPUv3 IIRC Google had to rebalance their hardware to account for new algorithm(change)s.

Second, most companies that want to deploy AI cannot afford to build their own custom hardware. Even most carmakers partner with Mobileye or NVIDIA.

These big companies also have research teams whose job it is to stay on the ball, research and develop AI techniques and influence how the hardware has to change.

As for eating your own dog food, I think NVIDIA does just that with their autonomous driving software stack, robotics kit, devtechs for customers and library optimization/porting.

With sufficient focus, funding and execution I think AMD and Intel can reach a similar spot.

That said, my hunch is that the legacy and compatibility that the general purpose hardware makers have to carry forward will become a problem. But until that happens (I.e. specialized HW delivers better bang/$) in a 2-10 years, they will likely figure out how to alleviate that and/or develop more specialized hardware.
> But if my words are really hurting people

Sticks and stones will hurt my bones, and all that.
It works for me, at least with 2FA enabled.
Tesla decided a few years ago to replace SAP with something they built themself https://www.mendix.com/blog/tesla-cio-builds-erp-house-4-mon...

I love this story, it really isn't that hard to replace SAP once you know the requirements.
SAP today are just plainly incompetent and ripe for disruption. I've had quite a bit of interaction with SAP over the last few years, here are some examples:

- Almost all meetings I've been in start with prospective clients mentioning to SAP consultants that SAP has a 'certain reputation'. The SAP consultants acknowledge this.

- Some of the solution pitch ideas they come up with signal they have almost zero knowledge of how some technologies actually work.

- Services we rely on with SAP frequently fail for no apparent reason.

- They are slow and uncooperative with setting up demo environments and responding to support requests.

- Their licences and consulting fees are outrageously expensive considering the lack of quality and performance when compared to alternatives.

- Tech leads in our own company frequently talk about how bad SAP solutions are.

- Their poor UIs are what they are known for in the market. They've tried to address this with things like UI5, Fiori and Fundamentals which feel like too little too late.

- Their attempts at acquiring startups (AI, chatbots, analytics etc) to stay on the edge provide hardly any real value besides propping up the credibility of the buzzwords they cram into their presentations.

Yet SAP remain entrenched in the market and companies still get into bed with them despite knowing the pain they're in for. A lot of system integration companies have tried to attack this market with open source solutions and have failed to make any real dent. The only major player that has started to eat SAPs lunch recently is Salesforce.

Perhaps I'm missing something but surely it would be better for an organisation to have a solution that can be maintained by more than one company so that the company can be replaced if they aren't performing?

The only example I can think of where this is being addressed is the UK's GDS Service Standard which mandates that all government projects should use open source tools to avoid vendor lock-in. It really is perplexing how SAP still maintains its position in today's market.
I wonder how much it will take until everyone understands that this market cap is unsustainable. Is Tesla going to reach 1 trillion before that?
OK that's all good to know, thank you!
This kind of activism is definitely counterproductive -- but a 'sensible moderate' worthy of the adjective would be aware that there is nastiness and idiocy to be found among the advocates of every position on every issue, and so changing your mind about substantive questions on that basis is just handing your brain over to whoever can dredge up the most egregious examples and bring them to your attention the most efficiently.
I don't like tracking but I don't really care; yet I'm strongly opposed to ads in any form. Forcefully showing me content I didn't ask for is an act of violence against my mind / against me.
I was thinking about something like this for build systems. Everything in Docker is regular Linux. I get why Docker is so big for its use case as cloud deployments, but what I actually want from it is such a small piece of it. Hermetic, reproducible builds that produce the same binary on the same kernel release. No dependency hell because the dependencies are all part of the same build. (I know Bazel has a lot of this already.) The Docker solution of pulling in an entire distro is overkill, and it doesn't even solve the problem because dependencies are just downloaded from the package manager.
Bell releases new video of its 360 Invictus attack reconnaissance helicopter
Websites will target the 10-20% of users who don't have adblock installed.
This article linked to another one on exactly that theme:

https://unherd.com/2020/01/modern-politics-is-christianity-w...

It's also very good and worth reading.
It seems super strange to adopt the market leader’s processes. You’d think the spirit should be that you can outdo/outcompete then instead of adopting what they’re doing...
This attitude is what prevents growth.

I disagree, it IS evolution and MVPs and experimenting.

Vr tech IS improving and getting cheaper and better and more attractive.

We ARE finding ways to learn better with interactive content.

Whatever does not work does give lessons for the future on what not to do.

In the first few stages of evolution of any kind, the creations appear completely random and useless and inefficient. This allows one of the creations that happens to be a good fit for the environment to succeed. After that, the rest of the creation can be in forms of slight mutations rather than complete throw aways. Additionally, if you (or the creator) keep in mind to evaluate the failure cases, the evolution will be even faster.
Shouldn't it be mentioned this is from 2015?
Websites existed before online ads were a thing.
I love perl because it's fast, but it definitely follows the WORN pattern. Write Once Read Never. No matter how many commnets I leave for future me, it's always a voyage of discovery reading my own code, forget reading anyone else's :)
Man Contacts ISS with Ham Radio
There’s no epidemic in Thailand, travel from China to Thailand curtailed by the Chinese government. If more cases break out in Thailand you may face screening or quarantine on return.

You might want to get a flu shot before you go or when you get there (at any hospital or travel clinic). Influenza A was fairly common a few months ago (just spent three months in Bangkok).

https://www.tourismthailand.org/Articles/novel-coronavirus-2...
Ethics is not the major problem here. The problem is the recommendation actually is harmful - it influences the users the way they install an outdated and less-supported version of an extension instead of a more relevant one. The top recommendations must be curated by humans with reason to actually offer the best extensions and not spam like that.
BTW, the Nokia people who worked on MeeGo and the N9 went to create the Jolla company and continue development as Sailfish OS.

(Typed from a Sailfish OS running Xperia X. :-) )
I also think that. They skipped making a statement about today's SAP position.
Why would they? It's none of their core business and SAP already has everything covered. Think of all the legal/financial stuff. The UI is not that important in that field, your domain expert in that area knows how to navigate stuff.
Well, yes... But once compiled, you can never make a change and rebuild!
Yeah, what is that about? Do you have more insights on this?
open source implies license. It is "source open".
Having been there for the collapse, no that is not how the regime collapsed. It was 20 somethings pushing for concessions on the prices of bread and powdered milk and the powers that be caving into demands and then deciding that they would be better off without communism and going further than any of the protestors expected.

This movie was made in 1967: https://en.wikipedia.org/wiki/Whale_(film) and was seen by 20% of the population of the country at the time. This is not the product of a society where no one had any idea what was wrong and how it could be fixed.
for me it depends on what I'm doing. if its something creative then i find I get better results late at night. if its more technical then early in the morning.

the quote from hemmingway "write drunk, edit sober" comes to mind, if you replace drunk with tired
You'll end up seeing more and more of the training set. You might zoom in on a newspaper on a desk through a window across the street reflected off the windshield of a car and get perfectly legible text, but it's just going to have whatever lorem ipsum headlines were used to train the net.
Thought I was the only one, but I primarily use GCP because:

#1: $300 in free credits. It’s by far the best thing about GCP; especially for cost sensitive developers, it’s priceless.

#2: easier interface than AWS. I know 99% of the time I use GCP in the terminal, but that 1% where I have to configure VPC and spin up a new instance is arguably easier than AWS (mainly because you don’t see an onslaught of products when you click the sidebar)

I think many people do genuinely use AWS, but a good majority of devs (it seems like) are starting off with GCP.
Quoting the Wikipedia article I linked to, Assessment/appraisal is "still easily distorted by corrupt politicians through the excuse of the complex coding."
> Those are birth pains as felt from inside. It's a beginning of a new sentient life; your company is acquiring its own mind.

Yeah. Kind of like 'Aliens' when one bursts through a chest cavity.
That seems to be written by some Manager with slight clue of tech, tbh.
Can please a decision maker regarding SAP buying/implementing tell us how on earth SAP is that mainstream (in corporate) ?

I've had to use it at EU big corp, and it to this day the worst experience I had.

I've seen at techcrunch Berlin 2019 that there is something called SAP.io, somewhat opening its plateform ?
The upscaled version looks worse to me. Seems like it's lost information, not gained.
"Is the ability to build class hierarchies not the ultimate reason to use C#, an Object-Oriented language?"

The ultimate reason to use C# is because it's a modern managed language with an excellent base library, excellent tooling and excellent debugging experience.

Object oriented hierarchy is not a value in itself. Often it's an antipattern. I'd day 80% of time you are off much better by cleanly separating your program to "data" and "algorithms", and manipulating data as far as possible in immutable fashion. I.e. when mutating an array, don't overwrite elements, rather copy the values to new array. This will be easier to understand, and likely faster due to how memory and caches work on modern platforms. Etc.

"Which one of the two is idiomatic?"

Idiomatic is a weak argument when talking about programming. Either the problem is trivial, hence all you have left are to discuss trivialities, or you don't understand the problem and are therefore discussing things of very little consequence.

Writing maintainable, understandable code is important. But "idiomatic" gives the idea that there is some higher level ultimate truth on what is always the best formulation for each and every problem.

If you are writing boiler-plate code, then yes, best pattern will emerge eventually. But then it should be self evident which is best way to move forward. Hence, 'idiomatic' once again loses it's value.
This seems like an insanely hard problem with many false positives/negatives. But of course the media hysteria against tech and fake news might eat it up and praise twitter. Nice PR move for non techies.
I love this. This reminds me a lot of my first experience with teeworlds[1], which came pre-installed with LXLE (a sort of hipster Lubuntu derivative). In both cases my emotions transitioned from "oh, another one of these games", to delight as I realized the ships around me were controlled by other players, to being thoroughly amused by the wonky physics. I love lightweight games where it's super low friction to launch, interact with other players, and sign off.

[1] https://teeworlds.com/
Why not develop your own ERP if SAP forces one to change its processes?

AFAIK, Tesla is the only company I've heard to have done it.
Would be useful to hear their experiences on this road.
It’s pretty clear that battery technology and cost efficiency is going to have to advance substantially before it can have a meaningful impact on air transport.

Blimps might be a slight exception.
Yeah, it's a saying, but unfortunately it's nonsense. Non-physical bullying can drive people to suicide, or traumatise them for life. And insensitive discussion of painful topics can dredge up old trauma, etc. You're free not to care about all of that, but pretending it doesn't exist is just wrong.
https://www.gov.uk/foreign-travel-advice/thailand

The Foreign and Commonwealth Office (FCO) advise against all but essential travel to areas within the provinces on the Thailand-Malaysia border, including:

Pattani

Yala

Narathiwat

Southern Songkhla province. This does not include areas north of and including the A43 road between Hat Yai and Sakom, and areas north-west of and including the train line which runs between Hat Yai and Pedang Besar.

https://www.gov.uk/foreign-travel-advice/thailand/health

> At least 8 weeks before your trip, check the latest health advice on travelling to Thailand from the National Travel Health Network and Centre (NaTHNaC) on the TravelHealthPro website. This has information on vaccine recommendations, any current health risks or outbreaks, and factsheets with information on staying healthy whilst in the country. Guidance is also available from NHS (Scotland) on the FitForTravel website.

...

The advice around coronavirus seems to be "travel, but be cautious", not "do not travel".

> Coronavirus

> There is an ongoing outbreak of coronavirus. The virus originated in Wuhan City, Hubei Province but cases have been confirmed in other parts of China and the region, including Thailand. You should comply with any additional screening measures put in place by the local authorities. Further advice is available from Public Health England, and the TravelHealthPro website.
Good ways to return string from function in C
Programmer productivity
Library support
This may be overly cynical, but don’t you have it backwards? 1000x greater memory usage is acceptable for most applications.

There are only a few applications for which it isn’t acceptable.

Just look at all the massive apps built on Electron. People wouldn’t do that if it wasn’t effective.
Geforce Now is a 'bring your own license' system. The subscription doesn't include the cost of the game.
> The ad blocking arms race would accelerate dramatically

Interesting take. Why do you think that, vs publishers trying to sell their content?

A world without ads may be impossible but if it were, it would probably be more fair, as we would get to see and estimate the value of content/services.

I would not pay to use Twitter, I would simply stop using it. But I would pay to use Google Search because I find it's still the best.
Indeed. Finite state machines are a subset of Petri nets, having deterministic state transitions. Petri nets are useful where concurrent state transitions needs to be modelled, and are thus useful when modelling the physical world.
Extreme Glacier Melt in the European Alps
Yeah I'm most concerned about the false sense of security this gives. It won't find deep fakes from unpublished methods.
Or just use hydrogen, it's a much denser energy storage medium, and airflight is less cost sensitive than ground transportation.
A joke from Ukraine that I heard in the 80s:

They lie to us we are getting paid, we lie to them that we are working.

The USSR and Eastern block knew what the problems with the system were and the collapse of the system was the outcome exactly no one wanted. With predicable results.
Resharper still has a bunch more refactoring and navigation tools. Whether that's those that are missing and you're using them, is probably up to each person themselves. The single feature I found missing all the time was smart completion which suggested matching locals/properties based on the expected type of arguments or missing expressions during typing. Everything else I tend to use, navigating to files, types, members, basic refactoring (most-used are extract local and extract method anyway) are all there and wouldn't need Resharper.
The problem would be to get a definition of idiomatic code.

Would it be fair to accept an optimization on a language and refuse it on another because it is not idiomatic ?
Love the non-usual, physical-world examples :)
> The difference is that soft-left progressive purity spirals tend to end with online bullying, while authoritarian purity spirals tend to end with people getting killed.

That's the classic left—right apology.

I find both wrong. Just as I don't think you get to burn down cars, just because other people are bashing other peoples' skulls in.

For some reason, a large part of the extreme left pays lip-service to non-violence, but is always quick to deflect criticism about left violence by pointing to (more extreme) right violence.

I don't find that convincing and believe both sides need to be locked up. Sure, the murderers longer than the car burners.
Most Trusted Companies in Enterprise Security
I don't know any decent CS/software engineering student that would want to work on SAP. As a result, all the SAP consultancies I know are filled with business graduates that happened to know a bit about software. I wonder how much that contributes to the SAP clusterfuck.
> What makes you think I haven't been following Go since its inception?

Your statement that Go is Google's language. In fact it's Rob Pike's and his team's language.

> Such as?

build speed,
cross-platform builds,
performance,
simplicity of deployment,
uniformity of large codebases and documentation,
concurrency,
learning speed
A "broader definition" that you haven't even bothered to give ? Equating Malthus and "malthusians"? Straw-manning much ? What about the Irish Great Famine (shortly after Malthus' death). And I see that it's often blamed on laissez-faire politics ?

Where did you get "identity politics" from ?

Do you realize that peak oil denial is a deeply anti-science position ? (Unless you're thinking of abiotic oil?)
Call me crazy but I prefer watching the original
We're building an analytics system that is based on differential privacy / randomization of data. It's possible but there are many limitations and caveats, at least if you really care about the privacy and not just apply differential privacy as a PR move. Most systems that implement differential privacy use it for simple aggregation queries, for which it works well. It doesn't work well for more complex queries or high-dimensional data though, at least not if you choose a reasonably secure epsilon: Either the data will not be useful anymore or the individual that the data belongs to won't be reliably protected from identification or inference.

After spending three years working on privacy technologies I'm convinced that anonymization of high-dimensional datasets (say more than 1000 bits of information entropy per individual) is simply not possible for information-theoretic reasons, the best we can do for such data is peudonymization or deletion.
The fact seems to be that the go team is not so well funded as it seems. Go is not Google's language in the sense C# is MS' language or Java was Sun language.
Applying mypy to real world projects
LG Uplus Explores New Drone Business Opportunities with Doosan
I too use FF on mobile, with uBlock, and I love it too. I don't understand how people put up with a browser without adblocking, on the tiny mobile screen. It's insane.
Interesting. Was thinking that some startup could exactly do this, but realized that given how deeply integrated SAP/Oracle is (as mentioned in the article) it's very hard to do.

Basically: Make a really bad product + make it mission critical = a product that people are literally glued to using
C# has never added new reserved keywords. All keywords added after 1.0 are contextual and can still be used as identifiers. With some things like nameof, they even get their special meaning only if there's nothing else of that name that could be called. They take backwards compatibility of existing code quite serious. In fact, the only instance I can remember where C# had a breaking change was in C# 5 with how the foreach loop variable interacted with closures. The probability of code existing that relied on the old behaviour is probably really low, though.
Show HN: Track gym workouts..become a beast. FACT
Can Procrastination Be Good?