skysight-inc/HackerNews huggingface dataset:
Very likely the latter. All the "innovation" happens in the mobile phone SoC space. My two years old phone is already good enough. Any improvement beyond it is a nice bonus but I could easily live without. Yet the ARM SBCs are so far behind.

I'm betting at some point in the future phones have progressed so fast that it's better to just dump them into a server rack with ethernet over USB 2.0 than to actually buy ARM servers.
> sqlite supports concurrent writers via their page-locking branch (and changesets allow for effectively row-level locks)

I've been unable to find the branch on SQLite website. Do you have a link to the branch and changesets?
Given what was being discussed in the context, what you're saying equates to "there's something wrong that the public can get free access to ice-cream".

Restricting access is not the only way to address issues in society.

In any case, my only point was that the person I was replying to provided a very weak argument that the thing is bad in the first place. Note that this is not the same as me saying it isn't bad in any way.
Hmm you can just use `IO.puts("hello")`
A side of the truth is just a part of it

Not really. The way I see it (and what I meant), is that although truthful facts can be presented in a way that favours one side, the presentation does not change the value of truth itself. Claiming that "truth has a side" is an attempt to disqualify information because you don't like it, and should not be accepted as valid reasoning by well-thinking people.

publishing dirt on one but not the other is helping the other person -- taking a side, IOW.

Then the publisher has a side, not the truth itself.
You know, what way is there today to get the simple experience of a C64 or a ZX spectrum? Several things there:

- Instant on with a high level language interpreter

- Simple architecture/ISA one can grow into

- Maybe a monitor/assembler available from the interpreter

- Powerful graphics, with simple things possible from the language, and full power available from machine code

This would be perfect for around 8-10 year old. I can't tell if I'm underestimating kids but it feels like starting with a Linux or comparable modern OS/machine just has too many layers of abstraction to get that "cozy" feeling of a micro.
And, like any new, hip site, it wants me to enable Javascript:
"Oops, your Javascript is not enabled.
To use Spaces, you need to enable Javascript in your browser first."
which would be fine to provide an "enhanced experience", but a plain text explaining what you sell would have been nice.
Hi guys, for those electronics aficionados, just to let you know I've been using with great results Fusion PCB to produce my own designed PCBs. I was very impressed with the result, very high quality PCBs and very good personal customer service. Despite it's a manufacturing house based in China, the process was very smooth, I had constant feedback from the production line, in case I wanted to correct or change things, the quality standards and testing was more than I was expecting, and the shipping was really fast. In the end they offered me some extra coupons, which was the cherish on the top of the cake. If you're thinking on printing your PCBs, I couldn't advise more
I can imagine an optimizer that having analyzed and simplified the query plan notices that certain attributes bubble up all the wait to the final projection. Coupled with some statistics, it's entirely possible for a DBMS to maintain a precomputed partial result cache.
I'm surprised no one's mentioned the Dragon Book by Aho et al. (or if it has been mentioned, I missed it).
> I don't get that part, btw. In every situation you always need to update the kernel when security issues are detected.

Not the GP, but he means that if you can't take downtime on a server to reboot with an updated kernel, then you have bigger problems than the kernel not being up-to-date. Because instead of a scheduled reboot, the server could crash, lose its disks, lose its power, etc. And if you can't take a scheduled reboot, how do you take those?
The site appears to be created via this service[1]. Whether it enforces javascript, I'm not sure — couldn't find evidence either way on their website — but it's obviously a poor show if they do.

[1] https://gospaces.co.uk/
It does nothing to stop real attacks.
Not the GP, but in my world you're responsible for your part of society - not all of it. There's no consensus on when - for example - kids should be allowed to look at some random.jpg.

As a parent, you make decisions for your daughter every day. Whether she gets unfiltered internet access or not is one of these. I think most rational people wouldn't criticize your personal decision, even if they disagree.

But handing this responsibility out to the state seems wrong to me on multiple levels. Privacy issues (which are actually HUGE) aside: There's no clear cut answer for the questions

- what is considered porn/inapproriate nudity anyway

- at which age is my kid allowed to watch porn (this proposal says 18 for some reason?)

- what kind of porn is agreeable and what is not

The government shouldn't meddle in issues of morality.
> Frankly, if people are going to be exposed to said imagery at some point, they probably need to be educated about it.

That's what this is all about isn't it? There is lots of stuff on the internet that may hurt a child's development, and I honestly doubt porn is one of the bigger bad influences. Kids are growing up watching popular peers give them beauty and fashion tips or perform dangerous stunts and pranks on extremely popular Youtube channels. Of course all you see is the side they want you to see: the successful prank with hilarious consequences, the perfect look by that pretty girl with the perfect figure.

But left to their own devices your children won't see that girl's bad hair day, or the stunt that backfired and landed one of the kids in hospital. Your kids won't realize that the brand of lipstick the popular beauty vlogger promotes also sends her plenty of free samples in return for the favour, or that that hilarious prank was staged.

It's our responsibility as parents and educators — as adults — to teach kids about this.

Now for porn this always gets tricky, because a lot of people would like to stick to just the basic birds and bees (if even that) and just pretend that sexuality is something you receive with your drivers licence. It doesn't work that way, and believing that blocking a vaunted digital commodity will make it go away is an age-old fallacy. There will always be that one kid who can get the goods, with that one app or website that completely circumvents the blockade.

Meanwhile you get to register for your approved pervert ID if you actually want to comply with the system and watch porn. It boggles my mind how anyone can think that this will benefit society rather than take another step towards a full Orwellian surveillance state.

> I'm all for a better solution, but nobody seems to be proposing one.

You are probably doing all right already. The computer and tablets stay in the living room where you can supervise incidentally until they reach the teenage years. And then the smartphones stay with you after bedtime. For the rest, it is up to you to set a good example, and to explain the world to your kids as they encounter it. That means talking about sex too, and that means explaining what they are looking at when they do stumble upon adult content — not acting embarrassed and making them feel guilty as if they've bitten into some forbidden fruit.

"Oh this is just adult sex, you'll understand better when you are older. Any questions?"

If it really bothers you; install filtering software. Filtering the parts of reality deemed not yet suitable from your children is responsible (just don't pretend it doesn't exist); filtering it from society at large is unbearably sanctimonious.
I recommend CODE by Charles Petzold. In this age of tools and IDEs that abstract a lot of complexity away from the programmers, this one is an eye opener.
I am surprised this guy's homeowners insurance hasn't dropped him. A few years ago I had to switch companies or be dropped for having a trampoline -- with a full net -- in my fenced backyard. Insurance companies hate anything with any risk, especially of injury to outside visitors.
Silicon Valley's Shameful Purging of Peter Thiel
Sputnik was the science payload - at that point the US were still saying it'd be years until orbit was reached.

Ironically, had it not been for the space race, we might have a more mature space program now, rather than one largely based on 1940s technology and engineering. They rushed to production and massively invested in a single model on both sides, rather than exploring options fully before commencing - similar applies to nuclear technology, insofar as thorium would have been the better tech, but was too late to the party to gain traction, never mind the weapon byproduct bit.
"Data Intelligence" is an ATM locator. This is not my idea of Data Intelligence.

Perhaps a better heading is called for there.
He actually had an interview earlier this week scheduled well in advance. It involved a prosecutor from the state which is hosting him and publicly objecting to the prosecution process asking him questions prepared in advance, with no prospect whatsoever of arrest at the end which was the whole purpose of Sweden wanting to question him.

He still pulled out. Apparently his legal team had something more important to be doing that day, or something, so we have to wait until next month. Again.

In the mean time, we're supposed to believe the Hillary Clinton campaign really, really wants you to pay more attention to Julian Assange and his website, and it's only mainstream media that lies to us.
Antidotally, I started at a co 6 years ago where 100's of database servers were all spinning disks. It was common to have to trace down bad queries causing performance issues. Once the servers were upgraded with more ram and SSD's, the need to micromanage performance issues disappeared.
Here is a simple solutions: porn sites use a .xxx domain or some such, and browsers can trivially be configured to block that domain.

I'd be fine with government enforcing such a rule.

But years and years after we started talking about such a solution, we don't have it, but instead have intrusive privacy distroying solutions that don't see to even address the problem.
The Pros and Cons of Outsourcing Project Management
Glad that you've enjoyed it :) I'll be happy to answer any questions you have.
Tool to export Confluence spaces and pages recursively via its API
Not just Amex, I work for HSBC in investments. I've been desperately fighting to get even access to AWS as I need to run some machine learning GPU instances and would also love to have a much better server environment for some of my other internal apps here (which are shockingly supported by our outsourced, under-resourced and utterly useless IT function)...

Unfortunately, even though my department are more than happy to budget any money for AWS, IT, Internal Security, Risk etc. are all blocking the path saying they haven't vetted or onboarded Amazon, and that they're working on their own internal cloud so that we can do similar things (I've tried this "internal cloud", it's beyond useless. Slow and locked down more than guantanamo so you can't actually do anything with it).
That's totally correct, and I can't disagree with you..

If you architect things properly, then rebooting any one component shouldn't be a problem.. In such a case though, there is no need for this tool..

In practice, though, things really don't happen all nice like that. I've got loads of internal boxes with holes. Terrible? Yeah, absolutely. We're all ashamed. These aren't a real problem security wise though, if you take a second to think about it...

Say I have a box I can't bounce (or rather, won't bounce) to get a patch for some bug -- probably it'll be some DB server in a legacy env, or something so fragile that there's a massive risk in bouncing it, vs the risk of some DOS attack which could only happen from inside the network then usually, we just won't do it... Sure, that's terrible practice and not something anyone should admit, but it's the reality...

Environments like this, the attack surface is the JVM and OpenSSH..

Assuming an attacker can get through our CDN, then through our rproxies (which we do seriously patch), after that blindly break out of a JVM on an ASLR'd linux box, THEN look to pwn a kernel hole on the DB server we've not patched, then do you really think patching is going to save you?

It's a trade off; and it's all tech debt many teams are working to completely replace -- this stuff is horrible, but sometimes you have to put up with it until you can replace it..

To me it seems the attack surface isn't really the OS anymore -- it's the app. More likely whoever is hitting you is going to rip your DB off via some dodgy post sanitation bug than remotely pwning your internal boxes with kernel exploits -- so this does little to protect anyone..
Great list !It depends on exactly what purpose you're aiming for - I like Code Complete for pure programming, and Don't Make Me Think is a great book on UI design.
Top 5 Best Tips for Managing Distributed Teams
I understand his motivation. I'm pointing out there are severe consequences to his stream of consciousness approach.

Russia will reclaim the Baltic states if we give Putin reason to believe we won't honor our commitments. Hell, Trump's been so eager to embrace Russian propaganda he'll probably just gift them.
The e-waste mountains – in pictures
That's right. The Crown Prosecution Service (the national body which prosecutes essentially all criminal cases on behalf of the state) takes the view that charging under-18s for genuinely consensual sexual activity is generally not in the public interest. This policy (and guidance on essentially all other charging decisions) is helpfully published online as part of the CPS legal manual.

It's still a matter of prosecutorial discretion rather than being actually legal, though.
Your script can be up to 8k in length. You have 16k RAM to play with.

Obviously, this is a very constrained device and just getting a full re-implementation of Python 3 (sans standard library) is testament to Damien George's engineering brilliance.

There's still lots of work to be done and efficiencies to be made. This is only but the start of the project.

There are some quite interesting / complicated examples in the source code:

https://github.com/bbcmicrobit/micropython/tree/master/examp...

Hope this helps!
Minimal Raspberry Pi VPU firmware
Haha, remember SixSigma, you're the sleazy dishonest one here!

Shame! Shame! Shame!
Eh, this was posted about the same minute I was ordering one Micro:bit from Amazon UK (this one: https://www.amazon.co.uk/gp/product/B01G8X7VM2/ - perhaps the AAA battery holder is not really needed, if one has an USB power bank, but ...).

Intended for a couple of youngsters with many hours of Minecraft under their belts, and curious about making games, etc. Did not go too crazy about fizzbuzz in Python on a terminal screen (youth these days ;-)
> 4chan (where there are no filters at all),

Except that's wrong. All forms of child pornography are banned and posting one nets you a permanent ban. Several boards (i.e. everything outside the 18+ section) disallow posting any erotic content and doing so gets you a ban. 4chan was never meant as a free-for-all.
>but I have the feeling that the European public opinion doesn't have a "picture or it didn't happen" attitude

It's more that these things are funded up the EU chain, people deciding it don't even need to get elected (and EU representatives get elected on a different issues) so they probably don't give a shit what the public thinks about them spending their money.
And an impending catastrophe so urgent that it needed an immediate launch would be unlikely to leave Russia or China unaffected, so any breakdown in relations would be quickly put aside for the sake of [deflecting meteors/fighting alien invaders/saving the moon from being eaten by a giant space shark].
What droithomme said... and more.

(to ysteiner)

The items the parent of this comment list deal with are mostly about trust: why should I trust you? Why should I trust your product, that you will deliver after payment, etc.? If I can't know who you are or what your business is about why on Earth would I trust you... unless of course your customer base is primarily made of the kind of suckers that fund the Nigerian 419 scammers. A technical audience is more likely to be weary of online snake-oil: take the building of trust seriously.

Second, communicating with your audience matters. Many of us tend to be pretty cynical about marketing (as we should be), but that shouldn't be construed to mean that marketing is an irrelevant nice to have. When I visit your site, it looks like a template that's you didn't care enough to fully fill out, that you kinda slopped in whatever text hit your fancy that second of time, and that you think only those already in-the-know are really your customers (clearly, not me). Sound harsh? That was the actual first impression you left with me. I also make the leap that if you don't care about communicating with your customers... something even companies with bad products know to get right... you probably don't care about the quality of your product, either. No, given the trust issues in and this, I wouldn't buy it even if I had a need.

Thirdly, as mentioned by others, what does this product even do? Why do I need it? What does it replace? What does it not do? I really not your market, but I do have a little bit of hobbyist interest here and I couldn't tell if this was geared for someone like me or if it filled some professional niche.

Fourth, 366 unique views I probably wouldn't expect a sale. I would expect conversion for this sort of product to be pretty low; especially given that you've posted here. I think you really need to calibrate your expectation, especially given the nature of the product. Until people know who you are, what you're about, and are visiting to shop rather than idle curiosity, your conversion will be very, very low. 1 sale in 1000? In 10,000? There are certainly others more expert in online sales than I am, but even with good marketing, your result wouldn't surprise me at all.

I strongly recommend you think about building trust (in you and your product), think about getting a friend (or two, or three) that is good with writing and communication to help you design and write copy for the site, and then ask another friend not involved with the site to visit and offer feedback. Finally, be sure that you're honest with yourself about what to expect and even if your efforts are worth it.
Thinking about that, how easier would it be to just say: alas, we cannot bring cameras because reasons...
> 2158341079 writes

I'm curious: how do you keep track of this number?
Where do they get their revenue from?
Right, it's not a choice of picking MasterCard's one API vs. Stripe (as an example)

It's Stripe vs. implementing 10ish card or payment APIs. The choice is easy and will continue to be for most consumer facing scenarios.
I'd suggest "Modern C++ Design" by Andrei Alexandrescu, a really astonishing book about the awesome tricks and patterns you can achieve with C++, preprocessor directives and templates.
This is not my experience of five year olds. I am a teacher.
Fix kswapd0 using 100% CPU on Amazon EC2
I only have very little Rust experience, and would like to hear from a Rust veteran - as much as one can be - if that is considered good Rust, or if it's just an example of how bad Rust can be if you don't know what you're doing, or are trying to showcase bad Rust.

I would think it's the latter, but I don't know, to be honest.
Have you heard the phrase "garbage in, garbage out?"
No amount of tests can prove that an algorithm is correct. At best, they prove that an algorithm works in a particular case.

And generally, I would say that the more interesting sorts of tests (fuzz testing, large-scale system testing) are extremely unpopular with software engineers because "they suddenly fail without reason". Not quite as unpopular as actual proof that an algorithm works, like implementing it in coq for instance, but very unpopular.
Responding to several comments. (The _underscores_ in the following quotes are mine for emphasis.)

>kpmah: I think most are pragmatic and admit you _may_ have to do denormalise for performance

>calpaterson: So _rare_ to actually have to denormalise for performance today though.

The article's author didn't describe it as "may"/"rare" which leaves some wiggle room for the cases of denormalization required in real-world implementations.
Instead he used absolute qualifiers such as "never", "no reason", "any":

- the "additional development costs" that Bolenok refers to -- but they would _never_ be justified:

- "consistency-performance tradeoff [...], there is _no_ reason to expect _any_."

The author does write his advice in abstract terms instead of discussing concrete "case studies" so we are left to speculate what mental model of the database world he holds in his mind when he's rigid with strict rules of normalization and relational purity.
Based on the topics in his papers[1], I'm guessing his world consists of a single OLTP database. E.g, you develop a non-cloud restaurant reservation & POS system with a single-instance database. Yes, you don't need any denormalization hacks in that scenario.

But for other problems such as distributed databases, you can't do joins across 2 geographically separated data centers. (Well, you theoretically could do it but the slow nested-loop performance across the WAN would make it unusable for a real-world application.) Some duplication via data denormalization is required and no "sufficiently smart db engine"[2] can automatically optimize for it. An application architect has to manually make that design decision and live with the deliberate tradeoffs. (E.g., batch jobs now have to be run to periodically keep databases at different datacenters in sync.) There are many real-world scenarios that require denormalization which have nothing to do with a junior programmer's lack of SQL knowledge to join 20 tables to populate an "edit customer" data entry screen.

[1]http://www.dbdebunk.com/p/papers_3.html

[2]riff on the theoretical "Sufficiently Smart Compiler" to solve all performance optimizations so there's never a need to write performance-specific language syntax or switch to a "faster" language... because as we all know... "languages" are not fast or slow -- it's the "implementations" that are fast or slow. That Ruby is not as fast as C/C++ is an implementation detail (SSC) and not the issue of the language syntax.
Well, reading about "Monty Python's Life of Brian" gives a rather strong message that censoring played a significant role in the UK for that movie. But you make a good point that rather than it being national censors, it was town councils. Not sure if the general public or artistic creator feel that its much of a difference.

Looking at history of censoring in uk, or looking at examples in other countries, is it a productive, effective and favorable method in keeping citizens well-adjusted?
I have a different choice -- I really liked Joel's Best Software Writing I.

Maybe that's just me... but that collection opened my eyes to the "bigger picture" and inspired me to think of my programming as an art/craft.
Oh no! there is small but growing community in India too. I myself am a homeschooler and now more and more people want their kids homeschooled
I started in the 80s with BASIC, Pascal, C and Perl :-)

The point is that languages generally got better syntaxes along the years. Restricting ourselves to a niche, it's not that Ruby, Python and JavaScript are young (20+) but Ruby got it almost right from the beginning, Python maybe (it has more oddities but it could be a matter of tastes) and JavaScript is evolving a better syntax. Even PHP is getting more readable.