skysight-inc/HackerNews huggingface dataset:
Immutability can be nice when writing server logic. Suppose all you data structures are immutable and the only mutable state you have is a pointer to the root of your immutable data structures. To create a new state, you build a new state by allocating what you have to and using pointers into the old state for those things that haven't changed, and then you update the pointer to point at the new state.

Depending on the data structures used, updating state could require a lot of allocations. However, there are a couple really compelling benefits. Error handling is very easy because you can bail out at any point before swapping pointers and the server state remains unaffected. Also, readers can continue to read the old state without being blocked by writers -- basically, all reader threads can just go right in and read the state with no locking at all.

I've used this approach before in Haskell and it seemed to work pretty well. I used the lens library to make data structure updates easier (syntactically, they look a lot like the sort of data structure updates you'd make in an imperative language, except that they do a copy-on-write behind the scenes), and also paired it with the acid-state library to make the Haskell data structures persistent across application restarts.
I don't understand why Unreal Engine 4 is in the title. It feels click-baity since you're expecting to read something about the "dark side" of UE4 or something.
Electronics is a big broad subject. So yeah, take it slow and take it easy on yourself as you're learning. It's more akin to asking, "How to self-learn programming?". There are many methods, resources and STRONG opinions, mine included. Here's my usual suggestions:

1.) Get into the culture of it all. Weird, right? But like lots of people are pointing out, YouTube has a bounty of electronics channels, one more niche than the next. There are also audio podcasts like Macrofab Engineering, Embedded.fm and The Amp Hour (disclaimer: this is my and EEVblog's audio podcast)

2.) This is probably the most important -- once you're a bit into the culture, you need something to shoot for. If the first part is figuring out WHY you want to build, then this part is figuring out WHAT you want to build. I would recommend starting with either a simple project (555 timer is a simple starting point) or slightly modifying someone else's existing project. There are no new electronics circuits, so lean into kits from adafruit, sparkfun and the sellers on Tindie. This is a wonderful time for all of the kits in the world. Electronics are cheap and plentiful and simply following someone else's instructions and getting the "muscle memory" for electronics is a good start.

3.) The last step is the HOW of electronics. This is going to be where peoples' opinions crop up the most. Some say start from the bottom up and learn semiconductors first. Others say you should start with firmware and arduinos and slowly learn what each piece is doing as you get into it more. To quote a familiar TV program, the right answer is probably "middle out". This is also a practical answer, since there are always lower level concepts you can learn and higher level concepts you can learn.

I usually do not suggest The Art of Electronics to people getting started. Instead, I think they should use a project idea of what they want to build and Google. Again, a shitty answer, but this is the best method I've found. Most books start with "What is Ohm's Law" and other math based operations and I think that's not the right move for most people. It lost me when I was getting started and I've been doing hardware for 15 years.

If you're unsure of where to start, make something blink. I have a short tutorial on how to build a circuit board, solder it up and blink it with a Rasbperry Pi. It sounds dumb, but it's important to get the dopamine flowing. Check it out here: https://contextualelectronics.com/courses/shine-on-you-crazy...
Google tried to charge for ad-free Facebook?

That doesn't seem likely.
This crosses into ideological flamewar of the kind we're trying to avoid here. Would you please not do that? Thoughtful discussion is the idea, not denunciatory rhetoric.

https://news.ycombinator.com/newsguidelines.html
Seems... Pretty dismissive.

How can a miserably depressed closed system find a solution without exploring outside of themselves?
I have ProPilot. It's pretty great. In heavy rain it shuts itself off and tells you that it is unavailable in bad weather.
Well, certainly if your carried balance goes up as a percentage of revolving credit, that will affect the score. But this would hold true whether you did a cash-advance or bought a TV, no?

EDIT: IIRC, the Debt-to-Income ratio calculation (if you were to apply for a mortgage, for example), is based on your aggregate credit-card limits (used or not), on the assumption that you could be that exposed. I remember when I were a young lad, I had to kill a card (or two?) that I wasn't even using in order to get the mortgage rate I was looking for because of this effect.
SESTA has not been signed into law so I’m not sure what you’re talking about, unless the sex workers were on the Backpage payroll.
depends, intel has very high quality stats, and sometimes deal make some drives cheap. If you want cheap and durable..
Sometimes this is captured in the "mindfulness" philosophy - opening your eyes.
There are certainly teams of people of that technical caliber today at Blizzard, Riot, Sony Santa Monica (and lots of other places farther from me) making amazing, cutting edge game tech. But there are also teams like the ones the author described that don't have amazing tech skills that still can make games we couldn't dream of thanks to game engines. I think it is exciting.
lol where are all the male politicians going to turn to know?
Not right to sex, right to "legally obtain sex even if paid."
>The average person isn't approaching policy discussions thinking about real-world effects
How do you stand on gun-bans?
How do you stand on the "war" on drugs?
Starlink is supposed to be direct-to-consumer, so no hops at the end points.
IMHO thin solder is also annoying on larger joints due to less of a flux core.
What Is Bitcoin and How Does Bitcoin Work
I have had the exact same experience as you. FWIW.
Wow that blows my mind. No wonder soda from fountain tastes different, and I am not even talking about only the low-calorie ones. I thought it was merely due to some sort of imprecision in dispensing the concentrate.
It's not that simple because there isn't a single type of small company.

Let's take 2 examples:

1) A small startup that has 20 employees have been around for say 2 years and likely have been serving a fairly small number of customers for a fairly limited amount of time say 6-12 months.

They are both technically capable and small enough to maybe adapt without breaking too many laws.

2) A small retailer/speciality trader with 8 employees that has been in business for 30 years, has digitized records from the 90's has been taking orders via the phone for that duration and had a computerized ordering system singe the mid 90's.
They operate their own website on some ecommerce platform and do all the books, accounting and billing in house via some SMB accounting software e.g. Sage Books/Accounts/50 etc....

Over those 30 years they might have collected information from 10,000's or even 100,000's of individuals.

Number 2 is the real problem because these types of companies outnumber the tech bootstrapped startups what a 100 to 1? 10000 to 1? and there are plenty of small businesses that never really grow beyond their immediate market but still are successful enough to remain in business for decades.

On May 25th I can send a Subject Access Request letter to my fucking dry cleaner and they will be legally obliged to handle it within no later than one month, if that isn’t a kicker the I don’t know what is.
There has always been mountains of books and huge libraries of music being created and we have always managed. Find people you trust to recommend things to you. I recommend Tom Chick at Quarter to Three.
I'm just saying that cryptocoins attract the kind of people who would try to evade taxes.
Thanks!

We decided to start kind of low level and build blocks and combine them per use case.

Here's our roadmap - https://github.com/projectfluent/fluent/wiki/Roadmap

For 1.0 we're aiming at JavaScript, Rust and Python. But if you look at the issues people are talking about Java, C#, Kotlin etc. ports so Swift sounds like a good candidate as well! It all comes down to use cases.

We're currently finalizing 0.7 release which we hope will be the last one including syntax changes (very, very minor - mostly white space relaxation and normalization), and it will allow us to stabilize our EBNF and parser/serializers which, in turn, will make it easier for ports to be written.

Contributors welcomed :)
That isn't what you might call my "view"; I'm just remarking on how it seems that a word happens to be used in a certain culture and context.
I had a lot of issues with my XPS on Windows, particularly Swing apps.

One handy feature you can use though is to place a manifest file [1] next to the exe with a bit of XML in it tellings Windows to render it at a bigger scale.

1. https://social.msdn.microsoft.com/Forums/en-US/054c1d49-9f24...
>while Google/Facebook have your _actual_ data...

Is it _your_ data, or is it _their_ data? I'm asking in both the literal (based on terms of service, etc) and the more abstract way? Obviously, for the latter, it is a combination. I wish the narrative was discussed with that in mind. Most of what I tend to see is a widespread assumption that the user owns the data, and has given companies like Facebook very limited powers, and that somehow Facebook is breaking that trust. That narrative is, IMO, rubbish. We gave them very broad powers, and the users should accept the consequences.

>However, Google/Facebook break all the security layers because we explicitly _trust_ them with all our data.

If we explicitly _trust_ them, then are they _breaking_ anything? It just seems silly when we explicitly say (as many of my friends have said in the past) "I don't care what Facebook does with my information" and then we talk about it as if they are doing something wrong (using words like "break").

When I give my bank all my money with the understanding that they can hold it, as well as lend it, we don't refer to it as "breaking" anything.
And conversely, you can't push an update that causes humans to start endangering themselves. (Unless Tesla has some magic way of preventing regressions, which doesn't seem to be the case)
>If you can prevent a journalists' article from ever being found, you have effectively censored it.

Oh this I 100% agree with. Information isn't information if it can't be found. (And noting that I'm employed by Google) I don't at all find the argument that "we can't prevent you from publishing something, but we can prevent it from being accessed" not compelling. Does it apply to newspaper anthologies or hard copy aggregation?
Ok we took "Sex marketplace" out of the title above.
The article makes a mistake in comparing Wikipedia to Facebook.

Wikipedia has roughly 100M daily unique devices which access it. https://analytics.wikimedia.org/dashboards/reportcard/#daily...

Wikipedia had roughly 140K users who performed an action in the last month.
https://en.wikipedia.org/wiki/Special:Statistics

Facebook had 1.4 billion daily active users
https://www.statista.com/statistics/346167/facebook-global-d...

That is over 2 orders of magnitude difference in logged in users, and 1 order of magnitude in daily visitors.

Add to that the fact that Facebook has much more dynamic content compared to the mostly static content of Wikipedia.

I don't think managing something on the scale of Facebook is something Wikipedia Foundation would be remotely close to being able to do.
"the web" ... all of it? That seems impratical.

Immutable data structures have their place in programming, and immutable communication has it's place in society, but neither are appropriate for all use-cases.
Microcontroller adjustable tube amps are just descendants/knock-offs of the ADA MP-1: what I use. :)
I would be more worried about the opposite occurring -- all these initiatives to mine asteroids are introducing new inputs into the closed loop that is the Earth's physical manifestation
I believe what you say is directly contradictory. I'm suggesting you definitely not get it working before you try to sell it.

For most product ideas, the key question isn't, "Is this possible to build?" It's, "Will enough people buy it to make a sustainable business?"

That is to say, the greater risk of failure comes from lack of demand, not lack of technical competence. The greater risk should generally be addressed first.

This is compounded by the fact that it's usually much easier to test the "people will buy X" hypothesis than the "I can build X" hypothesis. Or, put differently, the cost of reducing market risk is usually lower than reducing technical risk.

Furthermore, even if we're in the rare case of working on something where technical risk is significant, we generally don't need to get a real, working product to reduce that risk sufficiently. Some technical experiments are generally sufficient to put us back in the realm of, "Yes, we can make that product."
Low orbit junk quickly falls back onto earth if not supported by engines.
I didn't interpret that term this way. It feels more passive but wider perception of the world and not necessarily to act on your own desire over said world.
FYI NordVPN works on Netflix. At least it does at the current time. Though I've been blocked on Amazon even just while shopping.
This is a problem that will very quickly fix itself, as morbid as it sounds...
Here's the proof (it's my tweeter account)

https://mobile.twitter.com/alex_duf/status/61472768376378163...

Re-reading myself, I should have been more polite and less smug I think, the community manager never asked for that.
Ugly is fatal for wearable tech.
The VIC-20 was my first computer. Nothing like working hard on a program only to hit the memory limit. I read that manual from cover to cover. It was wonderful that practically everything you could want to know about your computer was in one book.

You can find it and others at archive.org: https://archive.org/details/VIC-20ProgrammersReferenceGuide1...
Good luck changing human nature. In the meantime, can I just get it off of google so I can get a job and pay my damn bills?

Your approach is of little comfort to the people this actually affects.
Having to choose between sanely developing and cuatomizing your phone, and privacy on your phone, sshouldnt be the case.
>The web should be considered WRITE ONLY. We should NOT remove content.

It isn't and it has never been.

Given that different countries have different laws and yet all claim to universal application of their laws can you imagine how many people would be killed because of this?

Atheists taken off planes form Arab Emirates flights because they posted about god. Homosexual activists getting assassinated by Russia. Europeans being arrested in the US because of the difference in age of consent.

The web is ephemeral and should be anonymous.
If Google didn't post it why would you go after Google? Tell whoever posted it or whoever is hosting it to take it down.
A Crackdown on Drug Dealers Is Also a Crackdown on Drug Users
I wish English kept some of its runic hold overs like the letter thorn “þ” (th sound).

“þe fox ran þurh þe field.”

I could imagine the confusion for non native English speakers when they encountered:

through
thought
brought
bought
daughter

All hold overs from old English when the “gh” came from the throat and was spelled with a “ȝ”
I feel like they missed the boat in not supporting ARMv6 (Pi Zero) in .NET Core and Windows 10 IoT.
(5) poison hey?
When was that? I think I had stuff like this when first looking into Arch ~8 years ago. It's now been my daily driver for about 6 years, and I haven't had my system bricked. I have had a few updates that broke stuff, which could be solved through a downgrade, but no bricking.

So maybe the Arch maintainers got more disciplined, or maybe I just got better at not breaking things. Probably both.
LXD-UI – A simple easy to use GUI for your local LXD server
They're in LOE, so they just go into atmosphere and burn.
but who is they ?
> The key thing that will need to be proven is the complicity of the admins

No. That's what used to be necessary, before SESTA and FOSTA passed[0]. The whole point of SESTA and FOSTA was to remove that requirement - websites are now liable even if they aren't complicit. Even if they take active efforts to combat sex work on their service, they're still liable if someone manages to use the site for that purpose.

Again, none of this relates to sex trafficking. It applies to consensual sex work.

[0] And even though SESTA and FOSTA aren't signed into law yet, Blumenthal specifically wrote the law to apply retroactively. So once the bills are signed, this lower standard is what will apply.
Publishing names and faces as established criminals is inherently contradictory with an impartial jury of your peers.

Faces, I can see that but journalists must be very explicit... "This is the suspect who allegedly did xyz".
> Nice rose-colored world you’ve got there.

It is based upon, among other things, setting up and working with such people via sites they could share bad date lists among other things once upon a time. My view is colored by actually talking to such people over the years.

I had to shut that particular project down recently as I'm not willing to take the legal risk.

> It may be that the ones you interact with are all 21st century liberated online safe sex workers, but spend some time in the real world. Volunteer at a women’s shelter or a neo-abolitionist organization like A21, talk to cops who work in vice - pimping (the ugly side with the beatings and the forced drug use) is still very much a thing, even online.

You are simply stating "Well, it isn't 100% solved so clearly you are delusional."

It will never be 100% solved. No problem that involves the abuse of human beings for profit can be 100% solved in a capitalist society and the delusion it can be is genuinely harmful. It simply creates more destruction.

I'm sorry but this fantasy utopia where you can simply make things illegal and actually have 100% prevention is delusional to the point of harmful to real human beings.
No dependencies! simply run the self contained AppImage!

Features:

Create, edit, start, restart, stop, freeze, thaw and snapshot containers.
Launch containers from images, from any defined LXD remote e.g: local:, images:, ubuntu:, ubuntu-daily:, production:.
Direct access into the containers using xterm.js terminal.
Create images from containers.
Edit local images.
Easily edit core LXD settings.
Scripts, launch a container and execute a deployment shell script (not cloud-init so it works with all remotes and you fully see the process).
Single click to automatically copy users SSH key to root users authorized_keys file.
Service port checks, and much more..

check it out..
Except that there are acceptable forms of doing so and unacceptable forms of doing so. Compare and contrast gold-digging versus being an escort.

Not to mention that there are acceptable places to do (small counties in Nevada) and unacceptable places to do so (everywhere else in the US). I won't even get into the number of countries that have either legalized or decriminalized this practice.

Finally, the best way to find sex trafficking victims seems to be decriminalization which removes the stigma of speaking out. What's really broken here is that the foot soldiers of sex trafficking seem to be against all this pending legislation, fearing it will drive the practice further underground, rather than assist with battling it.
What's your alternative here? If people can eliminate data from search engines, what does it matter if something is nominally part of some unfindable public record?

It's not like this "right to be forgotten" will apply only to Google. If Google folds, all search engines will surely respect it.
Presumably the application that accesses encrypted passwords in the database also has the decryption key close at hand. So if that application is compromised the attacker has access to both the encrypted data and the key to decrypt it. If the password is just stored hashed there is no way to directly decrypt it, you can only verify that a clear text string matches the hash. I'm not sure how relevant it is these days, it seems like there's enough CPU / GPU power that any password that's short enough to be practical can probably be cracked from it's hash quickly.
Never forget the IBM/Hitachi Deathstar
I had the opposite problem.

My first machine was a TRS-80 Model III that my dad bought for me at a garage sale. It came with an aftermarket BASIC programming manual, but no programmer's manual for the machine. Without a real reference manual to explain what was going on, I wasn't able to get past the "programs as magical incantations" stage until much later.

Also, the machine came with no disk drives or any other storage to speak of. 9 year old me was really impressed at how people apparently retyped their programs into the machine every time they turned it on.

I also didn't understand what "REM" meant and the author didn't really go into what comments were and what they were for, so I dutifully typed every comment from the program listing into the machine word-for-word, being careful to use the exact same capitalization and punctuation. Then, of course, I wondered why I had to type all that cryptic stuff in below it if I was already telling the computer what to do in English!

It's a miracle I persisted long enough to figure this all out and then make a career out of it.
Yep I'm with you. I think that's in scope of this issue I mentioned before: https://github.com/rooseveltframework/generator-roosevelt/is... - we just haven't gotten to it yet.

Implied in that issue is the notion that one day it would be nice when running the generator to be able to tell it you want to opt-in to a PostgreSQL config, or MongoDB, or SQLite, as well as populate some boilerplate MVC files for some common use cases, e.g. something like books as you say, so as to have an end-to-end example to follow.

At present, if you follow the advanced mode in the generator, some of the questions you get include:

...

? Which CSS preprocessor would you like to use? LESS

? Which JS compiler would you like to use? UglifyJS

? Where should data model files be located in the app's directory structure? mvc/models

? Where should view (HTML template) files be located in the app's directory structure? mvc/views

? Where should controller (Express route) files be located in the app's directory structure? mvc/controllers

? Do you want to use a HTML templating engine? Yes

? What templating engine do you want to use? (Supply npm module name.) teddy

...

I presume down the road, some questions we could add would include:

? Do you want to include a database config? [N/y]

[if Y] ? Which database config would you like to prepopulate? [pg/mysql/mongodb/sqlite/etc as possible options]

? Would you like to prepopulate the app with some MVC examples? [Y/n]

[if Y] ? Which examples would you like to prepopulate? [todo list/books/etc as possible options]
Perhaps not all people enjoy having sex in exchange for money, but there are a few people doing this job who like what they do. As long as noone is being coerced, it is fair game. At the same time many people will blame a prostitute for their lifestyle, yet the very same people will marry/date for money.

Edit: By the way you may find exchanging sex for money deplorable, but how about having sex for a promotion, or requesting sex in exchange for funding, how about sex for a home and meal. In reality people use sex all day in exchange for something. It is just when money is involved people flip.
German scientists harvest their first Antarctic salad