skysight-inc/HackerNews huggingface dataset:
You’re right, I was overzealous with that statement.

I think my opinion would be the “free” in FOSS is not supported when a business monopolizes a community. That building a company to effectively control the project is at odds with a healthy open source community.

I hate defending Amazon. But if we think of Amazon as “in the Mongo community” then what Mongo, etc are doing is picking winners and losers in their community. That gets ugly, and creates a lot of incentives in that community for everyone to say “all hail Mongo Inc”. Effectively the community around the project becomes indistinguishable from the user community around a proprietary software. Everyone takes from the mothership, few give back, nobody questions or debates centralized decisions made, learned helplessness ensues...

I personally feel this is very counter to what FOSS is and should be. And I dont think it’s in the long term interests of the project, community and user base around the project
Hey and you can even make the browser window go over two screens, the window will be full of news cards.
> The main purpose of this JIT release is to provide a chance to check if it works for your platform and to find out security risks before the 2.6 release.

Generating the C source code probably helps finding bugs.
Being the designer I often wonder if that was my real fascination.
I don't know whether to laugh or cry.. You work at a better place now, right?
> can easily blackball an individual with no recourse.
It doesn't say you cannot seek recourse.

> it should be through the courts and through a fine or some sort of government restriction, not enforced by the public sector.
Legal system in China is weak and probably doesn't have enough capacity to handle such large volume of court fights. Any major city in China can have tens of millions of people.

TBH I think restriction on taking high-speed transportation is quite genius, better than fine, and only China is able to do that because there's no boundary between public sector and government there. Fine can be easily got over by rich people, and may incentivize over-enforcement.

Government and laws in China is fundamentally different from Western ones, also quite different from those depicted in Western fictions about authoritarianism. Don't blindly assume government can impose whatever they want onto the people, social unrest can cause disaster and CCP doesn't have another party to blame.
Are FaaS’s fundamentally aimed at those use cases?
Which vendors fit this criteria for you?

I am not aware of any, except—somewhat ironically—for some open source projects.
Cube rule explains: hot dog is a taco. steak is a salad. Pop-Tart is a calzone
My understanding is that the Chinese government is implementing this system because there has been a great breakdown in social norms of honesty and rule-following. For thousands of years the Chinese operated under an elaborate set of social norms from Confucianism.

But then these were thrown away under Communism, and in particular during the Cultural Revolution period there was paranoid chaos, and a great loss of social trust. And then a further radical change with the capitalist industrial revolution under Deng Jiaoping.

The consequence is that people don't trust anyone outside their immediate circles, and often feel no obligation to act in a non-harmful way toward them. The Government is trying to restore a sense of moral obligation to the members of the population. It will be interesting to see how well it goes.
That looks like three differing accounts from three different employees. Interesting.
https://news.ycombinator.com/item?id=18658684
I'm not disputing that and in general I think that holds as a good litmus test. If you're always having to push crazy hard and nobody listens, one party is failing here (its either you or the company, situation dependent).

That said, my experience tells me there's a lot more to it in some cases, org dependent.

For example - all teams (even great ones) go through phases where they can tolerate more change than at other times. Why that's true is itself a huge list of factors ranging from what the org is doing as a whole, all the way down to the team itself and how they're currently working.

It also matters how the idea is spread among a group. If the idea has legs, theres going to be a lot of broken telephone if you haven't correctly setup the context with thought leaders (which may be different people to the managers, who also need to know what's coming). This gets more challenging as the number of people involved gets larger.
I’m very well aware of that. If they thought about using DynamoDB and they did even cursory research, they would know that it’s basically a glorified key value store with the chance of using multiple key value types - ie global and local indexes.

There are certain (limited) use cases where it is good. Every technology choice takes you down a certain road and limits your implementation choices in certain ways. It’s not the fault of the tool if they choose one that doesn’t meet their needs.

Also, the beauty of something like AWS, is that you can do “polyglot persistence”. You can have different services in your infrastructure use different types of storage depending on the use case.
None of these faces are real. All made up by AIs
>With real browsers in practice you will often find your trivial function just isn't trivial.

But the string trim package mentioned above is that trivial.
If enough people start using it? I'd suggest doing the dynamic part on a tiny instance (i.e. only as big as you need for scraping and generating the updates / trends) and pushing updates to S3. Then the client can poll S3 objects. (With some marker for "latest")

You'd have to cross 1gb/h of transfer before it costs more than running more than t3.small.
Not quite. Those are the kind of people who would write their own kernel for fun. The kind of community I'm looking for would be focused on building a practical personal computing platform.
On a slight tangent, I recently read a paper on an interesting relationship between Collatz path length and Mersenne primes.

"Our main finding to report is the fact that a path length of a Mersenne prime
is approximately proportional to its index for large n, namely, D(Mn) ≈ 13.45n."

Paper is at https://arxiv.org/pdf/1104.2804.pdf . WARNING: PDF.
Specifically the concept of "Poland A" and "Poland B", where Silesia and "Poland A" had been in Prussia and the eastern half "Poland B" in Russia before 1919.
>Maybe, but there's also an inherent counterintelligence asymetry between a liberal democracy and a totalitarian police state

You could just as easily argue it in the opposite direction, it is much easier to co-opt the corrupt Russian government than it is to co-opt the less corrupt American government. An individual corrupt unaccountable person of interest in a totalitarian police state is far more valuable than an individual corrupt person of interest that is being watched like a hawk by the public in a liberal democracy.

I think a much more reasonable explanation for why government organizations are always trying to become more totalitarian is simply that the officials would rather have more power than less power. The only difference between here and there are the checks placed on them to limit what they can do.
Most high performance computing was done with Fortran back in the day (and still used today) because working with arrays and matrices is done at a higher level than C/C++ or Assembly, but it is still a fast language and has easy access to BLAS/LAPACK. When I think of scientific computing, I think of Fortran, Matlab, Mathematica, C, C++, Python + Numpy, and recently Julia. APL could've been great here if the vendors had included low level code to do all the numeric work and used APL as the glue language, but it didn't happen that way and became popular in the finance world instead. It's a shame.
10 Powerful Hacks to Unlock Your Superbrain
If you're only going to suggest 6 ways, you should really be doing better than "unplug chargers".

What about turning down thermostats, turning off lights when not in use, line drying clothes, using your car less, even if it is electric. All this things would save an order of magnitude more electricity at least.
It couldn’t be in better hands considering all of the in fighting between King’s children over his legacy.
I have a UK one on my keyring right now, it's from Barclaycard. It reads "Finder, please deposit in any post box - no stamp needed", and also has an 0800 phone number on it.

It's never been tested, but I like to think it works!
Video games as art
U.S. Ballistic Missile Defense Systems Fail Cybersecurity Audit
Professor who knew Gates at Harvard: He was the smartest person I've ever met
Wait so how is Lambda making this worse? In this case it’s pretty clear you want a caching server instead of an in memory cache. I don’t see why the 1000 serverless functions is worse than 1000 long running processes.
Unless you're dealing with mainframes, it's not like you see it everyday.
A distressing number of rural towns in WA and CA are meth towns. Some of them are in the process of being cleaned up and gentrified.
This sounds smart but actually makes no sense:

"Think of a person that has messy house. This person does not have practice to keep things clean and in order. The person decides he/she will fix the issue by building another house and burning the old one with all belongings. The result is predictable."

I believe your unstated epilogue is supposed to be something like "Rather than build a new house, it is best to learn how to take care of the one that you already have." Great. So let's suppose that happens. Now the team has a new skill. They've learned how to be organize their code and fix the problems in the code. So should they incrementally improve the code, or should they do a complete re-write? Your analogy does not stretch that far into the future.

I agree with this, and I've had the same experience:

"I found that most of the teams I met stopped or indeed never really had any practice of constantly diagnosing and improving their process and application. This is usually the cause why the application is in bad shape but more frequently than not the team will blame the organization, predecessors or constraints like old technology they are working with."

My sense is that what these teams need is new leadership. It doesn't really matter if their code is written in Fortran or C or Javascript or Go, what they need is good quality new leadership. Once they get that, their situation will improve. However, the new leadership needs to have the freedom to take the team in the direction of those skills and experiences that the new leadership has gathered over their lifetime. If the new leadership has a lot of experience in Ruby On Rails, then a complete re-write to Ruby On Rails can be justified, because if the new leadership is good, then they will produce something good in Ruby On Rails, and it will be better than what the old organization had before.

And indeed, I think many real life re-writes happen because of exactly this set of circumstances.
My friend used to have to take extra precautions because she had a dog that could open the refrigerator. That's not a flaw in the refrigerator, a young child could do the same thing against permission.

So Amazon has a parental lock. If you have a parrot in the house, using that lock may make sense in combination with owning voice activated devices.

Amazon doesn't need to change anything. Life is overflowing with edge cases.
int returns_less_than_twelve(int input1, int input2) {
int sum = 0;
if (input >= 5) {
sum += 5;
}
if (input2 >= 5) {
sum += 8;
}
return sum;
}

The following test cases will pass and achieve 100% branch coverage.

int x = returns_less_than_twelve(5,0);
test_assert(x < 12);
int y = returns_less_than_twelve(0,5);
test_assert(x < 12);

However, this does not cover the entire input space so

returns_less_than_twelve(5,5);
test_assert(x < 12);

Will fail. However, branch coverage won't tell you that there's a hole in your test coverage.

Generally however, writing full branch coverage will find a lot of issues, and also cause you to really think through how your code works; but still, it doesn't guarantee correctness. If you want that you need to start bringing tools that either exhaust your input space (a function which takes 5 booleans can be exhaustively tested for correctness in trivial amounts of time), or you start modeling your chosen language well enough that you can use a mathematical prover to demonstrate that your program or function is safe on all inputs.

This of course requires you to come up with a definition of 'correct' or 'safe'. For the above program, it's clear how to define correctness. For things like "Don't let an unauthorized individual access this data or data that is derived from it in a way contrary to the desires of the owner of said data" it gets 'tricky' ;).
sorry. i was not clear. i just meant to say that one need not agree or disagree with it in order to gain some value from it.

i mean, it's worth thinking about: "some people might get mad when i make a change to this unfamiliar, problematic, buggy code base. but how mad are they going to be? could my boss become angry with me? will i make any enemies? will i be a hero? will anyone even notice?"
I'd suggest a NeXT Cube. Got a friend with one that's not running and finding parts is extremely difficult however.

https://en.wikipedia.org/wiki/NeXTcube

Another one, a phone I personally owned, is a Palm phone, it was the Kyocera Palm Phone 6035 from 2001! This was a smartphone before that term existed and was eight years before Steve Jobs introduced the iPhone.

https://en.wikipedia.org/wiki/Kyocera_6035
Rock, yours for $0, lets you easily destroy almost every device.
When I was in elementary school, we were taught English grammar in English class. Actually, we weren't. We were taught Early Modern Latin grammar using the English language, and everyone pretended that English was somehow a simple variant of Early Modern Latin.

Why were we taught such an egregious abomination? Because the traditional study of grammar was in the study of a very rigorous classical Latin and Greek, which was extended to vernacular languages by the Late Middle Ages. For the presciptivists of the Early Modern, it was a short step to use the same framework to try to describe English--and when the framework is woefully underequipped to deal with English grammar, they simply declared that such constructs shouldn't be used because you can't do it in Latin. Linguists only really developed the capability to tackle English about 100 years ago, and primary education still hasn't caught up.

The complaint in the rant on Esperanto essentially boils down to pointing out that Zamenhof's idea of what constitutes a sufficient description of a grammar is following that ancient underpowered Latin grammar rubric. The second major theme is that Esperanto doesn't look much beyond Romance, Germanic, and Slavic languages, and its considerations for what's important, what's omitted, and what's variant is largely derived from consideration of how those languages are similar or different.
Thank you for sharing that publicly. A lot of these things go unsaid and that makes it hard for others to make the realizations they need to make. I've gone through the exact same thing, I'm 27 now and I feel like I'm just now finally beginning to understand myself.

I used to think that resilience was a great trait, I prided myself on being able to be emotionally distant from charged situations and keep a level head. But really resilience can be a double edged sword where you fall into avoidance patterns in many different ways that does nothing but isolate you in harmful ways if you don't get a grip on it.

For anyone else who this speaks to, I'd recommend reading this book: https://www.goodreads.com/book/show/20556323-complex-ptsd I just finished it a week or two ago and it was amazing.
I got finally frustrated with the flaky WiFi reception at my parents-in-law's and bought a UniFi AP for them. I am very satisfied - the WiFi reception is now either 5/5 or 4/5 in every room, while the previous Asus WiFi router had no reception in some rooms.

But I was rather surprised by the lack of almost any configuration options in the UniFi. No dedicated WebUI, just a few basic configuration options (SSID + WPA2 password) in the mobile app.

Do I need to procure a Windows machine and download the Windows app to configure and take full advantage of the AP? What extra options can I set up with the desktop app in addition to the basic configuration options in the mobile app? As said though - it works really well as it is.
Cheapest complete option is probably an even older PC, which you can install DOS on.
These guys at the USGS are a bit late to the party but they’re doing a good thing (for the economy, maybe not the environment) by publishing research like this.

Many companies have formed their opinions on these plays already, often with superior data, but foreign companies, smaller companies, and firms not as focused on the region will benefit. The hope from the USGS side is that it will spur investment into the region.

The biggest issue? Cost of extraction/breakeven pricing, bar none.

Fwiw: I worked in the energy industry as a geologist for some years.
Making RuboCop 20x Faster
Yep, there are workloads that benefit from the FaaS model, but not all.

In my case, the cost / hassle of high-availability, scaling, no need for state, time-based triggers, and more, made Lambda an easy decision to make: and it's working quite well. A cron-triggered job every minute is still in the "free" tier, so even better!
When an organization puts its interests ahead of its ideals, you can do a few things:

1. Ignore it. I feel like this is the most common reaction.

1a. Accept the dissonance - hope the difference between interest and ideals is temporary, etc.

1b. Accept that the ideals are only ideals and besides the other guy is cheating anyway.

2. Stay inside the organization and try to change it.

3. Leave the organization and denounce it.

4. Various "subversive tactics".
EBCDIC is a classic example of a franken-coding.

If your compiler's source character set is EBCDIC and you want to parse ASCII files, you must use 0x41, etc, instead of 'A'.
That site is impossible to navigate. Scrolling, clicking... doesn't do what you expect.
I'd start by playing with emulators a bit. It's not the same as having the actual thing, but is a cheap way of seeing what you might like?
Machine Learning Often a Complicated Way of Replicating Simple Forecasting
My dad has some these.
There was a doodad for kids in the 70s which did more or less the same thing called the 'viewmaster' -it even had cartridges for 3-d views of stuff like Space-1999. They still sell it on Amazon.
Popular saying: Life is short for a NOC
While I understand the perceived geopolitical need for energy independence, I sure hope we don't develop this. With recent reports like the NCA4 (nca2018.globalchange.gov), it's pretty clear things are going to get a whole lot worse with climate change, that will take a very long time to retool our infrastructure even with a strong economic incentive. Cheap and plentiful oil certainly doesn't help.

I also think that flying over this region (Permian basin / western Texas) on a clear day is --- as it is currently, without further extraction --- one of the best ways to understand the sheer scale of energy extraction required to support the American economy and lifestyle. If you haven't seen it, check out the satellite imagery of Pyote, TX on Google Maps or similar.
Hey dang, are comments like this what flies around here these days? You've temp shadowbanned people for much less...

As for gp, when I get to a real keyboard I will give you a proper response. Fair enough on the critique of my terseness.
Say that a bug occurs in the code that I wrote and I'm more familiar with than anyone else on my team. I'll gladly say "I wrote this, I'll fix it".

In a perfect world, we'd all understand every part of the project as well as the next coder. But in my world shipping features on time is often more important.

I do not consider my work environment toxic at all. Just an agile startup
China is one of the strongest supporters of Esperanto and it seems like they are satisfied with the neutrality of it. It is "basically an isolating language"¹, which is more common in Asia, and anyway a lot easier to learn than another regional language.

[1] http://claudepiron.free.fr/articlesenanglais/europeanorasiat...
I think some societies have a case of Pathological Demand Imposition.

Reading this, I'm reminded of a passage from Dostoyevsky in which he said that men would do anything at all -- even self-destructive things -- to prove that they weren't piano-keys; even just to spite you for assuming that they were.
Why focus on some niche environment provided by a specific company according to their whims and needs when there is a vast body of languages, tools, libraries, and frameworks available in the free and open space? With the Internet dominating all applications are basically just stores of data with their related organization, logic, and interfaces. If you want to add a pretty face to such an app using languages, tools, libraries, and frameworks primarily developed and owned by a company you can do that with minimal risk as long as the core is outside that.
MegaBots: Born to Smash Anything in Their Path [video]
Low effort Reddit jokes aside, it's quite obvious that would destroy a device with a usb port, but it's not quite so obvious the thing in the article would, which makes it more dangerous IMHO.
The situation at hand is not like that. The intended edit will change the function of the gene and its coded protein, that much is known. However, (1) some reports are saying the intended edit may not have gone as planned and the gene will actually be completely silenced, and (2) assuming the edit doesnt KO the protein, it will produce a variant that 90% of the population doesnt have. Sure this allele may confer protection against HIV infection, but it may also result in undesirable traits. For comparison the e4 allele of the APOE gene is thought to confer protection against parasites. But it's also found in only 14% of the population. Why might these pathogen protecting alleles not be dominant? Well, wrt the APOE e4 allele, it increases your risk for memory decline and is associated with a 14x rate of Alzheimer's disease. In the 1700s in the South American rainforest u may have opted for the e4 allele, but if you live in a modern society in 2018 where pathogens like parasites and HIV aren't killers, wouldn't you want to avoid the more pertinent risk?
That’s kind of the point. People act like lambda is some weird thing that completely changes your architecture.

Even when I’m hosting things on VMs, I still consider them as disposable. I don’t store state on them, logs are all sent to a central store like Cloudwatch or ElasticSearch, if a health check fails, autoscaling just kills the instance and initiates another one based on a custom prebaked image and a startup script, etc.

Long lived data is stored in a database and cached with either Memcache or Redis.

We had an old school Devops guy that wanted me to list the names and ip addresses of some servers that I was using. I told him that I would have no idea and even if I did give him a list, it would change tomorrow. I have some windows servers that in non prod environments that host some Windows services based on queues. The servers are automatically terminated when nothing is in the queue and it may spin up a dozen when needed. My servers don’t have names - they have tags.

How is this any different than using a Lambda?
That's not a disclosure, that's an ad.
Even with a Windows install disk image, if the manufacturer requires drivers and the install disk image doesn't have those (I'm looking at you Acer), than your restore experience is going to be bad.