skysight-inc/HackerNews huggingface dataset:
I heard an interesting psychological profile of Hitler once, and the person said he didn't actually want to win. He had horrible means, so why assume he didn't have a horrible goal(losing, consciously or subconsciously)? I think North Korea's leader has horrible means, and may have a horrible goal, some sort of suicide where he destroys his whole country via the USA.
Him thinking he can capture Guam is perhaps only possible to believe if he has really bad thinking. He has really bad ways of dealing with his people, so it's possible he is subconsciously trying to destroy himself.
Pulfrich Effect
True for routing. For optical 200Gbps DP-16QAM is commercially available.
Learning from Equifax: Why security must outgrow SSNs
Jigsaw and Java 9 Misconceptions Debunked
Just because you are innocent and have nothing to hide, it does not mean they cannot still use the evidence you provide to convict you. Basically, it comes back to the same reason that many lawyers generally advise you to never talk to the police (1). IANAL.

(1) https://www.vice.com/en_us/article/mvkgnp/law-professor-poli...
Microsoft Click-to-Run
Object-oriented piping is actually somewhat problematic, because objects carry behavior, not just data. This means that everyone in the pipeline now has to agree on the semantics of that behavior - in case of PowerShell, they need to understand and talk the .NET object model, for example.

A much more lightweight approach is to exchange structured data. This can even be easily done on top of existing byte streams, just standardizing the format.

FreeBSD started adopting this approach via libxo for its base utilities: https://github.com/Juniper/libxo. I hope it spreads into Linux.
I try to not look at it to not steal ideas :)
No idea. Right now, the digital world exists at the behest and mercy of the physical world. But eventually the digital world becomes more important---political structures there determine the fate of the physical world, rather than the other way around.

Of course, this is a false distinction. The digital and the physical world are actually one and the same, viewed through different lenses. But eventually the network and services and content and algorithms of the digital realm will become central. Perhaps this is how it happens:

Facebook, Google, Amazon are proto-states. They are centers of power which dispense favors upon their "citizens" (users) in exchange for power over the users (data). At present they're primarily constrained by an environment of competition fostered by government. But over time they assume more and more functions of government. You can already "vote" in these corporations (as shareholders).

Suppose the government that currently constrains the corporations weakens, fractures. The U.S. splits up, for example. Then the boundary-crossing multinational corporations become the unified power centers. Now they are constrained only by each other. A great power struggle occurs in which the digital powers strive for dominance. There is a physical element---cutting fiber connections, etc.---but mostly it's about algorithms. Eventually the virtual space is partitioned into states just as the physical world.

In time, the "users" in each virtual state become discontented. They revolt and demand greater say in their governance. They live in virtual realities governed by the virtual states. Thus they have a great incentive to gain power over the governments. Thus democracy arises.

Anyway, this is all really far-out, weird thinking, and maybe it doesn't hold up. But something like this seems roughly plausible.
I am not going to support anyone or any group that plans on putting up barriers to entry or outright discrimination.

If a company wants to hire someone, they deserve that job, and it is ridiculous that an uninvolved group would be able to stop that hire from happen.

Them have different color skin, because they were born in an "off shore" country is no excuse to discriminate against them.
Unfortunately, lying (including fraudulent representation) to a federal agent is a crime (https://en.wikipedia.org/wiki/Making_false_statements).
Java 9 will be released in a week
Oh, well, yeah, I mean the US still isn't quite collateral though...
You're being incredibly naive if you think folks from Harvard bother with reading HackerNews.

This place is for suckers, real capitalists read Forbes :)
> So how would websites earn money?

There's so much good content that I just don't care if the ad-supported stuff dies. In its absence, free community-driven sites will have a reason to exist and paid options will stand a fighting chance. Maybe magazine-style non-tracking ads will be viable again. Anything that doesn't make the transition to one of those models doesn't matter to me—I don't have anywhere near enough time for it all as it is.
What's the difference between file descriptors and handles? Both are just opaque numeric identifiers. There's no particular reason why there can't be an API to associate a callback with a file descriptor for async I/O.
I hope it goes beyond just reduced costs. Increase supply enough so that it outweighs the demand. Until that happens, the legal system will remain mostly a place where the deeper pockets win.
I don't dispute that there are poorly-run companies which want to underpay and abuse their developers.

We don't need a union to solve those companies. Just don't work for them.
Leave your OS at home: the rise of library operating systems
Yes, which is why I would always use the second example for the print function.

Edit: In fact it is possible to handle the cases explicitly while enforcing types by having the X-macros call functions in the switch/case and declaring prototypes via the macros:

#define X(type, ...) void printSettings_ ## name(type);
SETTINGS
#undef X

void printSettings(const Setting& s) {
switch(s.tag) {
#define X(type, name) \
case t_ ## type: printSettings_ ## name(s.name); break;
SETTINGS
#undef X
}
}

Then you define printSettings_... and have them do stuff with the data.
This doesn't block advertising, it specifically blocks the cookies used to track users, even then it doesn't completely block them, it just partitions them off such that you can't correlate between multiple sites, and introduces a shorter time out so that an advertiser can't remember you for longer than is reasonable.

People aren't unhappy that ads exist, they are unhappy that ads (and ad networks in general) run rough trod over their privacy, and track them everywhere that they go.

Unless you believe that ads /only/ work if the advertiser knows your age, sex, religion, political affiliation, your living arrangements, your relationship with your family, ....

I would argue that the current obsession with tracking users has not only violate our privacy but also made the ads worse. e.g.

I once bought a washing machine over the internet.
For about 6 months I continued to get ads offering me deals to apparently help me expand my new washing machine collection. It didn't matter what I was looking at, the sum total of what they got from all of the information they collected is that while looking at books I was secretly yearning for more washing machines.
> Heck, some people I know don't even use monospace fonts for coding.

As I recall, the first Apple IDE (MPW) used Helvetica. You had to use tabs to indent source code. Drove me crazy.
Glad you enjoyed my comment then.
Ha, nice! Thanks, I love finding out about the origins of his aphorisms.
Advantage is the Newspaper I help won't have to move from PageMaker to something else and still use Fetch for MacOS9 to do his transfers to the press. New transfer schemes might make things more complex for him to transfer files to say OSX then over to whatever file service - lots of complex steps (for him).

Insight: Small businesses don't like change when things still "just work" especially when changes only seem to add complexity and costs.
why? it's all case insensitive anyways. plus tab completion puts in the correct case.
Red sky at noon means nukes you're DOOMED!
Wow, that was a very interesting read. I had never even thought about the interaction between the different parts of the DOM before.
with a certain regularity ida pro versions leak, because companies who purchased ida pro get hacked. sometimes these ida pro versions are only available to a select few (the hacking crew, their friends etc.) but sometimes even those versions get leaked.
powered by rapgenius... genius
The point is that the person wanting to pay more taxes is not hindered from doing so. The idea is being able to force the ones that dont want to do it, to do it.

Of course a policy universally applied will be more effective, but its silly to say its what people want. If people want to give more, they can.
Saying 36 million gallons of water "is nothing" is certainly a bold stance.

The federal government is charging Nestlé $524 for 36,000,000 gal of water. I just checked, and that same amount of water would cost me $303,689 from my local utility.

I entirely fail to see why Nestle should get a huge discount for water that is then sold to American citizens at $1.79 a gallon, for a 122,976% markup.
Financial sovereignty is the goal of the authors. Getting rich is the goal of the crowd.
> it's good for mucking with OS-level objects in Windows, stuff that I would otherwise have to write native code to frob.

In about one-and-a-half months, earlier this year, I gave my Lisp dialect an FFI, using which I was able to completely translate the MSDN "Your first Windows Program" C example, almost line by line:

http://nongnu.org/txr/rosetta-solutions-main.html#Window%20c...

After a bunch of FFI definitions of constants, structures and functions, the core of code is just:

(defun WindowProc (hwnd uMsg wParam lParam)
(caseql* uMsg
(WM_DESTROY
(PostQuitMessage 0)
0)
(WM_PAINT
(let* ((ps (new PAINTSTRUCT))
(hdc (BeginPaint hwnd ps)))
(FillRect hdc ps.rcPaint (cptr-int (succ COLOR_WINDOW) 'HBRUSH))
(EndPaint hwnd ps)
0))
(t (DefWindowProc hwnd uMsg wParam lParam))))

(let* ((hInstance (GetModuleHandle nil))
(wc (new WNDCLASS
lpfnWndProc [wndproc-fn WindowProc]
hInstance hInstance
lpszClassName "Sample Window Class")))
(RegisterClass wc)
(let ((hwnd (CreateWindowEx 0 wc.lpszClassName "Learn to Program Windows"
WS_OVERLAPPEDWINDOW
CW_USEDEFAULT CW_USEDEFAULT
CW_USEDEFAULT CW_USEDEFAULT
NULL NULL hInstance NULL)))
(unless (equal hwnd NULL)
(ShowWindow hwnd SW_SHOWDEFAULT)

(let ((msg (new MSG)))
(while (GetMessage msg NULL 0 0)
(TranslateMessage msg)
(DispatchMessage msg))))))
What you say is true, but there's another oracle of media that should be quoted in addition to Jobs:

"The medium is the message. This is merely to say that the personal and social consequences of any medium - that is, of any extension of ourselves - result from the new scale that is introduced into our affairs by each extension of ourselves, or by any new technology."

--Marshall McLuhan

I evoke this point because I think it is crucial to remember that the content of a form of media is nowhere near as impactful as the medium itself. While TV as a medium was designed to cater to lowest-common-denominator values via video, YouTube and other digital video distribution services enable this same thing - but at enormous scale, brevity, and accuracy unknown to the TV medium.

This is not just like the era prior to digital media - this is a huge expansion of the era prior to digital media. And it isn't incorrect to point out how scary and dangerous that fact is.
Not so much what they want to watch, but what they will watch the most of.
If i currently look at the frontpage of HN i see bloomberg, tomshardware, nytimes, nextplatform, theconversation, washingtonpost, ... That's only the 10 first articles.

All of these are ad-supported for the content. I think most people don't have a correct interpretation of what it is to have money to pay journalists for articles and then get paid for content through ads, because 99,9% of the people won't pay a subscription.

Fyi, the public content is paid by ads right now and most of them have a digital-subscription on the side.
Most of HN is probably too young to remember the old brokerage ad, but websites can earn money the old-fashioned way: they EARN it. And there are plenty of websites that earn my money: NYT, The Economist, some music-related websites, a podcast or two. Whatever shall I do should, say, Buzzfeed go away? Probably make more productive use of my time. I mean let's face it, if a web page has stuff from Taboola at the bottom, you're probably reading the equivalent of ice cream for breakfast: make it a little dirty little secret, but for $DEITY's sake don't make a habit of it. (And that was a general example, Captain Pedantic; don't bother with the two examples on the entire internet that don't fit that description.) If it turns out as you say, and I have to buy a subscription to access a site, I'll do it if I find the content valuable. Odds are, though, it'll turn out like the sites that want me to turn off my ad blocker: I'll decide the content isn't that important and just close the tab.

So, in summary, I'll repeat the ad blocker discussion: I don't care if a lot of sites that depend on ad revenue go under. I've done just fine without network TV and cable for the last ten years, I'll do alright if I don't get the latest from OutBrain.
What do you do when people flag random things they don't like as "sexual content", solely so that they would be less visible?
> But like this, the only way I could "get into" IDA Pro is by using it at a company where the bought a license.

Or use the older, free version, which would be enough to develop some skills and become familiar with the general operation of the program.
When George Michael passed away, I dug his whole life, and learned cottaging on the way.
If you want to earn money through advertising, use ad networks which do not deliver malware, do not track users' every move, and do not attempt to build dossiers about users in order to trade in a secondsry market the users never consented to.

The Deck was a great option while it lasted.
Yes, easily: do not put your account credentials there.

Sure, you will be not able to use Google apps, but that's the point, right?
> That's entirely false

Technically, by the letter of the law? Okay. But in practice? No, it's completely true. Your only "choice" is to find a non-unionized job (if one even exists in your field). Decertifying a union is borderline impossible in practice. And if you're in the minority opinion among your coworkers, you're completely out-of-luck, because there's nothing you can do, legally or practically.

> and intellectually dishonest.

You keep saying this phrase a lot, but there's nothing "intellectually dishonest" about explaining the practical problems associated with OP's statement ("I will never be a part of any organisation..."). You can't just use that phrase to dismiss fact-based critiques that you don't like. If you disagree, actually engage with the argument.
Would it be legal to use something like osxcross on public CI service? Yeah I know Travis provide macOS instances, but I still wonder about that.

Also how hard it is to use it with CMake?
I have seen quite a few cases where more thought to work through the specific implications and consequences following from "vague ideas of the details" would likely have quickly identified problems that did not emerge until a bunch of code had been written.
the "L" in the alphabet puzzle?
I actually agree. People are applying rational thought to an irrational person and we know how well that usually works out.
Venture Capital routinely has investments in the same kinds of ventures in their portfolio.

Yes, although you - the lowly plebe - only has the ability to feign passion for and work for a single founder at a time, the same VC's will be at Startup Grind 2018 bragging about how they have two dozen of the same kinds of companies in their portfolio, because they had a moonshot on one of them in the 90s.
It'd probably be worthwhile to mention what your Errors & Omissions coverage limits are / will be / can be / etc to the buying public. It'd probably be worthwhile to ask what your D&O coverage might be by comparison. I mean, just apples to different colored apples being offered for sale.
>I find this hard to believe unless your use is limited to "dir this" and "ping that".

as opposed to bash/posix with its confusingly named utilities?

want to rename something? it's mv
want to tell the time? it's date
why is the command to download something curl/wget?
what's the difference between if [[ stuff ]] and if [ stuff ] anyways?

the list goes on. and no, man pages don't help if you don't even know which command to look for. at least powershell has a somewhat consistent naming convention for its commands (verb-something) so you can at least sort of guess what the command is.
That sounds to me like a description of what being a lawyer was like in the 1980s. Today, you don’t get cases by calling up a golfing buddy. You go pitch cases to sophisticated clients who compare your proposal with 4-5 other firms’. Alternative fee arrangements account for almost 20% of revenue and growing, and that doesn’t include soft-caps and write-offs that lead to realization being around 85%.

I don’t buy that there is all this great technology out there that law firms aren’t using. There are differences driven by practical requirements for sure. For example, I don’t approve of the cloud, because who owns the hard drive your data sits on is a fact with legal significance. Most people can afford to ignore the difference; lawyers cannot. But it’s not like they eschew remote access to data. Things like RDS and VPN let you access data remotely while controlling ownership of the hard drive where it resides.
That doesn't make non-rich people victims and rich people abusers when they choose to hire them and pay them their actual market wage. Life is hard for some people. It's not someone else's fault, and someone else shouldn't have their freedom of association and private property rights violated for it
Cross-compiling and multi-device compiles are a thing.
To the point where a lot of popular libraries (like Love2D) use LuaJIT by default. IIRC, Lapis (Lua-based web framework) can be easily configured for it as well.

I'd be interested in seeing how it fared; Lua really is a nice language.
I write hundreds of lines of PowerShell every day, and quite like it as a language. Coming from a C# developer background, I initially struggled when I first started with PowerShell, but I believe this was mainly 1: the many quirks and issues with the early versions of PowerShell (this was back in PowerShell v1 days), and 2: that I was trying to use PowerShell as if it were C# (or a similarly 'structured' language).

Yes, the output from calling native commands within functions can be a little tricky, and something that annoyed me initially, but once you understand the concept of passing objects around, not strings, you quickly get used to either capturing the output into a variable ($BlahResult = .\blah.exe /foo bar /baz 2>&1), where you can then access the string output (stdout) and any ErrorRecord (stderr) lines, or as you suggested, piping to Out-Null if you don't actually need the output. If you're writing your own 'echo' type statements for debugging or information purposes, you learn to use Write-Verbose or Write-Debug instead of Write-Output (which is what happens by default).

The unwrapping example was something that got me initially, because I was used to defining a collection (array, List, whatever), populating it, and then returning that collection... and then having the calling code iterate over that collection. "The PowerShell way" is to not focus on the collection/array at all, but instead just let it take care of that and deal with the items themselves. If you pipe the output of a function to Foreach-Object, it will work correctly - if it's a single object returned, that's what will be $_ in the loop, if it's multiple, they will all be passed in one-by-one as $_... if you actually want to access the array itself (for example to count the number of items), then you can enforce the array type by wrapping it in an additional array (i.e. @($Users).Count).
As a Michigan resident.. I would like to see it happen. But I don't think Detroit is a particularly attractive destination for top software engineering talent.
And linear addresses and addressing has tons of advantages. Macroarchitecture obviously deal well with word-sized linear addresses and there's all sorts of neat speed up tricks the microarchitecture can use when the word-size can address as much or more than the memory port interface, address lines, cache address lines, TLBs, etc.
As someone a bit intimidated by the baffling array of front-end ... things (I work on embedded devices, but I know enough angular to just scrape out a POC), this is a great resource. I'll be spending some time here.
Red sky in morning, deterrence is thorny.
I love Redux but I hate the boilerplate
Those can both be true.
Thanka for the link, upvoted.

Tangential note: This is what I don't like about the so-called hackers not upvoting stuff unrelated to the Western world.
I have to say I was a little put off by the feeling with Windows 10 that rather than my computer being a machine that follows my instructions, it had become one that Microsoft controls over the internet and maybe does what I ask it if that doesn't annoy Microsoft. I downgraded that one back to 7 and mostly use OSX.
The comment I'm replying to writes:

>I can easily afford more taxes. I don't mind paying my taxes

That person's argument is "I don't mind" and therefore taxes should be increased. My point is that just because that individual commenter doesn't mind, that doesn't generalize to everyone else who would be paying more in taxes.

In other words "I don't mind paying more" is an argument for you to pay more taxes. It's not an argument for me to pay more taxes, because I do mind. My comment is trying to raise this idea, albeit in a somewhat flip way.
> this is not a software development process issue... [followed by a list of software development process issues.]
This guys made a pascal-like language:

http://www.elementscompiler.com/elements/oxygene/

Exist various dialects of pascal (Modula, Oberon, etc) so is not something so far in the wind.

But if you lose too much of the syntax you remove part of the charm.
Grandparent poster is suggesting that sending this energy out to space is a waste. It's not, if there were no reflectors, the energy will end up in space anyway. The reflectors emit about 40 watts per square meter. In comparison, the earth emits about 12 trillion watts per hour. So these reflectors won't directly make any noticeable increase on the earth's total solar irradiance.

From the article, it doesn't look like increasing albedo is the researcher's goal for these devices. It looks like they're doing this to reduce air conditioner energy usage, which would reduce CO2 emissions from fossil fuel burning power plants.

Also, the earth's temperature is never really in equilibrium in the first place, as it's always heating or cooling due to the day-night cycle or seasonal axis tilt.
> Market implies that the transactions are voluntary.

That doesn't have to be true for all parties. Referring to your earlier comment, that "an unregulated market doesn't mean that you can shoot people," I would claim that, yes it does - all that's needed is for someone to pay you to shoot people. Murder for hire, extortion, blackmail, piracy and slavery are all examples of valid markets with non-voluntary participation. Morally reprehensible, but still valid.
My response was only addressing that we can pay more in taxes, easily. It would not even be a burden.

What it's spent on is another matter entirely.

I can't speak for Venezuala as I don't live there. I doubt they have a GDP great enough to be very effective in these regards.
Intel has MKL/TBB/IPP/etc which are now under one umbrella: https://software.intel.com/en-us/performance-libraries
Rust is fairly competitive with C, but it's memory use was 50 percent higher. I bet if they focus on getting the memory usage down it will perform better too.