skysight-inc/HackerNews huggingface dataset:
What you hate others can love (?)
Psutil 4.2.0, Windows services and Python
İNTERNETTE PARA KAZANIYORUM: REKLAM YAYINLAYARAK PARA KAZANMA
> What's important is the degree of protectionism

The US complaining about China's protectionism is hypocritical. Let's talk about America's farm subsidies. How is that not competing unfairly? It leads to American agricultural produce being dumped on foreign markets at subsidized prices, destroying entire countries' agricultural base. What would you say is the degree of protectionism here?
$1500 for a desk globe? not too shabby.

I wonder how much it will cost to make a 3d printed one.

And while searching i found this: https://scandy.co/welcome. They are too small...
I'll just repeat my extremely short comment:

> pointing out examples of a nation engaging in protectionism contributes little to the discussion unless you compare it to other nations.
I'm still upset with Adobe for killing it the way they did.

I'm now using Inkscape and only that, but it's not even close to the quality and precision of freehand.

Such a shame.
Avogadro Corp: The Singularity is Closer than it Appears by William Hertling, as well as the other three books in the series.

https://www.amazon.com/Avogadro-Corp-Singularity-Closer-Appe...
Bothering individual FBI-employees seems like a silly idea.

Reading this thread, it seems some people think the problem is that it is legal to record stuff in the open. IMHO, that is the wrong take on it.

Let's take license-plates. I don't mind that a police officer is able to see it and note where I am at a given time. But it becomes something quite different when we have surveillance-systems recording where every car is all the time. I do mind that.

It is the systems that are scary and ripe for abuse, not individuals.
Alternatively, if it's like Singapore, and you are on a common route, and the busses are basically coming by every 2-3 minutes, you don't even bother planning - you just show up and in a minute or two get on whatever bus is going your way.

It's good enough, that I don't even bother to hurry across the street when I see my bus pulling up to a stop, because I know another one will be right behind it fairly soon.
Ok article, untill the end when it suggests using the alternative term public software, which seems even more vague and meaningless. Any public freeware or adware software like facebook sounds like public software.
Because China's space program and defense industry are protected as well. So if we're really going to try to decide whether China or the US are more protectionist than the other, in that comparison the examples cancel each other out. All you've done is add examples to both sides of the balance beam.

And we're still left with examples of Chinese internet industry protectionism.
This thing? https://hyperdev.com
Thanks for posting this. Quote from OA...

"Bellerby says it takes around six months to complete just one of the globes, which range from £999 ($1440) for the smallest to £59,000 ($85,000) for the Churchill."

William Morris[1] was a socialist and paid decent wages and provided good jobs. He did it by making furniture and wallpapers that only the seriously rich could afford. I suspect we will see more of this craft production of nice things at costs a large multiple of the cheapest mass-produced items.

(OA lead me to a teaching idea...[2], and it turns out that gore projection is full of compromises and trade-offs [3])

[1] https://en.wikipedia.org/wiki/William_Morris

[2] http://www.gma.org/surfing/imaging/globe.html

[3] https://www.mapthematics.com/Downloads/Gores.pdf
Often, the problem is that the clean simple syntax you might want to use already means something else in C++, and the bias against breaking existing code is very strong.
https://www.instapaper.com/ can send your unread articles to a Kindle automatically. I use it to send myself a weekly sampler of my unread items, which I've saved with it's bookmarklet.
It's somewhat analogous to how we went from 16 bit registers to 32 bit registers with the extended opcode variants, so if you understand x86, x86_64 isn't really much of a stretch.
What? I get redirected to Score Big...
Paprika
Aaargh. That 70 should read 740 :( 740 million.

https://en.wikipedia.org/wiki/Demographics_of_Europe
From an animation perspective, totally agree.

But there were too many downsides with it when it combined coding and it was a constant battle, so overall I'm actually very much OK since I've stopped developing with it since 2007.

It's just another reason with I don't like Adobe and I'll do my best to avoid paying for their products.
First of all: I think this is a very cool idea.
It's like a generalised Pokedex!
Imagine you could just take a foto of something with your phone and ask the Index what it is, how cool's that? :D

So yeah, I get why people are connecting this with wikipedia but to me that's not the point. Wikipedia is a knowledge base of important stuff people want to seriously look up.

With the pokedex I can just snapshot some sneakers the guy next to me wears on the tube and get the some infos and maybe personal opinions.
It's way more silly and informal but thats what you get when you can add ANYthing.

Think about it, I could add my old Gameboy and have people share their memories and good ol' stories about "back in the day". You could even add your old dog and if somebody asks the index about your dog it will say "That's Dave's dog" xD

This "thing" is way more personal, individual, informal than Wikipedia.
Wikipedia is as steril as an OR, with sharp knowledge like a scalpel.

This is just things. Simple, but I can definitely see a trajectory where we end up thinking: how did people live without it? :D
I fully agree that Metal is a much nicer API than Vulkan or OpenGL, but IMHO it isn't really a low-level API in the sense of D3D12 or Vulkan. While Metal also has pipeline-state-objects, command-buffers and some other 'explicit features' like the other two APIs, the entire resource binding is very high level, more like in D3D11 (which IMHO is a good thing, because that is exactly the part that makes D3D12 and Vulkan so complex, while providing only few advantages over the more traditional resource binding).

Also, it is still unclear whether D3D12 or Vulkan (or Metal on OSX for that matter) actually provide a real-world advantage in complex games. Most big games that have been released with a D3D12 renderer so far, don't run better than with the D3D11 renderer. Metal mostly shines on iOS, where it is dramatically faster then OpenGLES, but it isn't dramatically better on OSX (at least on the Intel GPU configs I'm testing on).
RAII is an exceptionally well done memory management model that some languages, like C++ and Rust, use to handle memory and it works exceptionally well. Hell even reference counting in Objective-C is pretty good. Garbage Collection adds a lot of overhead but gives you a good amount of safety and speed in development but you certainly wouldn't want to use it in a scenario that requires something done in real time or many types of embedded systems.

Honestly I wish more things embraced RAII. It seems like it would be a better thing to do, in the long run, but that's just my opinion.
This chart isn't helpful at present, because OpenGL isn't a proper alternative.
First of all: I think this is a very cool idea. It's like a generalised Pokedex! Imagine you could just take a foto of something with your phone and ask the Index what it is, how cool's that? :D

So yeah, I get why people are connecting this with wikipedia but to me that's not the point. Wikipedia is a knowledge base of important stuff people want to seriously look up.

With the pokedex I can just snapshot some sneakers the guy next to me wears on the tube and get the some infos and maybe personal opinions. It's way more silly and informal but thats what you get when you can add ANYthing.

Think about it, I could add my old Gameboy and have people share their memories and good ol' stories about "back in the day". You could even add your old dog and if somebody asks the index about your dog it will say "That's Dave's dog" xD

This "thing" is way more personal, individual, informal than Wikipedia. Wikipedia is as steril as an OR, with sharp knowledge like a scalpel.

This is just things. Simple, but I can definitely see a trajectory where we end up thinking: how did people live without it? :D

(not this particular version, but if you take the idea and turn it up to 11)
I'd compare performance gains of Vulkan with OpenGL, not with DX11.
If you want to learn x86 assembly, I recommend one of my favorite books Programming From The Ground Up:

http://savannah.nongnu.org/projects/pgubook/ (free pdf!)

This is a practical book and teaches assembly programming on Linux.

Author Jonathan Bartlett wrote this book because he was frustrated to no end with the existing books. At the end of them he could still ask, "How does the computer really work?" and not have a good answer. Jonathan's goal is to take you from knowing nothing about programming to understanding how to think, write, and learn like a programmer. You won't know everything, but you will have a background for how everything fits together.

Fun story: I remember how I went through this book in 2004, a day before a job interview, and I exactly got asked a question about how C functions get compiled to assembly, how the stack and memory management works. I got that job.
> As it was explained to me... If you want to do business in China and you're not a citizen, you damn-well need to find one to start a Chinese business which can transact with you formally. If you want to scale your business and you don't have a midlevel member of the Communist Party running your HR department, you damn-well need to find one who can drink baijiu with the right people. If you want to scale your business to large enterprise levels and you don't have enough bribes in the right pockets to be part of the Chinese economic planning process, you damn-well need to get there; You might not be the first to do so, even if you try.

This is a fishing story.

> Don't do these things, and the rug will be yanked out from under you every which way possible, from licenses to immigration to financing to every sort of red tape. The Chinese Communist Party may have liberalized its way into a functioning domestic economy, but it's not willing to take its central planning thumb off the scale or permit full capitalist investment without political influence. The consequences of this mentality extend beyond tolerable levels - if the central plan is that this new startup BaoJao is the greatest thing ever, why would they permit your competitor to try and defeat it? The default stance is doubt about you and your enterprise, particularly if you represent foreign involvement.

This is a conspiracy theory.
See my comment: https://news.ycombinator.com/item?id=11700030
We listen to RadioParadise(.com). It's "new music" and "old music" that pretty much dances all over the Time and Styles matrix. The DJ, Bill Goldsmith has a real talent for delight and his eclectic choices make me smile every day.

The forums over there are old-internet great too... ;-)
Whoa, whoa, whoa. This is a very misleading headline.

The article contains no evidence of a government-operated network of listening microphones in the Bay area. It deals with one incident using a specific piece of surveillance gear.

What we actually know is this:

An FBI agent was attempting to bust two individuals suspected of a bid-fixing scheme.

This FBI agent then placed two recording devices in a light fixture and another at the bus stop nearest the courthouse.

After the surveillance recorded enough incriminating evidence, the FBI/DOJ sought to introduce the recordings at trial.

All else was rank speculation by a former FBI employee named Jeff Harp.

He also stated, "If you’re going to conduct criminal activity, do it in the privacy of your own home... that was the original intention of the Fourth Amendment," which makes me question his grasp of the constitution, and thus his reliability as an expert.
I work at a Shenzhen startup that is global first and doing very well. I know a couple of other companies here that are too, and are opening offices abroad. They're all hardware, and that may count for the difference as the environment in Shenzhen for developing physical products is unique.
Completely different thing, it's like comparing apples to cucumbers, at least for the specific handcrafted globes. It's about the crafting behind it rather than the object.
Dark Patterns: fighting user deception worldwide
Cloud 9? https://c9.io/
Checkout the VR script by John Carmack

https://www.youtube.com/watch?v=ydyztGZnbNs

It's on racket (scheme dialect).
There are no language which can make you more efficient. But some languages open your mind. Just read SICP and find out what makes language EPIC. Many big projects are in Php. But surely no one would claim that it makes php "the EPIC" or even great.
Dell Chromebook 11
Lovely.

It's a great example of obliquity in action. He's not interested in doing it for the sake of making money ... he's making globes because he has always wanted to make globes perfectly. The money is coming in because of his method of making the globes. Rare quality and workmanship are conspicuous aspects of his products. The price and demand are byproducts.
As it says in that slide deck's first slide (after the title slide), second bullet, this particular device removal technique is to deal with an "oops" where one accidentally adds a storage vdev to an existing pool.

The zpool command line utility tries hard to help you not shoot yourself in the foot, but "zpool add -f pool diskname" sometimes happens when "zpool add -f pool cache diskname" was meant. Everyone's done it once. Thinks of a system melting down because the l2arc has died, and you're trying to replace it in a hurry, and you fat-finger the attempt to get rid of the "-n" and end up getting rid of "log" instead.

Without this device removal, that essentially dooms your pool -- there is no way to back out, and the best you can do is throw hardware at the pool (attach another device fast to mirror the single device vdev, then try to grow the vdev to something temporarily useful, where "temporarily" almost always means "as long as it takes to get everything properly backed up" with the goal being the destruction and re-creation of the pool (plus restoral from backups).

With this device removal, you do not have to destroy your pool; you have simply leaked a small amount of space (possibly permanently) and will carry a seek penalty on some blocks (possibly permanently, but that's rarer) that get written to that vdev before the replacement.

As noted further in the slide deck (and in Alex's blog entries), this only works for single device vdevs -- you cannot remove anything else, like a raidz vdev, and you have to detach devices from mirror vdevs before removal.

Also, note the overheads: although you can remove a single-device vdev with a large amount of data on it, doing so is a wrecking ball to resources, particularly memory. You won't want to do something like:

Before:

mirror-0
disk0 2tb-used 3tb-disk-size
disk1 2tb-used 3tb-disk-size
mirror-1
disk2 2tb-used 3tb-disk-size
disk3 2tb-used 3tb-disk-size

do an expand dance, so you have

mirror-0
disk0 2tb-used 6tb-disk-size
disk1 2tb-used 6tb-disk-size
mirror-1
disk2 2tb-used 3tb-disk-size
disk3 2tb-used 3tb-disk-size

then detach disk3, then device-removal remove disk2, except in extremely special circumstances, and where you are well aware of the time it will take, the danger to the unsafe data in the pool during the removal (i.e., everything in former mirror-1), that your pool will be trashed beyond hope in the presence of crashes or errors during the removal, and that you will have a permanent expensive overhead in the pool after the removal is done.

It would almost certainly be much faster and vastly safer to make a new pool with the 6tb disks and zfs send data from the old one to the new one.
Which GUI tools do you have in mind?
That window is closing quickly. If Chinese companies can't even expand to its own backyard, even in Chinese speaking markets outside of the mainland, what chance do they have in the rest of the world?
Brother HL-3170CDW Printer Driver Download
The page describing Shen uses the terms "proprietary" and "closed source" as if they're good things when describing the "Shen Professional" dialect. (Compiler? Environment? It's a bit opaque.)

I'm certainly no Free Software zealot, but that's been an almost unfailing recipe for getting a language and its ideas ignored for 20+ years now.
Wait, there is sarcasm on the internet? What's the markdown for that?
ZFS has defragmentation built into the very design of it!

It doesn't fragment, it actually turns all random writes into sequential ones, provided there is enough space because ZFS uses copy-on-write atomic writes:

http://constantin.glez.de/blog/2010/04/ten-ways-easily-impro...

http://everycity.co.uk/alasdair/2010/07/zfs-runs-really-slow...

now, for those of us in the Solaris / illumos / SmartOS world, this is well known and well understood. We either keep 20% free in the pool, or we turn off the defrag search algorithm. But now with the Linux crowd missing out on 11 years of experience, I see there will be lots of misunderstanding of what is actually going on, and consequently, lots of misinformation, which is unfortunate.
Not really 'problems' but some examples of things which did not had to be written over and over; we still do so because it is a) hard to reuse software b) we have no source from others c) snake-oil; we want to make money and just giving them something that has been proven to work and just needs a little tweaking doesn't make so much.

Besides 'graphics' and AI we are not doing much different from the 80s at least. The software I write for mobile devices is in essence the same as the software I wrote for DOS/CPM/MSX. The crazy amount of time we spend on the frontend (animations, UI/UX etc) is very different from that time but the functionality is not very different. I actually wrote POS systems (for bars/restaurants) in the 80s (for a friend of the family), 90s, 2000s and this year and the logic / db stuff is the same for these. The only change is the GUI and even that not massively. Why didn't we write a POS in the 80s and just call that 'POS-barres', give it away for free and NEVER again write POS software for bars/restaurants? 'But they have different wishes!'. No they don't. I sold (as being the coder but also the (pre-)sales person); they don't have different wishes; every POS-barres is the same plus/minus some hardware and more (over time) data gathering. For me this falls under snake-oil; knowing my own ex company and my competitors; we sold basically lies ('our software is better' and luckily bar/restaurant owners have no clue what to say to that because if you go into it you would be hard pressed to even see any difference, maybe besides hardware support years back).

This goes for many software systems. My first company wrote educational software sold to almost all schools in the Netherlands; this software is still sold, it runs on the same logic since the 80s (written in (Turbo) Pascal, directly imported into Delphi as unit in the 90s and on); the GUI and ofcourse the data in it was tweaked but the logic did not change.

Sure we can now add advanced data analysis; but you don't have to add that INTO the software; you can do that in the cloud and make a screen to show the analysis results. That doesn't change the software and you could do implement the 'showing of the results' in the 80s. Sure we add AI but that can be added on mostly instead of rewriting from scratch.
While the impetus for a left-pad like function is due to a lack of a standard library, that's not what went wrong. Brushing the problem aside as merely a "political issue" shows that you don't understand what went wrong either.

1) The whole culture of bringing in a mass of external dependencies for single specialized functions is to be quite honest rather strange and problematic on it's own. Sure there's no standard library, but no one thinks about making one. Instead everyone makes "frameworks" for turning DIVs into BUTTONs for the 86th time.

2) Bringing in an literally an unknown number of external dependencies is dependency hell. How many different left-pads and left-pad-likes do you have? Do you even know?

3) The justification of trivial functions as standalone dependencies is justified as a vetting process. Somehow by pulling in everything separate will improve code quality? No. Fixing bugs improves code quality. Honestly, someone in this very forum justified left-pad as a standalone because it helped "find edge cases." What's the edge case in left pad? There's literally only two edges. -1 and (padtosize - len(num)). On one end you get an undefined, and on the other, your string is wrong. Even if you walk off the entire string, you get another undefined. It's a lesson 1 Intro to Programming problem.

4) Having a bunch of minimum functions makes choosing the right one impossible, or maybe it doesn't matter at all, in which case what's the point. Seriously. I was going to make a remark about "Why not just implement printf?", when a quick google found THREE! printfs on npm (format, sprint, and qprintf.) And then of course there's left pad if all you want is "%03d".

5) The actually source of the left-pad debacle is autoupdating external dependencies from the Internet. This is a horrifically Bad Idea. It was a Bad Idea before the left-pad debacle, and it's a horrifically Bad Idea after the left-pad debacle. And I have no doubt that the javascript community did not learn this lesson. Instead it appears all that was learned was to be scared of trademark claims.
Autoupdating dependencies is a Bad Idea because it's how you get bugs. Seriously, if the javascript community simply didn't do this, and instead followed the best practices software engineering practices since literally the dawn of external libraries, then the whole left-pad debacle would have been greatly mitigated.

The whole security injection clusterfuck happened because the kid that runs NPM got scared because "code was breaking", of course it's not his code, it's just random code on the Internet, because the javascript community doesn't employ widely implemented best engineering practices. NPM as exploit delivery vector was always there, and it's still there if you don't do proper versioning and vetting of your external libraries. Passing the buck, isn't acceptable.

Left-pad was to the greater software engineering community like the scene at the end of Lord of Flies, when the adult finally shows up, looks around at the chaos and says, "What are you guys doing?"
Agreed that it's overpriced in terms of real estate, but I wouldn't call it small; the Bay Area is home to over 7 million: https://en.m.wikipedia.org/wiki/San_Francisco_Bay_Area

The weather is also pretty nice in the South Bay (over 300 days of sunshine according to Wikipedia for San Jose). San Francisco technically gets a lot of sun, but anecdotally they get a lot of fog and shade as well, especially in certain areas of the city. There are other benefits to Left Coast living as well, but the rent is indeed high.
Click the timestamp of the comment. Click [vouch]. I think you only do that if the comment deserves to be unhidden. I'm not sure whether you're supposed to look through that person's post history.
Depends probably on the games. I can see games like the recently released Stellaris [1] or Star Ruler 2 [2] with it's tens of thousands of spaceships or similar gain the most thanks to the new API's, and it should possibly enable developers to implement things that were previously not feasable because of the draw calls.

[1] https://www.paradoxplaza.com/stellaris

[2] https://www.youtube.com/watch?v=6ChMEMQxQLw
Sinkhole discovery suggests humans were in Florida 14,500 years ago
Antikythera Mechanism dates itself to May 12, 205 B.C [pdf]