skysight-inc/HackerNews huggingface dataset:
A more general question: why is it so typical for a Python we worker to have its memory grow infinitely with each request processed? I don’t expect the kind of performance I can get out of C with its ability to only allocate memory on the stack or to pre-allocate all the buffers I’d need. And I have found a number of memory leaks in Python libraries and especially poorly written Python C modules over the years. But still I would expect something like a simple ideomatic Django application to not have its memory footprint grow idefinitely. Is this just life now? Are there any good tools out there for figuring out what part of the application keeps requesting objects that don’t get destroyed? Are corporations people?
I once had a project manager say in a meeting, "It's my job to play devil's advocate right now." I immediately explained to him that, no, his job was to coordinate our time and resources. Devil's advocate was for the requirements engineer.
It seems like the most immediate application of this technology will be Gerrymandering.
In my case the reboot was scheduled for most (if not all) EC2 and RDS instances.
I just did a bit of research, it looks like the "legal" trade is a cover for the illegal one. I would argue that there is no legal ivory trade.

> An estimated 20,000 African elephants are killed every year for their tusks, according to conservation groups. Last year, a record 40 tonnes of ivory were seized worldwide, triple the amount in 2007.
Nerd Wrangling 101 - a talk on neurodiversity and how tech folks work together: https://m.youtube.com/watch?t=728s&v=k-2d5Ggo4i4
Location: Kansas, USA

Remote: Yes

Willing to relocate: Location dependent

Technologies: C++, Python, Linux, Git

Learning: Rust, Machine Learning

Résumé/CV: See link on my website http://lfowles.org

Email: See website or use hn@lfowles.org

Looking for systems programming or other interesting software development opportunities. Previously wrote software for x86 and ARM embedded Linux radio testing equipment. Spent several months doing a deep dive into game development with Unreal Engine 4[0]. I'm a quick learner and am willing to pick up whatever tech is necessary for the position. A recent project highlight from my Github: interpreting output from a Deskcycle to get cadence data[1]. Even if I'm not what you're looking for and you just want to chat about any of my projects, send me an email!

[0]: https://www.youtube.com/watch?v=q-wNXs3g0Bw&list=PLqJcvcLs4C...

[1]: https://github.com/lfowles/deskcycle
Some mobile games now report TV viewing habits back to advertisers
Talking about it no longer affects their livelihood?
Big difference in parental leave also. It's true that the costs are reasonable once your kids go to school, and university is pretty affordable too.

As for embedded systems, that's not my field, but the one where my friend works. After being laid off in Switzerland, he spent a few months looking for a job (in the whole country), gave up and started to interview in the Munich area where he could pick between several offers, all upwards of 90k/year. Plenty enough to maintain his lifestyle.
Once you dive into SoA, you see how much sense single-source-repository starts to make. Developing features between <n> different repositories is tedious, and the single-repo gives ample benefits. Having easy-to-work with interface layers like protobuf in a shared repo makes tons of sense, for example.

It's interesting to see how things like Golang may well have evolved out of this problem. Calculating a golang app's dependencies is as trivial as a grep or two, so it's easy to know what tests to run when libraries change.
Alibaba’s UC Browser is dominating in Asian markets with lower-end smartphones
Yes that’s me, and yes there’s been a significant amount of a posteriori revisionism.

As somebody else pointed out, I answered my own question with a comment, which seemed innocuous enough, but was actually a formal faux pas. I guess I had it coming, I didn’t want to make myself out to be innocent and aggrieved, but it struck me as a bit harsh. Then again, everybody always feels they have been treated too harshly...
> The airports I've interacted with elsewhere in the world have been head-and-shoulders above anything in the US.

Which ones have that been, and when?

The most hilarious things are the lithium ion conundrum. 1) People being required to hand over their mobile electronic devices, to have Customs logging in and 2) the thing where they were illegal to be carried in hand bagage forcing them to non-hand bagage where its arguably less safe.

The other funny hysteria (for a non-NT) I remember is the liquid/water hysteria. But that one was active in EU as well!

I feel like EU isn't that far behind US in these matters.

However, I'm unsure if the VWP for US people coming to EU also asks whether the person was an enemy combatant in WWII. The questionnaires on the VWP are... peculiar, to say the least.
That article is great. I'm going to add it to the blog post and mention the HP plotter.
And you've just taken the first step towards where we are now. There will of course need to be a "basic physical health" package, and a "basic financial health" package, and a "basic housing package"... The whole idea of UBI is to get rid of everything else and expect people to take care of themselves.

Personally, I don't see how UBI scales beyond small tests to whole countries/economies.
The bare metal cloud providers will be rubbing their hands together
I answered myself with a comment, which was a faux ps. It’s rectified now.
When we say Muslim ban, it's clear the policy was not a complete ban on Muslims entering the country, but we are talking about major travel ban specifically for countries for the sole reason they are Muslim majority. The basis of this ban is on religion - note that the initial order didn't permit the admittance of permanent residents and green card holders!

Intent and words are crucial to determining the legality of the order. The Trump campaign ran on the specific idea of trying to ban Muslims from entering the country, despite their gaslighting attempts to argue otherwise.
Talk to more customers, at the same time as building. The first couple of versions are really a glorified mailing list, for people to talk to you about what they really want.
>public NT kernels from as early as November have begun to implement the same technique.

Does the author refer to ReactOS, or has Microsoft really open-sourced parts of the NT kernel?
At the very least, this experience has made me question the conventional wisdom that microservices = good and monolith = bad.
> There simply does not exist another sustainable model to finance a complex product like an internet browser and provide it for free to consumers for decades.

At least it also funds Chromium and WebKit...
Science: MarkRober, SmarterEveryDay, TomScott

Informational: Vox, Vice

Dog rescue videos: HopeforPaws

Something different: SoulPanCake
Hillary lost the election. She was handed the presidency on the silver platter and she was so unappealing on so many levels that the Democrats' popularity cratered with key constituents.

The arrogance of progressive supremacists knows no bounds.
I seems that someone discovered KASLR from NT kernel.
https://twitter.com/aionescu/status/930412525111296000
Some printers do that, it is very expensive and mostly moot because of electronic documents.

See https://qz.com/1002927/computer-printers-have-been-quietly-e...
I'm having a hard time understanding why they should be treated any differently than normal variables. I suppose the way that I view parameters is as regular variables who are initialized to values provided by the caller. Is there any argument against default mutability which still makes sense when viewing parameters from this perspective?
I'm a professional mathematician and, candidly, most people in my subfield don't really know that they exist. I do, and would love to use them, but I find them very difficult to use and don't have good examples of proofs relevant to my work.

To be specific, I've used Coq in the past to help verify properties of programs such as a sorted list really being sorted. That said, I primarily work in applied math areas such as optimization, numerical linear algebra, and numerical PDEs and I have no idea where to begin with fundamental proofs such as Newton's method converging quadratically within a certain neighborhood of the solution. Alternatively, I'd love to see formalized proofs of the theorems that we'd learn in a course in real analysis such as one based on Rudin's Principles of Mathematical Analysis. Really, if anyone has examples of these, please let me know.

There's an amazing number of errors in published work. Most of the time, the work is still mostly right, but that's not OK. In my opinion, we'd be better off with formalized proofs.
The technology will continue to improve. At some point they'll attach a hypodermic loaded with cyanide or ricin to one of these and use it in an assassination.
Python 3 since it sounds like the ML & data science communities are starting to prefer it..? (Heard that from Jeremy Howard at fast.ai)
It's a code nazis use:
14 = the 14 words "we must ensure the existence of our people and a future for white children"
88 = H is the 8th letter, HH = Heil Hitler
I wrote scripts to stream cryptocurrency trade data from exchanges into databases for long term storage and analysis. I had lots of fun analysing patterns and identifying trends that normally not seen in regulated exchanges.

If you are keen to grab those data, ping me at derek[at]coindatafeed.com and I'll give you FTP access to them (free limited period).

http://coindatafeed.com
That background is an awesome pre Sales Force tower night shot.
One web request should not be served by one process at a time. This is a terrible software architecture which is just the fault of python. I love python, but it is not suitable for backend work at scale. Its simply too costly in terms of resources required. While its interesting to see improvements in the GC, it also makes equal if not more sense to migrate away from python. Just my 0.02$
Remember the bumper sticker of Calvin from Calvin and Hobbes pissing? They don't want stuff like that polluting their brand. They also don't want to compete with old cartoons that are good and would be free to broadcast, and they don't want their old racist cartoons distributed.
If there's any question of how something is going to respond to production load or production data, there's a missing step somewhere in the release process.

WRT the three points you bring up:

1) Instrumentation is a part of any good deploy, regardless of where, when, or why. Instrumentation is not a replacement for testing.

2) Staged rollouts are a good thing, but they don't prove the new object being rolled out is production ready. They can cordon off major failures, yes, but see my comment above about missing steps when it comes to major failures.

3) Not all companies can afford the Netflix model of having multiple fully redundant data centers at all times. I'd even hazard a guess that most companies can't really afford to triple (or more) their infrastructure costs in addition to the higher development and maintenance costs. Ultimately that's one thing that testing is good at: ensuring your disaster recovery plan works without honking off customers when you discover gaps in that plan.

None of these three strategies will replace pre-customer testing. At best full adherence to the policies (in the absence of end-to-end testing) will only limit the amount of damage major bugs can do. The question to me is: why are we OK with just limiting the damage of otherwise findable bugs?
To ditch Comcast broadband for a provider that supports net neutrality.
If the bounds were tightened up to the level of perfection to prevent the attack it would drop the yield a considerable amount.

The fact that DRAM older than a few years is effectively immune to RH suggests it is possible to manufacture such. Yes, it will cost more, but I think many would be willing to pay for it like they used to, for none other than the assurance of having more reliable memory.
In our research group we mixed our PhD theses with Lovecraft fiction. While sometimes fun, it usually does not mix well, because Lovecraft writes in past tense and theses are in present tense.

Choose your sources wisely
Nothing is wrong with it, it’s just subjective. Being subjective is usually not the domain of journalism (outside of op-eds).
She's currently writing a book on the subject. I believe these blog posts are teasers for the final product.
Just installed Ubuntu server on one of my mining rigs. I chose it because I wanted something with proprietary driver support out of the box. Then I spent the next 4 hours on the irc trying to figure out why on reboot my machine was hanging for two minutes complaining about my network. Google was no help, or the support channels. My /etc/interfaces file loooked fine.

In the end it was a missing ifupdown package, but systemd is complicated enough to make me want to pull my hair out.

Please when are we going to get a sane init system again?
10 things to learn from the 1 400 000 000 passwords/emails leaked to public
Lol.

fonts.googleapis.com
google-analytics.com
googletagservices.com

Remember when your dumb parents thought Google was the internet? Who's laughing now.
What? If this is true then there are a whole lot of misguided mathematicians out there working on "solved" problems. If they could just add whatever axiom seemed useful math research would be meaningless.

If you're saying that math/theoretical computer science makes unrealistic assumptions, that's a different (and more reasonable) claim.
There might be enough milk and cereal to go around. I don't think there is enough housing, medical service and transportation (in the US). So those things will all go up in price. However, everyone should be able to afford those necessities so I'm not sure what the solution is. Limited resources is a very tough problem to solve.
Golang Package namespace tool
They did - the article mentioned it several times.

https://twitter.com/aionescu/status/930412525111296000
I think people dislike [Regex] for the some of the same reasons The Principle or Least Power makes sense.

If you can do the same manipulation in three ones of code it’s more likely to be correct and stay correct. And when you look at it again in six months you won’t have to stare at it. All those little time sucks add up as the code grows.

Edit: autocorrect got me twice.
> The so-called Arab Spring was interpreted by the entire rest of the world that America can destroy a country purely by “cyber” warfare

Considering how much support I saw from outside the US, I'm finding this hard to believe.
>For some reason,

Maybe because none of this is relevant and everyone in this thread is getting upset over nothing. No real users have been harmed as a result of this measure (most people in the github issues thread have repos where they own or contribute to cheating software) and it seems to have worked to ban a number of cheaters. Seems like good engineering to me on their part when such a simple solution turns out to be so effective.
Most people can't run (chair) meetings well. Indeed, most people have never experienced a well run meeting.

A good chair makes it look easy. Anyone can do it. Oops, chair is out sick, need someone to fill in. Chaos.
This looks cool. The title of this post is a little (scary) ambiguous - ‘see’ and ‘hear’ people who visit your site!?

Glad it’s not what I thought :D

Will give it a go soon!
There's nothing special about the name root, it's just a convention that it maps to uid 0. You can change it to something else and then rename an account with a uid != 0 to root. Whether this breaks anything is largely distribution dependant.

Whether or not that would result in the check being changed to see if "root" is uid 0 is another step in an arms race. Because with containerization or virtualization you can run as root with much more acceptable levels of risk than usual.
Given that all the accounts claiming to have been banned are somehow linked back to CSGO cheating on their GitHub profiles, gonna say this is just cheaters trying to get unbanned.
Unfortunately, the top earners are the ones with lobbyists, influence and power. They're very good and not getting themselves taxed. Everyone else could make it happen if they could focus and pay attention, but they're too easily influenced by sports, pop-stars, social media and fake news.
> One web request should not be served by one process at a time

It's doesn't have to be. You can use asyncio and deal with many requests at a time by one process.

> I love python, but it is not suitable for backend work at scale.

What's at scale ?

Most projects I work on IRL, including in banks and administrations, never reach the level of scale this even remotely a problem. Too many people think they are Google.
I'm baffled by the downvotes that I'm receiving / why this is a controversial opinion. When you program SIMD, the registers are literally a temporary cache so that you can work with the data without touching RAM. The instructions are designed to load/store/manipulate these cached buffers.

I didn't mean any offense to OP, if that's the cause for bad response. I've been using these instructions for well over a decade and the description given is without exaggeration the precise reason they exist and is what I've always used them for.
What kind of arms do you envision for normalizing text down to Latin-1, or even ASCII, while normalizing any whitespace to single space characters?

There is a known variant when every subscriber of a confidential text receives a slightly different copy with the same meaning. But it's much harder to implement, and does not scale.
Serverless with AWS Cognito: Facebook Login Integration
Google Groups ≈ Usenet

https://groups.google.com/
The problems with too many programming languages are: (1) it is harder for somebody to jump in at an arbitrary place, which is particularly bad for maintenance, where it is not unusual that a "simple" bug fix requires changes to parts written in multiple languages and (2) code frequently winds up being duplicated, both of the "business rules" variety and of the system and technology specific kind.

As an example of the latter, consider a service written in Go that may need stubs written for it in several other languages.

I have seen the cost of polyglot development to be high in teams up to 20 or so developers. When you have 120 developers it less reasonable to expect that one person can jump in anywhere, so the reasons for multiple languages multiplying will eventually overwhelm the coherence benefit of using a minimal number of languages.

Occasionally too there really is a "right tool for the job" or rather right tools for different jobs. Most of the commercial NLP devs I know who have a codebase they work on use both Python and Java since there are many great libs in both languages.
That would be technically impossible, since you had no prior participation in this thread. I would have happily answered questions about my choice, but if your only question is “r u trolln” then there really is very little to say.

Rabble-rouse all you like, but unless you respond with whatever your personal bare minimum delay is, you risk being perceived as the troll in this exchange.
I have seen a child sitting in the pilot's seat on a U.S. domestic flight while boarding a plane a few months ago. Before the plane is away from the gate, there is probably no restriction.

Disallowing passengers access to the cockpit is likely the most meaningful post-9/11 change to preventing aircraft hijackings.
Exactly. It seems the only thing preventing countries from war or assassination is the fear of reprisal. If the US could send 50 of these to take out the top NK military it's hard to believe they wouldn't take that risk.
Vinny Lingham's Civic partnered with trade.io to provide identity verification
Chalk this up to 'things I wish I didn't know', but it's a neo-nazi slogan/concept of 'fourteen words' (something about 'saving the future for white children', yada yada) and 'heil hitler' - 'H' being the 8th letter of the alphabet. '1488-types' are a reference to the type of folks who buy into that horsepuckey.
Elon Musk did this nearly a decade ago at Tesla to try to identify a source of leaks. He sent many copies of a memo with slightly different versions to key team members.

It backfired when one of the top executives forwarded his own copy to the rest of the team.

https://www.cbsnews.com/news/should-management-spy-on-employ...
I don't think BCC has replay protection.

I bought something with BTC after the fork, and all my BCC was emptied within minutes.
Brand Name. If you want to look like a schmuck on LinkedIn, name yourself "John Doe Consulting", "John Doe Inc."
I'm curious as to why you think a linter tool for sanitizing the text is less effective than the other measures you describe. As long as the target problem is zero-width characters, this seems like it should be more effective than all but #1. I would agree if you include the synonym or other lexical fingerprints.
Does Erlang handle the stack better? In most languages this would blow up if N got big enough.
This looks interesting, however:

* Please make the pricing public. I do not work for that big of a company, and hidden pricing usually means "very expensive", which means I probably I will not have budget for it

* Have you considered a "free-for-open-source" plan ?

* The public documentation is really too limited to get a good idea of what it does. There are plenty of tools in this area (which often disappoint), and most people will not take the time to setup their project just to get an idea of what it does. Is it a webapp ? Can I self host it ? What languages are supported ? Which tools does it compare to (more like Sonar? more like ELK ?) and why is it better ?

* When logging in using Github oauth, read+write permissions for all my public+private repos was asked.

* After logging in, the "Read the Docs" link gives an HTTP error 502.

* If I get it right, your tool will analyze all source code + runtime logs. I am pretty sure my company would not agree for closed-source software from a new, small company to get this level of access to our data, so you have to make to make very clear what data goes where...

Good luck!
Note that 99.99% or more of end users remain unaware of this bug, regardless of this HN post about it.
> why is it so typical for a Python we worker to have its memory grow infinitely with each request processed?

It's not. The cases where it happened to me during the last 10 years and dozens of web projects spanning on multiple frameworks were generally me doing something stupid:

- using a mutable object as default value or in a class attribute

- doing something in __del__

- keeping DEBUG=True for Django (which is very well known for causing memory leaks)

> Is this just life now?

Nope. I have big Django apps running (like 500k users/day streaming video sites) and it doesn't happen.

> Are there any good tools out there for figuring out what part of the application keeps requesting objects that don’t get destroyed?

Yes for course: http://tech.labs.oliverwyman.com/blog/2008/11/14/tracing-pyt...
At one job I had to declare a moratorium on sending certain bits of information through Outlook because the number of people who needed help cutting and pasting it correctly was becoming a problem. Everything went into the wiki or config files that were checked in or used as attachments.

And don’t get me started on Microsoft and their fucking smart quotes...