skysight-inc/HackerNews huggingface dataset:
Sometimes i wonder how hard it would be to make some C++ Builder-like modifications to Clang (like Embarcadero did for newer C++ Builder versions) to allow it use Free Pascal objects directly for people who really want to avoid Pascal.

Of course to do it properly it'd need:

* A modified Clang (or other C++ compiler) that can use .ppu files with the necessary C++ language extensions for properties, callbacks, sets, enhanced RTTI, etc

* A C/C++ library that uses the Free Pascal RTL for all memory operations

* Lazarus' CodeTools to add C++ support for automatically creating missing event handler code (and removing unnecessary code), handling syntax completion, code completion for missing identifiers, property getters/setters and private fields, inherited fields, etc to the same standard as the Free Pascal code

* All the involved teams to agree to play nice with each other :-P

Also if such a thing would be done, judging from what most Lazarus and FPC devs do so far, it'd probably be done in a way that is as compatible with C++ Builder as possible.

TBH i don't really hold my breath, but who knows, weird stuff has happened before in both FPC and Lazarus :-P
On PGP cipher preferences and OpenPGP compliance
There is Gnucash for Android. Here is the link: https://play.google.com/store/apps/details?id=org.gnucash.an...
It's not about being rational or not, it's about discipline (or perhaps about ADHD for some people). I can fall for many temptations, but when I want something done (either as a hobby, or at work), I have no problems concentrating on what I need to be doing. And having extra screen space often helps.

Depending on the task, of course - there are times when all I need is one 80x25 terminal, and then there are times when having several as large as possible windows open side by side helps a lot, e.g. when analyzing logs from several cluster nodes.

I love the Wilde quote, by the way, I don't think I've seen this one before. :)
Show HN: StageMate – The smart assistant for your presentation
Apache Kafka as a Scalable, Event-Driven Backbone for Service Architectures
Make a Node.js Twitter Bot: Bogus Definition
Even hello world programs tend to show different performance characteristics on different OS/platforms. The idea of write once, run everywhere is over. In a moderately complex software, changing the OS/platform is a non trivial problem. Recompiling the code (which is mostly automated) is the least problematic part of it.
It means that poor communication among team members will lead to poor code, and likely a poor or late product.
After the recent VPN fiasco, how many of you still have faith in VPN services?
So, recently a VPN provider shared its user's log with FBI, and it strictly claimed that it doesn't keep logs, but the opposite was the truth. How many of you would stop using VPNs? Would change their VPN provider? And for exactly what purpose you guys are using VPN now? Does it change anything for you?
> Practically anything could be "a clever political ploy", but where's the evidence for this?

I mean, Musk's initial announcement regarding the hyperloop was about how California high speed rail shouldn't be built. These are the first lines of his blogpost announcing the hyperloop[1]:

> When the California “high speed” rail was approved, I was quite disappointed, as I know many others were too.

We can debate Musk's motivation, but the fact remains that the hyperloop is being used to argue against high speed rail construction, and has been since it was first announced.

[1] https://www.tesla.com/blog/hyperloop
Watch Vastu Visit at Lucky Winner Home
(1) I did not call them elitists, I said they err on the side of being elitist.

(2) Of course I can criticize their work, even if their effort is voluntary, and no obligation to help arises from that.

(3) I'm not demanding anything, I simply turn toward other sources.

If the intention of Wikipedia volunteers is to make knowledge accessible, they are doing an increasingly bad job. Letting them know that is a service, IMO.
Aren't taxes part of the law? How's that working out for tech giants?

And what about countries that don't have 'fair' laws? Tech giants don't have many barriers if they decide to operate overseas.

And don't understate the influence on governments and voters either, just look at the tobacco industry. It is practically forcing itself on children in parts of the world. If that's tobacco, how much easier would it be for facebook to penetrate markets that don't really want them.
Laundry Service – Pick up and - deliver right at doorstep
If everybody has autonomy in a shared codebase, you end up with a heterogeneous spaghetti of unrelated design decisions and styles overlapping everywhere.

Being free to do things your own way often means choosing not to do something if it's going to negatively impact other people. Once you realise that you need to think about the way your decisions impact other people you quickly realise that compromising on your choices for the benefit of the wider team results in much better code.
I'm so glad advertising drugs is illegal in my country.

In fact isn't it illegal everywhere but the U.S. and down under?
It isn't - it's lazy and inarticulate - but pokemongoaway is complaining about the general theme of people challenging the scope or severity of a problem.

There is a pretty significant difference between "$villian is doing $bad_thing to people" and "$villian is providing people the option to do $bad_thing to themselves and they are taking it." That's worth pointing out, particularly when $bad_thing is to read opposition news.
Your paid based on your leverage not how much your output is worth. If supply of workers with your skills goes up, your leverage to negotiate goes down and so does your wages.

Labor does not get to share in economic growth, they get to split an ever decreasing share of profits. The more people that are available to sell their labor, the more pieces that shrinking pie has to be cut into.
Not a measure of quality, but a measure of potential profit.
The Dutch law for the protection of personal information (wet bescherming persoonsgegevens) on which these conclusions are based, is basically just an implementation of an EU-wide directive. So if the WBP authority can agree that this breaks the law, this could climb up the ladder and result in another huge EU fine for Microsoft. I wonder if and how MS will respond or react to this release.
Ceramic Pump That Takes the Heat Promises Cheap, Efficient Grid Storage
That was much fun
>Microsoft has indicated that it wants to end all violations. If this is not the case, the Dutch DPA can decide to impose a sanction on Microsoft.

These big companies always get away with a Warning. So if I were Microsoft, then why would I not have done it this way? They can now just say "It was nice while it lasted." But that's about it.

Another point I have is that if you join the Insiders Program you have to submit your "typing data" (whatever that is). I understand that some data is required if I join the program (since I am then a tester, so some debugging data is okay). But some of the data should not always be submitted automatically, even if I am a tester. Data such as my typing data and full memory dumps.
While not a full replacement, QuantumVim is better than nothing:

https://addons.mozilla.org/en-US/firefox/addon/quantumvim/
Show HN: Nearent – Rent Your Stuff Effortlessly
This took much longer than many people expected.

Next year new data-protection EU-law will be introduced, it will hit companies like Facebook, Google and MS, it will also affect your company, so take a read what's changing http://www.telegraph.co.uk/connect/small-business/business-n...
The worst is when the abstraction is designed prematurely for some limited use case, and then when you want to expand on it, you're stuck in some rigid format and have to either hack at it or rebuild the entire abstraction.

This is a major reason why I no longer like OOP (I used to be religiously wed to it). Lightweight functions in modules, with structures that basically just hold data can be cleaner and far more flexible than a big object.
I think if you can make a choice between a junior and senior engineer you'd take senior every time. Companies need senior people with experience. Lots of junior positions are the result of there not being enough experienced people to fill the roles so companies are trying to upskill junior people.

At least that's my read on the situation. If I were a manager and I could choose between hiring somebody with 10 years experience and fresh college graduate I'd hire the experienced guy for sure (or hire them both). The only reason I can see why you would only hire junior is if your budget is limited (because of course the person with 10 years industry experience will require higher compensation than fresh graduate).
Probably Windows 10.1
Does Atom have a proper side bar yet to show open files? I can't even begin to understand how anyone can get by with tabs when working on big projects. Horizontal file navigation is a terrible idea.
UTA develops cutting-edge lubricant technologies
Has anyone tried to see how well BitBucket and Gitlab handle this?
> Do you think people today live happier, more fulfilling lives because food is superabundant to the point of excess and sexual proclivities are uninhibited?

Yes, very much so.

> Why are you so sure?

Because it aligns with my experience, ultimately. And because I have explanations for why these ancient thinkers thought the way they did - the kind of sexual behaviour that made sense in a world without modern medicine is very different from what makes sense with it.
Musk talked about it here: https://medium.com/@giftedproducts/elon-musks-ted-talk-2017-...

Salient points:

"If you just do two things you can get to approximately an order of magnitude improvement, and then go beyond that. The first thing to do is cut the tunnel diameter by 2 times or more. A single road tunnel has to be 26 to 28 feet in diameter to allow for crashes and emergency vehicles and sufficient ventilation for combustion engine cars.

But if you shrunk it to 12 feet, what we're attempting, which is plenty for a skate to get through, you drop the diameter by a factor of two and the cross-sectional area by a factor of 4. The tunnel costs scales with the cross-sectional area. That's roughly half an order of magnitude improvement right there.

Then, tunneling machines tunnel half time and then stop and the rest of the time is reinforcements for the tunnel walls. If you design the machine to do continuous tunneling and reinforcing, that will give you a factor of two improvement. Combine that, and it's a factor of 8. Also these machines are far from being at their power or thermal limit. I think you can get a factor of two, maybe even four or five on top of that.

There’s a fairly straightforward series of steps to get somewhere in excess of an order of magnitude improvement in cost per mile. Our target actually is that we have pet snail named Gary from....Sponge Bob Square Pants. Gary is capable of going 14 times faster than a tunnel boring machine. We want to beat Gary."
Isn't there a mandatory waiting period to collect claims from creditors, employees etc? If I decide to close the company few day before the end of the business year, that's unlikely to be possible to do it so quickly.
> Today's tech companies can influence voters in subtle ways and run huge PR campaigns to influence voters. In the future, only favourable legislators will come into power and laws ...

But favorable to which corporate interest or outside agency (Russian hackers)?

The corporate interests won't align on every issue or candidate, so they won't be influencing votes all the same. What's good for Google won't always be what's good for Amazon, or the Chinese government.

It's the various competing interests that somewhat cancel out. And it's not like other interests with power and money aren't aware of the reach of tech companies, and won't seek to use that to their advantage. Consider how traditional media has been used.

Or do you think the news organizations and tv/radio stations had all the power before?

Trump being elected wasn't the will of any of the tech giants. It's more of a platform that's used for whatever interest has the means to abuse it, such as pushing fake news.
How would you have preferred to be informed about the fork?
The World’s 15,000 Nuclear Weapons: Who Has What?
Missing out on the nostalgia definitely is a loss. But re-reading that old code, or worse, putting it on github for all to see makes me cringe.
Ask HN: How to convert from a Network Engineer to a Software Developer?
I'm now working as a network engineer for ~17 years. I have seen a multitude of networks (very big & advanced to very ramshackled ones) during these years. I somehow got into this field by accident (took the first offer at a telco company, great inital learning experience, but later meh due to office politics).

Nevertheless i do not feel much love anymore for this area. Networking evolved from something cool (read: engineering skills required) in the early 2000s into a mere box moving exercise. One CTO once said, "see, in the end i dont care about the brand/manufacturer... in the end they are all just metal boxes". I have to admit it's like that. I know there's alot of talk about whatever new technology (SDN's etc.) but my perception is, that only a few companies will ever use that and the majority of the companies are just sitting on their old gear until it breaks away and they HAVE to do something.

So, since my early years i was always interested in everything IT-related. I never dealt with only one thing, but I tried to understand everything that was somehow interesting. I have some medium (from a true developer's POV) programming skills, i understand alot of the theory behind it, i saw quite some interesting applications and use-cases, i coded quite some stuff for personal or corp use. My only problem is i never worked as a software developer, but i feel that's where i belong to, because it's (imho) one of the few ways to use your creativity.

So my question is: What would be (from your POV) the best way to convert from a Network Engineer to a software engineer?

PS: Are you looking for someone in Switzerland? Feel free to contact me :-)
Who controls the voters' sources of information?
Distributed database seems like a quite complex project. Let's say I could do a minimal version of etcd using raft or paxos over the weekend but it would probably take most of my weekend's time, I think 10-20 hours work at least. That is not reasonable as a home work for job interview.

Something which takes 2-3 hours is much more reasonable and I am willing to do that because it leaves me with enough time for family / life over the weekend or to do homework for few different companies to not put all my eggs into single basket when interviewing.

If you are looking for a job you would rarely only concentrate on one opportunity. For sure you would try to compare at least 2-3 comparable jobs to choose the one which fits you best. So these sort of tests / home work assignments should be quite simple, probably algorithmic questions which can be completed in 50-100 lines of code.
Horizontal tabs works better for me. I didn't like the side bar of open files when I tried VS Code.

So it's just an opinion thing - not objectively terrible as you think.
DevOps – Crossing the Chasm
Or you can print fizz and buzz in independent statements, or it against printing the raw number, and then print a new line for each number in the end.
>>Yes, but it's not really the same thing at all as a teacher in a classroom and after class, focusing on the student and their educational development, or a professor in their office.

In most top universities, teaching largely works through learning by doing. Its just that they keep the quality of assignments high. So your projects make up for it. Also note those taking online courses have an active interest to get good at things, so they would work on these projects.

In the real world you need as much as you can receive from a lecture. Beyond that mostly you have to learn on the job. So online learning will work for most cases. Yeah in some cases you can't fully learn it without a teacher, such cases will exist, but will be exceptions to the rule.

>>If someone said they were shutting down local schools and just telling the kids to watch YouTube and ask question online, I'd be horrified, the kids would get far less attention and teaching, and the kids would be far less educated. Also, few would have the self-motivation to pull it off.

There is a reason why despite all the awesome public education system US has compared to the rest of the world, only a fixed percentage of awesome people come out of it every month.

Every thing at the end comes down to personal motivation. You can't make anyone succeed without their participation and will.
Is this in the US?
The taxes when you want money out of the GmbH are not the primary issue. They're structured in such a way that all earnings from the company are more or less taxed at the same rate as your normal income tax, for exampe you get to deduct the Gewerbesteuer etc. You can even use a GmbH to flatten your income and use it as a vessel to keep some money for when you want a longer holiday or for bad times. This may or may not be worth the extra effort.

The primary issue is that you can't just take money out of an GmbH/UG/AG (Kapitalgesellschaft). The act itself requires a shareholder meeting (easy if you're alone) and a balance sheet is required (less easy). You can't take money that would put the balance of the company below the required minimum, ... Basically, the money placed into the company is frozen, you mostly can only access the earnings.

You can, however, pay yourself a regular wage, but this wage needs to be treated like a normal wage: needs to be paid monthly, needs to be fixed, ... This will likely become an issue if the company has no established cashflow. You can also take shares of the earnings (Tantieme) as part of your wage, but that also requires a balance, so it's usually done when the yearly taxes are filed. They'd be taxed like your regular income and the company would not pay any extra tax on those (simplified, they're treated as wages paid, so regular costs that reduce the earnings).
It stops being an opinion thing when you are working with so many open files that you can't read their names in the tabs. That's why I specifically said "big projects". VS Code gives users the freedom to show files as they want. Atom doesn't.
Currently we are only operating in London, Birmingham and a few cities of Turkey. But we are planning to operate in the US soon in a few months.
Tsukijo was a tourist hotspot with people doing that before the word "hipster" became a thing.
Or an N version again.
I wonder what makes Windows worse than Android. Android seems to get consent in an equally unclear way (i.e. location tracking), collect much more personal data because phones are carried everywhere, and runs on much more devices in the Netherlands than Windows 10.

Is Android going to be the next target, please?
Yes you should do that. But it's easy to forget to do that.
> No one has ever thought sexism is OK...

They have. Aristotle:

> "[T]he relation of male to female is by nature a relation of superior to inferior and ruler to ruled".

This is exactly what sexism is. It's perceiving women as inferior to men. Why one does so is beside the point. If one finds justifications for being OK with sexism, such as sexism reflecting nature, that doesn't change the fact that they're OK with sexism.

> just like no one has ever thought murder is OK.

Murder is definitely very OK in the natural world, so if that's your sticking philosophy, it's pretty much a necessary requirement.

> there will be a fundamental nature to the relations between the sexes and gender roles

I already addressed that this is one of the limiting factors on "great thinkers" and why often their thought patterns are so similar:

> Well, there is something to it... it's often reflecting the natural order of things...

> If you would like to keep your mind closed and not think about the possibility that what we have now is not necessarily in keeping with that nature, that is your prerogative.

Oh, I'm fully aware we're not fully keeping up with nature, and I consider that a very good thing.
Edit: original response was too harsh. I'm just grumpy I guess.

The study was done properly. Have a read of: http://today.uconn.edu/2010/08/over-qualified-not-really/ which provides better detail.
> So I wonder if $11 is what Qualcomm was charging everyone else for the modem - like those who also bought its Snapdragon platform - but charged Apple $18, and that's why Apple sued them.

The article you've linked is clear: Apple's claim is that they have to pay Qualcomm royalties (independent of the price of the part itself) proportionally to the selling price of the device. When Apple sells a 500 USD and 1000 USD phones with the identical Qualcomm modem, Qualcomm gets twice as much royalties for the later, and Apple claims it's unfair, given that the modem is identical.

Tim Cook, January: "so we were in a situation where the more we innovated with unique features ... the more money Qualcomm would collect for no reason."

Qualcomm would of course say that the 1000 USD phone without their modem wouldn't sell at all. But the patents for the standards are supposed to be fair. Is the deal fair? That's what the courts will decide... or as Qualcomm hopes, Apple will settle before.
I am so looking forward to how Microsoft will handle the GDPR. 4% of MSFT turnover is roughly 3.5 billion dollars. That is the sort of fine the GDPR allows for serious privacy violations (which this is).
I'm completely the opposite. I really enjoy watching Elon Musk spatter his nervous stream-of-consciousness at an audience.

No-one should be forced into attempting something unnatural to them, to satisfy the whinging of the the peanut gallery.
I didn't like it, and after about a decade I went back to being a developer.

Management may suit you but, as mentioned elsewhere in this thread, even if you're at a 'good' company you'll probably spend a lot of your time neck deep in politics. For me this just wasn't enjoyable or fulfilling, I could do it, my soft skills are ok, but it just wasn't for me. Arguing the toss with Sales or other non-technical people for 40 hours a week was not how I wanted to spend the rest of my working life.

Going back to being a dev was the best thing I ever did, I make the same money as I made in management without the hassle. I still manage dev teams sometimes, but make sure to keep away from the board room. I'm not ruling out ever going back into management but it would have to be a team and an idea I really cared about.
Yes, I'm thinking this will at most result yet another N version that nobody will buy and will have 0 practical impact.
>the tuna auctioned for tens of thousands of dollars

I'm not sure that the trade in endangered species is anything to get excited about.
Google/G Suite is already sending me legal mombo jumbo mails with text and checkboxes around GDPR that I don't understand.
Also these:

http://yellowlab.tools/

https://varvy.com/pagespeed/
Subtle but powerful Russian interference on social networks and media of Western countries is a thing whether we like it or not. I'm skeptical of how much that's true for the US, but in Europe it's ubiquitous and there's a lot of hard evidence for it – I'm talking governments setting up agencies to deal with it, not Alex Jones-style hysteria.

some examples of the backlash:

https://spectator.sme.sk/c/20496508/tasr-withdraws-from-cont...

https://www.theguardian.com/media/2016/dec/28/czech-republic...
See also The Difference Between GTmetrix, PageSpeed Insights, Pingdom Tools and WebPagetest

https://gtmetrix.com/blog/the-difference-between-gtmetrix-pa...
Every Single Cognitive Bias in One Infographi