skysight-inc/HackerNews huggingface dataset:
Right, turnout for the referendum was very low. But I don't imagine Madrid wants to add fuel to the fire by encouraging other separatist movements, including Scottish Nationalism (unless they want to give the Brits a poke in the eye for Gibralter, which is unlikely). There's also the Basque region.
What would happen if the Rust core team decided to parametrize String? Would it work with legacy code? (that creates something like String<?> and consume String<?>).
Forget the spiral rule. That's putting an if-statement into a buggy algorithm instead of using the correct algorithm.

The simplest correct algorithm is to
1. From the identifier, go right one by one in the current parenthesis level and process every element.
2. From the identifier again, go left one by one in the current parenthesis level and process every element.
3. Repeat from step 1. except the "identifier" is the part you already processed.

Within step 1, you will encounter arrays and function parameter lists. Within step 2, you will encounter pointers (in C++ also references), const and volatile modifiers, and named types. Neither algorithm covers it, but if there is no identifier to start with, then you start at the most nested level between the elements that may occur in step 1 and 2 and if you find a comma, you were just processing the type of a function parameter.

Spiraling is unnecessary. Within step 1, you DON'T spiral because of arrays of arrays or you turn back because of a closing parenthesis so a spiral doesn't need to guide you. Within step 2, the elements on the right are all processed already, so a spiral going back right will hit nothing. For simple but common cases like "const int * ptr * const_ptr_to_const_int" you're spiraling around nothing on the right-hand side.

Let's rework and simplify the examples from the http://c-faq.com/decl/spiral.anderson.html page. Comments show what the result of parsing an element is. Process >> >> left to right and << << right to left.

char * str [10];
// XXX >>>> "str is", "an array of 10..."
// <<<< < XXX "pointer to", "char"

char * ( * fp ) ( int, float * );
// XX "fp is"
// < XX "a pointer to"
// XXXXXXXX >>>>>>>>>>>>>>>> "a function taking (int, float*) and returning"
// <<<< < XXXXXXXX "a pointer to", "char"

void (* signal (int, void (* fp) (int))) (int);
// < XX "fp is", "a pointer to"
// XXXXXX >>>>> "a function taking (int) and returning"
// <<<< XXXXXX "void", "and it is a function parameter to something else"
// XXXXXX >>>>>>>>>>>>>>>>>>>>>>>> "signal is", "a function taking (int, void(*fp)(int)) and returning"
// < XXXXXX "a pointer to"
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX >>>>> "a function taking (int) and returning"
// <<<< XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "void"

const char * chptr;
// <<<<< <<<< < XXXXX "chptr is", "a pointer to", "char", "that is const"
// Notice how a spiral would make this worse and the page omits drawing it for a reason

char * const chptr;
// <<<< < <<<<< XXXXX "chptr is", "a constant", "pointer to", "char"

volatile char * const chptr;
// <<<<<<<< <<<< < <<<<< XXXXX "chptr is", "a constant", "pointer to", "char", "that is volatile"

Notice that in the examples where Anderson drew any spirals, it only made sense because there was a single "<<"/">>" element to the left and to the right of the XXXX part. In all other cases, spirals don't make sense because you might have to avoid the element on the left or there is no element on the right to spiral through, you're just going right-to-left. Why fit a spiral when a straight-line arrow will do?
Thanks.

Isn't Russia quite closely aligned with Opec though.
I remember playing R-Type and it was a blast at that time. The Amiga was really a beast compared to my spectrum and timex machines.
Stolon has no sharding
Investumer Tip Number One “website Evolution”
I thought the writing was ok but ... do architecture students really believe they're about to transform the world through architecture? If so - why?
This is a very cool use of facial recognition. It could also be expanded to the complete history of photographs. So lets say trying to identify all people on all historical photographs. Wouldn't it be funny to see some of the same people pop up in different pictures around the world in events that were previously thought unrelated?

For privacy issues you'd want to limit this to periods in time that are far back enough for most people to have passed though. So I could imagine the Second World War to be a (somewhat arbitrary) limit for now.

This limit would eventually need to be expanded, because I wouldn't want my photographs to be examined like this in 70 years time.
At my last job I was offered a "promotion".

More responsibility, more accountability, overseeing junior staff AND on call. No roster, no clear definition of exactly what that would entail, but it was the kind of place that had thousands of system, and every day something was on fire.

All of that was offered for the glorious compensation rise of $0.

I happily turned down that "promotion" and it was clear the company hated me for it.
A thin shiny layer on top of a foundation of crap?
IME developers will go where the career growth is and it is up to the company to make sure that fixing a race condition on a Friday afternoon is rewarded.
Budapest and a lot of parts of Hungary use trams and trolleys a lot, they never went away.

I always thought about them as quirky archaic tech, but you have just changed my view! Cheers
I personally don't think the lack of diversity is a choice. My experience is software companies would like to be more diverse than they are - but are actually grateful if they can simply get someone with the right tech skills. There are many initiatives in play, but it will take time for the effects to feed through.
Three key markets seemed to be UK, Germany and US, I think in that order.

Germany was why the 2000 existed, Commodore US wanted a box similar to the A1000, with another sidecar for HDD. UK was the most successful single region, and Commodore UK nearly succeeded buying out after the bankruptcy. In large part that was David Pleasance and things like the Batman bundle.

From what I can tell, US was hampered by terrible advertising, but succeeded despite that almost entirely on word of mouth. Just as well, or there'd have been no toaster. :)
How Employee Performance Management Helps Your Business Growth?
10 Best Python Puzzles to Discover Your True Skill Level
That rather depends on if that was intended to complete to "If I hug you I might just want more [hugs]." vs "If I hug you I might just want more [intimate things]."
Yes, extraction from "red mud" (a widely available waste product of aluminium extraction): https://kuleuven.sim2.be/wp-content/uploads/2018/02/Rodolfo_...

The resulting pollution level is effectively a cost choice.

You've not explained where all this hydrogen is supposed to come from and get transported.
Machine Learning for Business 101
I like the two-tier approach although you need a large company to support it (yup, they do have upsides too).

While the product is still being developed/alpha/unstable, developers do the oncall. Benefit: they do have knowledge & having skin in the game works as motivation. This part is mentioned in the article, btw. But then, when the product matures, an SRE organization takes over.

Key point: they do so voluntarily and can request changes before taking over. This creates the good dynamic of separate people for separate roles, one can think of as 'judicial independence'. There's nothing like combining own skin in the game and the fact that you're pointing out deficiencies in somebody else's product (not yours) to get the extreme level of diligence typical for those reviews.

SRE review is a long process and generally assures the product adheres to a set of good practices surrounding monitoring, alerting, logging, playbooks, rollouts & canarying, emergency levers and whatnot.
I bought a massive 28" monitor in an auction when I was a student for my Amiga 500. It was surplus kit from the London Stock Exchange trading floor, used to display tables of stock prices. There was distinct burn-in, but hey, 28" in 1989 for peanuts. Just took a bit if work with a screwdriver and a pair of pliers to get the video output working with it IIRC. Great for playing Empire and Carrier Command.
We're not just talking about "violating laws". That happens all the time, mostly accidentally. We're talking about a company that willingly ignored the laws, was sued in Europe, fined millions, doesn't pay, all European assets have been ceased and now operates by "lol come and take it".
Guys this is meant for platforms that continuously allow users to upload fully copyrighted stuff, offer no good takedown and just point to the users when asked. "We're a platform so the user is responsible".

Thousand, maybe millions, of Youtube videos by small channels are re-uploaded to FB everyday and essentially stolen.

Watch this, for example: https://www.youtube.com/watch?v=t7tA3NNKF0Q

This law just says: ehm no Facebook, you ARE responsible for this, and you can't just say 'talk to the user / page who stole it'.

The way Reddit and others interpret it is just because they don't want to be legally beholden to laws that protect people smaller than they are. And they're calling it a 'ban on memes' to get people online to protest it like useful idiots.

No one read the texts but everyone is angry.
I wouldn't do that if I were him because I don't know how to explain that income to the IRS (or rather, the Finanzamt, since I'm German).
The solution is primarily to include the
development team in the on-call rotation

...and to have a development team that, at any given time, has 4-8 people experienced enough to support every system that team works on.
No. It's negated by DDR2, but good luck getting any new DDR2 hardware.
Books for kids (death and bullying)
Books for kids (Death & Bullying)

Put a stop to all bullying! Check out "Butterfly Me"....by, Evon Latrail
Now available @ amazon
Also, talk to your kids about death "When Mommy Went to Heaven" by Evon Latrail
.........
I largely believe developers should be responsible for their work, which includes meeting the support requirements out of hours, and understanding the tooling and instrumentation required to keep their work healthy.

However, hiring people and not telling them this is part of the job is insanely unfair. People should get paid for being on-call. Further still, if something is going to wake me up during the night, I would expect to be able to work on those problems as a priority.

If I can't do that, then no dice, and thus this further explains why I don't really agree that Devs should be able to throw code over the wall at Ops, and ruin their lives whilst they sleep easy and priortise features over stability.
Yes but that time it actually was introduced temporarily. The date I gave was when it was introduced permanently.
Stop eating beef instead of focusing on these BS ideas.
Beeping is a rare event in my team, might happen 1-3 times in a week, or there are weeks it doesn't beep at all, and we work to keep it that way.
I ripped and uploaded a few old MacFormat CDs, if that's useful.

https://www.reddit.com/r/VintageApple/comments/9v3gd0/macfor...

Someone else is seeding the same data as a torrent:

https://www.reddit.com/r/VintageApple/comments/a04o1k/macfor...

If you're interested in the 32x32 icon style for graphic art reasons, I wrote IconPush to search my old Mac OS 9 icon collection:

https://iconpush.github.io/
> This is a very cool use of facial recognition. It could also be expanded to the complete history of photographs. So lets say trying to identify all people on all historical photographs. Wouldn't it be funny to see some of the same people pop up in different pictures around the world in events that were previously thought unrelated?

My issue with that is faces aren't that unique, so you might get unrelated people identified as the same individual.
> Not only did you equate physical property to IP

Tracking the ownership of the aviators is a non sequitur, as the issue occurs at the point of transaction, not before or after.

> [Bob] set[s] up a table outside that looks like he's giving away free sunglasses, but when you pick up a pair a Home Depot employee comes out, snatches them away from you, and starts pressuring you to get you to buy a pair

> You had the aviators in your hand, or in Google's case, you read a snippet they had indexed. You can practically taste it, metaphorically speaking, and then comes the hard sell

I don't think that just because a publisher makes content free to one user for one use case it obligates them to make content free to all users for all use cases.

Does a studio including snippets of a movie in a trailer mean that the movie has to be distributed for free?

I would argue Google's actions are more akin to an advertising or PR firm drumming up interest by showing bits of the article to consumers.

If I had to condense my thoughts into a couple of bullet points:

1) There is a colorable difference between ad blockers and what this extension is doing

2) I think it is unfair to characterize disapproval of this specific extension as an attack on ad blockers in general

3) Publishers have the right to give samples of their content to search providers without them being obligated to make the content free for everyone
But do you keep track of how many people might not join because of the on-call? Or have exit interviews that check whether being on-call was a contributing factor?
Wouldn't help against rowhammer via ethernet[1].

[1] https://www.cs.vu.nl/~herbertb/download/papers/throwhammer_a...
Possibly not as in new FahCores. They might be useful in conjunction to each other, as AlphaFold is useful for protein structure prediction, Folding@home can confirm the predicted structure through simulation.
i've lived in kuwait as recently as 2017 - there is a general air of despair over all industry. when the oil prices took their recent nosedive, all projects were cancelled and the country took a dive into austerity. The projects were re-started in other forms when the oil prices went up but the writing on the wall became clear to everyone. lots of educated well off kuwaitis have purchased homes abroad for "re-settlement",nearby europe being a popular choice(italy in particular).

i imagine war,chaos and a re-ordering of nation boundaries is going to be the inevitable result of the decline of oil.
Most Profitable App Categories
team effort is a thing, and we want everyone to pull their own weight. In my team we work at most 40h week and on call alerts are rare events, we work to keep it that way and we need solid team spirit to do that.

There are other companies to work at, and we make our expectations clear before the person is hired in relation to on call.
We want to fund things that benefit everyone but whose benefits would not be practical to capture directly, in a way that feels fair or at least fair-ish. What would you suggest?
Interestingly if you are doing a standard height four layer stack up with something like signal-power-ground-signal your stripline is much closer to the plane and default trace widths have a natural impedance much closer to what you want. On two layer even if most of one side is a ground plane the distance from trace to plane leads to impedance much further out of spec. I haven't had to do any sort of impedance controlled traces yet luckily on a two layer where standard 1.6mm PCBs mean something crazy like 3mm trace widths to hit 50 ohms characteristic impedance at ~100-150MHz.

I think about 150mm is the furthest I've routed non-terminated 100MHz uSD lines and I've been lucky enough so far to get away with the only real design goal being all trace lengths within +/- 5% of the clock line, even with the trace lines having a couple hundred ohms of Z when the spec calls for 50. I do wonder things like if my error rate went from once per 20 years to once per 5 years type of thing. I'm also guessing the error rate follows some sort of inverse S-curve of probability.
Portugal had a Timex factory during the 80's, so we got to buy them bundled with the 48K emulation cartridge.
Detroit is actually north of that tiny bit of Canada too. Blew my mind a little when we moved here.
Maybe you had a good CRT? I had a Sony Trinitron 14" which I have no idea where it ended up; I suspect somebody not too smart in the family threw it out. I'd still use it if I still had it.

These days I use the OSSC to convert the output, A device that barely introduces a few scanlines of latency and I can't recommend enough.
If I can download your content by simply changing my user-agent identifier you don't have any security. In this context the backyard is the local computer and web browser. The lawnmower is the content in question. It is deposited and there. If you don't want the user to access your content then don't drop it into their backyard. The user isn't trespassing by accessing content left in their property.

More simple, if you don't want the user to have it then don't give it to them.
I was once waiting to board an airplane and a Buddhist monk sat beside me. I had a glance at him and notice a rolex watch. "That's odd", I thought. But sometimes Buddhist monks have stuff like that. And then I noticed that he hadn't shaved his head. Or his beard. "That's odd", I thought. But different orders do different things. And then he got called up to the desk and the attendant asked him, "I'm sorry sir, but I noticed that you didn't have a the vegetarian meal ordered. Would you like me to order one for you?". He said, "No thank you." "That's odd", I thought, but even monks have free choice in their meals. And then some guards with sniffer dogs walked up to him and took him away. "Oh. Not so odd after all".
One where I'm hired at the end
Feedback for MVP please
more information:

https://citizenlab.ca/2018/10/the-kingdom-came-to-canada-how...
hey guys,

this past year, we've been developing a web app that helps people to quickly share their favourite things to do in the neighbourhoods they love.

we just shipped a new ux design and front-end, and are looking for feedback from our valued peers within the start-up space.

if you find yourself with 4-5 mins spare, we'd massively appreciate you having a play around with the product and sharing any thoughts you have: https://bimblehq.com

thanks a mill,
ben
AMOS on the Amiga was largely what got me into games programming. Loved my Amiga so much.
If people don't join because of that, then I'd say that's a filter and I'm ok with that. In the Lisbon office of the company I work, on call was not a contributing factor for the people who have left. The vast majority was because they wanted to work in a different country, and not a problem with the company per se.
I would question them more bluntly on the accountability issue though: the scientific community needs full reproducibility of exceptional results these days more than ever, so they should just make an effort on that front imho. They do not need to open source their code and their data in full, just planning a peer reviewed, open demonstration may suffice?
Two Books
Oh, man. That really takes me back. Nothing makes me sadder than the demise of the Amiga :(

Impressive effort. I wonder if it's using UAE or another emulation layer cross-compiled to JS?
3December
I am sure they are, as was the i386. And yet, from experience of ~20 people, none had hardware obsoleted by Ubuntu, even very old hardware - though some had hardware obsoleted by win10 (which was in some cases the trigger to try Ubuntu)
How to keep learning outside of your curriculum
QEMU Advent Calendar: A surprise disk image each day until Christmas
Unfortunately, it seems as thought the scanning tool that Christopher developed is yet to be published on GitHub.
QEMU Advent Calendar is back again this year with a surprise disk image each day until Christmas.

It features disk images of interest to hackers or to show off features from the many emulated hardware platforms that QEMU supports.

Happy holidays! And if you have a bootable image you'd like to contribute, check out the calendar website to get in touch.
I don't mind being called up, as long as I
1) can choose not to answer the call
2) Am empowered to fix the problem

A common system at our work is that support calls are first passed to a 24 hour helpdesk, who have a decent clue, and have access to fault finding documentation that the development team writes. If X do Y etc.

Only if that documentation fails does it get escalated to the developers. This encourages the developers to write good documentation, and ensures that trivial fixes can be sorted without calling out the developers.

Personally I love it when I get called for 5 minutes on a Saturday morning, tell them to turn it off and on again, and claim a half day off in compensation.
They're republishing a publically accessible document, which is behind "paywall" that isn't actually a wall.

So I'm fine with it. Even if it's technically a copyright violation.
They have been and still are in use in most Swiss cities. They have a backup ICE for emergencies, but mostly run on electricity. Works really well, and makes for a rather silent ride.
How do you feel about linking to the "you're leaving facebook" redirect page that does the same thing, as far as getting access to the content without paying?
No kidding. Just the Wawa-Sault Ste. Marie-Timmins-Sudbury quad is large enough to be lost in for several lifetimes. One tell that you are about to enter uncharted territory is a sign that reads 'last gas station for 400km'.

And that is one of the more accessible areas, there are still plenty of lakes where a water plane can land and there are logging trails every 30 km or so.
It seems couple of "k" characters are to be removed from some of those numbers.
There was: https://theamigamuseum.com/amiga-kickstart-workbench-os/kick...
I rarely ever see my desktop, because apps are usually maximized. Doesn't everybody do that? What kind of apps did people use back in the day when desktops weren't hidden all the time?

Maybe the idea was to occasionally quit apps and open other ones, not to keep them all open at the same time?
Ask HN: What’s the biggest habit you broke out of in 2018 and how?
Predicting protein structure de novo is still a long way from actual drug discovery. You can. Generate antibodies much fasterif all you want is some protein that binds your target anyways
I used to be a developer, but I never became am excellent one, because I was interested in so many aspects, including (dev)ops, qa, product management, and most importantly the business side of things. At some point someone else (which is a bit embarrassing in hindsight) realized I might have what it takes to be a CTO, and I was brave enough to do that step.

Now since about four years, I'm a freelance interim CTO and help companies that struggle inside and around the product development department.
I didn't know there's a special "Creative Commons
Attribution 3.0 Australia licence" (and apparently there are separate versions for other countries as well).
Senior people will be able to do the two hour coding homework in way less than two hours. If someone can't manage this as part of an interview process, it might be a sign of their time management abilities.
it might be called ️-dd (aka emoji-driven-design)
Europe has a lot beautiful architecture that add to the culture of a city. America just doesn't have that.

Ok and the newer buildings that actually pay a good architect are impressive that add to the beauty of a city as well.

If you live in a city in the US that is just strip malls it's depressing
Well, "company policies", at least in the part of Europe I know are not

hard stuff nor applied in a too bureaucratic manner: you ask/negotiate

and see results. BTW I do my best to avoid too big companies because of

bureaucracy...

On line break, no I type on a single line and Emacs automatically brake

line a 79's column... Of course I can leave double empty lines but the

results will be obscene for small-screen reader... That's the F-F idea in

emails. How does it look for you know?

IMO HN should limited it horizontal line.
Why cooking every day makes me a better developer