skysight-inc/HackerNews huggingface dataset:
? should help a lot with this, but libraries like error-chain, or the newer (and, IMO much better) failure can help even more.
I use only the mobile website for years and they are slowly removing features.
The last I noticed that was removed was image upload in a comment.
Cannes Artistic Director Explains Netflix Competition Ban
I'm with you. This is also basically the Portugal approach to drug control, which appears to be working. You think we would have learned with the experience from Prohibition to inform us... Guess not.
It's basic in the sense that git and rsync are basic: they are standard tools that everybody expects nowadays. I'm not saying the tech is trivial.
I actually meant to conflate one unlikely action of mass coordination with another. I guess I shouldn't have been so flippant.
Why only game workers? Why not software workers/codewriters in general?

I'd prefer something closer to SAG than the auto workers union personally.
struct Task {
next: *mut Task,
prev: *mut Task,
regs: TaskRegs,
// other shit here
}

is the direct translation.

> Or are doubly-linked lists antipatterns now?

They're often not what you want, yes. But if you are in that situation, in the worst case you're in the same place as C, and you can write the Rust the same way if you'd like.
In your opinion, what is your criteria for declaring that a platform is "bad for you" and "an unhealthy habit"?

Personally, I spend ALOT of my free time lurking 4chan's /g/ "technology" board, 4chan's /ck/ cooking board, and a carefully curated list of my favorite food and technology related subreddits on Reddit. I personally consider my addictions to be quite healthy because I learn and absorb a tremendous amount of information from sites that focus more on "actual content that matters" and less on worshiping the same small group of narcissistic acquaintances that congregate on platforms where "disliking" content is frowned upon.

Sure there's a lot of stupid crap on 4chan and reddit is full of corporate and government shills, but the internet has grown SO MUCH lately that the signal to noise ratio isn't as bad as it was in the early 2000s. My only problem nowadays is that I don't have enough time in a day to read/watch/comment on all the important stuff I find on the net. Compare that to the early 2000's, when useful information on the internet was so scarce, that I had to use minesweeper in my highschool computer labs to pass the time.

I for one am happy at how much content there is on the internet now. If you're smart, you can curate your own nonstop stream of "useful" content without that much effort. Problem is that you have to reject content that is curated by big businesses like Facebook and Instagram and Twitter and program your own method of retrieving things that matter.

People will always complain about the exponential growth of information. Look at newspapers and the printing press. I'm sure that people reacted the same way towards pocket watches and newspapers as people nowadays are reacting to smartphones and social media. Some people just have addictive personalities in general, and will blame not being productive on whoever's in charge of "information" at any given moment.
If you're not there for the 9am meeting do they give you a detention?
They do that because it makes it harder for me to screen calls, I have kids at schools where landlines will have the same first 6 digits, if I get a call like that, I assume that it's a garbage call but I have to answer it in case I need to pick up a child or go to the doctor.
I think it also has something to do with the fact that every war the U.S. has fought since WWII has ultimately turned into a disaster.
Much of the process revolves around trying to ensure everyone on the team can tackle any problem in any part of the codebase. This is accomplished by doing all work paired, rotating pairs daily. Similarly the consultants assigned to your team are regularly rotated in and out to different projects during your engagement.

Specialization is highly discouraged, so the result is a mix of people who can kinda accomplish most things eventually, and a rush to find external resources when you need even moderately specialized knowledge about components in your stack.
Gumroad on Twitter: “We've deleted our Facebook page.”
I run a small European tech company and disagree.

We have a product that deal with quite a lot of personal information (top quintile).

Sure, it’s a headache right now but certainly not insurmountable. The law itself is easy to read, sensible and not needlessly long. You definitely don’t need a lawyer to understand it.

Also, I know that a younger/smaller company with a more modern tech-stack will have a munch easier time implementing data minimization, profile erasure tools and proper encryption/security. For many large companies data is spread out over so many products and systems that just mapping it all up is a painful task.

Also, as a consumer I think 95% of the law makes a lot of sense! Citizens deserve it!
I am not sure how the two are related. Are you implying that your view of quality of life (“work hard / travel the world”) is universal?

Or, that everyone who works hard reaps the rewards, ignoring the ever-increasing disparity in compensation?
My problem is not how they use / misused the data. Thats a whole different chapter. I am accusing them of having made a platform that is designed to make you come back, as often as possible. They give you the illusion of being connected, liked when you post something and others hit the like button, but in reality many of your contacts feel miserable when you did something that they can't. And all that happens is that your attention gets distracted, whenever you login. Also, this is a machinery that allows to manipulate the psychology of the masses. Manipulate the masses in a way our societies never have seen before. Democracies are vulnerable. They always have been. But never as much as with platforms like this.

And by the way: This man is a genious. He made half the population of the world believe that privacy isn't something valueable, that we should share our most precious moments with half the world.

Edit: minor change
Okay, let's call it compensation. That is a good umbrella term that includes salary, overtime and benefits.

The compensation for game workers sucks compared to their counterparts in other software fields. This is probably because it is sexier to be a game dev than, say, working at Salesforce.

It is a good idea for game industry workers to form a union or guild.
Thanks! It's available as a service to use at onsites.co.
Not only does it require javascript. It requires javascript hosted on a separate domain.
Generally software engineers have a better pay(30-50%) and work-life balance than the game industry as a whole.

While the tech is similar the project cycles are usually quite different so I don't know if one-size-fits-all would get splintered by different concerns.
I approach the job search as a lengthy process of apply, reflect, refine, repeat.

I won’t get into the resume writing aspect, since there are countless resources out there, so I’ll just say this: identify jobs you’d like to have, aggregate the required skills and qualifications, then write your resume that highlights and frames everything that fits those requirements.

I usually apply to hundreds of jobs. Some I may want. Some I may not want. When I get an interview, I try to learn everything I can about the position and the company, and I sell myself to the best of my ability. I always ask a lot of questions: what are the challenges of the job? What is the ideal candidate? What do you like about my skills and experiences? What don’t you like? Etc. I then fill in the gaps in my resume and cover letter.

In the beginning of a new job search, i usually don’t get many interview requests. My resume may need work, and I’m usually not great at selling myself.

But due to the sheer volume of applications, I do get interviews which in turn allow me to collect data on companies and positions so I can refine my resume and my approach to the interview process,and become acquainted with the questions and how to pitch myself, etc.

I always try to get a final interview, even if I’m not sold on the job. Recruiters and hiring managers probably dislike people like me who go the distance only to decline the offer. But it’s invaluable experience, and you’re interviewing companies as much as they are interviewing you. Remember that.

After a few weeks of getting warmed up, I apply to my choice companies/ positions.

By this time I am polished, confident, and know the interview process inside and out, and am familiar with the positions and responsibilities that I’m aiming for.

This method is highly effective, but lengthy, and time consuming.

The exposure to all the recruiters, going through the interview process, asking tons of questions and collecting information about how the business works, how the departments work, the responsibilities of the role, the processes, the culture, advancement, etc is invaluable experience that you can leverage when interviewing for the companies/ positions you’d really like.

As an example, I applied to about 10 companies a day for about 8 weeks before I landed my ideal job. Starting out I received maybe 1-3 interview requests the first week or two, and rarely getting past the first and second interview.

After refining the resume and polishing my interview skills, I was receiving 5-6 interviews a week, had to turn down many offers and final interviews requiring travel that I knew I wouldn’t take.

This really gave me confidence. It allowed me to negotiate salary. And I knew if I walked away there were other offers waiting.

Starting out, the job search can be daunting. But just dive in. Apply, reflect, refine, repeat. You’ll know your worth, and learn to sell yourself.

Best of luck!
You're missing my point. I'm arguing that self-defense is like a plunger... something you don't want to be without when you need it. And, like plumbing problems, it's a privilege to say "well, just have a professional deal with your violence problems".

But, yes, there are a few extra steps to unclog a bathtub with a plunger. YouTube videos are pretty handy there.
Most ICOs are speculative but not Ponzi/pyramid schemes. They do not borrow against previous investors' funds and they do not have referral DAGs. Do you consider Facebook's IPO a Ponzi/pyramid scheme?
> What did you think was going to happen to that data?

In some sense you are right, but in this context you are missing the point. The whole point of this recent uproar is that 3rd parties got access to significant amounts of data without consent. Why should people expect that to happen?
Your comment was one of a handful that lead to me registering for an account on HN instead of just lurking, I love that this got closure in my mind. Thank you for responding to this
That's a very strange way of looking at money. What about opportunity cost?

Lets say it's 2011 and you have $50,000 saved for a down payment on your dream house. I steal that money from you, but return you ~$56,000 7 years later (I've adjusted for inflation).

Technically you haven't lost any money.

But you missed the opportunity to purchase your dream house during a dip in the housing market while interest rates were low. Now, not only is your dream home 30% more expensive, interest rates are higher. You also missed out on 7 years worth of mortgage and real estate tax breaks. Your credit score isn't as robust either, since you don't have 7 years worth of mortgage history on it.

You are way behind despite getting every penny back.
If Facebook decides you should be allowed to talk face to face and work together, that is. One of the big problems with Facebook events is that the algorithm filters them out pretty aggressively unless the creator pays to promote them.
That gotcha is yet another flaw inherited from copy-paste compatibility with C.

structs being classes with public access by default, with default assignment operator behaving the same way as C code would expect.
Uber’s Self-Driving Cars Were Struggling Before Arizona Crash
Eyes Wide Open (2013)
Coinbase in talks to buy Earn.com
> Liberalism was the view that people are equals, that there are no 'special' people imbued with an inherent superiority that entitles them to ruling over and guiding others against their will, and any 'greater' organization should fall if it requires grinding individuals rights to stand.

That was the definition in the 18th century but modern liberalism (neoliberalism, corporate neoliberalism, or whatever you want to call it) - as personified by Blair and Clinton in the mid-90s and then continued more or less in-tact ever since - has diverged very, very far from that philosophy. That's neither an endorsement nor a complaint, but a simple historical fact.
Their consulting practice is similar. They won't sign on unless your people adopt their methodology 100% (pairing, etc) Guess it's nice to be able to be that choosy about clients.
Between 7 and 8 hours, probably closer to 8 most days. Alarm is flexible between 08.00 and 08.30. 6- hours of sleep happens every now and then too ofc. and 9+, not that much though. I'm usually not tired until bedtime. I can probably reduce it to 6 - 7 hours and be a bit tired half of the day. I don't drink coffee.
Indeed. Having started my CS degree work in the early 80s, I got to see “things other than C/C++”.

In retrospect, I often jokingly refer to the 80s as “the x86/PC disaster”, an extinction level event for programming languages where the choices were to run either assembler, or C, on the IBM PC to build software of any size due to the limitations of the hardware.

Rather than trying to improve curly brace languages, it’s time to bury them.

For starters, hiding identifiers after arbitrarily long type expressions, instead of starting a line/block/expression with a name, is an un-fixable PITA. (Sorry, AT&T, Algol had it right)

Requiring a “break” in a case statement is a botch, instead of some kind of “or” / “set” / “range” test.

C is useful as a portable assembler, I guess. Otherwise I don’t really like any of C’s offspring all that much. I sort of like Javascript in spite of being forced to look like Java/C++, but that’s only because I learned some Lisp (alas, not Scheme) back in the day.
The built-in Rustdoc search isn't perfect, but it should search the textual description for you. It might only search the first line? I should dig into that code again...
It is correct that you don't qualify for federal aid for a second undergraduate degree. You can still receive financial aid as a graduate student. I'd strongly advise you to consider getting an MS. This may require taking on loans, but in the current climate this shouldn't be a concern if you're a good student.
Can someone familiar with the matter just say clearly: is this legal, or illegal?
let's deepen the game https://app.printfriendly.com/p/g/L7s2KR
It's relatively rare that APIs should be taking ownership of `String`s from you; the majority of the time arguments should be borrowed. I'm curious what cases you ran into most frequently that required `String`.
There will be no fix to H1B or EB visas
It seems a little different if we're talking about selling and shipping goods to a territory.
No chance I'll buy a phone without one.
In the case of hackernews it seems like email address, ip, profiles, and comments could contain personally identifiable data.

You aren't required to put anything in the profile. If you choose to put information in the profile, you can remove it yourself at any time you so choose.
What will Amazon do? Will they ban Zello from their network?
Eventually, much worse. When civil rights are squandered now, they are squandered for those to come as well. The converse is also the case.
Well, it seems we agree that the EU can make a law theoretically-legally affecting non-EU entities.

Can that law be enforced? That depends on whether YC has a representation in the EU, or people from YC plan to visit the EU in the future, or many other things. Maybe the EU gets creative to find other ways of enforceability. I don't intend to give a full assessment of the ways of enforcement.

Either way, it is not a nice thing to have a big jurisdiction going after you.

One can avoid the GDPR by not handling data from or about European citizens or people in the EU, and having no presence there, and actively filtering out affected people.

Or one can implement the GDPR.
A Linux mobile operating system (i.e. revive Mer & Maemo).

PostmarketOS is trying this, but they would benefit immensely from the above 2 getting tons of help as they are basically dead.
Oh man I loved this game. Playing it on my Mac Classic felt magical.
I'm curious why people might be downvoting messages like these.

Could it be because it's harder for some to imagine the end of the species than the end/evolution of capitalism?
Is this wrong? If you think your fellow citizens don't have the heart for a necessary war if it is coming, what is wrong with this?
Actually no.

RAII only works for stack or static global allocated resources.

So if the heap allocated data isn't hidden behind some kind of smart pointer, RAII won't help.

Which unless one writes 100% of the code, or there are strict code reviews in place, there isn't any guarantee that all heap allocations are guarded with RAII based handles.
Asian Markets Tumble as China Threatens to Impose Tariffs on US Goods
I see they are adding an analog of the C++ iostreams, but I don't see a discussion of how to disambiguate between `sin' as in stream-in and `sin' as in the mathematical function.

Really, they should introduce some kind of modules or namespaces. Of course, C++ already has namespaces and will have modules sooner or later...
For anyone wondering, why the US oligarchy is so thirsty for war, I'll quote a man who knew what he talked about, George F. Kennan:

"Were the Soviet Union to sink tomorrow under the waters of the ocean, the American military-industrial establishment would have to go on, substantially unchanged, until some other adversary could be invented. Anything else would be an unacceptable shock to the American economy."

https://en.m.wikiquote.org/wiki/George_F._Kennan

Bitter truth, it seems, is that without making military supplies and equipment, without using them (killing someone), without the military industrial complex the whole US economy would undergoe "a shock". Therefore a boogie man (Russia, China, Serbia, Libya, Syria, Iraq, Iran, North Korea, Vietnam...) is needed.

Also, before Facebook and along with it, there is a warmongering US media (90% of which is held by five corporations) to sell a war to US citizens.
I am not very familiar with OCaml, but why would such a feature result in complicated error messages? I can only really imagine two new error scenarios: "Expected Enum::ValueA, got Enum" and "Expected Enum::ValueA, got Enum::ValueB".
If you live in a developed country, you don't need one. There is iron in a wide range of common foods, both naturally-occurring and artificially-enriched. "lucky iron" fish are useful for people living on subsistence diets.
Unless Facebook is serving up malware in its zip files (possible, but unlikely IMO), you may have other malware on your machine that could be piggybacking off the connection to download more junk. I'd run a full scan with Malwarebytes to be sure.
The games industry is the one where the abuses are especially bad.

But I see no reason why this couldn't eventually blossom into a "Software Developer's Guild".
Rust is certainly not the "end of history" for programming languages. But, taking on that task is for future generations of language devs; it's an open research question today. I can only hope so!

I wrote some thoughts about "complexity" and language design here: http://words.steveklabnik.com/the-language-strangeness-budge...

I also think the difference between incidental and inherent complexity is important...
Having multiple reviewers is often bad. A diffusion of responsibility means no responsibility.

If you have three reviewers, no one feels personally responsible for checking it line by line and thinking about the code in depth. Instead a cursory glance seems acceptable, because, after all, other people are looking at it.
I think the biggest issue with people is a lack of introspection, and this example shows the issue here. Most interactions are too meaningless and therefore difficult to self improve on.

I don't know what's the best system to make people reconsider their actions, however. After all, giving a single upvote and walking away is incredibly easy. Coming back to recognize your mistakes is hard.
The part of the context (somebody can check the primary sources):

"Unfortunately, the app is also used by terror organizations around the world when giving orders about terror attacks. This is due to the fact that it's very difficult to decode and trace these messages. Rakhmat Akilov used it during the Stockholm attack the 7th of April 2017 when five people were killed and around 150 directly or indirectly hurt, physically or psychologically. Zello was also used by Salman Abedi who killed 22 people, among whom we find many children, during a concert with the artist Ariana Grande in Manchester the 22nd of May 2017. The utilisation of this app among terror groups is described in the book "ISIS: Inside the Army of Terror" from 2015 written by the security experts Hassan Hassan and Michael Weiss."

https://en.m.wikipedia.org/wiki/Zello

I've read the first time about

https://en.m.wikipedia.org/wiki/2017_Stockholm_attack
Add a contact in your address book with the school’s number(s)? Sure there is still a small chance of collision with the spammers’ fake numbers, but it should help.

My mobile gets an average of 3 robocalls a day, so I’m 100% whitelist at this point. If the caller’s number is not in my address book it gets ignored.
https://keybase.io

It's mission is to bring public key cryptography to the masses, starting with programmers. The amount of progress that they've made in the last two years is actually quite impressive.
But ? only worked if the function it was used in had the same error type as the function you called, which was mostly not the case...

... I think. I don't remember it that vividly.
(Minor point:

> Not only do you have to box it up manually, but you have to cast it into a trait object

There's an implicit coercion from Box<T> to Box<Trait> if T impls Trait, if it's 'obvious' that such a coercion is required, such as passing a Box<T> as an argument with type Box<Trait>.)
I'm not quite sure I understand what the log support entails. Also, it says for Node.js that this is coming soon. Any idea of the ETA on this one?
There are a lot of features thrown into this language that don't seem worth the learning costs they incur. What are the problems you're really trying to fix? Focus on the things that are really important and impactful, and solve them; don't waste time on quirky features that just make the syntax more alien to C programmers.

* `if` / `case` / `choose` improvements look fine, though not that important.

* Exception handling semantics aren't defined.

* `with` is pointless and adds gratuitous complexity to the language.

* `fallthrough` / `fallthru` / `break` / `continue` are all just aliases for `goto`. It's not obvious to me that we really need them.

* Returnable tuples look very nice.

* Alternative declaration syntax looks like a nightmare. If we were redesigning C from the ground up, a different declaration syntax might be better, but mixing two syntaxes is a terrible, terrible idea.

* References. Why? They only add confusion.

* Can't make head or tail of what `zero_t` and `one_t` are about, or why they would be useful.

* Units (call with backquote): gratuitous syntax, unnecessary and confusing.

* Exponentiation operator: gratuitous and unnecessary.
Sure but that notation looks obviously inspired by IRC to me.