skysight-inc/HackerNews huggingface dataset:
Taking advantage and ripping off unfortunates is not immoral? As Seward said "there is a higher law".
Just after some random outage in Europe yesterday. Wonder why this get's up the front page today...
Reused passwords that appears in breaches maybe?
genuine question:

Why people think this is good, but MySQL acquisition by Oracle was bad? Both companies have internal conflict of interest by already owning close-source SQL servers, both companies have history of attacking opensource communities.
Perfect example of reality VS classroom.

There is a reason people tell you to do "KISS". Which is just coding what you need right now, and not trying to be too smart about it.

Life is full of special cases : try to code an international calendar application, and you'll see what I mean. So many cultural things, so many political things, so many legal things...

So yeah, if you can find an elegant way to generalize your problem, do so. But unless you work on a purely theorical topic, you will have special cases. And they will change.
Ultimately you're toxic, because most people (obese or not) I know have tried at least one way to lose weight which cut calories and it failed.

If you have nothing effective to offer, really the best thing is sometimes to shut up and research why they fail and how to not make them fail.
To me it sounds like someone at Spotify messed up and ran dev experiments on the production system instead in the staging environment.
Funny, to me this sounds like a hash collision. (For a map key, not the cryptographic kind.)

Knowing only that Spotify is a large distributed system, and seeing that the mystery tracks are short in title and length, as well as plentiful, it feels like a these tracks are ending up as collisions in a distributed hash table.

From there it'd be a matter of bubbling up top due to sorting order properties.
Were the companies you were working for agencies?

> that's built in what they consider to be legacy languages

Who's the software company in this situation - you or them or both?

What's the modern solution which they expect you to be on?
Go?

What characteristics does it have?

A solution could just as easily be packaged for them in such a way that they just have to run "java -jar someuberjar.jar"
There is a difference, a major one. You have to eat and you don't have to smoke. Food is everywhere, cigarettes and smokers can be avoided.
Ok any software engineers want explain constant pressure and constant wear and which component of a cars drive train it applies to?
It fakes it, at the very least - you can do a “show original message” and see all the RFC.822 and mine headers.

Microsoft Exchange used to not bother with actually SMTPing when talking to another exchange server (or itself), I don’t know what it does these days.
Very interesting:

> JMAP is not designed around a persistent network socket, so it’s perfect for webmail clients that connect, do stuff, then disconnect

This would allow implementing JMAP in serverless architecture, e.g. self hosting on AWS lambda. That should be very cheap and significantly lower the barrier to self hosting (not needing to manage a box, just providing aws credentials).

Think of what it takes to truly decentralise email. There are technical hurdles, but also some fundamental ones:

- other providers mark you as spam because you’re unknown

- you need an always on server to actually get your incoming mail

This would at least solve the second problem. If we can develop a product like mailinabox (Which has its flaws but it’s the right idea), but instead of asking for a fresh vm, it just asks for aws credentials, that could be pretty solid.

Hopefully one day we can give the people back their control over their means of communication. This seems like a step in the right direction!
Impressive computer science does not at all correlate with commercial success.

If anything, that makes it more likely to be an acquihire.
" is the freedom of smaller software shops to provide their clients with fully compatible offerings to their money cows."

Thanks for this summary! I had no idea this was the underlying reason. I feel silly now because I thought it was just some weird obsession of someone in Oracle's C-suite.
If I actually match a tech spec or a law, I usually put references to the related text in comments, next to the code handling it. E.G: I'll put the spec version + page, or law paragraph number.

This way you know when you come back to it, what must stay, what must go, and what must change.
Wasn't this kind of debunked?
The repeated checks in the loop will be reduced significantly in cost due to branch prediction.

Adding an item to each end of the array induces two problems:

- Adding to the beginning of the array will require all elements of the array to be shifted, and possibly a reallocation and cache miss (depending on implementation language).

- Adding to the end of the array will require traversing the array, potentially causing an extra cache miss.

Cache misses and reallocations are generally the highest performance costs to pay in computing today. O(x) alone is not sufficient to determine an algorithm's real-world performance.
Yes, it's true.

1. Write articles about huge success.
2. Inspire people to loose their lives trying to get rich.
3. If some of them start getting lucky by pure chance, convince them to share a large part of their business for small amount of money.
...
5. PROFIT!
I mean the EU States very much remember. I dont know of a single state that has less than said that British people that are in the EU currently are still going to be welcome after Brexit. No matter what happens with the British government.

It looks like British people wont be able to freely travel inside the EU anymore after Brexit, but are free to stay indefinitely wherever they are at the point of Brexit.

So the only thing I can say is, you are welcome here. If you want to come and work with us, come.
There are at least 3 hormonal ways, but such blood sampling is prohibitively expensive for now.

Of course it'd be better I'd you could just read it off neurons, too hard though.
The main failure in mail standards is a lack of explicit utf8 clean support lhs@rhs -if this got fixed (it's often called universal acceptance) a lot of things about mail as an ecology would improve.

I have view on the spam thing. The whole "your idea will not work because" meme is hugely destructive of innovation in email. It sucks energy and mindshare. It's classic old timer put down.

What would (imnsho opinion) have fixed spam is sender pays. I've debated this with a lot of people. We're 50/50 on it. Fifty agree with me, fifty million don't.

Jmap is utf8 clean btw.

(I used to do email for a living in the eighties when life was simple and bang!chains!worked)
Calendaring truly is surprisingly difficult. Dates and times just are not defined with computers in mind.
No, it is to distinguish activities that worked versus activities that are inconsequential. That way you can identify how to get the most bang for your time and energy.
No, just a scientist mentality.
Size of executables?
I second this. I was taken to a whole host of frankly terrible sites, most of which were broken or even suspicious looking.
> Where did I go wrong?

You inverted the sign. The zero sum thing is the prospective transfer to Oracle. If you pay $100 and Oracle receives $100, net across everyone is zero.

Then whatever lack of commerce caused by the higher prices occurs is a deadweight loss with negative sum. You start from zero and go down.

To get a positive sum you need to be creating something with value greater than its creation cost.
I wouldn't say it is "good", but two reasons why it probably isn't so bad: Citus is a company active in Postgres, it's not "the Postgres company" like MySQL AB was. Their business model seems like it fits to what Microsoft is doing now, so the open-source part is hopefully not in real danger.
I'm not sure I understand: JMAP is designed for communication between the client and the mail server. But you still would need a mail server, always on, to receive the incoming mail from other servers, right ?

Did I miss something about JMAP?
You do understand that our meals, standard ones, are generally too fat and to get thin you'd have to cut everything in half, which is essentially unhealthy without support. You'd have to cook for yourself too. And avoid all the carefully crafted tempting foods and marketing too.

Funny thing about effectiveness, that such cutting is ineffective.
Why would be otherwise?

https://twitter.com/marsxrobertson/status/108837592864696729...

Good rankings help them hire, why wouldn't they optimise the ranking?
I wonder what people who spend hundreds of hours managing their own NAS, maintaining private email servers, avoiding Google and Facebook, using VPNs etc do to protect their privacy in the face of real world surveillance. I'm imagining that they don't walk around wearing balaclavas, using dead letter drops and paying with cash.
BTW: the site is broken and configured to leak error data, so the web.config needs to be changed to remoteonly custom errors (or something like that). Better let your buyer know.
What? Can you repeat this?

A taxonomy is copyrightable?

What other examples of copyrighted taxonomies are there?
I know for a fact that Oracle has weird rules targetting doing business with specific companies because someone from these companies did something bad to them at some point. It usually involves suing them as well. The culture is really weird there as management is some sort of monarchy. I wouldn't be surprised if this one has similar roots.
On that note, I would like to recommend the most complete book I've encountered on the topic:
"UNIX and Linux System Administration Handbook" by Nemeth et.al.
Just because I wish someone had recommended it to me earlier.
I've encountered the same issue.
On top of that, you're no longer allowed to search for specific strings with the '"' operator. It just ignores it. What a world we live in.

I can dictate an email to my phone or search videos based on the semantic interpretation of their automated audio transcriptions (yes I've noticed Youtube will sometimes do this) but I can't search for some unpopular technical term because I'm obviously a bot if I do this. Thanks for correcting me Google, of course I meant to search about "laser hair removal", not "laser air breakdown".
According to an expert in the article, you can expect almost double that.

"[...] one expert, Mark Mulligan of Midia Research, told BBC Trending radio that Bergenulo Five could have made about $500 to $600 (about £380 to £460) from 60,000 streams"
Can we get the months to be evenly 30 days? ;)
Any (reasonably) popular games that are non zero sum?
Best bet is to keep your 5% lottery ticket, and go work somewhere to get a slice of another pie, or more money.
I don't agree - gaming is notorious and specific for it's bad conditions.

People in most tech firms are not clamouring for a union.

When people are talking about it, it's for a reason.

If you make a movie, everyone involved is 'union'.

I don't see why gaming should be any different.
That's just trade.
Doesn't seem to be the case, as people have already tried changing their password.

From the article:
>On Reddit, Callum Dixon wrote: "The same Bergenulo Five keeps being played on my account and I've tried everything - changed my password, logged out of everywhere. I can't stop it!"
If they do it to a rich person what do you think happens to the average worker. ie me and you

You cant in any sane country have a legal system that has one rule for "cute" nurses or any other group that the tabloids moon over and one for the average person.
Last time I looked at IMAP, I was a little peeved that servers didn't accept messages added to the "Outbox" folder and send them, instead requiring that clients talk SMTP and then (or not) save a copy of the same message to the "Sent" folder.

Could JMAP replace SMTP as well as IMAP?
Well, if you're dealing with immutable arrays, then concatenating is even more expensive on average, because you either end up copying everything (which is O(n)), or the array isn't really an array (and you start paying for various forms of indirection).
I can vouch for the book also. It's the best technical book for system operators.
Can DNA be forged?
Or you could have written a code generation tool. But I guess for this kind of job it might have been overkill and introduce its own special bitrot.
And yet there's fx!32 (WinNT for Alpha), x86emu (of XFree86), Bochs, VMware, parallels, Plex86, QEMU plus numerous other implementations of i386+ in software (one of them shipping in Windows 7 and newer to run PCI Option ROMs) where nobody seems to care too much.

OTOH, ARM was rather adamant about not wanting to see ARM instruction set implementations in software for a long time.

Either they saw the value in these emulators existing so that changed their minds - or somebody didn't let themselves be bullied into compliance: just because a company threatens you with lawyers doesn't mean they actually have a case.
It's quite clear to me that this s a fraud to make money. Those tracks are produced by algorithms and played via access tokens gathered from sites like the playlist converters floating around. Be wary of your account data and check the access of 3rd party apps regularly.

https://support.spotify.com/uk/account_payment_help/privacy/... for information how to do that for Spotify.
I realise these are very uncool, but I've always had great success with using rules engines for this kind of thing (insurance / government rules especially).

If you can get over their lack of coolness (some implementations use spreadsheets!?!?!) they are a nice way to separate the crazy complicated stuff that changes all the time from the rest of the more static logic.
I hope so, but that feature wasn't there from the start: https://github.com/yarnpkg/yarn/pull/3544

Hopefully they'll be able to re-use much of that work for the Yaml file.
They do say "subset of YAML", so presumably that can make it easier. And hopefully they'll keep handling this for you.
That was a bizarre article they do mention these people spout out terrible insults and threats and are categorized as a hate group but it turns around and excuses that because it's well, Trump's fault of course, and it's not all that bad because they see it as "preaching".
Success for most people (yes there are outliers but you probably are not one of them) is like a "good marriage" - you have to work at it every day!!
*disclaimer: neither married nor really that successful
Giant tv:

Macro-wise, it would be like an unwieldly minimap which already exists so people can get a sense of where the enemy is moving. With a giant screen, information is not focused on a small area, so you are limited to your FOV. Minimap which shows unit strength in terms of armor hp or shields as well as placement would be ideal information.

Micro-wise, it would be like sitting in front of a giant text display looking at a whole book. You still have to focus on a small section to read it.
And a very important part to SupCom's zoom feature is that at a certain zoom level it switches to a rich visual overlay of unit icons and pending/queued orders.
He's talking about explicit state, which can be a code smell when you can have equality efficient (or more) stateless solution.
JMAP actually does support replacing both. My next TODO item for Cypht is integrating SMTP support with JMAP.
Why do Americans claim to be more religious than they are?
that should be illegal, it should be impossible to waive a basic right. this will affect poorer people much more, as they have less experience, money to invest into a good lawyer and job options. it's not a fair process.
I think this book suits your situation and I've been into that!

Compiler Construction Using Java, JavaCC, and Yacc, IEEE/Wiley, 2012

Get this book. Please. __I promise__. You'll be able to grok compilers after reading and answering the exercises from this book.

We can talk further by sending me an email (see my profile).

Here's my previous comment somewhere in HN:

I bet this is what you are looking for: https://www.amazon.com/Compiler-Construction-Using-Java-Java....

This book taught me how to write a compiler and build a programming language of my own.

To answer you question "where and how did you start?": This is where I started learning about compilers and programming language implementation.

Here is its description from its website:

* Comprehensive treatment of compiler construction.

* JavaCC and Yacc coverage optional.

* Entire book is Java oriented.

* Powerful software package available to students that tests and evaluates their compilers.

* Fully defines many projects so students can learn how to put the theory into practice.

* Includes supplements on theory so that the book can be used in a course that combines compiler construction with formal languages, automata theory, and computability theory.

What I promise you with this book: You'll learn how to write your own programing language. Not only how compilers and about the language but also about computer architecture. This book is very easy to read and understand. It starts with very basic topics then slowly building from it until you'll grok implementing the language given the specification. You'll have the chance to build a compiler from scratch or by using JavaCC and Yacc.
No need to be rude.

I'm not saying its easy or simple, but ultimately it comes down to calories in and calories out. The problem isn't going to go away if you attack people for saying that. It is the foundations that all solutions are based on.
> As a consequence, Revery is like flutter in that it does not use native widgets.

This puts a step above Electron, but one below wxWidgets in my hierarchy of cross-platform desktop frameworks. It really annoys me when frameworks pretend they are "native" (to separate themselves from Electron) but don't actually use native widgets. Sure, you might be getting a performance gain, but you're still losing on platform-specific behavior.
> It’s not entirely clear to me why working hard has become a Bad Thing in certain parts of the US

What is this a reference to? What parts of the US? It's not backed up by a citation.

This is not the first time Altman has dropped a not so subtle cultural/political jab without any data to back it up.[1]

[1] "It seems easier to accidentally speak heresies in San Francisco every year." http://blog.samaltman.com/e-pur-si-muove
This'd be a safe bet https://www.coursera.org/learn/machine-learning
Leave Management System [Python Programming]
Be smart, write DRY code, but leave room for hooks to implement special cases. Make code readable, maintainable, and extensible.

Write for maintainability and extensibility. I know you can solve the given problem better, with more succinct syntax and clever shortcuts. Please don't though. The code you write today is here to stay. Plan for the war, and don't overoptimize the individual battles.
In a similar vein, the presence of lithium in drinking water has been shown to reduce violent crime, as well as general cognitive disorders [1][2].

[1] https://www.ncbi.nlm.nih.gov/pubmed/1699579

[2] https://www.ncbi.nlm.nih.gov/pubmed/24919696
Graydon Hoare's "One-Day Compilers" presentation: http://www.venge.net/graydon/talks/mkc/html/mgp00001.html

> goal: translate subset of makefile syntax into native executables

result: pipeline to compile subset of makefile syntax into native executables, in less than 400 lines of code

> including
> * lexing and parsing
> * variable binding
> * type checking
> * error reporting
> * native code generation

- use custom camlp4 pre processor
- define Ocaml types and functions to model things found in input makefile (variable, rules, dependencies). leverage Ocaml semantics
- parse input simple makefile language
- map parsed input into AST for Ocaml functions defined earlier
- use ocaml's quotation machinery to define ocaml AST values from standard ocaml syntax, without building AST values by hand
- bundle everything into an ocaml program
- ocaml program produces single ocaml value that models the input program described by makefile

- translate ocaml value into C code:
- generate C code from templated quotations, again using ocaml quotation support, but for C language, not ocaml
- compile generated C code with gcc

- glue everything together into one pipeline
Articles I read about the failings of AI can generally be summarised as follows: Someone made a shitty statistical analysis and found out that the result was shitty when the shitty model was run on a perfectly adequate computer with shitty data. In other acronyms: SISO and also GIGO.
> To reaffirm that when employees walk out of Google for a protest it isn't the contractors or employees in the various support jobs who walk out. It is the entitled software engineers whose jobs are more mobile and face less income insecurity. Ask any Googler that walked out about that stratification.

It does depend why they are walking out. If a software engineer walks out in support of a cleaner then this is the opposite of entitled behaviour. Unfortunately e.g. the UK has made this illegal.
One guy quoted in the article claims he changed his password a bunch of times and since he's a 'cybersecurity graduate' I'd expect him not to have reused passwords.
FWIW, here’s a success/failure/success sandwich...

My dad is extremely successful in his field of expertise, one of the top experts in the world, but he hasn’t been able to turn that into financial success for his family. At the same time, he’s an incredible husband and father.

In many ways he’s inspirational, a great source of wisdom and a role model for me. If he was able to turn his talents into wealth it would have acted as a multiplier for him, his family and those around him.

Looking at his bank balance, he’s a total failure. But knowing him, and the person he is, how dependable, persistent and stoic he is, he embodies a lot of what I think leads to success in the broader sense.

[edit] a word
After thinking about it some more, I guess there are very special cases in which you might want to avoid Intel ME. Mostly if your adversary is the US Gov.
How about a combination of sender-pays and a whitelist for everyone else? Essentially, have a web-standard for what linkedin is doing.
Too fat? Fat actually doesn't make you that fat. Low fat foods with loads of sugars do. Plus high fructose sugar.

Overweight/obese is mainly a food addiction IMO. It's hard, difficult, etc. But amount of time it's due to medicines/genes is pretty limited.

There's huge differences per country in the obesity percentage which cannot be explained by things such as genes or food shortage.
Free as in "once you have written an interpreter, you do not need to write a compiler anymore, it will just appear".
If you include all the factors like market share, cost of hardware, flat tax, ecosystem tie-in, development costs, then it becomes doubtful whether it makes sense to support MacOS anyway. I'm pretty certain that for most smaller companies MacOS support is a money sink and they just don't calculate the development costs correctly or they want to support the platform for strategical or ideological reasons.
> The number of times I've ever heard anyone complain that VSCode reimplements clickable regions that look exactly the same on all platforms instead of using some ugly stock Windows buttons: zero.

The number of times I've been annoyed that Electron apps break some semi-obscure but nevertheless important macOS feature: quite high, and it would be much higher if I hadn't sworn off Electron apps long ago.
>When Oracle imposes a fee on phone sales of value F, the price and quantity-traded of phones adjust.

I don't think this is necessarily true. Google and/or handset vendors could just eat the additional cost and keep prices the same for consumers.