skysight-inc/HackerNews huggingface dataset:
As an atheist, sometimes quite a militant one, I think that religion is not necessary in principle

There is no-one more religious than the militant atheist. It's funny how they never look in the mirror.

Consider that broadly-similar religions tend to emerge spontaneously among cultures that have no contact with each other. Any historian can tell you that. So we can say with a reasonable degree of confidence that a belief system is an inherent psychological need in humans. Take it away and a human will latch onto something else. Could be a political leader (who knows this and does it deliberately), or a philosopher, at diet or exercise programme, or a pound-shop demagogue like Richard Dawkins.
Just out of curiosity, what are your thoughts on Vue? I've heard a lot of good things about it.
This is plenty Random Enough(TM).

TFA makes it sound like spending
$10M on consulting for a "true" random source here is more appetising; that it would be any different, objectively better. It's nonsense.

Be happy your government is using the tools it has rather than putting every function out to tender (as seems to happen in the UK).
For people curious about all the GitHub links: we are probably switching to gitlab soon. This has been in discussion since October and recent events with Microsoft tipped the scales for us. Besides the issue of trusting Microsoft or not, GitHub does not have a convenient way to backup the issues and pull request descriptions and all the comments.
Speaking as someone who is slowly having more and more issue with glare, that last thing I want to a second light source on my laptop, but I can see where some people might like this.
What Is Psychographics? The ‘Dark Arts’ That Brought Down Cambridge Analytica
Pretty printers are hard.

"We sat down one morning," recalls Steele. "I was at
the keyboard, and he was at my elbow," says Steele.
"He was perfectly willing to let me type, but he was
also telling me what to type.

The programming session lasted 10 hours. Throughout
that entire time, Steele says, neither he nor Stallman
took a break or made any small talk. By the end of the
session, they had managed to hack the pretty print
source code to just under 100 lines. "My fingers were
on the keyboard the whole time," Steele recalls, "but
it felt like both of our ideas were flowing onto the
screen. He told me what to type, and I typed it."

The length of the session revealed itself when Steele
finally left the AI Lab. Standing outside the building
at 545 Tech Square, he was surprised to find himself
surrounded by nighttime darkness. As a programmer,
Steele was used to marathon coding sessions. Still,
something about this session was different. Working with
Stallman had forced Steele to block out all external
stimuli and focus his entire mental energies on the task
at hand. Looking back, Steele says he found the Stallman
mind-meld both exhilarating and scary at the same
time. "My first thought afterward was: it was a great
experience, very intense, and that I never wanted to do
it again in my life." - Guy Steele

Heck! to get a taste one can take a stab at writing a formatter for printing a floating point number.
Birthday of legendary artist M. F. Husain, a pick from India
As indie entrepreneur IH is super valuable to me. I find podcasts most useful amongst all the content. You get lot of genuine, practical advice from people who have done it before. I don't even have to visit the IH website to consume this content (PlayerFM app works).

I agree with your observation that the maker community is little immature and forum discussion are not super high quality. I look at it as an opportunity to encourage and help people who are just starting out. In return hopefully somebody much ahead in the game would help me out. Karma. That's what community is, ain't it? Plus I like the positive vibe in the conversation there (vs. HN where people seem to want to bite each other).
Well I would say its a fact, replacing the physical Esc key is unhelpful to a lot of people.
> Do you genuinely think governments (or EU bureaucrats) actually care about us or our privacy?

Yes

> And gosh, it sure makes it more difficult for small businesses to stay viable, and wouldn't it be nice for big corporations to have fewer potential competitors/disruptors around?

This is just ridiculous. Politics is still driven by the will to improve societies instead of just a cold grab of money and power. Your level of cynicism is just over the charts.
That could work well! Although it's not really what the article suggests.

If you have Spotify on your touchpad like in the picture in the article, that means that you can't use your touchpad - I imagine it would be bloody annoying.
1st steps in azure-cli
I’m Dr Williams Curry, I want to say a Grateful thank you to Edward after different experience of fake hacker i have met,, a friend recommend him to me with faith i contact him and explain my self,on what’s happening in my marriage life, told me not to worry and gave me his word, i don’t know him never met him before but makes me feel comfortable with is word and experience, i caught my cheating wife red handed cheating with my best friend, who has always been in my house when am not around… i had to share this as am sure that most here are looking for the right hacker and have not seen yet,,, please try and contact Edward( Icehackers01@gmail.com) on any service of help you need from him as hacker.. it a testimony you have the right to give yours too by helping others to know there is still high rate good hackers that are highly experienced, he responds on email,text messages and whatsapp…
Email: icefoghackers01@gmail.com
text : +1(405)582-0664
whatsapp: +1(405)582-0664
The problem with all these communities is they quickly turn into "marketers growth-hacking to other marketers". Just like ProductHunt which is truly a joke now.

The irony is the discussions always stress so much about solving a problem and all that. Then the submissions are all garbage sites.

I think in 2018 there is room for a much more private community without upvote/downvote/ranking and with stricter limitations about posting links and stuff.

Basically take away the problematic incentives and create a discussion focused community.

You could just list the submissions based on time like the old school forums.
I'm still weeks from where I want to accept customers... and I'm getting nervous.
How did you get your first 10, 100 and 1,000 paying customers?
Ever wondered *how* those adverts manage to keep on finding you?
The Hardships of Entrepreneurship
Southern has a bunch of different variants of class 377 in different lengths, so presumably your 12 cars would have been 3 x 4 car length 377s.

Depending on what they had spare ("due to a fault") the 10 cars might have consisted on 2 x 3 car plus 1 x 4 car, or of 2 x 5 car configurations.

In the latter case obviously the train can't split three ways, that's impossible. I would expect that for your service they would choose to run the train to Brighton, then split it and run half to Southampton Central, half to Bognor.

To be fair this route actually could be served (albeit with a little delay) by a single train, there's no huge divergence along the route to serve all of them, it's mostly that it'd be a pain to get back out of Bognor heading for Southampton, the signaller may not want to allow the relevant movement (crossing from the up to the down side, or reversing on the down side) and the driver may not be trained to do it even if a signaller will signal it.
The Game Theory of Anonymous Donations
Agnetic fields could hold the key to star formation
Tooling is cheaper and more reliable at least.

Honestly I find the situation better than 20 years ago now on the embedded processor front. The worst thing we have now is broken shitty standard libs and compilers. You can dodge around those by picking assembly (PIC for example, mpasm is actually ok) or platforms with GCC implementations (ARM/AVR)
This seems like such a strange thing to harp on. Probably people are saying that to avoid another jQuery, where people didn’t learn “JavaScript”, they learned “jQuery”. If you know how to do stuff only within React, that’s bad and limiting.
Speaking of hot new languages, check out ArnoldC
https://github.com/lhartikk/ArnoldC
This is exactly what Apple should have done.
If someone says they are unbiased, they are simply compensating for (or hiding) the biases they themselves notice.
️Peace out, you warmonger. Good job supporting the war in afghanistan and the invasion of iraq and paving the way for ISIS.
That's fair, but Macbook People Who Like to Think They're Pros But Aren't doesn't roll off the tongue as well ;)
No, absolutely and emphatically not! Underlying this question is an assumption very common in tech circles, but nonetheless fundamentally flawed: that social problems can be solved by technological advances.

Sure, technology can help implement solutions to social problems, but it will not arrive at these solutions of its own accord. That is because technology only ever magnifies our inherent human capabilities, it doesn't give us new ones. A case in point: Internet and the social media have made communication and the exchange of information as easy as never before. We can use this power to keep in touch with distant friends or take free classes from a university on another continent. We can also use it to spread fake news and organize terrorist plots. But it is not "the Internet" doing all this, it is the humans sitting at either end of the data cable. Technology is not of itself good, nor is it evil. It is merely an enabler and an amplifier.

Technology is about optimizing metrics. (Say, time spent doing a certain task, or money invested to achieve a given aim.) Politics is about finding out what the problem is, agreeing that it is a problem worth solving and then discussing what a suitable metric is to tackle this problem. (For example: high housing prices may be considered a problem. But do you tackle this by raising the spending power of your citizens or by lowering the average rent?)

Politics is about humans, and that is something technology in itself can never be.
If my experience with Asus Android devices and routers is anything to go by, the feature will be a minimum viable gimmick with lots of bugs that will be abandoned down the line.
Can you encrypt gasoline, so that only authorized people can burn it? This question does not make sense. Electrical power is not information. It can’t be encrypted.

You can have power switches that only switch on when a valid key is presented, but with physical access you can always bypass a switch.
I dislike the templating language, preferring jsx which is mostly standard js syntax, e.g.:

Vue: <li v-for="i in items">{{i}}</li>

React: items.map((i) => <li>{i}</li>)
Many of the high level languages/frameworks call a C library or a C kernel or a C database
Anyone that has had to track down issues between Sun(Oracle) and IBM caused by GC or JIT differences, will have a different opinion.

I surely have been there a few times.
Except it’s not at all like the 20s. Human mortality is at record lows, and you won’t die from contracting the flu. Credit is a function of interest rates and has nothing to do with employment. I’m really disappointed that people on HN don’t have an understanding of basic macroeconomics.
Windows only tools? You must have been using Altera options (I briefly maintained the page for Quartus compatibility at wine, circa 2004). Even them have had Linux support for a while, Xilinx has Linux support for as far as I remember, at least some ten years.

The ecosystem is terrible, I agree with you. However, the lock in is restricted for the final synthesis part. Simulation is mostly done with (very expensive) third party tools, such as Mentor Graphics Modelsim, and in professional settings the build is automated to a point that opening the vendor's GUI is frowned upon.

There are some quality open sources tools on FPGA build automation, but most places I had contact with have their own internal tools.
10 Years of Home Office, Lessons Learned
Not when you work with corporations that love Websphere, embedded deployments or that little fork known as Android.
It’s interesting what wasn’t imagined given that the war ended with 2 planes levelling 2 cities as well as killing the inhabitants.
Hah! Yes.

I recently did a coding test for a job where one of the tasks was to write a formatter for Dutch license plates. Typically these are in the format XX-99-YY, but there are... exceptions. At first glance it seems like it won't be too hard. But it ended up sucking up something like half of the whole coding test time.

I did beat it, with a lot of help from unit tests, but formatting is indeed a tougher problem than you'd expect.
The state has decided to regulate or even ban the "gig economy". The media is just paving the way shaping the narrative.
Sounds like it’s going great!!!!
How we hacked Product Hunt and acquired paid users
Yes, in ways that were learned over many years, by many people. Roll some of your own crypto, while you're at it.
1. Global Menus — by being at the edge of the screen, their "height" effectively became infinite (for the purposes of Fitts's law), so you could very easily and quickly move your mouse to them. However, if they annoyed you, you could turn on Locally-Integrated Menus (at least in later versions of Unity).

2. HUD (Heads Up Display) — by just tapping Alt and typing, you could quickly select an option from almost any application's menu (saving you the time of looking through the menus and trying to remember whether the desired option was under Edit or View).

3. Not a speed benefit, but: better use of vertical space.

BTW I think that XFCE is a great DE.
All the FPGA tools by Xilinx work well under Linux and Vivado is actually quite pleasant to use. Almost all of the EDA tools can be scripted with TCL (cadence has a host of other DSL aswell) so you don’t need to use the GUI if you don’t want to.
This looks fantastic, excellent job.

It's tough to find the right balance between an initial design and an actual plan is user interactions, especially without having to go down the whole prototyping path.
> The problem would be the scheduling.

Not in Japan.
Those verbs need nouns. Cancel what? Proceed with what? Most of the time, it's possible to make buttons self-explanatory if you give some thought to the choice architecture.
Functional Safety in the automotive industry, part 1: The rise of C
Boost Your Internet Connection Speed
I agree with this approach. They understand the message, and learn a richer and more complex vocabulary and language in a natural way, which may eventually lend in more subtle and complex mental model.
I haven't used i3 in a long time, but if it's got support for systray icons, you can run the NetworkManager applet and manage your network settings there as you would in any ol' desktop environment.

I do this with awesome, and it works well. It's a one-liner in rc.lua:

awful.spawn.with_shell "nm-applet"

Also good for volume control applets :)
Agreed. I just listen to the podcasts lately because my podcast app makes it easy to find new content.

The IH site is not that great anymore, its hard to find new interviews and the forum is just noise - for me personally at least.

I think the focus should return to the interviews and podcasts, with the community aspects being secondary. People were initially drawn to learning from successful product builders, not chatting in an /r/entrepreneur type forum.

Maybe it's time to focus on the central value prop again?
Ain't nothing wrong with that /s

What could possibly go wrong
Just to make things clear. You can use JSX with Vue as well. It's even a recognized way to write code in the official documentation (https://vuejs.org/v2/guide/render-function.html#JSX). JSX is just a language that can be interpreted into code for React & Vue.
What is your point?
My point is that if you nodejs you still are running "unsafe" C somewhere.

Also what is the point of calling out on projects that are not using "cool" languages? You don't agree with the developer choice that is OK, probably that developer does not agree with your choice and has other priorities and if is an open source project probably he wants also to have fun while coding it.
Experimental/practical Event Sourcing example in C#
This, when my windows gets corrupt I re-install. Fixing cases like this is more akin to manually adjusting each dll and registry error but with a billion more entries. "what you see can not be unseen" is an understatement. Know the feeling of nostalgia? Warmth, joy and dreamy, This is a similar feeling but the opposite, disgusting, negative and a nightmare. How well can you turn nostalgia off?
Has anyone actually come across any sites that have gone properly GDPR compliant yet? 90% of the conversions I've seen have seen have gone with: we use cookies, click here to be fine with that (almost always after the cookies are already set), or click here to embark on some convoluted process to disable some in our spuriously derived non-essential categories.

It appears the positive opt in requirement of GDPR is being universally ignored by the industry.
Who is us and keeping safe from whom?
> Isn't government all about asking one yes or no question and collecting a response from every citizen and going forward with the majority answer.

No, it's not. In our modern representative democracies, government is about asking as many people as possible for their input and then going forward with what seems wisest to you. Modern societies face problems that are much too complicated for the simple majority to be a good indicator of the best course of action.

We vote for our politicians because we agree with their set of values, and by electing them give them the responsibility of taking decisions for us, based on those values. In effect, we ask them to do the hard work of thinking through problems thoroughly enough to arrive at a good solution.

(Of course, that doesn't mean that what we think becomes unimportant, or that the "average citizen" is unable to form valid opinions on social matters. And one of the defining factors of a good politician is and always will be that he listens to the people. But his responsibility is to take the decisions that he believes are best for the people, not necessarily the ones the people want.)

Brexit is a prime example for what happens when politicians shirk their responsibilities and hand the decision-making back to an uninformed majority. (This is an almost literal quote from a friend of mine who voted Leave!)
The jQuery api was hundreds of different methods, the best of which are now available natively in JavaScript.

React has a very small api, I hardly ever refer to the documentation (unlike when I was a jQuery or Angular developer)

I agree that people reach too early for helper libraries but you can go a long way in pure React.
It's not interesting to argue about who's "more expert". If Linus is just "slightly expert", that's very far away from having no idea what he's talking about. My claim wasn't that Linus was the "expertest" C programmer in the world.

I'm neither an expert in security nor in licensing, most of the things I've heard him say about either sounds pretty reasonable. Could you link to an example where he talks out of his ass, and explain why what he's saying is stupid? Both licensing and security strikes me as the kind of thing the author of the world's most used FOSS kernel has thought a lot about.
In Belgium political parties are funded by the government, and companies may not fund them. I'm sure it is the same in many other European countries.
Plants That Attract Positive Energy in Your Home
IIRC you can use JSX with Vue via a Babel plugin [1]. I can't vouch for it personally but it should be pretty easy to use.

[1] https://github.com/vuejs/babel-plugin-transform-vue-jsx#usag...
That doesn’t make sense to me - rationalizing your actions is a very necessary coping skill for living every day life. You have to make sub optimal decisions at times and you need a way to move on. That a person can rationalize evil decisions is unfortunate, but it doesn’t take away the necessity of it.
Me too! It’s being printed right now... so close!
Why I Love Unix (2010)
This isn't about cool this is about dangerous. C makes shooting yourself in the foot so easy and efficient it even asks for artillery support.

The time and effort to secure a C program against malicious input is absolutely huge. It would be quicker to write a secure dsl that using raw C. Which brings us back to scripting languages that have that implemented already as a library you load to run your requests through.
As much as I don’t much like the concept of the state, could you please not apply American criticisms of the US Government to all Governments around the world? It makes you look silly - most of Europe have fundamentally different criticisms of their Governments, and especially of the EU.
Most of the string manipulation and memory management happens in the safe high level languages in such cases.
Yes but they have well defined and well tested places where that happens.

For example you could implement a string class in C++ using strlen, strdup etc. if you were feeling insane and it would probably be fine since you only use strdup once and then all the users of you class don't have to worry about getting it wrong.

If you write in C you have to use strdup every time you copy a string and there's no way you get it right 1000 times.
Is it time to buy an eGPU?
As someone who spends quite a bit of time just south of the cape in Cocoa Beach (I own a condo there), I'm not sure I would call the area a "cultural backwater", but it might be culture shock if you are coming from an urban area.

Many would be surprised by how inexpensive it is, but in my opinion (like much of the US) the area suffers from poor planning. Recently two buildings one block from the beach were torn down to make room for a parking lot. Plus there is a NIMBY / anti-development contingent which basically kills off any renewal efforts. Prime real estate has gone undeveloped because of height restrictions.

With that said, I do think it could be a good area for startups. There is a lot engineering talent, the quality of life is good compared with the cost of living. Plus there is access to a major airport in Orlando with direct flights to SF, LA, NY, etc.

Personally I'd really like to see more startup activity in the Cape Canaveral/Cocoa Beach area.
We could argue that modern static analysis tools and the compiler itself are good at catching a lot of errors, and that high level languages have bugs too. C is a dangerous beast, but with good practices it isn't that dangerous. Of course you have to be extra careful when dealing with user content, like JSON payload, but many decoders in other languages are written in C.

Rust is a good solution, but it isn't trivial to learn, and might not suite all situations. I think it's great to have a C solution like this.
And those c programs call binary files. Anyone who uses C is a hypster that just wants to use a cool language instead of of good old 1 and 0.
There is a simpler reason. Apple introduced the GUI (licensed from Xerox) with the Okay button to the right. Microsoft Windows decided to go the other way for legal reasons and in order to look different.

Companies make these 'slightly different' approaches often and probably usually to avoid design patent issues.
yes, and without haptic feedback, it's terrible to type on.
Did your browser somehow post this comment on its own, on your behalf, without you being involved in any way?

I'm guessing no, and that's exactly why REST work. The tiny human is not inside the computer, it's sitting between the keyboard and screen, able to (to a very variable extent) intelligently interpret every document's information and react on the fly depending on their whims and needs.
I tend to disagree with this close minded judgement. Only because I’ve seen employees who I’ve written off after a few weeks become the goto brain after 6 months on the job. They exhibit a quality that can turn things around. Maybe you haven’t worked with enough really good programmers.