skysight-inc/HackerNews huggingface dataset:
You might want to consider GitLab pages with your own domain/subdomain. This is the route I'd take if I was in your shoes.
> ~20 years.

Common Lisp was designed for interpretation and compilation from day one. The first implementations from 1984/85 had already compilers.

> Common Lisp, for example, is probably more dynamic than Python

Some parts are more dynamic than Python, some not. For example everything that uses CLOS+MOP is probably more dynamic. Also some stuff one can do when using a Lisp interpreter may be more dynamic. CL is more static, where one uses non-extensible functions, type declarations, static compilation, inlining, ... The parts where a CL compiler achieves good runtime speed may not be very 'dynamic' anymore.
All projects are independent and binaries are stored in "target" folder. It's a good thing. Even libs nominally same versions can have different source code and dependencies (because of "replace" or vendoring).
PyBites Code Challenge #01 review – making it more Pythonic
The site is clearly a work in progress. This looks potentially interesting, but it's difficult to judge without documentation.
Being realistic, of course they'd block it. Why would they allow an extension that costs them money by faking ad clicks (edit: harms their business model by making advertisers mad that they're getting fake ad clicks)? I'm happy simply blocking ads; I don't want to directly cost anyone money that way. Whatever you think about ads, isn't automated random faking of ad clicks arguably fraud?

Being optimistic, the conflict of interest over ad clicks may not be the only reason for this decision. Blindly and randomly following ad links seems like it would assist exploitation of browser vulnerabilities.
Well, the allegation is that they were faking their growth numbers, or planning to. If this is true, than I doubt this was aborted after firing the guy.
Where to start?

* They steal the address book of any user who installs their app, collecting private information of people who have given no such consent

* They then proceed to create shadow profiles of all those people that haven't registered, creating the illusion that more people are on LinkedIn than really are (not sure if they still do this)

* They then start spamming all those contacts with multiple emails per day, for several days, asking them to register with LinkedIn. There is no "fuck off and stop emailing me" button, the only way to make it stop is to register for an account

I've blacklisted linkedin.com in my mailservers for this reason. And I would agree with the GP that they are scum and that working there lowers my opinion of a person.
Search 'paywall' on HN comments.
And the guys with the NNs.
Given enough jargon, most discussions sound like sports coverage. :)
I'm passively looking for a machine at the moment but not really actively looking yet - this one's still got a fair amount of life in it. If you want to reach me, the email in my profile works.

Are you planning to do a libre hardware startup or something?
It proves point that tooling is weak?
That reminds me of Google's GWT, which compiled Java to JavaScript and supported a limited subset of the JDK. Maintaining a legacy GWT codebase is not a very pleasant experience, because you are stuck in a Java-like abstraction layer on top of the actual browser features and the DOM.

I guess compiling a language like Rust to WebAssembly solves these issues for a part?
Macy's to Close Stores, Cut Jobs Amid Weak Holiday Sales
I would assume it is related to their widespread use of dark UI patterns and general attempts to get your to share e-mail-addresses of everyone you've ever communicated with. Constant badgering with new types of notification emails and generally strange user-hostility.

I use the site but I'm deeply skeptical of the way their business tactics appear in my interactions with the site.

Edit: I would probably meet them for an interview to get a feeling for the company and team, but as a company they start on the minus side for me.
But we can easily write a function plus such that (plus) returns (lambda (x y) (+ x y)), (plus 1) returns (lambda (y) (+ 1 y)) and (plus 1 1) just returns 2.

And we can make a function writing macro to simplify writing such a function.
Show HN: Building a CQRS/ES web application in Elixir using Phoenix
A case study describing how I built a web app following the Command Query Responsibility Segregation and event sourcing (CQRS/ES) pattern. In Elixir using the Phoenix Framework.

https://10consulting.com/2017/01/04/building-a-cqrs-web-application-in-elixir-using-phoenix/

It uses two open-source Elixir libraries I've authored to provide the building blocks for such applications:

* EventStore: A CQRS event store that uses PostgreSQL (v9.5 or later) as the underlying storage engine. [1]

* Commanded: Provides support for command registration and dispatch; hosting and delegation to aggregate roots; event handling; and long running process managers. [2]

It's an unorthodox approach to building Phoenix web apps. The article details why you might consider applying it.

[1] https://github.com/slashdotdash/eventstore

[2] https://github.com/slashdotdash/commanded
Maybe achiving a level. But i would like to seperate "making some number go up" from the fun of solving a challange. The joy is not only in having solved a challange, but also in trying to jump that one gap 100 times until you nail it.

Same goes for plain action, there are a few endless level games where the score is insignificant, it just gets harder and you try to stay alive and the fun is reacting fast.
silver bullet. The idea was a wonderful new world where you could have remoted objects and not have to care about where and how they were.
Except, you did have to care. The process of not caring resulted in a world where round-trips were not isolated and an excess of them occurred resulting in awful performance.

I forget the precise table but there were many means of using .NET remoting and basically all the "fun stuff": client-activated server-based objects, sever-based publishing (i.e. like this implementation of websockets), and server-based singletons all had immense problems with scaling.
The only means of using .NET remoting that did scale was one-time-use server based services so to scale you'd end up just using .NET remoting like webservices/RPCs or REST APIs and effectively 3/4s of the features were "worthless".

It was an interesting diversion and was eventually "replaced" by WCF. It is still very much used under the covers of a lot of things though. IIRC COM still uses .NET remoting or aspects of it to communicate with .NET apps.
It's not just about money, it's about tracking.

From the AdNauseam website:

> AdNauseam serves as a means of amplifying users' discontent with advertising networks that disregard privacy and facilitate bulk surveillance agendas.

> In light of the industry's failure to self-regulate or otherwise address the excesses of network tracking, AdNauseam allows individual users to take matters into their own hands, fighting back against unilateral surveillance.

AdNauseam's developers want to break the current Big data/surveillance-based advertising model. That is not the only possible model for advertising. Something like The Deck model, where there's no tracking or flashing jumping Punch the Monkey, just a static image link to the advertiser landing page, is a possibility.
InfernoJS Website
Really, I born yesterday and has never started new projects yet. Sometimes people should get rid of "I'm comfortable with this language" just to try out new things. And this argument is good for side-projects.
It was a figure of speech! :)

My point was that unless you're a small startup with very specific need for the tech stack you're using, you probably shouldn't be hiring based on whether the candidate knows certain framework, because that can be learned quickly, as long as the developer has solid foundation.
Japanese company replaces office workers with artificial intelligence
I think everyone know's what's google's game is.

Google hurriedly announced Chrome when back in the days Microsoft was thinking of blocking ads.

Then they gave the user a never seen before simple to use User Experience/User Interface. Started marketing aggressively. Recently on iOS when using Gmail app and opening a link, it suggests me to install Google Chrome.

Google's game has always been user data.
Wow, this means that Snapchat's valuation went down a lot just because of this one case.
I was disappointed after reading the title when I saw the article...
I'm not going to downvote you. But it's in no way shape or form fraud.

It's just like sending back business reply mail if you're not interested in the product. It's not fraud.

I can see a case for it being a bit like a DDOS attack. But I can't see a case for it being fraud.
Can wasm be chunked up and loaded on demand via AJAX, like JS?
Installing Zsh and Customising Terminal
On the contrary this is kind of what I would expect. Brash, rule breaking, efficient... I can't help but think TK's years at RedSwoosh were an essential prerequisite for Uber.
Use WordPress.com's hosted WordPress with a custom domain if maintenance is a concern. If you ever decide to go selfhosted, migration is seemless.

All the other hosted platforms frankly could stop working a year or two from now. Medium doesn't have a viable business model and probably won't get one, it's only a matter of time when it closes shop, like many other platforms before it.
Presumably in the short run it makes Google money - a great deal of those blocked ads are AdSense ads and Google gets cash for every click.

Though that obviously isn't sustainable when advertisers realise what's going on.
Antibiotic spider silk for drug delivery and regenerative medicine
Another option instead of Oh My Zsh (some people would say it's better), is Prezto.
“The current system causes increasing amounts of misinformation…and pressure to put out more content more cheaply — depth, originality, or quality be damned. It’s unsustainable and unsatisfying for producers and consumers alike...We need a new model.”

This statement sums up today's social media state.
There's a comment above that links to the repos for the source code, but it looks like it uses the python package Sumy to do the summaries.

https://pypi.python.org/pypi/sumy
I enjoyed using 6502 assembler in my youth. If you want to learn an assembler language that is still in use today take a look at Microchip PIC.
Yeah, talk about setting people up for a letdown. :)
I was expecting some insane experiment from the golden era of aviation.
Well, actually Oh My Zsh probably has more features than Prezto since it's older, but some people say, and I've experiencied it myself, that it can be pretty slow, while Prezto remains fast and responsive.
As far as I know, if you don't want to add a runtime, you can only compile languages that compile to native code to Web Assembly. C, C++, D, Rust, Nim, etc.

So it's more for low level lanuages to make performance easier on the Web, not for replacing JavaScript in general.
Maybe the front-end (SPA) ecosystem, both in terms of technology and use-cases, just isn't stable enough for a Rails-type framework?

I've only worked on a few SPA's in the past years and every single one of them had some unique fundamental demands that led to some equally unique and fundamental differences in how the app was built.

Maybe I'm just not creative enough, but I find it difficult to come up with one Rails-size solution that would've been useful for all of these apps.

On the other hand, I remember when Rails took off, it seemed like an obvious batteries-included solution to a whole set of rather typical CRUD websites.

Few random thoughts of things that make SPA's less 'standardized' and perhaps, at this time, less likely to benefit from Rails-size frameworks:

- with SPA's you often have to work with the back-end that is provided to you. That's usually not an issue with Rails.
- since the significant logic is now client-side (routing, etc), you have a large number of possible ways to synchronize server-side routing with client-side routing.
- code size is an issue, so in some cases choosing a simpler solution for one part of the stack is necessary, plus for anything big you need to deal with code splitting and all that this entails.
- performance is an issue so we can't just re-render the entire page. React and similar solutions have been one of the best improvements in this regard and take out a bunch of complexity (but add some of their own). With a non-SPA solution this is just not an issue.
- browser compatibility is still an issue. With an SPA solution you need to consider all the same stuff as with a non-SPA framework, but now you also have to deal with things like javascript version support, event handling inconsistencies, local storage, animations, multiple forms of interaction (slide, drag&drop, etc.), loading indicators and potentially a whole bunch of async stuff.

But perhaps most fundamentally: in a 'typical' Rails setup, the basic form of interaction is basically url -> page. It's turning one string into a bigger string. But in a typical SPA, there are tons of different types of interactions that lead to tons of different results. Any interaction with the page can mean: change state, send or retrieve something to or from server, save something in a cookie, go to a different page, load a different piece of content without changing the route, load content and animate to it (so simply navigating to a different route is not enough), and that's just off the top of my head.

And you generally still need some kind of back-end on top of that with its own complexities and odd ways of interacting with your client-side code.
What happened to SignalR? That was easy to use and scalable.
8 Tips Absolute Beginners Can Use to Fix SQL Queries
No, it is not a good thing. It is a waste of my development time that I could use for productive work.

On other AOT compiled languages that I use at work, I can reuse binaries across projects, including the languages Rust intends to replace.

It is a hard sell, if using Rust means having to spend more time compiling than even with C++ (specially now that modules are finally coming, at least for us with VC++).
I don't know... Jenkins?

I mean, it is battle tested, has all the features you mention, plus pipeline of tasks, is extensible, can be clustered if needed, and, as a bonus, can serve as a CI as well.

The only downside I see could be the memory footprint, or the fact that you might despise Java.
Marketing dollars?
It happens all the time. The first couple of interviews are just a phone screen. After the on-sites the packet goes to a committee, always, which makes the final decision having read all the feedbacks from all the interviews. The hiring committee isn't some last moment check/balance, it's the primary way hiring decisions are made. Or at least that's how it worked when I was an interviewer at Google.
Why would they allow an extension

Is Chrome the user's agent, or is it Google's agent.
Private functions permit functional decomposition without a commitment to support the interface implemented by the private functions (meaning the functions can be changed / refactored without breaking clients of the library).
Solving a couple tiny problems really doesn't require human-level general intelligence. At the very worst you'd have a touchscreen with simple overrides.

People talk as if there's some infinite number of unique edge cases when driving a dang car, but there simply isn't that much you actually do with a vehicle. Real deal no-drivers-license-required automated vehicles are coming pretty soon; maybe not in 5 years, but definitely within 20.
Medium.com is blocked in Malaysia. So you won't have any audience from Malaysia.
The submitted link is a 404, but a quick search later and we have this link:

https://www.theguardian.com/technology/2017/jan/05/japanese-...
I don't know, but if Web Assembly allows something like dynamic linking, it would enable, for example, Oracle to supply a WASM-JVM via CDN, that JVM based languages could target.

But this would have to be a rather cut-down version of the JVM, I think, so probably not that viable.
Wow that's masochistic
This didnt deliver.
Dillo, yes. I did quite a bit of development for the previous, GTK-based version. I added tabs, frames, a simple command language and several other features which I distributed as a patch set due to the fact that the core developers were somewhat antagonistic against external developers [1]. I kept up with this for more than a year but finally gave up when the Dillo project went dormant due to a failed fund drive. Eventually the project got going again around a new code base built on FLTK.

[1] https://en.wikipedia.org/wiki/Talk%3ADillo#Frames.2C_Tabs.2C...
7 Reasons Why You Might Never Be a Millionaire in 2017
Last time I tried this there was no way to load nuget references. Very limited usability if that's true.

I wasn't trying to use it as a shell replacement but like a REPL for interactive development/prototyping. F# works better for this IIRC but I have not used F# several years - need to brush up on it.
You plan the path on a high resolution map on the center console. When decision speed is a non issue this is a quite nice interface because you can double check the entire path before the wheels turn.
The term "self-driving" in this context has no technical meaning behind it. Cruise control is also self-driving. And don't get me started on "AI". Jen-Hsun is saying that the car "was trained for four days". WTF? Mobileye has a team of 100s of annotators working 9-to-5 generating training data. It's as if this report is tailored to fool credulous readers who have a vision of HAL 9000 driving a car in their mind.
Not sure what they used but on Windows I would recommend Inkscape (perhaps an obvious choice).
Manipur Assembly Election, 2017 Opinion Poll
My understanding is historically simplified writing systems are met with a lot of resistance when there is a small educated class interested in holding on to their status since they are intended to help bring literacy to the masses. A sort of parallel can be drawn with the Luther Bible. This was a threat to an intellectual class (the clergy) who's status was in part due to their knowledge of Latin. A similar thing also happened with Hangul in Korea. Taiwan still uses traditional characters. Beyond these facts, I'm not sure of the particular connotations the grandparent is referring to.
Even though the title might disappoint, it's super interesting to see where Firefox is going. I can't wait for 2017!
terrific! thank you.
Some of the discussions on this thread remind me why I'm pleased I don't work on code for browsers.

I've been writing native (or python) stuff for a long while, and I've come to rely on the assumptions the code makes being roughly constant (from the point of view of the language definition.)

My brain recoils at the idea of targeting a large number of different systems at once, like browsers and their versions, and then have the same code run on the huge set of future versions...

If your code behaves differently under a new GCC, it indicates a bug in your code. If your javascript behaves differently in the latest Chrome, that's just life.
Looks like this might be a good entry point: https://github.com/IteratorAdvance/taichi/tree/master/python...
Do I understand correctly that Google Chrome is uninstalling software that the user has deliberately chosen to (not tricked into) install?

This feels worse than simply pulling the extension from the Chrome Web Store. Google certainly isn't obligated to host this thing, but outright uninstalling it against my will seems like crossing a line.

There was a lot of hand-wringing when Chrome was released with automatic updates enabled by default, because it seemed reckless to grant Google the power to install (or uninstall) new software on our computers at their whim. Chickens might be roosting.
cool stuff. thank you.
Was it too hip, niche, etc to use Spring for a Java project in 2007? Because that's how old Ember is now.

I don't really get why you're talking as if thick client web apps are some sort of unexplored continent that prudent enterprises should stay away from. Like it or lump it, they've been around for a while and there are now enough of them that they will be around for a long while yet. And if you're going to build one of those, you should use a framework.
> Of course it is still a massive benefit.

Could you ELI5 what the massive benefit is? The system requires you to be alert and focused on the road the entire time.

We know for a fact e.g. from the aviation industry that having a human sitting alert but doing nothing increases human response time and decreases the correctness rate of their actions, which is one reason why airplanes don't regularly land on autopilot, even though the tech has been there for a long time. In fact, auto-land on airliners is only used in very low visibility, low wind conditions, or for training to ensure pilots use it at least semi-annually.

The huge benefit of autopilot on airplanes and ships is that for normal operation out on the ocean or up in the sky, it's sufficiently safe that the pilot/captain can focus his attention elsewhere for long periods of time.
"On the metal" is kind of a hazy concept on modern systems. If you write x64 assembler and run it on Windows/Linux, is that really "on the metal"? If you don't consider it to be, then you have a lot of work to do in getting it to boot with the screen turned on and a usable keyboard.

Whereas in emulating a complete old system like a BBC micro it is far easier to get to the metal while still being able to use the display and peripherals.

"Assembler" is really quite a portable skill once you've learnt at least two dialects, just as learning German and Latin will open most European languages to you.
Ongoing rewrite for ASP.NET Core:

https://github.com/aspnet/signalr
Beautiful stuff. Wonder why no gpu support.
Recent Trends in Mobile App Development
As the “Internet of Things” is emerging; the future of technology looks brighter for IT companies. Mobile technology growing in such a high speed; and we cannot deny that it has become an integral part of the digital ecosystem. People increasingly expect that mobile apps will allow them to do virtually everything their laptops can do (if not more), in a smooth, integrated experience. Recent trends already proved that the future is mobile.
There is a correlation between living near busy (noisy) roads and sleep deprivation and also between sleep deprivation and dementia.

Seems like a possible mechanism that didn't appear to be explored.
Hacker for hire
Spy On Your Partner To Test Their Sincerity, contact netcrawler247@gmail.com he his the best at what he does. he can help you hack into any social network, devices, also he can help you track any device.
he can help you if you need his assistance also as he helped me. be safe.
> organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations

[Conway's law]

So if Snapchat is what Snapchat Inc designs then I'm not at all surprised if the initial communication structures turn out to be of the alleged kind.

I mean Snapchat is a shallow concept promoting short-term thinking and used for boasting :D

It's like Facebook - just worse. Facebook is almost academic in comparison - you actually have to write things.
I recommend a static generator such as Jekyll [1]. If you want a boilerplate to get up and running quickly, i've put the source of my blog [2] on Github: https://github.com/metachris/jekyll-boilerplate

[1] https://jekyllrb.com

[2] https://www.metachris.com
A Music Player that renders a beautiful DNA of music
How to Choose IoT Application Development Company
Selecting the right app development company is half the battle won since app quality is the major defining feature in its future success and failure. Also, having a good association with them will make it easier for future projects and also create confidence in both the client and development company.
https://twitter.com/HeyJaydeep/status/816959558421659649