skysight-inc/HackerNews huggingface dataset:
I was expecting to read that somehow he wrote the software in few lines of code.

Anyway, the best thing you can do is to make some friends or have family in other country and setup your vpm in their home. This way you can have more privacy and yet not being blocked by governments nor bot-checking software (such as what happens with ec2)
In the quest for cheap power & better density, you'd think they would run direct DC to everything, instead of a bunch of ATX power supplies
Indeed, but there are a lot of situations where a focused specialized widget made by a small team will be better than a general "best widget" made by a large team. The further you stray from the use cases of the "best widget" the worse it gets.

Writing another HTTP server does seem like an inefficient expenditure of time, but we wouldn't have Nginx or smaller tools like Mongrel if the existing "best tools" were good enough. Game engines benefit you even more to be custom because the further your game strays from another Unity game, the further it stands out from the crowd of 100,000 smartphone games.
Having a broader understanding of your domain at a different level of abstraction is always extremely valuable.

For anyone interested in the detail of _how_ to create a game engine from scratch, I'd recommend checking out Handmade Hero https://handmadehero.org/
My company bought me a $150 pair of noise canceling headphones last year, it was my first experience with Bluetooth. After a month I was back to using the $10 earphones that I've had for over 10 years. It turns out reliability and convenience was more important than blocking noise.

To be fair there were problems other than Bluetooth. The headphones were trying to be smart, if they sensed you taking them off they'd pause the music for you. Except it didn't always work so instead of pausing the music when I took off the headphones, which is ingrained and reflexive and automatic and no trouble at all, now I had to pay attention every time to whether the auto-pause worked and then either pause myself or not.

And sometimes I'd adjust the headphones slightly to scratch my ear or something and the music would pause. Sigh.
WeWork Raises $760M in New Capital
SEE THE ALL NEW 2018 AUDI A8……IT COMES WITH FOOT MASSAGING FEATURE
I wonder how much of it is the system's fault and how much is human nature's fault. Regardless of the system, there is always a group that will want more, be it money and/or power. Many of the problems cited in this article wouldn't be a problem if not for pure self interest and lack of empathy for the society as a whole. The JP Morgan reaction to the attempt of raising wages is the perfect example for that.
Team of Chinese scientists teleport a photon from Earth to space
I think you can, software patents don't work in EU, you'll have just trouble doing it in the USA.
Grab the Alexa Top 10,000 list and curl them. You’ll be amazed at the big brand names that block you.

This has big implications if you are trying to move some of your corporate edge to “the cloud”, or even your personal edge.

AWS needs to procure and curate a group of IPs to be used for this class of use case, ensure the services that the big brands subscribe to for their web firewalls are not blocking these IPs (very like curating IPs on anti-spam blocklists for SMTP/MX).
Remove other friends then?
Not all heroes wear capes -- thank you!
I'm sorry, you are being downvoted for your reference to "parties". Please refer to the HN Discussion Code of Conduct, section 4 subsection 3(c.R) which states that Real Hackers do not participate in, discuss, or even acknowledge social gatherings known as "parties" except when discussing serious scientific reports centered around research into these social phenomena. This is your only warning.
Ideal lighting for development teams?
I work in an office where its mostly developers and they keep the lights off because its better on their eyes since they're heads down staring at monitors all day. However given we've passed the longest day of the year, hours of daylight are going down and given we usually have pretty dark fall and winter in Boston, I'd like to see if it makes sense to invest in some good lighting for the upcoming seasons. Let me know if others have found good non-natural lighting for dev teams.
Police in the US also get shot at magnitudes higher than the UK. Something something about everyone having guns.
The original piece in ChinaFile has more pictures from Liu and a similar amount of context.

http://www.chinafile.com/multimedia/photo-gallery/inside-wor...
I used to use iPhoto, don't know if their Photos app is the same but iPhoto was extremely slow and put every pic into its own proprietary "database".

I'd rather have access to a file system that has them and I can sort through that way, do copies, backups, etc. without having to touch a 20+GB file.
What's your objection to "tech bro"?
June Top Community Contributors – Turbonomic
In other words, what humans want and what they actually do, are rather different. When made public the wanting is called virtue signalling and often provides benefits at no or minimal cost and thus it's popular. Example: https://life.spectator.co.uk/2017/07/corbynistas-believe-in-... ('corbynistas-believe-in-socialism-until-the-bill-arrives').
http://openhardwaremonitor.org/
Does what it says with a tiny executable, I love it :)
The “Modern” Front-End Web Developer “Spectrum”
The same is true for DO as well. Sites, maybe rightfully, are super suspicious of traffic originating from their ranges. So many captchas.
I think this article misses a key point about fairness that seems to be ignored (I have not read the underlying paper, so perhaps its bad journalism)

In this scenario:

"In the first scenario, participants had to decide if they wanted to transfer two coins from person A (who already had four coins) to person B (who had one). Researchers note the “transfer would reduce inequality,” (as there’s less of a gap between them), but person B would end up one coin richer than person A, reversing their status."

"Just 45% accepted the redistribution when it changed the hierarchy."

They have focused on changing the hierarchy, and this is where fairness comes in.

Should people who have "wealth" be forced to a redistribution mechanism, where that person ends up poorer than everyone else? - Its one thing to redistribute for to reduce or eliminate inequality, its another to make them poorer than everyone else (even if the overall equality is reduced)

So I don't think its about maintaining the hierarchy, but a sense of fairness in the redistribution
Well, I think that's because the premise of how they first acquired the money is that it was "completely random".

So ya, if Bill Gates randomly started pulling names out of a hat and handing out money, I think people would tend to feel less bad about that money being redistributed than something that was actually earned.
That is in fact what I was referring to, although I don't think it should still be up.

I wrote that and on a whim thought, "I'll make this a pip package," severely underestimating that task. The tool works but I never finished that packaging. The working source should be on github if you're interested.
Think I remember seeing this get roasted on Shark Tank...
Well, reducing the loading time of your app is a part of the process to make a progressive app...
> Also certain games such as FPS are still better off with UE, as that's what it was designed for.

What game types would you consider Unity to have better performance and/or tooling for? Also, if you're feeling generous, why?
Its an ISM band and not heavily regulated. There are only a few such bands.
Hi HN,

I built Codeblox to allow developers to connect code together like building blocks. This makes it easy to build sequences (series of blocks) to do all kinds of things.

Every block and sequence gets an API endpoint (POST api.codeblox.io/username/blockName) and you can also schedule them to run daily.

Each code block specifies an input and output type (text, number, location, etc) and you can build sequences by combining blocks that fit together.

How it Works:

- CLI tool packages up your directory as a ZIP file, and uploads it to S3
- That filename is stored in the DB
- When someone invokes your code from the website, the back-end (Node.js) creates a Lambda function pointed to your ZIP in S3, invokes it and returns the result
- For sequences, do the same thing, except the client handles making each sequential call

Stack:
FE: React/Redux
BE: Node.js, MySQL, AWS, Redis

I'd be really interested to hear any feedback or feature requests.

I'm also looking for a co-founder to work on this with (NYC or SF area), so if you like the idea just reach out at info [at] codeblox [dot] io

Thanks!
Alan
Why do you think more people should think it's unfair? The participants are explicitly told that the initial positions were assigned randomly. It doesn't seem like the reversed hierarchy is any more unfair than the original.
No, that was Progressive Enhancement where js was optional.
Why Haven’t Reporters Mass-Adopted Secure Tools for Communicating with Sources?
https://qz.com/1026890/kenyas-ushahidi-is-investigating-sexu...
I wanted to learn Vulkan, but as it happened my laptop of choice is Mac, and there is only a commercial implementation of Vulkan there (or maybe there is one now that I can use without paying?). It's not the money, it's just the spending on things just to learn.
This is why i prefer frameworks like LÖVE 2d. it's so simple that I can keep everything I need in my head. I like just staying in the text editor.
I love the minimal and efficient app mindset.

Back in the 90s I used this DOS text editor that fit on a single floppy sector (512B). I forget the name, but it was a part of my standard toolkit for many years.

These days, I run "evilwm" for my home desktop. That's about as small and efficient as a DE/WM gets anymore, and I love it.
It's unlicensed worldwide -- free and easy to use. Same as the 900MHz and 5GHz bands. It's a political/regulatory decision, not technical.

(And the higher the frequency, generally the more bandwidth is available, but chipsets are a little more expensive.)
The London version is now an app. I think it used to be available as some kind of map.

http://www.tubeexits.co.uk/
Not really sure why this is surprising to anyone. In many cases the wealthy become so through "unfair" or non-merit based means such as inheritance, luck, personal connections, etc. But in many cases, wealth is also earned. A doctor probably does "deserve" to have a $500k house more than a cashier. It wouldn't make sense for the cashier to receive more than the doctor just because they were poorer to begin with. Actually justifying such a transfer doesn't even compute for me.

The author interprets this as preserving the hierarchy, but I think that's a bit of a stretch. I think people don't want to live in a system that could result in their own wealth being used to enrich others to their own detriment. Sure, taxes and redistribution schemes do that, and you could argue that that's the whole point of capitalism (in the other direction), but it seems perverse and unfair for people to take so much from the wealthiest that the poor end up richer than the wealthy were to begin with.
Because it's unlicensed. It's unlicensed because it's close to the frequency designated for household microwave ovens.
Gezondste zaden en pitten om gemakkelijker af te vallen
"Progressive" has been redefined, like "responsive" before it.
This makes me happy. I have the habit of using lynx for reading articles in the terminal, which is less than ideal given it also renders all the cruft in the page as well. This project suits that use case much more. Two features that would be ideal are searching within the document and configurable navigation (ie so I can use vim keyboard shortcuts for example).

Edit; oh I see, it pipes the output to less, very clever!
How about a reduce-the-population plague, like zika? Wouldn't that achieve equity?

Actually, that might count as a tech solution.
Pagespeed is a subpar tool that really shouldn't be used much. Follow the best practices and don't try to fix every possible little complaint.

As far as Google serving files though, its about as optimized as it gets. The JS file is gzip'd, served by Google's cloud network and on chrome it even uses their own QUIC protocol which is faster. It's also likely cached by the sheer amount of usage across the web so it'll probably be the fastest loading thing on your entire site.
Much of the EM spectrum is licensed. 2.4GHz is one of the 'unlicensed' bands set aside for consumer electronics, meaning no special permit is required to create something that uses radio within it. That's the gist of it.

Different radio frequencies have different ranges and propogation effects depending on local weather conditions, absorbtion by humidity etc. Generally high-frequency radio is short range but high bandwidth, which is perfectly suited to what consumers want.
For me, it's the difference between an LED screen and an E-Ink screen. I get fatigued when reading on backlit screen. E-Ink is pretty much paper. There's no strain when staring at it for long periods of time.
iterate more, starting simple has its merits

meditate
I thought 802.11 and BlueTooth were both brought to market in the late 90s. Am I mistaken?

Your statement seems like a 'first out of the gate', or 'battle tested' argument. They are approximately the same age, no?

They aren't competing technologies; they have differing use cases.

One has enjoyed wide success, and the other is still stumbling along.

Is it a case of unclear standards, bad implementations, or lack of interest in the blue-tooth use case of wireless accessory devices?
Please don't call it ES8. It contributes to confusion around the language. ES6 was renamed to ES2015. There is no such spec as ES7 or ES8.
Here’s how you can participate in Net Neutrality Day if you don’t run a website
Stop Telling Bloggers They Aren't Writers
From F to F while on fire in 5
One thing that's forgotten, I think, is that some degree of income inequality is a natural result of giving people freedom to choose how to live their lives. Person A might say "I want to have lots of cool stuff so I'll work 12 months a year" and earn 100k. Person B might say "I want to stop and smell the roses so I'll work 6 months a year" and live off of 50k.

Sadly, this isn't really possible. By designing a system in which you more or less start life indebted, health care is tied to full time employment, and you will be forcefully removed from land that isn't "yours" (though really it was stolen a few centuries ago from a peasant or a native American for most of the world) the latter option is removed from a lot of people.

We've somehow built the worst of both worlds, I worry, with near-feudal degrees of inequality (though admittedly the baseline is higher), combined with reduced individual freedom and leisure to live the life one chooses with respect to balancing work and life.

Sometimes I wonder if more of the poor, given the choice, would prefer to live a nomadic hunter-gatherer lifestyle like that of people thousands of years ago, if only we hadn't made it illegal via enclosure.
But the content is not intended for his mom, so he shouldn't have targeted it to everybody.
Vice produced a video called "Life Inside a Chinese Bitcoin Mine" which complements these photos with a bit of an eerie audio/visual experience.

The noise of these machines is incredibly loud and annoying even in the edited video and the people running these things essentially live in squalor.

https://video.vice.com/en_us/video/life-inside-a-chinese-bit...

Non-Flash: https://www.youtube.com/watch?v=K8kua5B5K3I
Do you want anonymity, because then you probably want a VPN service. All the traffic from your personal VPN is tied to your instance which is owned by you. The traffic isn't being merged with anyone else.
Pruning my friends improved my experience, but they grow back over time as people rediscover you or you make new acquaintances. I wonder if you could make a game or website that forced you to prune your facebook friends down, perhaps by looking at your social graph and telling you that you haven't messaged with a person in x years or something, or that you've never even "liked" something they posted. Some heuristics to determine who you really wouldn't miss. The problem with unfriending is that Facebook's UI makes it almost impossible to do in batches, and it feels kind of rude to "unfriend" someone, even though I personally wouldn't care if someone I don't talk to unfriended me.
For a washing machine your local hackathon could probably get most of the functionality in software as well. For years they were simple mechanical timers. Fill until the full switch trips, then run the motor for so long. then pump the water out, then run the motor at a higher speed....

Of course computers and modern sensors allow for "dirt sensors" which if they exist will be much harder to interface to.
> I didn't condemn

If you think you didn't condemn, you have a different view of the meaning of that word than I do.

"Most people will blame someone else, ... and then go back to what they would have done otherwise, without meaningful change. ... Which is how we got here."

Assuming the word 'here' refers to our current bad situation, that looks like condemnation to me.

In some ways, I think that condemnation is warranted - in the first world, we do tend lead lives that are not sustainable. The trouble is that that lifestyle is less something we deliberately design and choose and more of an inherited set of expectations. It's how we've been trained to live by our upbringing. It's the rulebook we follow to participate in the society of our friends and peers.

This isn't as much intended to be an excuse as it is an attempt to outline what has to be overcome for people to make a change to live more sustainably. It's not an easy thing, by any means. How many people will 1) see the need and 2) choose to make the personal sacrifices necessary to realize a greater good that may not actually happen? (Tragedy of the commons.)

So.... what seems likely is that people will be compelled into those sacrifices and more by external forces. (Market prices, carbon taxes, rising water, armed conflicts, etc.)
Unless you need to add something to the beginning.
"A builder of scalable, inclusive, and performant UI’s"

What's an inclusive UI?
I feel they both matter (and more specifically I don't think a well-thought-out syntax is merely superficial), but as this is just a feeling with an anecdotal datapoint of quantity 1, and there being a dearth of evidence for or against "good" syntax (highly subjective, of course)... we're probably at an impasse lol
I believe that's a Chrome feature, not a specific website feature. If you have a manifest and it's https, Chrome will ask if you want to add to home screen. Although, I think they only ask once.
Never heard of this. Thanks for the article. So many pitfalls working with MySQL.
Use of the radio spectrum is regulated (e.g. by the FCC in the US). Different things are allowed or not, depending on the frequency. 2.4GHz is one of the few frequencies which are allowed for consumer use without much restriction; hence that's what everything uses.
The future of OpenGL is most likely OpenGL ES. You might want to try OpenGL ES 2.0 Programming Guide (or OpenGL ES 3.0 Programming Guide). It is far less daunting than the OpenGL Superbible. The differences between OpenGL ES 2 and 3 are small and OGLES2 is modern in the sense of shaders unlike OGLES1.
Mostly I just want to get around ISP tracking. In that case I might just look into this solution and host on AWS.

> partially anonymize yourself on the internet and download Linux ISOs...cease and desist letters stop at PIA

You can get cease and desist orders for downloading Linux ISOs?
I don't expect gratification from my work as an employee: I expect money.

Many years of submerging my own will has resulted in the realization that the company does not get any gratification from me, either. A quick and dirty solution that produces the expected results is completely acceptable to them, and making an extraordinary effort to produce a deliberate and solid solution was likely a waste of effort.

If you want to write code that won't make you cringe after a six month hiatus, start a side project at home in your leisure time, or launch your own company. Don't think of the rapid and sloppy fix as instant gratification, but as cost-effective development effort. In general, companies don't want the well-considered, "correct" solution, but the one that represents the lowest costs or the greatest profits. And they don't often consider technical debt in those calculations.

If they cared at all about code quality, they would have a person whose job is to monitor and improve it, with the authority to institute procedures for the other developers. If you don't have a boss (or pseudo-boss) nagging you about code reviews or test coverage or metrics, your company doesn't care. Just fix the problem in front of you with as little effort as possible. Take the instant dopamine hit, if you still get one from solving your company's stupid problems with a scant twitch of your brain.

The real challenge in an office environment is to build personal relationships and trust networks, not the actual work you are assigned. In a way, all of your assigned tasks are a distraction from that.

If this seems wrong in your gut, this is a direct result of the current management culture.
It's a meaningless pejorative that serves no purpose but to insult and evoke an emotional reaction.
same, this isn't news.
You're not wrong, but I had early wifi (even on Linux) and Bluetooth today is worse. Bluetooth is not a new standard.

I've dealt with it's internals to a small degree. It's overengineered and excessively stateful, leading to a lot of edge cases and failure modes that just do not need to exist. It could have been orders of magnitude simpler and nearly stateless and it would have been a dream. State is evil in protocols and should be avoided if at all possible.

It really reeks of vendor clusterfuck with lots of requirement overloading, which is very typical in modern protocols that are vomited forth by consortia. WiFi is at least a little bit cleaner owing to the fact that it had its requirements clearly specified: Ethernet over the air.
Sleep. I chose to have kids and love my career. I find time to be creative and attended almost all of the events that were important to my kids. Wish I could have made the 2 I missed but they were okay with it.

I mainly gave up sleep and early on, virtually all recreational time. Now that my kids are older I make time for dinners and plays with friends and family. I do woodworking when I am stressed or just want to piddle around. But I can honestly say, I gave up more sleep than any person should.
Too massive and complex, plus if you want to do anything a little unusual (eg, procedural generation) you'll often find most engines are working against you.

I can't imagine writing a 3D game from scratch in this day and age, but for 2D games I think it's absolutely justifiable to just grab something like SDL2 and go.
Less so because there's fewer people using cloud providers as a VPN.
And it will be one user per IP, where the VPN providers place many people behind 1 IP
Can you explain how it's broken for you? The examples work just fine in all of my available browsers, but I know that's only a limited sample:

https://p5js.org/examples/3d-sine-cosine-in-3d.html
DO has bot-checking software too. They just (legitimately) caught some traffic on one of my VPSs and shut off networking, but that was due to having outgoing traffic exceeding 1000 Mb/s.