skysight-inc/HackerNews huggingface dataset:
> He's talking about reification versus specialization.

It's neither according to the usual (C++-inherited) lingo where specialisation is the userland override of generics reification. Refinement may be a better term for what the article is talking about (runtime-optimised instances without reified types).

And refinements should already be doable in java today with no static type information, Pypy does it with list strategies, I expect Objective-C's hidden classes could also enable it (though I'm not aware of such a use).

> Interestingly, specialization can be done at compile-time

That's where they started...
When I was at Debconf 15 I tried looking at the schedule on my phone. It was confusing to have my Android phone complain about the debconf.org certificate, while my Debian laptop was fine with it.
Vacuum Repair Calgary Alberta – CleanFLO.ca
CleanFLO is a residential and commercial central vacuum systems provider; our service includes vacuum parts and repairs for Calgary Alberta residents.
> they have no competitors

That is exactly why it would rub people the wrong way on a site where people are interested in entrepreneurship and also in disruption. Being approved by standardized testing institutions becomes a barrier to entry and a means for rent seeking. Of course there could be far better calculators for lesser cost that aid learning better, and more clearly reflected the types of tools that should be the default quality for practitioners in the real world.

Compare the HP-12c in finance. It's extremely well-designed and optimized for a lot of patterns, and it even has a moderately steep learning curve that seems to enamor it to its users, yet it is absurd to argue that absent certification as an approved calculator for the CFA that there would not be be even better handheld calculators used more often that people spent time to learn.

The TIbcalculator doesn't address either demand that goals of high school mathematics should address. It doesn't expose students to the state of the art, and despite its constrained capability it is costly enough to shrink the talent pool of high school students who get to take the tests that show off their aptitude and achievement.
Seattle wants to spend $15,000,000,000 (billion) on light rail. That is not a mandatory intermediate between cars and self driving cars. In fact I'd wager self driving cars will be in full force before the construction of that 15 billion dollar project is complete. Knowing Seattle maybe even before the plan is finalized, hah.
I'd first like to nitpick your use of your vs you're because you're still doing it but it's really of small importance.

I think you're generalizing a bit. Utilitarian ethics come down to cost-benefit analysis, but that's only for people who are perfectly rational. Even then, this really only works for a definition of rational that comes down to essentially evaluating mathematically the costs and benefits of things without accounting for inherent irrationality.

To complicate the (overplayed) trolley car problem and perhaps see what I'm thinking on this subject, consider it likes this:

If instead of one person you had push two skinnier people instead of one fat person onto the tracks to save the other four, would it change the decision you made? If you do nothing, the trolley driver is responsible for the involuntary manslaughter of four people but you are innocent. If you push two people, you are guilty of the voluntary manslaughter of two people and will serve 50 years in prison.

If there was only one person to push, you would serve 25 years in prison for their voluntary manslaughter. But does this affect whether or not you push people? I doubt it. From a selfish point of view, the best course of action is to not do anything. However, I suspect that for people who are willing to kill fewer people to save more, the number killed does not matter so long as more are saved.

Applying the law to an ethical thought experiment is inherently fraught and I don't mean to imply that this is an academically defensible suggestion however I hope it serves to illustrate why I don't agree with you.
Fat-trees: universal networks for hardware-efficient supercomputing (1985) [pdf]
What are you talking about, freepascal has all these things.
If there's no logic in the getter and setters, just make the properties public.
I use Firefox on my Android, but I don't think there's any reasons for the vitriol. For example this needs a reference, because I don't buy it:

> apart from sending your every keystroke to the mothers

Chrome is not just reasonably good, but actually the forefront runner in some areas. It has some nice touches to it, like how it pops that magnifier on taps, preventing fat fingering. It's also the best browser in terms of web standards implemented.

For example it's the only mobile browser I know that implements the Push and the Notifications API, so you no longer need the native Facebook app, as Facebook's web interface now delivers push notifications on Android: https://developers.google.com/web/updates/2015/03/push-notif...

Another example, Chrome also does web app manifests properly and Add to Homescreen actually works, compared with Firefox: https://developers.google.com/web/updates/2014/11/Support-fo...

Along with other features, like giving access to the phone's camera, or giving each website its own "window", Chrome is the mobile browser that is built for web applications and sadly Firefox Mobile is not. And actually this has always been a difference in philosophy. It's why Chrome started with the one process per tab and with strong sandboxing on the desktop as well, Chrome being built for applications.

So you know, I love my Firefox, but sometimes I feel that they are spending resources on a small niche mobile OS that would have been better spent on improving Firefox Mobile. It's the end of 2015 and Add to Homescreen is still broken, which pains me greatly because I prefer web stuff instead of native apps.
Raspberry Pi has launched a next-generation computer for just $5
But the prisons would be overflowing if we prosecuted all DUIs as attempted murder...wait they already are.
Isn't that the site with the annoying free ebook splash?
Stopped reading at the word "radicalized"
DIY Pirate Radio Throwies
I think it would be more effective to educate the mass media. Western-world terrorist attacks work by playing on the dynamics of the mass media, and the mass media is definitely playing along, licking up the clicks and views.

Pragmatically speaking, amortized, the deaths and injuries are minor compared to other sources of death and injury (e.g. traffic).
I used it a few months ago to develop some HPC code for analyzing the timelines of a cosmological instrument (ESA Planck/LFI), and I was quite happy with the result. I even wrote a blog post about my experience (http://ziotom78.blogspot.fr/2015/01/lfi-data-analysis-with-f...).
How is a profiler going to help if your code is riddled with inefficient structures? The "I in team" example can be made more efficient if SplitWords returns an iterator, but SplitWords itself won't be possible to change once it is ingrained in a codebase (because e.g. some call sites will come to depend on it returning a list).

I love profilers as much as the next person, but if you build a system from inefficient building blocks, you may eventually need to build it again. But in a professional setting you are likely to be told not to do build it a second time, or you will be gone before that time comes, leaving someone else to clean up your moribund codebase of a thousand inefficiencies.
Betwixt: Web Debugging Proxy
The firm where I currently work has a rather huge Delphi legacy software. You'd be surprised how much is still being "extracted" out of if. The more modern (and better built, but I'm biased, as I'm part of the team developing it) web app, which is meant to replace the Delphi one, has not had the same success. It's picking up momentum though...
Summarizing ISIS Propaganda
Creating Company name search app with React Native
Huh? Then they're just fields and not properties, maybe I'm misunderstanding what you're trying to say. And there are numerous reasons that Properties are preferable to Fields.

Unless someone else can help me, I think this is really bad advice for a C# developer.
kmscon is userspace replacement for linux kernel console.
Making a small-diameter pencil is hard, although you could probably make a big one, like a lumber pencil, by hand if you had a potter's tools.[1] The first step is mixing and grinding graphite and clay into a water-based paste. You could do that with a mortar and pestle if you had to. Then you have to dry out the paste, grind again, and add more water to make a soft paste.

Then the hard step - extruding the paste into a rod. For a big-diameter "lead", you might be able to get away with rolling the paste into a rod by hand on a board, like working with dough. The rod then has to be dried and fired, like pottery. All this is a lot of work, but you'd make a batch of them at a time.

The wood casing could be made by whittling, in two halves. Cut a notch
for the "lead". Then glue, which probably has to be made by boiling down hide scraps or pine tar. Some early pencils were wrapped with leather thongs.[2]

If you've made it to pottery, which most civilizations got early, you can get to a pencil.

[1] http://www.generalpencil.com/how-a-pencil-is-made.html
[2] http://museumofeverydaylife.org/exhibitions-collections/curr...
URL missing. Looks like it should be:

https://github.com/kdzwinel/betwixt
For people who are going to ask "Do people still use pascal?", long story short-> yes they do, and Free Pascal Compiler is not only the traditional Pascal that we used to lean in school, it's also an Object Pascal compiler, and has many many libraries for modern programming :))
I started learning programming with Pascal when I was a child, it helped me to understand many things, lately I had a look at Python, which I love it a lot, but when I took a look back at Pascal (Object Pascal this time) I understood that everyone should start programming with Object Pascal and learn about the basics (then use what ever you want, .NET, Java, C++, Ada, etc).
BUT I found out about this amazing language Oberon-2, and I should say that in schools we should move not to Python/Java, but to Oberon-2 (it's again a Wirthian language). Sorry for my bad English, just wanted to share my view, and I'd like also to say that (IMHO) making GUI programs using Lazarus is much easier than, well, anything else :))
The "Link enlargement" feature is in the latest Firefox Nightly, btw ;)
That works until you want to add logic without breaking existing interfaces.
A spyware? Come on. To my experience it was the clear advantage on the design, security and speed (launch and JS speed). It was way ahead of Firefox or IE. I often asked people why they use Chrome they say it feels faster and not cluttered. Sure commercials helped but IMO, it was the word of mouth made it that popular.
As far as I know (feel free to correct me) it is just a library, not a service. It is better to compare it with Payum library.

It is not end solution. It does not provide API, backend UI, integration with a storage. It takes a bit more time to setup it. Plus, you have to be a developer (preferably Ruby one) to use it.

PayumServer requires as few programming knowledge as possible. You can use it with any of your app, written on whatever language you like.
Delphi and FreePascal have all of those.
Two Node.js denial of service vulnerabilities
> dynamic size vectors

Do you mean run-time sized arrays?

http://wiki.freepascal.org/Dynamic_array

> regexes

Seems a bit odd to complain about that missing as a language feature of a pretty low-level language, however:

https://github.com/BeRo1985/flre or:
http://regexpstudio.com/TRegExpr/Help/About.html

Might work?

> hash tables

http://wiki.freepascal.org/Data_Structures,_Containers,_Coll... ?
Performance, I don't mean benchmark performance but the sucky stuff.

Today on Linux I have to restart Firefox every ~20min because it slows to crawl. I don't know why and don't really care, because it'll take an unknown amount of time to root cause and 6 months from now an OS or browser update is likely to cause something similar.

I'm not dissing the Firefox devs. Google seems to have more people to throw at this problem.
Google Voice Search Now Understands You Even Better
NYC is an example that imo works roughly as intended. The MTA owns a number of the bridges into Manhattan, which it charges a toll for. The toll is set significantly above the break-even level needed to pay for bridge maintenance, and the surplus is used to cross-subsidize public transit.
I once (stupidly) drove through (unfamiliar) country Victoria to catch a morning flight at Tullamarine. I was about 3 hours drive away so I started at 3 am.

By 4am I was driving 60-70km/hr along a single carriageway when suddenly my car was flanked on either side by a mob of a dozen roos matching my speed pushing me to the center of the road. If my window was open I could have easily stroked the head of the nearest one.

I knew they couldn't keep up for long so I just tried to match their speed before they eventually started to slow and peel off, at which point I took off in front.

Was probably a couple of minutes but felt like half an hour.

Had a car been coming in the other direction we'd probably all be dead.

Moral of the story; Get a hotel.
Ah the "Mariner" cancellation fiasco.
El wifi en las escuelas y viviendas.Alternativas saludables, el cable y la fibra
It’s not "removed", it’s "moved into an extension".
Happy Thanksgiving. Seeing America from an American Perspective
The Evernote desktop app got some quite nice export functions.

It can, among others make a quite nice linked HTML tree.

I guess, google keep and onenote is the closest competitors.
find is great, just slow. I'm interested in some sort of solution that can scale.
Europe Remotely – Job board with remote opportunities for European developers
I think the title is intended ironically.
A list of certificates shipped by various vendors and Open Source Projects
Love watching the progress of Raspberry Pi. The attraction of the platform to me (compared to something more capable, with more ram ghz etc) is that the ecosystem is now so mature, you can easily google and get a cut and paste guide to exactly what you want to do. This means you can spend time tinkering with aspects that interest you rather than maintaining an operating system or troubleshooting hardware...

I'm curious to see how far optimisations could go. Analagous to the old consoles where developers could squeeze incredible performance out (compared to the equivalent processors elsewhere) since it was so uniform. e.g. the later games on a nintendo or neo geo were incredible compared to what was capable on a typical 8/16 bit computer of the time.

A $5 version is just going to accelerate this ecosystem... looking forward to it.
Not sure I get you. About PIC DSS. PayumServer do not store any sensitive info anywhere, even in the http session. It is passed through the server to a payment gateway. PayumServer uses iframe or javascript solution (which you mention above) if a payment gateway supports it. For example Stripe.Js supports it and PayumServer reuse this feature.
If you want to dive into the world of Oberon you should check the PDFs available at Niklaus Wirth web site and AOS.

http://www.ethoberon.ethz.ch/books.html

http://www.ocp.inf.ethz.ch/wiki/Documentation/Front

You can also have a look how the OS used at ETHZ were like:

http://progtools.org/article.php?name=oberon&section=compile...

We already had it quite good on the PC with Turbo Pascal and later Delphi, which is why I find a bit sad that it took us almost 20 years to get .NET Native, instead of it being the default toolchain from day one.
Or until you need to use them in beans and the like.
Yes- 1905 is part of the Annus Mirabilis series because of Einstein's work

https://en.wikipedia.org/wiki/Annus_mirabilis#1905_.E2.80.93...
Top scientists accuse House panel of harassing climate researchers
No, I don't know the price of tea in China.
The CS183C lectures are on Greylock's youtube channel https://www.youtube.com/user/greylockpartners/videos
Saleslist without stuff made by Steli Efti is no saleslist :)
ZDI-13-075 (2013) Java 1.7.0_09 Sandbox Bypass via ConcurrentHashMap
I remember there used to exist a South African magazine about game development in Turbo/Free Pascal and Delphi.

It is quite nice that those universities still teach it, as that way at least those students will learn that C and C++ aren't the only way of doing systems programming.
Pet peeve: "Xian" is an entirely different thing from "Xi'an", which is the correct orthography for the city referred to in the article.

https://en.wikipedia.org/wiki/Xi'an
> I agree it should be done in user space, but how? Surely requiring every program to use something like GNU readline is a bad idea?

Not full readline, but libtinfo, or a similar library that reads a terminfo database. And the standard C library could handle this by default for "cooked" input devices.
That's a graphical console, not a serial console.
Setup PayumServer in the blink of an eye: https://medium.com/@maksim_ka2/setup-payumserver-with-docker...
Epson WORKFORCE WF-2630 Driver Download
The weird thing about subscribe and save is that the item's price fluctuates and you can end up paying more for something than you anticipated. For example, if you subscribe to some Diapers at $16 a box, and then the next shipment automagically charges you $25, I'd imagine you wouldn't be too happy.
Let's not forget about Microsoft's Techpolicy.com, which it describes as "a forum for academics." Note this is not funding, say, basic research in computer science; it's a pure policy focus.

I'm not sure if this would also count as "bankrolling friendly academics?"

I don't mean to single out Microsoft; I suspect many large companies do the same. And maybe the practice is defensible in principle--if academics get grants from Ford, Rockefeller, MacArthur and other organizations with a pro-regulation focus, maybe companies should give grants to fund work skeptical of regulation?
OP here. Really cool to see the discussion here. So much deeper and more critical than anywhere else. I've made a note of many of the tools mentioned here and will check them out soon.
Huge Breach at IT Automation Firm LANDESK
This is the first I've heard about Tab Groups being removed and that makes me sad. However the comments in the bug tracker [0] make it sound like it isn't about the money. They also have a migration plan for existing users to back up their data and move on to an extension [1].

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1222550

[1] https://github.com/Quicksaver/Tab-Groups

[1] https://addons.mozilla.org/en-US/firefox/addon/tab-groups/
Does it follow that the more exits per given mile of highway, the better traffic will flow?
Vigrx Plus in Germany
Vigrx Plus is the best natural penis enlargement pill for men's, here you get the complete details of where to Buy Genuine Vigrx plus in Germany or how to order the vigrx plus pills, and more information of pill,visit: http://www.vigrxplusfreeoffer.com
Scientific data analysis on a high-performance cluster using Free Pascal
Apart from primitive specialization the biggest omission in my opinion is the lack of value types ("structs"). It's almost impossible to write code that is heap allocation free or allows reasoning about cache locality.
Well sitting in a traffic jam also sucks? In my opinion even more because you are literally stuck, you can't just choose another connection, go somewhere else to have a coffee, you are trapped in your car on some road and there is nothing you can do except wait and try to ask the navigation system for better routes.
I don't think driverless car will fix any congestion problems in the city. Instead there might be even more cars: Elderly, children, deliveries, pets, driving billboards and vending machines, everyone can go anywhere on their own!
Even if you ignore the extra walking required, and even if public transit actually gets you close enough to your destination, public transit at least doubles the travel time required. Potentially more if your drive doesn't need to deal with traffic, which it often doesn't.

Random example: in the Portland area, a city known for both public transit and pedestrian/bike friendliness, I looked up routes from my current workplace to the university building I took most of my classes in, via either a car or public transit. Despite having a train line that handles most of the distance, that trip would take at least 90-100 minutes, depending on time of day. That assumes you start your trip at a time that doesn't require waiting for the first pickup. The same trip by car would take 25-40 minutes, depending on traffic. And with a reasonably fuel-efficient vehicle, the trip would cost less in gas than the cost of the transit fare. On top of all that, you can leave when you want to leave, not worry about which bus or train you need to catch, and not worry about getting stranded when the buses and trains shut down for the night.

This isn't an issue of worldview; by any almost objective measure, a car beats public transit, here in one of the most transit-friendly cities in the country.

(In the interests of a fair comparison: public transit does work better if you don't have the option of using a car, such as if you can't afford one, or if you have some legal reason you can't drive.)

Adding more public transit vehicles or routes wouldn't solve this problem, because the current set of vehicles aren't actually at capacity; by measures of throughput, they carry all the passengers that want to ride. However, by measures of latency and similar metric, public transit utterly fails.

Perhaps if you somehow convinced the entire population to use public transit, then you could put many times the number of public transit vehicles on the road without wastefulness, and partially solve the latency problem. But you'd have a lot more luck convincing people to use a fleet of self-driving electric cars instead.

I would welcome a similar latency-based comparison in a more transit-friendly area, as long as the comparison shows transit infrastructure getting better to compare well with cars, rather than driving infrastructure getting worse while transit stays the same.
+1 they are weird compared to other cables..

Compared to any other cable in the market Apple's cables feel, look and handle way different. When charger cable is new it feels rather hard and inflexible. But later especially in areas where you touch cable the most, it starts changing colour and starts feeling like old rubber eraser and after some more time cable starts falling apart, just like old dry rubber eraser would do..

Apple want's matt white cables, when usually they are glossy black. I have some super sturdy audio cables (very flexible, resistant to twisting, friction and sharp angles, etc.) which are matt black, wonder how hard it is to make such cable white?
I was really hope they refresh the R-Pi compute module at a pricepoint like this.
I just... I don't... I'm a bit lost for words.

The sheer amount of "stuff" you get for $5 (albeit USD) is staggering.

I am designing some simple electronics gadgets for Burning Man, and the electronics (low-end MSP430 based) for that is costing me a significant portion of $5 yet its significantly less powerful.

I know, I know, volume is a key issue, but honestly, that doesn't make it any less impressive to me.
Things that would be good to add in Java are:

- Collection and map literal.

- Value type.

- Multiple return values.

- Destructure.

- Pattern matching.
I never assumed that. Would you please actually read my comments?