skysight-inc/HackerNews huggingface dataset:
If so, my bad that I didn't get it.

In any case it was not very sarcastically phrased. And given the bullshit people believe nowadays such things really need to be called out.
If you mean takes 15ms vs 5ms to compile yes. However if you're talking executions speed those low hanging fruit optimizations were picked in the 1980's. What we're talking about here are optimizations that speed up some obscure benchmark on a disused architecture by 5%. Bonus no telling if performance is worse on next years silicon.
If these engineers are Chinese (which they are) and live in China they don't need to get it out of China.
Post your ads here
"
10 A = 1
20 A = A + 1
30 PRINT_NON_BLOCKING "HELLO" + "A", when done callback { LINE 40 }
40 PRINT "YES"
50 GOTO 20
A common quiz for Javascript is to ask: which is printed first? “YES” or “HELLO3”? "

Is that a mistake with "HELLO3"?
Should it not be HELLO2?
Or am I stupid?
I would have been happy with Modula-2, Ada or Object Pascal as basis.

But better yet would have been Modula-3 or Active Oberon.
Management or the command line
What you have described here for text editing holds true for any other action on files that you intend to do while remote logged onto that other box. Why use the local ls, less, etc, while you have better versions at home? Indeed, why would you use the remote default bash instead of your properly configured zsh, to begin with?

It seems when you connect on a remote box many times what you really want is to import its files. But despite there have been a lot of network shared file systems none seams to have become the obvious solution, supposedly because it's hard to fix that problem efficiently in the general case, especially for an operation system, Unix, that attach to files an API that have not been designed for this.
> keep out foreign tech companies and has thus given Baidu, Alibaba, Tencent, etc time and a market to grow

The case is true for Baidu, but only true for Baidu.

eBay/Amazon/Newegg competed with Alibaba/JD for a decade and lost.

For Tencent, MSN Messenger was killed by Microsoft, Skype was .... killed by Microsoft.

For gaming sectors, western companies like Blizzard profits in China.
Review of Amazon's entrepreneur ecosystem including answers to questions
I've been trying to run PHP functions on Aws lambda for sometime. The solutions provided so far[1] are really complicated and serverless framework doesn't have amy inbuilt templates for PHP.

Anyway though I totally don't get this (using a mobile phone will watch the video when I get home) but the thing that really got my eye was I can write in any programming language. So can this help me accomplish what I'm trying to do?

[1] https://aws.amazon.com/blogs/compute/scripting-languages-for...
Which is a GCC specific extension and not ANSI C.
I can't remember if I've brought this up already in this thread, but if you want to "kick the tires" on ST-72, Dan Ingalls has an implementation of it up on the web. It's running off of a real ST-72 image. I wrote about it at https://tekkie.wordpress.com/2014/02/19/encountering-smallta...

I include a link to it, and described how you can use it (to the best of my knowledge), though my description was only current to the time that I wrote it. Looking at it again, Ingalls has obviously updated the emulation.

The nice thing about this version is it includes the original tutorial documentation, written by Kay and Adele Goldberg, so you can download that, and learn how to use it. I found that I couldn't do everything described in the documentation. Some parts of the implementation seemed broken, particularly the class editor, which was unfortunate, and some attempts to use code that detected events from the mouse didn't work. However, you can write classes from the command line (ST-72 was largely a command-line environment, on a graphical display, so it was possible to draw graphics).

If you take a look at it, you will see a strong resemblance to Lisp, if you're familiar with that, in terms of the concepts and conventions they were using. As Kay said in "The Early History of Smalltalk," he was trying to improve on Lisp's use of special forms. I found through using it that his notion of classes, from a Lisp perspective, existed in a nether world between functions and macros. A class could look just like a Lisp function, but if you add parsing behavior, it starts behaving more like a macro, parsing through its arguments, and generating new code to be executed by other classes.

The idea of selectors is still kind of there, informally. It's just that it takes a form that's more like a COND construct in Lisp. So, rather than each selector having its own scope, as in later versions, all of them exist in an environment that exists in the scope of the class/instance.

After using it for a while, I could see why they went to a selector model of message receipt, because the iconic language used in ST-72 allowed you to express a lot in a very small space, but I found that you could make the logic so complex it was hard to keep track of what was going on, especially when it got recursive.
Antifragility 101 – Production Ready
It would be nice if there were a color pallet and a fill tool, so you could color in the digital version, then watch the animations with the colors.
> There are many, many people with sufficient skill and interest to replace most developers in most companies.

Of course. The vast majority of whom are already employed at market rates.

I can easily be replaced but the company will be eating close to $100k in costs as well as taking on more short term risk.
Travel Ban 3.0: Trump signs new restrictions, adds 2 new countries
Why Are iOS Users More Advanced Than Android Users?
And, all things considered, India's hardly done "terribly".

It's a remarkable achievement to maintain a united, democratic, mostly peaceful nation for 70 years straight (and counting). Most former colonies collapsed into destructive civil war, then military rule, within decades of independence. India has so far avoided that fate. Heck, most developed European countries have barely managed to avoid it in the past century.

India has as much (probably more than) linguistic, cultural, ethnic and religious variety as the European continent, far lower levels of education, absurd amounts of competition for resources, education, and jobs due to population pressure. All of those things are potential triggers for conflict and civil war.

I can't comment about other countries that may or may not have lived up to their economic potential (Brazil, Argentina, Russia etc) because I know next to nothing about them. But India is doing terrifically well, considering the hand we were dealt.
> I have a hard time being too impressed because more modern languages are doing this out of the gates and with far fewer hacks and more out-of-the-box tooling

I'm not so sure about that. Java (both the language and the VM) is relatively unique in its mix of static (mostly in the sense of being typed) and dynamic (all linking is dynamic; code is often be loaded, unloaded and generated at runtime; reflection and general introspection of the runtime is pervasive). It's a blend of, say, ML, Smalltalk and Erlang. The module system is therefore more impressive than it may look at first glance. While not all the tooling is there yet, through the use of what it calls "layers", it makes it possible to dynamically load plugins or even upgrades to components in the system, each depending on different versions of the same library, while enforcing customizable levels of isolation between them. Whether or not there are any conflicts requiring a separation of "layers", can also be determined at runtime by introspection.
macOS Sierra already periodically checks the firmware for Thunderbolt Ethernet adapters:

/usr/libexec/firmwarecheckers/ethcheck/ethcheck:

usage: ethcheck: [ --save -b <eth nvram bin output file> ]
[ --integrity-check [ -b <eth nvram bin input file> ] ]
[ --show-hashes [ -b <eth nvram bin input file> ] ]
[ --cleanup -b <eth nvram bin input/output file>
[ --send-change-in-firmware enable/disable]
[ --version]
This should probably be seen in the light of the recent strife in the node.js community that has led to a forking of the codebase into Ayo.js.
Yes, it looks like both the joerc and the ftyperc formats have changed in a non-backward-compatible way. At least, wiping those fixed the ^G issue for me. (I can't tell yet about the indent issue since I can't reproduce that reliably; if it persists I will file a bug report.)

Thanks for all your work developing and maintaining JOE. My apologies for such a negative earlier post; I would not get so easily frustrated if I did not rely on JOE every day :)
very nice. I'd got an urge to visit "The Bus" by Paul Kirchner: https://imgur.com/gallery/jJaFZ
With X, the roles of the client and the server are reversed: the client with the GPU connecting over ssh -X is the X11 server, so your point is, well, beside the point.
If you're interesting in retooling your approach, you can try using a stripped down format, like Multi-markdown (http://fletcherpenney.net/multimarkdown/features/) and then converting from there to LaTeX or other formats using Pandoc (https://pandoc.org/) or other tools. This has a learning curve by can definitely be easier than trying to wrangle TeX directly.

I did kind of a roll-your-own publishing system (focusing on ePub) in an experimental fashion and it worked okay but I didn't spend too much time on it as I had other concerns. I did a writeup on that here (http://theheratik.net/books/tech-epub/), not that it matters much.
oh - this video is to show how our "real" keyboard works.
But it does involve trusting their expertise and ability to deliver. After they mess up it's a bit late.
I'm a big fan of elReg and write for it from time to time.

http://www.theregister.co.uk/

The BBC describes it as an IT "Private Eye" but I doubt that that helps many outside the UK. (Private Eye is a satirical mag that doesn't pull its punches either.)
To the grandparent poster: A gnomonic projection is not the most useful for these particular maps, because the distances are so long that distortion starts getting out of control.

Better would be some kind of azimuthal projection centered on North Korea (azimuthal equidistant perhaps), with other segments (those not including NK as an endpoint) drawn as the appropriate great circle arcs.
Fight the Blue Whale
Your last sentence intrigues me. You do know that hyperbole is lies, right? All three of those things exist in America.

Let's take Chelsea Manning as an example, shall we? She broke the law and went to jail. Justice was served. Obama commuted her sentence. She was shown mercy. Now she is no longer incarcerated. She has freedom.

I could go on for days listing examples, but I need only list the one to counter absolutist statements.

There are many honest reasons to complain about America. I'm not sure why you'd go that route.
> I think the part where they're trying to abstract out a `content` method could be made to work by adding braces, so that the `&self` borrow goes away earlier than the end of the function.

Not in that case. It helps when dropping a borrow earlier avoids to violate the borrowing rules, like in this case:

let mut a = [0; 20];
{
let b = &mut a[2..4];
}
let c = &mut a[6..8];

In the example from the blog post, content borrows the whole struct, and you can't drop the borrow earlier since it is used in the next line.
> They claim "reliable configuration" as a goal but without versioning that's meaningless.

Versioning is not currently built into Jigsaw, but Jigsaw provides all the building blocks necessary to support it in third-party tools.

> For the past ten years Mark Reinhold would give talks at Java conferences what the module system comping in the next Java version was supposed to do and every year the content was different.

Plus the entire development was done in the open, in an open source project with an active mailing list and frequent prototypes.
You mean quant? Or what exactly you mean with 500-800k base and 4x bonus?
Shameless plug:

A friend of mine, Felix Barnsteiner, wrote a profiler for Java based applications, called stagemonitor [1]. He started working on it in 2013 for his masters thesis. Since then, he steadily worked on it in the company as well as in his spare time. Some months ago, he implemented support for distributed tracing. Stagemonitor implements Open Tracing. It also collects frontend performance data, called end user monitoring. They get correlated automatically. And the best thing about it: stagemonitor is free and open source (APL). Get in touch if you have any questions.

[1]: http://www.stagemonitor.org/
I know the case was a massive simplification on the technical side, that was on purpose. It wasn't a simplification on the jurisdiction side though. Google does have a subsidiary in Ireland and so handing over the EU data does put you in that conundrum as you definitely are subject to Irish law when dealing with the data of Irish users. That you decided to architect your systems so that data is not geographically separate is your own problem.
How does anyone ever sustain a relationship let alone hooking up with something like this?
Just something that might help you debug it, it looked a lot more fluid on my 60hz screen than my 144hz one, where it got pretty jarring at full tram speed. You might also want to add a rate limiter on the bell, but that's personal preference.
This was already used in Lisp and Smalltalk to trim down images for production delivery.

Other than that, the majority of compiled languages do remove unused library code when static linking.
I read his Twitter feed.

I don't it's appropriate for someone who has taken 10 million dollars in VC funding and is currently responsible for running the largest package manager in the world to be making openly hateful statements towards the community using said package manager.

Probably time for a new CEO.
I'm willing to give it a shot.
Thanks! Glad you like it. If you fill out a few films you’ll see a blue button called “get share link” - this will gzip and base64 encode the state into a URL param so it can be shared.

Bit of a hack but I wanted the app to be truly static.
I second this.

I worked at a university for a few years, and lots of people were jealous of my private office in a distant building, but I just found it socially isolating. That said, I did get a lot done.
Well, my mentor used to yell "RTFM, doood!". Which I did. And got the answer more than once.
I would like to agree that(as a sibling comment points out) this depends on his personality and relation to the team.

When it was my chance to mentor, I would sit with the junior guy and just talk about the context and problem at hand. Talk about the keywords and then form a query to google. I would sometimes intentionally put in the wrong query and then refine it for better results. It worked.

But juniors are sometimes bad at retaining processes and a similar query would pop up in a few weeks again. Then I would just send them a lmgtfy link (which is a dick move. Don't do this). Have some compassion, patience and empathy. It might take longer but that guy will thank you in the long run.
Correct, but as long as a significant portion of loans don't have that option it stands to reason that it would put a downward pressure on the number of people who felt they could start a new business
I found the article convincing.

Taking a step back to look at the big picture, does the current evolution of js, html and server technology seem to be headed somewhere great? Seems to me we will soon need large AI stacks just to assist in reading these jumbled stacks of code.

I would have thought software would evolve toward simplicity by now.
Yes, you're right, this particular (artificial) example could be rewritten easily so that it compiles.

But the point was to show that a compiling program may not compile anymore after factoring some code into a private method.
European Commission Accused of Burying Controversial Piracy Report
When it started, it was like Private Eye, it’s now loser to a Daily Mail/Sun hybrid. There are nuggets of good reporting, but mainly clickbait ‘churnalism’. Even seen an editor calling a commenter “thick as shit” recently!
You joke, but every other site you visit has a sales bot chat opening automatically on a side. "Thanks for looking around. May I help you with anything?"

It's just like Microsoft was many years ahead, or we are stuck in a time loop.
That was the Kernel VM project.

http://www.oracle.com/technetwork/java/javase/kernel-135055....

http://openjdk.java.net/jeps/148
Surely a firmware rootkit can prevent eficheck from accessing TPM altogether or force the program to report everything is OK. If eficheck is not unsealing secrets stored in TPM, what would be benefits of checking PCRs?
条 is a measure word for things that are long (rivers / snakes / pants), but it's not the word for line. The character most closely related to the concept is 线 xian, and 线 is indeed the word for "line" in many senses. In other senses, you find words of more than one syllable.
3 Free JavaScript Books by O'Reilly
RedBoot ransomware also modifies partition table, is it a wiper?
> Taking a step back to look at the big picture, does the current evolution of js, html and server technology seem to be headed sonewhere great?

Yes.

The current evolution of web app dev practices and popular frameworks doesn't, but that's a different thing.
Prusa i3 MK3 is out
Except that DLNA has that third controller role that's usually taken over by either the client or the server, plus the confusion added by openhome servers with playlists (made even more confusing/annoying for me, since mine is provided by a fourth service/proxy, BubbleUPnP).

Standard DLNA is easy to remember, however, as long as you know the terms--[file]server, renderer, and controller. It even uses http for the fileserver (not sure if that's part of the standard or not though)
Browser need to come with a bytecode that would run into the local container on the local operating system running on the VM on another operating system running on top of real hardware, so we can finally have a true app platform.
I can't speak generally, but TCP connections stay warm between invocations with Google Cloud Functions.
Regulatory reasons.

Just to demonstrate the kind of hell we have to go through (today) when we look at cloud services for storing personal data.

This is the recommended checklist from the Data Protection Authority in Norway when look at new cloud sources. By default we can't use anything outside the EEA, however there have been some agreements with e.g. US (safe harbour). This ruling will effectively eliminate the safe harbour agreements the EU/EEA has with the US.

https://www.datatilsynet.no/en/regulations-and-tools/guideli...
Very interesting. However,
I've yet to see a graph library that effectively handles large graphs/communities.

It's very difficult to automate displaying more than about 10-15 connections in a meaningful way. I think a solution to this probably might be extremely far away though, as I think it requires making assumptions about meaning and where summarization would be appropriate.
It is happening in the long term. Software engineers are in the long term often being replaced by other software engineers. The process does not exists in world where people change companies before the companies could realize they need to be changed or where companies lifecycle is short (e.g. startups which die before 2 years and participants move to other positions.)
Forgive me if I read into your comment incorrectly. To me it read as if you are stating that the fed increasing the interest rate at all is what is going to lead to a recession and that businesses won't be started until they lower the rate again, even though that rate is historically low.

Also the Fed is not a corporation like all the others in the US. They are indepentish because they aren't answering on day to day basis to the political side of the government but they still ultimately work for the government
Agreed on both points. Still I think there would be room for a more C like language in the market. Rust in all its greatness is also very complex, gaining more of a C++ feeling to it. I don't think any of the new languages (including modern C) manage to replicate the feeling of simplicity and transparency of k&r c.
Also coloring doesn't work, and uBlock Origin kills the app.
No, uint32_t has been part of the C standard library since C99.
It has, at least in Office. There's a "how to..." search box which accomplishes the same thing (and better, I would say).
Dev rant: Stop abusing wildcard certs
> India, Russia and China had close to the same landmass for several hundred to thousand years prior but they didn't achieve what U.S. did despite a huge head start.

Uh they did.

"The Mughal Empire began a period of proto-industrialization, and Mughal India became the world's largest economic power, with 24.4% of world GDP, and the world leader in manufacturing, producing 25% of global industrial output up until the 18th century. The Mughal Empire is considered "India's last golden age" and one of the three Islamic Gunpowder Empires (along with the Ottoman Empire and Safavid Persia)." [1]

Can't find a similar citation for China but before colonialism, India and China were the world's two largest economies. It's telling that European explorers were searching for a sea route to India and not the other way around. Europeans wanted silk and spices from India and China. But Europe had nothing India or China wanted. Or at least, knew they wanted. Arguably they could've used the superior maritime knowledge[2] and gun manufacturing techniques Europeans possessed.

I guess if there's anything that history teaches us, it's that attaining a lead is no guarantee of maintaining it.

There's a whole Wikipedia article exploring why these two nations fell behind the Western World in the 18th and 19th centuries.
(https://en.wikipedia.org/wiki/Great_Divergence#Possible_fact...) I'd argue that colonialism was certainly a major factor for India. Being treated for 150+ years as a source of cheap raw materials and captive market for exports will do terrible things to a country's industry and economy.

1. https://en.wikipedia.org/wiki/Mughal_Empire

2. https://en.wikipedia.org/wiki/Volta_do_mar
> As an engineering manager, you'll need to put company first, team second and your team members third.

Remember that a "company" is an imagined reality that works because a lot of people believe it. "Team" is as well, but fewer people need to believe it. (Compare those to "nation").

Your team members are real though.
Namibia's Central Bank: Bitcoin and Other Cryptocurrencies Are Illegal
Some people prefer them. We used to have small open offices available. They'd seat six to ten people comfortably. If the employee wasn't okay with that, there were smaller offices with room for one or two people. Depending on which facility you were at, there were larger workspaces available that also worked for meetings and our HQ also had a larger conference room space.

It worked for us. Not everyone enjoys working in close proximity to other people and technologically creative people are sometimes introverts or have behaviors that aren't social normatives.

I'm not sure why companies are forcing people into open office plans. Unless things have drastically changed, real estate isn't a very high percentage of overhead. This might be different in SV, but it's not just being done in SV.

I'd also expect the increased productivity of happy workers to mitigate the increased real estate costs.
What he's saying is that he doesn't reboot often, and certainly not once a week.

My Macbook has been up and running without a reboot for almost a year.
gci – Integrate AWS CodeBuild with GitHub Push/PR Webhook Events