skysight-inc/HackerNews huggingface dataset:
Really interesting read, thanks! What did you use in the end?
RIP Blobs: Google Redesigns Emojis
one of most important:

- get a mentor. Some chilled senior guy with lots of
experience. Speak to him regularly to fish for knowledge. But don't get hung up on everything s/he says. Programming is huge field with lots of parts.

others:

- there is no silver bullet

- simple is not easy (search Simple Made Easy by Rich Hickey)

- always be pragmatic

- there are indeed better approaches than OOP, which differ greatly in long run of project, and pay back (FP) later, and it matters

- avoid "the chase" of latest best-good thing, get productive in something that matures well

- don't ignore latest practices and latest progress just because of the above mentioned things. Keep learning and try to reapply new stuff (at least in your head) to range of problems you solved, and think if pro-s and con-s.

- avoid any heated discussions about languages

- keep your ego out of work

- the less you need to code, the better. You are paid to solve problems, not to churn code.

- finished is better than perfect. Don't gold plate your solution. On flip side, don't code shit and try to excuse it with above-mentioned sentence. Be pragmatic.

- types are your friends (and friends of your colleagues that have to work with your code), take time to learn how to leverage them

- unless you're working on life critical software, don't stress (even then don't, but...). If you feel pressure and stress, work on handling that. There is no point in being miserable because someone needs ability to put dog face onto
a photo.

- you'll be programming for a lot more years to come. You may genuinely like and enjoy it throughout that period, or hate it. If you hate it, it doesn't mean you're not suited for programming, maybe you're not using language that suits you or allows you to express yourself clearly. Yes, people say languages don't matter. From your perspective as programmer, they do (they don't for business as long as it gets job done etc.).

- learn new language at least once per 1-2 years. No need to use it, just get familiar with it, it's design choices, it's public APIs, some internals. Language creators are generally very smart and you can learn from them a lot.

- Once you're a bit more senior learn from other (junior) devs. They're the ones usually chasing latest hot frameworks. They have time for that. Be appreciative about that, and take your time to listen to what they have to say, and what excites them, and how it relates to your experiences. It is also opportunity to grow.

- Try to contribute to open source projects. Not to build portfolio, github or whatever. But to give back some of the service. You'll be paid back by learning a lot.
Imagine an Android Phone Without Linux Inside
Yes, there are many languages that are safer, including c++ collection can be used safely but you don't see Java/c# devs popping up in a C/C++ related thread mentioning again their favorite language.
Btw there are also languages that are safer then Rust and you do not see those people asking to not use Rust, again better tool for the job(where in most of the cases the project is a huge one and is done).
Could you dig in a bit more into how the JVM laps the Erlang VM in terms of concurrency support and instrumentation?
Ohhh, and the June 16th recital is the organ works of Duruflé, who is unquestionably one of the finest organ composers of the 20th century. I can't recommend that highly enough.

(And the organist, Robert Huw Morgan, taught at my school when I was a kid: he rejoiced under the predictable nickname of Organ Morgan.)
Freedom of communication. In other words, "unreasonable search and seizure" extended to all communications. The same caveats - the authorities should be required to obtain an individual and targeted warrant before being allowed to (attempt to) intercept, and this should be granted only upon reasonable suspicion of a crime as determined by a judge.

If they fail to intercept, they could always get warrants to secretly surveil the suspects, swap or backdoor their hardware, etc.
Expand your experience with C#, Python and JavaScript. Nothing gets past those three (you could add SQL to the mix). Take on as many projects as possible, preferably with increasing technical (not business) difficulty. If you plan on starting your own company, get in bed with someone with stellar business development/marketing skills, while you focus on developing/maintaining the product/service. Under this scenario, also retain the services of a good lawyer. You'll be happy you did.
Condo clash: Court battles, forgery allegations; who controls Toronto highrises
I don't know it for a fact, but this seems a response to Steve Yegge's catchy "Kotlin is better" (also on HN first page now).
As for the GG renditions, check out in 1955 recording first followed by 1981. The first recording was already amazing in its own right, but it's astounding to realize how much a proficient musician can mature even further. Steve Jobs famously contrasted these recordings in his authorized biography.
I remember reading this from Bill Gates on his reddit AMA:

> We had a rich database as the client/cloud store that was part of a Windows release that was before its time. This is an idea that will remerge since your cloud store will be rich with schema rather than just a bunch of files and the client will be a partial replica of it with rich schema understanding.

Then he confirms few comment later that he was talking about WinFS.

https://www.reddit.com/r/IAmA/comments/18bhme/im_bill_gates_...
There's nothing wrong with Java. It's outdated language by today's standards, a lot of code which takes 100 lines in Java would take 50 lines in Kotlin (and if we'll take autogenerated boilerplate getters/setters, it could be 1000->50), but overall Java is fine.

But I still suggest you to look into Kotlin. If you know Java, you won't spend much time learning it and with awesome IDE support you can be productive in very short time. You might find that you'll just prefer Kotlin over Java for a lot of little things which makes coding more enjoyable.
FFS, it's not some dark ancient magic, these things are generally well known in more educated crowds like here.

Man up, take responsibility of your life and your own decisions. If you can't resist a burger just because you see an add on it, problem is not in advertising but purely in your weakness. You are not a puppet without your own free will, so don't act like one.
> but the liberals did not want the pollution in California, so as a result, they closed down the mine (before it reopened for a bit and then went into Chapter 11 bankruptcy last year)

Oh, so it was the fault of liberals, and not of dumping by China? That's news to me.

Besides, Tesla Motors has shown that the good old AC induction motor, which uses such rare materials as copper, iron, and aluminum, works quite nicely as an automotive drive motor. You seem to be conflating lithium mining with rare earths here.
> I remember watching Season 1 and Season 2, and thinking, why are these guys building their own servers? It doesn’t make sense. No one in this sort of world does this.

I didn't react that way. I imagined that their workload was extremely CPU-intensive, and (due to their incredible compression) did not require a datacenter-grade network connection. So it makes financial sense to invest in your own hardware. Amortizing the cost of that hardware, a company like that could be saving tens of thousands per month versus AWS.

But of course, you need an expert "systems architect" like Gilfoyle on your team ;)

Also, the scene at the end of season 2 where all the servers catch on fire was an incredibly memorable moment. I got emotional, being so invested in the characters and having my own memories of "putting out fires", and it was cathartic to see that team succeed and win the day.
Indeed. This was implemented here ~15 years ago. The initial fears "Just ride the damn bikes! Trains full of cyclists! Cats and dogs living together!!!" did not materialize, and it's a major improvement on a bike's radius.
> Of course it's fully reversible, maybe the future will require passionate condemnation of names that might give offense in order to get hired.

Pretty sure we're already at that point, for some industries/professions. Anything in tertiary education, certainly.
I hadn't ever really thought of this, but cryptography has sometimes been considered a "military munition" for purposes of restricting export: https://en.wikipedia.org/wiki/Export_of_cryptography_from_th...

Is there any existing jurisprudence defending citizen access to cryptography on 2nd Amendment grounds?
the real story is why several techblogs spun the expiration of a patent to be the death of the mp3 format.
Clickbaity publishing out of control (has it ever been in control?).
It's for a side-project with few users and I still have to take that decision. I am too scared to just upload (and store) user contacts on my end. That's a huge responsibility IMO.
Awesome design, congrats on this new stage of your project!!
Without stopping and without merging. The proposal acts as if entering/exiting a tunnel at any depth is zero-cost and zero-size.
According to this, undergrad loans are a loss leader for grad loans, which cause the system as a whole to be profitable: http://money.cnn.com/2016/08/04/pf/college/federal-student-l...
Oh man, we did it before Microsoft!

http://comnsense.io/

https://youtu.be/ALF9GY2K-wc
I agree. I'm willing to bet that if their naive enough to think Windows XP is still a good idea, then their computer usage probably exceed beyond emails/Facebook and the like. A Chromebook is inexpensive and will meet all the basic needs.
Sorry, I mean to ask about the performance aspect.

But I guess that's up to the developer anyhow.

Thanks for your reply. (A few of my friends also use 5s and they also feel it's still pretty okay.)
Take on bigger technical challenges and keep a notebook for writing down new concepts you learn along the way. Of course the notebook could also be in software. But write. It'll help you internalize stuff.
I wouldn't say "ugly as hell", more like old-fashioned. I've seen much worse...
PayPal goes from online to offline
If you know C# you don't really need Kotlin. You can write windows, windows universal, web, linux console, Android and iOS apps, all native, and all in C#.
This example looks very good: https://github.com/pragmagic/karax/blob/master/examples/todo...

They seem to have a JS backend.
>My thoughts exactly. The information they gained is worth orders of magnitude more.

Which information did they gain? The accounts of Whatsapp? If you read the press release, it says that even if the European Commission had known that they could merge the accounts, the decision would have been the same.

"Today's decision has no impact on the Commission's October 2014 decision to authorise the transaction under the EU Merger Regulation. Indeed, the clearance decision was based on a number of elements going beyond automated user matching. The Commission at the time also carried out an 'even if' assessment that assumed user matching as a possibility. The Commission therefore considers that, albeit relevant, the incorrect or misleading information provided by Facebook did not have an impact on the outcome of the clearance decision."
yea perhaps. This is case where it's simple(r) to measure, but that's not always the case.
Might seem a little far fetched, but Google and FB should offer a way to opt out of being tracked around on the web. The average revenue per user in North America is around $20 per quarter, so charge $80 per year to use these services without being tracked.

The $20 per user per quarter is mindblowing and that number is growing rapidly, no wonder selling user data is so lucrative.
maybe the appropriate US version is "Pearl Harbour" - how would you feel about a language called PearlHarbour, and can see a situation where a (non-technical) hiring manager would take issue with that appearing on your CV?
About \, yes it's the possible clash with a real quote. More an inconvenience to the reader that a source of bugs, but also that.

About ranges, Ruby has both .. and ... and after 12 years I don't remember which is what. Maybe an inclusive one is enough and 1..(n-1)

About syntax in general, it should be easy for developers no matter how hard it is for the compiler/interpreter to parse it. I don't like to have to type useless characters. Hence the () around if conditions and this extension thing. What else can it be? I'm defining a method of a class, no need for a special block. But I don't understand your "has to be repeated for every addition" so maybe I'm missing something important here.
> They often can and do inform consumers and businesses of products that will be of value to them.

But can users please be given the choice if they want this information, especially if their privacy is being infringed upon?
Interesting - I thought it was just me. I couldn't comprehend the way they are supposed to work until I spent lots of time figuring it out. And then I had a year off Adndroid and when I came back I couldn't make sense of my own code... awful interface. I have no idea why they didn't replace it with some better concept.
The part about time being limited (you can't create more) and knowing where to spend yours also applies to career choices.

Like the title, slow down and think about it. A move up a ladder from an engineer to manager may not be something you enjoy. Sure it might pay more, maybe there is an ego-boost of moving up, societal status stuff maybe if you are into that. What if you grow to dislike it? What if you go from writing software to writing PowerPoint slides and arguing over spreadsheets of budgets every month? Is it worth a little more money to dislike 2/3 of your days?
Not that easy. There are always leaks. This causes safety concerns.
Yep, looks much more pleasurable to type compared to Rust and Go...

Check this HTML mapping to Nim (I suppose its all a bunch of macros): https://github.com/pragmagic/karax/blob/master/examples/todo...
It looks like the theoretical max for rare earth is not that straight forward. See the BH(max) column here:

https://en.wikipedia.org/wiki/Rare-earth_magnet#Magnetic_pro...
Sure, the turbines themselves down't require rare earths, but that doesn't mean it isn't used for windmills.

"In Vestas, rare earth elements are used in the magnets found in the towers of all new models of Vestas turbines" - Vestas[1]

[1]https://www.vestas.com/en/about/sustainability#!material-use
How would you feel about

> 1 through 3
# [1, 2, 3]

> 1 until 3 # or 1 to 3
# [1, 2]

as explicit word range notation?
Ignoring text in <p> tags goes against any version of html-spec.
Ignoring scripts does not.
Ignoring external scripts most emphatically does not.
Quite the opposite: the requirement to be spaced out by their stopping distance is regulatory arbitrage; if the design was "it might, in corner cases, crash and injure people, but who cares, they knew the risk", you could run trains far closer together (which happens all the time in manually controlled streetcars: tailgate the other tram and pray the guy in front won't slam the brakes).
Why should we pay for "these" people.
How young are you?

I imagine you missed the BBS and USENET flamewars against C.
This might sound cheesy but mine is to pay attention to your inner state of mind. If you love coding then don't let yourself get drawn into management just because it's "advancing your career", and likewise if you find you enjoy making a broader impact through managing a team or expanding your skillset then do that and be okay giving up code.

If you start going down a path that makes you feel less happy, take a moment to ask yourself why that is, and what you're getting from that tradeoff. If you can't answer that question in a way that makes your inner mind happy then figure out a way to change course. And a slightly higher salary is not a good reason.
What is the definition of "commoner" here? Is it an interlinked group of families that the royals must choose their spouses from? If even a princess can become a commoner by marrying outside the group then it seems like it must be fairly inbred. Unless, maybe males can marry commoner women without problem?

Kind of typical for the BBC to carry this story without making note of the obvious insanity of such things, since the UK has it's own equally ridiculous system.
Yes I would.

I have a friend who's called, quite lovingly so, Hitler in our circle. The nick has nothing to do with any of his beliefs or opinions (we wouldn't be friends if it did). The icing on the cake is my kids talking about "uncle Hitler", that's just laugh-your-way-to-coma material.
> Can it do full disk encryption? Works with GPG agent? PIV? PKCS11? OTP? U2F?

My understanding is that the only use-case is SSH right now, but that could change, I guess.

> Requires battery. Not waterproof. Not crushproof.

Those are all valid. OTOH, it doesn't require yet another device that can be forgotten or lost, it's far easier to set up (compared to YubiKeys or other smartcards), and it's free.

> Can't backup the key? I need to buy two iPhones to have a backup in case one is lost?

That's correct. They plan to add paper backups and syncing via QR, IIRC. A second (regular) key that's kept offline would do as well.

(FWIW, I use YubiKeys for GPG/SSH/OTP/U2F as well, but I'd definitely recommend this to anyone looking for a cheaper or more usable alternative.)
This article kind of feels like a paid advertisement...but putting that aside for a moment, if it's true, it bodes well for those of us trying to rent out homes. I have a house in Atlanta I just had to leave to move for a job, and I am about to rent it out. I've priced it at the low end of the rental market but there's still a lot of fear that people will choose an apartment over a nice house.
This isn't about me, it's about how the project is presenting itself. Blaming me for not getting it is missing the point: the project's presentation makes it hard for people who don't know what it is to work out if they should spend some time with it to work out if it's worth paying attention to.

Saying "it's just like SourceForge" doesn't help me: the last time I earnestly used SF was with https://sourceforge.net/projects/sdlpl/files/, and it's changed a lot in the last 10 years, and my single question "can I do code reviews with this?" becomes two: "can I do code reviews with SF?" & "does this project attentively include every SF feature?"

I looked at https://forge-allura.apache.org/p/allura/wiki/Features/#code... , and I don't see any ability to comment on a proposed diff. But this might be an omission! My lunchtime is nearly over…
My all time favourite languages are (in descending order), Delphi, Turbo Pascal and C#.

It's not a co-incidence that I moved to TypeScript recently and am absolutely loving it, it feels like JS but engineered.
> it's just not true that they don't offer any value

On the plus side:

+ Inform users about products (which is a small convenience).

On the negative side:

- They provide unsollicited information, which distracts and irritates users.

- Users can also search products by themselves (no hand-holding needed).

- They use screen real estate.

- They use bandwidth.

- They use energy.

- They make websites slower.

- They introduce security problems.

- They track users, collect their data.

- They put users in an information bubble.

- Market failure: not the "best" product wins, but the one with the biggest advertisement budget behind it.

- They make people feel inconfident (see photoshopped fashion ads)

So, any value offered by ads is easily canceled by the negative points listed above.
Why? Why I should when a company hits a certain size that suddenly regulators should go after it? The bigger question is why Europe struggles at creating 10x companies.
FLIF is lossless. So very very different.
That is the major selling point of Go to me. Is Nim similar in terms of tooling quality?
There are a few nice XML processing utilities. I tend to use xmlstarlet and/or xidel. This lets me use XPath, jQuery-style selectors, etc.

I agree that jq is really nice though. In particular, I still find JSON nicer than XML in the small-scale (e.g. scripts for transforming ATOM feeds) because:

- No DTDs means no unexpected network access or I/O failures during parsing

- No namespaces means names are WYSIWYG (no implicit prefixes which may/may not be needed, depending on the document)

- All text is in strings, rather than 'in between' elements

- No redundant element/attribute distinction

Even with tooling, these annoyances with XML leak through. As an example, xmlstarlet can find the authors in an ATOM file using an XPath query like '//author'; except if the document contains a default namespace, in which case it'll return no results since that XPath isn't namespaced.

This sort of silently-failing, document-dependent behaviour is really frustrating; requiring two branches (one for documents with a default-namespace, one for documents without) and text-based bash hackery to look for and dig out any default namespace prior to calling xmlstarlet :(

http://xmlstar.sourceforge.net

http://www.videlibri.de/xidel.html
"A layer of authorisation will be added for internal teams having access to this data to avoid the possibility of any human breach." -- First of all it is not hacked. Data is just stolen by someone internally. Above statement proves that. And they are not a startup.
Quote: "The initial infection vector is still unknown. Reports by some of phishing emails have been dismissed by other researchers as relevant only to a different (unrelated) ransomware campaign, called Jaff."

Would it be easy to find it if the initial attack vector uses some semi-obscure torrent? Would people find out quickly?
i give a guy on twitch $25 a month because we are somewhat friends and he's struggling with money.

and I pay $40 a month for 400mbit internet which is neat.
> or are constantly tripping you up with namespaces

You mean requires that you understand the XML format you are working with? Oh noes!

Namespaces exist, just about everywhere in the world of programming, and they do so for a reason.

<bar /> is not the same as <foo:bar /> just like http://bar.com is not the same as http://bar.foo.com.

If that's putting the bar high, I really think I may be suffering a huge disconnect from the rest of my peers in terms of expected capabilities.

Just because JSON doesn't have namespacing-capabilities at all, doesn't make it a worthless feature. It's actually what gives you the eXtensibility in XML. As a developer I expect you to understand that.

(And I wonder how long time it will take before the JS-world re-implements this XML-wheel, while again doing so with a worse implementation)
The app uses kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly[1]. Quoting the relevant iOS documentation[2]:

> After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.

[1]: https://github.com/kryptco/kryptonite-ios/blob/42c71d6381def...

[2]: https://developer.apple.com/reference/security/ksecattracces...
What's wrong with the free market? Your comment reads like something Lenin might have written. Scary that there are people like you that would tax freedom into oblivion if given the chance.
Top IT Outsourcing Companies in India
according to the article, the balances of the bitcoin addresses collecting the ransoms are

15.13562354 BTC = $26410
13.78022431 BTC = $24045
5.98851225 BTC = $17361

Assuming $300 per ransom, this works out to a total of 226 victims who paid. this seems a little low compared to the huge amount of infected devices.
Thing is, "running on GPU" might mean "uses CUDA" which would make it more problematic
> naturally having cool things come your way as a payoff

You made a bunch of typos in "tremendous amount of luck" :)