skysight-inc/HackerNews huggingface dataset:
Well, "things like react" are not more than the V in your MVC ;)
Right - good point.
Some versions of Windows (like Windows Server 2012 R2) will run for 6 months without activation, so if you can capture your setup steps completely in your Vagrantfile, it can be easier to rebuild your VM every 6 months than worry about activations.
A Manager's Manifesto
I think the main reason we aren't moving away from C and C++ is interopability, and not performance. I can come up with a number of benefits of C in this regard:

1) Ability to use existing libraries directly (just #include and add to LDFLAGS).

2) Ability to be called (as a library) by code written in almost any language, without indirection through serializing function calls or similar.

3) Modern operating systems can share code and constant data sections between processes for normal compiled programs (but not byte-compiled ones).

4) C has a good tool support, such as debuggers and packaging tools for Linux distributions.

5) A practice of backwards-compatibility in the C language and libraries written in C makes it possible to mix code that was written for different versions of C or that use different versions of the same library.
Somebody should totally build this. Maybe integrate it in slack and keep it anonymous to avoid social pressure.
It's close! I know that subreddit, but it's too much hardware-related. /r/macsetups is the same.

For me it's more about the workplace in combination with the people that work there.

I mean a combination of those subreddits and a site like usesthis.com with the possibility to mark items on pictures.
Exactly, so essentially you do NOT get a Windows 10 Retail licence by doing the upgrade!

You have a Windows 7 Retail licence and what could be called a Windows 10 "OEM" licence. The Windows 7 Retail can be installed to completely changed hardware, but the Windows 10 "OEM" is bound to the hardware you made the upgrade on. After the free upgrade period is over, you can't upgrade some parts of your hardware without buying a real Windows 10 Retail for the full price.
The thing is that while Scala's main focus is not on being "a slightly nicer Java", it does that job fairly well.

There just doesn't seem to be a good point in using Kotlin, as you can tell from how fast the Kotlin proponent in this thread is changing the frame of reference.

- Higher-kinded types? Better compare with Haskell!

- Compilation speed? Let's pick Java, the language with the least useful typesystem!

- Popularity? Let's compare Scala with Java, but compare Kotlin to Scala!

- Commercial backing? Let's conveniently ignore that the language lives by the cross-subsidization of JetBrain's IDE business, instead of relying on the success of their language.

Point is, there is nothing that Kotlin does substantially better that would give it a niche between Java and Scala.

- Non-incremental compilation speed is not that much faster compared to Scala, and substantially slower than Java.

- Most of the things regularly used in Scala cannot be expressed in Kotlin, it only makes Java idioms slightly nicer to write down.

- Like in Scala, IDE support is ongoing work.

- Compared to both Java and Scala, the ecosystem isn't there.

Compared to Scala, Kotlin makes you pay 80% of the cost for 20% of the benefits.

I predict that future Java releases will keep cannibalizing Kotlin from the bottom, while Kotlin will fail to attract developers from more expressive languages.
That's pretty cool, but it seems more like an interview format (like usesthis.com). I'm looking more for a project where people "tell their own story" and show how they work.
Orchid is developed in the bitcoinj tree these days, not the subgraph repository. Upstream imported changes one time, but I continue to handle it on a day to day basis.

Unconfirmed transactions are not at all a failure. The data is in - usage of them has been increasing over time, not decreasing. When someone attacked shapeshift.io (an exchange that uses them!) and double spent, their response was "We get significant value from fast payments, we can easily patch the exploit they used, and we're going to continue with our current path".

The initial proposal was not "20mb or we're doomed". It was "we need more space or we're doomed, 20mb seems to work OK based on <reasons>". But lowering it to make the Chinese pools happy is not a problem, as it's an upper limit.

I'm afraid the drama has all been created by others. The limit was always meant to be removed, remember? We're not the ones suddenly trying to change the plan.
I personally see it as a filter to exclude those who find things too seriously.
Let me share my upgrade story: I decided to upgrade my kid's computer from Windows 7 to Window 10 and also replace the harddrive with an ssd drive. So I replaced the hard drive and installed the Windows 10 (home) from an ISO. But the windows 10 doesn't recognize the existing Windows 7 (home)product key. So this weekend I will have to put back the old harddrive with Windows 7, upgrade that to Windows 10, and then put the SSD back in and hopefully the Windows 10 on the SSD will recognize my product key.
I don't think I've ever remarked on "all the other comments" before, but...Yes, tracking smilies and frownies will suck for the same reasons everything sucks in workplaces with management by all-vacations-are-cancelled-until-moral-improves. The author isn't saying it will turn all Cobra Kai's little John Kreeses into Mr. Miyagis. The suggestion is that it may work for well functioning teams where functioning is largely or wholly defined in relation to teamwork.
Tom Scott did a good video on this exact thing. The video goes into more detail than the webpage if you don't want to read the 10 page paper.

https://www.youtube.com/watch?v=DmvHZ4omB2A
There is a huge difference between a program that computes the wrong answer and one that corrupts memory, hijacks a shell, and installs a rootkit.

Javascript is turing complete but it's trivial to write a (slow) javascript interpreter in Python that allows anybody to run any javascript program without any risk to their machine. No memory attacks possible. To privilege escalation possible. No unchecked stack overflows. The system would be sandboxed and secure. It will just work or fail gracefully.

It's only when we increase the complexity of our runtimes a thousand fold and when we cut corners to squeeze out higher performance that all the nasty vulnerabilities start to creep in.
There's a community-maintained database of Wine compatibility, https://appdb.winehq.org/
Great. Really great. Promoting local shopping is probably the next big thing on the internet. I think what you're doing is very valuable.
workwise, in many cases yes (mine included, it's even better!)
multimedia wise, NOK. most games somehow run != all games run without issue, 100% Win performance. for many devices drivers suck - not linux fault, but no user really cares.
Is there even an operating system not written in asm/C/C++ to run these "secure" non-C/C++ applications?
"XSS has nothing to do with {my website framework}, it just applies javascript that work anywhere in a compatible browser."

Actually it has something to do with git. Git should strip or escape the user input before displaying. XSS and SQL Injections are the same kind of issue -> do not trust the user input and escape the input before interaction with it happens.
Block Exchange Protocol
Unix Cheatsheet
Read the parent of my comment. You are doing recursion here ;-)
Data Science Weekly Newsletter – Issue #90
Agreed, but the tracking cookies will be worthless. It seems like a good trade-off to me.
The only reason I don't gag when I see people wearing Oakley sun glasses these days.
I've had a similar problem several times, and Microsoft was always able to manually activate after I called and explained the hard drive change.
> So you just write your own dynamic memory allocator.

If the entire pool is reclaimed once page is rendered (and there is a way to handle the running out of space condition) it may not count as a rule violation, no more than incrementing an array index counter.

And, browser is hardly a mission-critical appliance.
> But we also have to acknowledge that we as a profession are not able to write secure code in C/C++.

Wrong. You can write perfectly safe code in C++. You seem to have this ridiculous idea that pointer arithmetic is mandatory on C++. "Pointer arithmetic" is not a feature of C++. It's a feature of how computers work. C++ allows you to do it if you want. Memory pools are not a C++ feature, memory pools are part of how a modern computer and OS works. You know, memory doesn't appear magically in your program.

> Rust forces programmers to indicate ownership and lifetime of memory

So like C++ with unique_ptr, shared_ptr, and RAII?

Also I wanted to say that some of you keep mixing C and C++, calling them "C/C++". They're two different languages.
Almost everyone got into trouble after the recession, including the US. It's not specific to Scandinavia. They're doing fine.
I would take another tac: Install Windows 7 on the SSD and then, transfer over the existing OEM activation[0], then upgrade it to W10, opting not to preserve settings and files.

It will only take marginally longer, and you can preserve the HDD in case it all goes awry

[0] Use ABR beta from http://directedge.us/content/abr-activation-backup-and-resto...
ProRes 4444 is lossy, but it's still more than enough for most projects. Drive was shot in ProRes 4444 and I deliver network television shows shot in 422HQ or 4444 all the time.

Raw is nice but definitely not strictly necessary.
Any plans for a version to learn German?
The real WTF here is "Nahles claimed she had failed to read the small print in the new law restricting the use of paternosters, saying had she done so she would not have signed off on it."

A minister with a huge office, lots of aids and access to a scientific and legal research group considers that an adequate statement? Until now I thought the main qualification for German politicians would be to never have held a normal job in real life and involvement in a party's youth organization since the age of 14 at least - I guess I have to add "substandard reading comprehension" to that list.
Niche as in “where it makes sense to use it because the strengths of the language support your important goals and the weaknesses don't kill you” as opposed to using it because it's one of the most used languages in the world.
Your story is very familiar to me, including trying and failing to use Dropbox due to terrible symlink-handling!

I built something similar recently [0] (also a bit like Sparkleshare, which I just learned about from another comment in this thread...), but for me I needed to sync all of my source code between multiple machines. You can't do that with stock git, but I was able to s/git/gut/gi to make "gut" (which uses .gut folders to store its own state and will happy gut-add files inside .git subfolders) and now I have a "~/work" folder on my laptop, on my desktop, and on a dev box on AWS, with all of my source code synced in real-time.

I also wrote much the same thing in Node and also in Python before rewriting (again) to Go. You can peruse my Python code at [1] if you're curious. I used plumbum (awesome library) for executing local/remote commands (makes it a bit simpler than using subprocess and calling ssh with shell commands). Also, you can use inotifywait with the "--monitor" option which makes it keep running when there are changes; you have to then parse out what changed, and make sure you handle state correctly, but that way you don't miss changes made while inotifywait starts back up again.

[0]: https://github.com/tillberg/gut

[1]: https://github.com/tillberg/gut/tree/0ce233d44f7f55448c15411...
It is definitely a case of "good enough," not "perfect." But Windows is not without its warts, so it's a question of which warts you are willing to put up with.
Gender Discrimination at Computing Research Association
I was merely saying I learned its less productive by actually developing both video games and web applications instead of simply reading about it.

It may be personal experience but it doesn't change the fact that you're working on a much lower level in a game engine with long iteration times while a browser reloads almost instantly and builds on layers after layers of abstractions.

That argument still applies to everyone.
Teams aren't built on anonymity. Good teams combine accountability and trust. Anonymity only matters in the absence of trust...it matters when co-workers and managers are in the habit of kicking each other while they are down...and in that case all that honest reporting would show is smilies from the bullies and frownies from everybody upon who they impose misery.
Inloopdouche+maken+kun+je+gemakkelijk+zelf
Using SQLite4's LSM Storage Engine as a Stand-Alone NoSQL Database with Python
I have been looking for something like this for Spanish, anyone know of anything?
How to Port a 9M Code Line Project to 64 Bits?
As a colorist the look is mostly a creative choice and can be made to match if you want it too.

Also, much of wolf of wall street was digital Arri Alexa. Another example of matching digital and Film seamlessly.
The Hong Kong fight to cash in Japanese military yen
If it costs $100 to make an HDD, how are they selling 1TB drives for ~$50, and 3TB drives for ~$85? I sincerely doubt drive manufacturers are working with such terrible (i.e. negative) margins in the consumer space...
That's only for NA
I'm confused. Two things.

1. My initial impressions is that the idea is to build an OS that breaks from the past, but then later there is a promise to port to POSIX. Doesn't that restrict some of the design decisions that could be made when starting with a clean slate?

2. What does this offer over unikernel-based operating systems such as MirageOS, HalVM, LING, OSv, etc...? Basically seems like they already do what Ethos plans to do.

http://wiki.xenproject.org/wiki/Unikernels
UBS Future of Finance Challenge
Inmate with Stock Tips Wants to Be San Quentin's Warren Buffet
The content seems incredibly dodgy. As an example, I checked out the American Dad pilot and inspected the HTML used to embed it. The video is hosted without DRM by Speechyard and the file has "DVDRip" in the name.

Interesting idea for a service but I somehow doubt the content is properly licensed. You may want to avoid using any of the content in jurisdictions where illegitimate streaming is considered illegal.
I think it's just a level of self sufficiency as well as what other projects you may know of that would color that expectation. A former co-worker of mine had a side project that was a farm in the middle of nowhere.

It was off the grid. Meaning zero electricity from outside. It was generating power via solar. It had internet (he has children, so netflix when it got late). Granted he didn't grow all of his own food, but he made excursions out every weekend so that wouldn't have been feasible to do either.

But should he have built his own solar panels and mined for his own rare earths to build batteries? Most of the time living off-grid is some everyday level of self reliance most of first world is not at.
You probably don't need to bother with 'reserving' your copy of W10 via the 'Get Windows 10' app. I've been told a fresh, unpatched install of W7 SP1 will upgrade just fine if you use an ISO.
At most companies, the only way managers know how to lead is what they learned with their children at home. They go into the workplace and just do what has worked for them before. They are the parent and the employee is the child. It's so simple! Of course employees are insulted and quit. If you look at any tech company, all employee facing HR material will be made like a cartoon with upbeat kids music with lots of clapping and whistling.
That makes absolutely no difference.

I've been designing electronics and firmware professionally for my entire career. Right now I'm acting as a consultant developing a network-enabled industrial device. It's going to be powered by an Arduino simply because it's easy to do, robust enough (after I design appropriate power supply protection), and most important: enormous amounts of documentation and experience in the community means I can probably complete the entire project in less than a day of work.

That's what matters. Not some mistaken concept of "gentrification" because you're pissed off at opening up your Good ol' boys club.
How do people in wheel chairs and crutches reach different floors? If there is a handicapped or moving elevator as well, and if there is an auto-stop mechanism if someone's foot is stuck between lift and ceiling, then I see no reason why these shouldn't be in every office building or condo. They are clearly way more time efficient.
You can still put in your license key during a plain Windows 10 install.
How to Teach Robots Morality
Максим+Фадеев+возвращается+Клип+песнь+'Breach+the+line'+»+-+4+
What it has to do with the consumer market is that they have the ability to manufacture a drive in the same form factor as the consumer space, at a large enough scale to offer it for sale. That has a lot of implications for the capabilities of their manufacturing processes.

In the past (and I think still currently), the true "bleeding edge" of the SSD market is made up of drives that take up full rack units. So, if this 16TB SSD was in a funky form factor, or even just 3.5", it would make way more sense to me and be less fishy.
No IPv6? Guessing not, as your website doesn't even use it.
I'd argue that the DJB ecosystem has an almost-zero learning curve if you have a decent grasp on your systems fundamentals. As long as you understand how process handling works, the administrivia of DJB's tools is dirt simple.

It also has the odd benefit of already being cross-platform, so even if you move whole systems distributions (e.g., from Debian GNU/Linux to FreeBSD), you can still use that same knowledge there too.

Edit: Note that simple does not imply easy. Daemontools, for example, does not provide a means for doing dependency handling, so you'll actually have to engineer around that by writing a script to handle it. Same goes for bouncing things that go off the rails. Same goes for pretty much anything that does not fall strictly under the purview of starting a process and restarting it if it crashes.
Search for 'klamrisk' to find a rather... infamous warning sign showing what not to do in one of these. That sign also turned into somewhat of a minor meme amongst the demoscene community several years ago (it even turned into a game: http://www.linusakesson.net/games/klamrisk/index.php ).
You're missing out on the Seed Radar: http://www.seedr.co.jp/en/eraser.html
Well changing the virtual disk UUID is enough to deactivate Windows 10 in Virtualbox. I've not tried changing NIC MACs

This means if you upgrade a retail copy of W7 uin a VBox and later clone, recreate or convert the hard drive image, you'll have to manually set the UUID.
Anyone know if an issue has been opened (or any relevant discussion on the dev list) on stripping escape sequences? It does seem like it could be harmful.
How does it deal with conflicts?
Explain it like I'm five version : a plumb bob at the Greenwich observatory doesn't point at the center of mass of the earth. This is because of different densities of rocks below the surface, and of mountains on the surface, and so on. Prior to the satellite era, the meridian plane was defined to be parallel to local surface gravity at Greenwich (so the plumb bob string lies in the meridian plane) and perpendicular to the rotation of the earth as determined by observations of stars. When satellites started to be used, the new meridian plane was kept parallel to the original but moved over to go through the center of mass of the earth. The center of mass of the earth is a nice reference point for satellites orbiting the planet. The new system chose to keep noon (the time when the sun is directly overhead, as measured by local gravity direction) at Greenwich fixed instead of keeping the location of the meridian line fixed. That was because lots of people depended on the Greenwich Mean Time standard and not so many people depended on the exact longitudinal coordinates of any location, which prior to GPS had been very hard to measure anyway.
Does anyone know of an image of the oberon system that one could run on qemu, virtualbox or something similar?

I understand it was a complete system from scratch including the hardware but I think I saw somewhere that the OS/Compiler/Tools were ported to other architectures.
Purely functional, or simply not having side-effects and using immutability? No need to go full-Haskell to benefit.
Static single assignment for functional programmers (2011)
I agree. The primary purpose of the server is to split the tests and send them for execution. I started this as a side project[1], but never got much further with it.

1. https://github.com/kunday/getting_dumped
People on HN just don't understand that the Basic Hosting company won't give a scalable Network for free. And with scalable Network I mean a Physical / Virtual Network where you could connect / disconnect Nodes and connect it with arbitrary Networks. And that's basically something which costs a huge amount of money especially when you want to connect two Locations.
When you need HA and don't get such a network you would need to create a Overlay Network over VPN, etc by yourself which could be quite hard to manage (even for a low amount of servers)
In germany we could buy Virtual servers as low as 5-10 Euro / month however you can't buy 3 in different locations and they are connected with an private internal network for free (there aren't even many hosters that will do that, i don't think there are any outside of the saas platforms) however you could rent non virtual servers and buy additional stuff on these Hosters which adds a huge costs per month. So running on AWS / Google Cloud / Azure / etc could be really cheap. It just depends on the Things you need.

Edit: Also AWS gives you a lot of credits for just doing surveys for their new stuff. I have so many credits so that I run my private gitlab instance on AWS and it costs me nothing. I never got a credit of my previous Hoster which I used over 10 years. On AWS I just got a 200 USD Credit at the start since I missed my Free year (also only cloud providers giving you credits, the most other Hosters won't do that and they bareley give you something new on AWS. You could now run a Website for basically nothing just with AWS Lambda which costs nearly nothing.)
You can extract the new product key from the upgraded install.
So to be clear, the article isn't suggesting that e.g. github will interpret the ANSI escape sequences, but they will be when you `git log` from a command line, right?
Check your App Performance within Minutes (no code required)
http://smallworldcambodia.com. Check out the video. They have a really good thing going on there, great community of startups and a positive vibe.
"rm -rf / - make computer faster" - so evil
I see your point, and I agree. The OP didn't mention that aspect, but yes, git is darned crappy software, repeating stupid mistakes that are long forgotten elsewhere. Some developers don't seem to be learning from past mistakes.
"When I started Reynholm Industries I only had two things in my possession, a dream and six million pounds."
I don't think that is easly done with CAN communication. You have a clock line and a data line. You don't have to drive the data line if you want to talk on it, you only have to pull down. So you can't simply not connect a wire (as in a Rx/Tx configuration) but you have to make the sillicon chip unable to Tx. This requires new sillicon chips, and even then I don't know how well they can pull it off. So this solution is far from trivial.
> You can go directly to Java, just like you can directly go to C in Haskell, but it turns out one rarely actually does this.

This might be the reason that haskell has not enjoyed nearly the adoption of Scala and Clojure.