skysight-inc/HackerNews huggingface dataset:
The definition of what is BI varies by company and is one of the 'squishier' terms in IT becaise the needs and roles vary quite a bit. In a small company (which it sounds like yours is) one BI person does everything out of necessity. In a Fortune 500 company, a BI person would likely be on a reporting team and spend their days doing nothing but generating reports and performing analysis... there would be another team(s) to deal with ETL, and another to manage the Data Mart(s)/Data Warehouse(s), possibly another for Data Science etc etc. Your IT group sounds a bit dysfunctional, though not atypical: you admit that it's business critical but that the most junior people support it. I'm sure the business loves that (not to mention it's a bad career move for the senior technical people.)

In your company, it sounds like BI is considered to be everything from ETL (which you've got the rough idea of) to providing the final deliverables (reports, analysis, dashboards etc.) to the business customers. Essentially what a BI person would want in that environment are tools with a high degree of leverage for working with the data, probably integrated (seamless workflow, unified metadata), and more geared towards individual productivity rather than group collaboration. Basically, if your BI guy stops showing up for work, the business would be flying blind. He's the person that managers and above go to in order to get the wider view of the business. The requirements fed to him would drive many IT people nuts: 'you know that one-time report you gave us last quarter? Well, we need that same report again this quarter... with these changes... and add the data from this spreadsheet to it. Oh, yeah, there are some gaps in my spreadsheet where we couldn't figure out where to get the numbers... can you fix that?'

Regarding rolling your own ETL tool. Here's an easy way figure out if you really want to (hint: probably not) do this: offer to have your team take over some of the ETL workload from the BI person (i.e. pick a small project or two, learn how to use his tool, see how it works/what it does for him.) If he's good and busy, he'll jump at the offer. That's exactly what you'd be taking on anyway if you decided to roll your own and it's the best vantage point to collect requirements from. I think what you'll find, if you really have ETL/BI needs in your company, is that the requirements are changing far faster than your group would be able to handle. Good ETL/BI tools are generally around the midpoint of custom code (task specific, more structured, managed) and Excel (general purpose, rapid prototyping, free-form, flexible.) Fast turnaround time is the name of the game.

At the end of it you'll probably find you would no more want to write your own ETL tools than you'd want to write your own DBMS. You might event find that, if you have good tools, you want your team to start using them to eliminate some of their custom code. I've been on all sides of the data business (I've rolled my own ETL and reporting tools and used most of the major commercial ones) and when given the option of a decent tool, the tool wins over custom code every time.
But even then, I would not use dynamic language for large project expected to live long nor the kind of projects that is currently done in "enterprise".

So even in cases where pattern is workaround for language not being dynamic, changing langauge just for that might not be what you want.
They still sound pretty absurd to me.
A list of interesting people to follow on Twitter, organized by category
You are right that developers are only a small part by volume. However they are the most important users in an environment, as they the ones creating new applications. Same with other power users, who require a VM. Driving them away from the platform could have a much larger net effect. That Macs got much more popular after the switch to x86 hints at that the compatibility isn't quite unimportant.

So I do think that Apple is probably going to ARM, but they need to be very careful in the steps they are taking and they need to have a really compelling offer so that users are willing to go through the transition.
There's truly nothing in my life as deeply satisfying as coding on 60mgs of adderall and a small bowl or two of cannabis. Unfortunately I've gotten spoiled by looking at code in a state of euphoria, and now I'm completely unproductive while sober. I can't even bear to spend 20 minutes looking at the code I was obsessively writing for 18 hours yesterday. It's just too boring and complex in my normal state of mind. I hope that's just a psychological thing and not because of any permanent damage. I would love to erase all drugs from my life but the code I write in 1 day under the influence is easily better than what I would produce in a month of sobriety.
I see what you did there :D
Business Growth and How Technology Enable the Scale of an Organization
Joy also has value and part of being an artist is building an audience
I used to use gnus and liked it. I don't think I can use this at work because I need the exchange invitation crap which thunderbird thankfully supports. I just can't be bothered to put significant effort into making that work. But I think I should definitely look into this for home.
> The phones work fine out of the box.

Do they? Is there a one touch full device backup solution for Android that doesn’t involve rooting the phone or flashing custom ROM? Is there a way to easily sync my sessages to other devices[1]?

The two billion people do no flash custom ROMs or root their devices. They do not even get sucurity patches on time. But they try to use their device just the way one would use an iPhone — with almost zero customisation. So they end up with a phone which doesn’t do everything it should straight out of the box and is vulnerable for most of its lifetime, for the sake of choices/cusomizability they would never use.

I you are talking about the choice of OEMs, I agree. It is not ideal that Apple is the only iOS vendor[2]. But the benefits, IMO, outweigh the problems.

[1] Messages for web is a recent advancement.

[2] While we are on the subject of multiple OEMs, I’d prefer if OEMs followed the Windows model where they can install a few apps and tweak things a bit, but can’t (do not?) make drastic changes to the OS. I’d prefer to live in a world where I don’t have to worry about whether the Android Phone I am looking at is more vulnerable than the others.
Supermicro underperforms, especially Nvidia continues to win their traditional area of business. There is a small chance Nvidia will acquire Supermicro, but right now Supermicro is still too expensive for a company in decline.
How to Get Ad-Free YouTube on Any Android Device
Devil's advocate, how long have we been measuring cancer, cell phones for any conclusion? an instant? how young are the methods and data. How pervasive are things that we might measure wifi person vs non-wifi person objectively enough? Considering nothing counts for the wifi moment and all experiments and experiences flawed, how much data are you comfortable passing through your loved ones monthly? ;)
Invest in your terminal to become a better developer
More trouble than if they pissed China off enough to threaten Apple's manufacturing in China?
Another component of this: _mathematically sound_* patterns do seem to be useful. You can see this in most languages in the shape of list comprehensions, LINQ &c, and in Haskell in Monoids, Functors and so on.

I think the big difference is: you can reason about these constructs at a higher and composable level, but patterns are just tricks of the trade that don’t compose into large patterns.

Seen from this perspective, patterns are folk remedies, re-usable data structures are medicine.

*or at least, close enough that they’re useful.
Korean certainly.

Very well modernized, from the already simple chinese language (not the writing, just the spoken language), transported into simple and regular syllables. Extremely easy to learn for foreigners or aliens from other planets.
The shape of the letters mimic how you speak them, the three major families - | or O. horizontal, vertical or round, like in chinese earth-water paintings.

It's much more regular than separating vowels and consonants into single letters.
An extra million dollar on the piece get spent by many organizations and people involved and increases the production of the resources they want and decreases the allocation of resources to produce things other people want.

Unless they store most of it in a bank somewhere and don’t use it, it has effects on the real economy.
>And that's to say nothing of the many limited domains where level 4 is definitely doable, including closed-environment mining and manufacturing sites. As well as adjacent industries (e.g., maritime) where even levels 1 and 2 could help a lot.

Yeah, I have no doubt about special purpose level 4 in limited environments. My comment was about seeing general purpose 4 and 5.
There are homonyms in languages with genderless nouns too, such as English, but context usually makes it clear.

It's hard to imagine a real-world situation where “it's raining” would be confused with “it's calculating” when stripped of the gender, for example.

> Sometimes, when a follow-on sentence discusses previously introduced objects, gendered articles can clue you onto which objects are being discussed.

That's the best argument I've heard so far, but it's so rare to require gender for comprehension. It seems a push to burden a whole language with gendered nouns for this purpose.
> This guy has legendary skills in investing world

No, he doesn’t. He seems clever, but is clearly a sociopath. He has very few winners on his books, all of which were high-vol high-beta bets in a bull market, and almost wiped out his fund in a short period of time. There are so many better investing role models than Shkreli.
Der Dativ ist dem Genitiv sein Tod.
Are there any technical details on that? For example would Firefox send Accept headers with image/webp?
Article even says it puts a spotlight on pedestrians so they can't see anything.
>For example when driving behind a truck which has its trailer that wobbles continuously left and right (but which can still keep its lane) because of a partially flat tire would probably need a very advanced AI to recognize the potential danger.

Or, say, driving in Mumbai or Beijing.
That betrays a basic misunderstanding of both economics and China. Firstly, rice is the staple food of _southern_ China; northern Chinese eat wheat noodles and buns as stables. Secondly, China is developed enough now that the average person is not so poor that they couldn't afford to feed themselves enough non-rice food to avoid starvation for the 6-12 months necessary for the rice to be replaced with a different crop (and for the truly poor, the government could just ration the wheat).

Look at it another way: wheat is the staple food of western countries, but how many westerners would starve to death if all the wheat products suddenly disappeared from stores? Very few, given the ample supply of rice, corn, potato and dairy-based alternatives.
The point is somewhat ruined by getting major facts about licensing and Redis wrong:

1. It was about proprietary addons, not community version at all.
2. The license of Redis would allow such relicensing of externally contributed code without CLA. Read the damn BSD license, that permissiveness is its whole point.

20 years ago, OSS developers understood their licenses. These days, it seems common that people slam a random license on their code or contribute somewhere with absolutely no functional understanding of the legal aspects.
Given the size estimation, it wouldn’t cover the whole footprint.

But... why put it on an unpopulated footprint. Why not just replace the original Quad SPI IC with a backdoored device?
German is more concise and can specialize the nouns much better than in english.

But on the other hand that makes german much longer. Translations into german (e.g. SW or movie subtitles) are the longest in german than in any other major language. You need much more room to express the same. E.g. in SW translations this conciseness strikes back, the english original form is often preferred, as it is easier to understand and not as baroque as the german form.

In Japanese forced with the same problem of having to import many new foreign terms ("lehnworte"), they chose a better way, Katakana, which is almost as well modernized as Korean. In German it backfired, and instead of chosing modern shorter and more precise forms, they want for the longer nouns, adding to it.
>It's pretty trivial to imagine even "limited" AI vehicles being able to serve vast swaths of the population.

Or, god forbid, public transport with an actual bus driver...
There is a TON of counterfeit Apple service parts on the market. This is the result of the only real source of parts being pulls from recycled units, and Apple has this neat "recycle initiative" requiring subcontractors SHRED everything and provide detailed protocols of destruction.

Most counterfeits differ in lower quality, not gorilla gorilla glass, lower brightness not quite actual white backlight, non IPS IPS LCDs, 7 year old 4 times repackaged "brand new" batteries etc.
There are also replacements with straight up fake, dummy plastic parts thrown in, for example https://www.youtube.com/watch?v=TalLpLWaOV4. It becomes real brand problem when Staples "fixes" your product using scam parts.
Definitely, but that has nothing to do with the financial system. Actually the current financial system is the only known system able to create fortunes big enough that someone is able to donate anything; and the system enables it, contrary to others that are designed only with citizens in mind. Another problem is that other systems are designed, the one we have now is more or less natural - people will always trade unless they can get everything for free, which is not possible at the moment and probably won't be for the next 50 years at least. A lot of value would be lost if people didn't use money; this value might seem low per transaction, but it's a lot on a country/global scale.
Neutralinojs v1.0.6-alpha released
have you read marx? he didn't have any actual conception of a communist society. and anyway, that's a bit like trying to understand capitalism by only reading adam smith, which would be incoherent.

and it sounds like you're really describing the 20th century model of essentially replacing boards of directors with government officials and calling that communism. and that's the most basic and universal criticism of 20th century communism that marxists have today, which is that that model preserved the internal logic of capitalism by preserving the structures which concentrated (capital) power within a handful of people in the same way that capitalism does, or something like that. and if you're being faithful to marx, none of those are communist societies, it's more like stage zero socialism.

i'm not trying to start a flame war, i was just confused about what you were saying, but i think i understand now.
I have a Motorola g6 plus, which, together with uBlock origin browse the web just fine, and I only block the worst offenders.

The only thing I notice is that my tuner (Tunable) starts about the same speed as it does on my friends old iPhone 5. There is some touch input latency, but I'm not so easily bothered.

Which web pages are too heavy for your SE?
Agreed, generally class factories make little sense in languages where a class reference lives at run-time in some or other form. Even some static languages have this, e.g. ObjC.

I would even go with a broader generalization and say that existence of patterns (i.e. things that require a lot of typing) in a given language means the language is underdesigned and/or is behind the times. Which is certainly true for Java for example.
How to Get Rich – Without Getting Lucky (An Analysis of the Naval Tweetstorm)
I think WSL would quickly become a killer if MS added a Wayland server integrated in the native Windows UI.
I could see others conclude, yes, that is damage or will be from drugs. Which I disagree, but it could then be argued, that of course due to damage affecting my thinking and reasons to think otherwise, not true either. But I don't need to be right, just need to say I know that is one valid angle.

Psychological, your neuro pathways are getting a strong message to build one of the strongest connections between cannabis and addy. That can be reversed or reeducated. I think our brains still need majorly heavy hours of liberal arts, day dreaming, reading books per day or per week + sleep. I use a sleep calculator too, changed my life way more than I assumed.
>extrajudicial activities like kidnapping, jailing people, or forced confessions for speaking against the party

So, like Guantanamo, kidnapping, secret sites [1],[2], [3] and so on?

Or routine police shootings, Judge Dread style?

Or having an out-of-all proportions inhumane incarceration system, with 25% of the world's prisoners for only 4% of the world's population? (a statistic many ignore, and I like to emphasize).

Or like Hawaii and Puerto Rico, but not having been snatched in the last 150 years out of nowhere, but actually like Tibet having centuries of being part of China in the past?

So, like those bad things, but restricted to their own citizens? And with no bombings and military invasions in 3-4 different countries just in the past 20 years?

Where do the rest of the world signs up so that other countries restrict those activities to their own citizens too?

If you expect a nuanced discussion about the US, you should expect a nuanced one about China.

(Not to mention being the greatest trading partner with China, token statements aside the US have more actual business interests in common with them than even with Britain)

https://www.businessinsider.com/at-least-54-countries-helped...

https://www.opensocietyfoundations.org/fact-sheets/investiga...

https://en.wikipedia.org/wiki/Abu_Ghraib_torture_and_prisone...
Ask HN: What is a good MOOC to learn multivariable calculus?
In college, we were only thought single variable calculus, however for most courses on machine learning and data science knowing multivariable calculus is a prerequisite. So could you guys suggest me a good MOOC?
Modafinil can (sometimes literally) save your life when you're sleep deprived or during a crunch time. Not to be abused, obviously. Everything else just fails in at least one of 3 ways: tolerance build up, side effects or just not enough impact.
You are free to spend your "ridiculous amount of money" however you please. If you don't donate most of what you earn to help starving children, maybe doing that and living just above the poverty line is a good place to start, before advocating that others give up their QoL.
Worked for me, so I don’t actually know what’s going on here.
How to Change Shopify Themes for Storefronts
The strength of windows market-share lies in the backwards compatibility with win32.

Users don't want uwp or whatever new stack MS wants to impose. They want continuous access to their existing purchases of win32 apps. That MS calls win32 'legacy' matters very little.
Show HN: Turn Google Spreadsheet into Telegram E-commerce Bot Accepting Bitcoin
Hello Hacker News!

I'm working on my first startup VKatke. It's a platform where everyone can create an anonymous e-shop in Telegram instantly without credit card or bank account. It's currently in beta and works only with Testnet Bitcoin.

Registration takes 2 minutes and it's ready to sell items and manage your shop with Google Spreadsheet.

Also you can create an Bitcoin exchange bot. Just regitster, set desirable commission fee (fixed and/or percent), make Bitcoin deposit and start selling for profit. Your exchange can work as an independent exchange or may be coupled with e-commerce bot. The bot works with Telegram Payment and can accept credit cards via Yandex.Kassa, Stripe, CLICK, Payme, Paymentwall and others (200+ countries) - https://core.telegram.org/bots/payments .

If you're interesed and want to create such a bot - send me a message to Telegram @lilosergey or by email in my profile info.

I've recorded video demonstration I want to share:

- Regitster your bot https://www.youtube.com/watch?v=LCg3TN7vNGg

- Telegram E-commerce Bot https://www.youtube.com/watch?v=gZxRWa0udbU

- Telegram Bitcoin Exchange https://www.youtube.com/watch?v=1OUxyZreiqE

Please tell me what do you think!

Sorry I've got no website yet. Will set it up in next week - https://vkatke.com

PS. I'm looking for a co-founder and/or investor!
Hello everyone. Didn’t expect to see myself here. I was so startled I made an account.

Ah… you’ll probably enjoy my new book about maths mistakes. Check if your favourite programming error is in there!

http://wwwh.umble-pi.com
The problem is not compiler support but the fact library is going to get used with other code base that is still C++11. Typically projects build system will enforce this and it’s hard to change without full evaluation of all dependencies. Is it possible to add support for C++11 and turn of these additional features that might not get used?
Apple’s repair kill switch hasn’t been activated yet
This story is good news regardless of who is right.

Even if this attack actually didn't happen, you can be damn sure that the tech giants now massively will intensify efforts to prevent hardware hacks like this will ever happen to them.
Ask HN: How do you deal with papers behind paywalls?
I'm beginning a self-study quest on computer vision. Unfortunately, I've learned that a lot of the less popular papers are not available for free download online, and can only be bought from say IEEE. For anyone else doing a self-study, did you find a way to deal with this?
Yeah, I know, I wrote about it in my original comment, you didn't have to tell me that twice :)

And that's my point, Apple already has very impressive thing going on, no need to smudge it with sensationalists statements.
Did you use a "maths mistake" in HN to get yourself here? ;-)
When you know in advance which object to use and object does not require configuration, instantiate that object without factory or dynamic construct.

The factory is useful only if you are a.) about to wire object into something complex or b.) create it based on complicated external rules or c.) decided that some group of objects is better to be initialized all at the same place for code readability (rare). Even in java, there is not other use.

As in, your php code foes not replaces factory and using factory where you phone code works is unnecessary overkill.
Analyzing verbatim comments in spreadsheets using machine learning
If there was a huge famine in China then the US (and the whole world) would feel obliged to pour enormous resources in to help mitigate the effects.
With a few minor exceptions, such as Aquinas, Descartes, Voltaire, Locke, Hume, J.S. Mill, Russel..
The All-Dimension and Omni-Universal “Law of Sentience” for All Things
Mandatory reads!
I take photos of trains [1] and regularly run into file format limitations as the photos can easily reach hundreds of thousands of pixels wide.

Besides, modern cameras such as the Sony a7R II are already producing photos 8000 px wide, and the upcoming 100 megapixel cameras such as the Fujifilm will do 12000 px wide images. It's very easy to hit the limit if you're planning to shoot any panoramas.

[1] https://commons.wikimedia.org/wiki/User:Dllu
A Beginner's Guide to JavaScript's Prototype