skysight-inc/HackerNews huggingface dataset:
> my/pgSQL vs noSQL are sometimes decades old and battle tested

> run on mainframes (or, mainframe software on modern hardware): the stability and resilience of these beasts with uptimes in year-scales is something the hipster crap crowd is enviously looking at

Why so much ignorance? Distributed systems are not hipster things, it's an actual science that helps to understand why no amount of battle testing can make this old tech resilient, it's fundamentally broken. There is just no resilience without at least proper distributed algorithms.
But asking those questions bring you right back at defining them. We can ignore it just like we can ignore quantum physics talking about classical physics but that just mean we are ignoring them and reducing the discussion into a frame of reference which is exactly the point of postmodernism.
To some extent, ambulance is usually not covered by the oui plan (but an order of magnitude cheaper than in the US), prescription medicines aren't 100% (but also much much cheaper than in the US anyway), neither is dental or vision. But your hospital stay is free, and so are doctor and specialists visits. If you have a health plan through work, or costs 300-500 per month in my experience and is a benefit so you only pay the taxes on it and then it covers dental, vision, sometimes alternative medicine, psychologist, etc.
Fake internet points are worth a bit of money if you can find a buyer.
With respect, people have been coming up with their "common sense" objections to what those high-falutin' scientists have been saying every time one of them says absolutely anything at all. It's "common sense" that Climate Change isn't occurring - or man made. It's "common sense" that we can't effect the health of the oceans - they're just so big. It's also "common sense" that the earth is flat - just look around!
It's worthwhile raising and examining alternative hypothesis to explain phenomena but rejecting science out of hand on the basis of folk-knowledge is getting pretty old. Rejecting the science needs a higher bar than anecdotes.
Remix is hiring Software Engineers and Managers to build better cities
The parser is not simple, though, and that's what counts.
I don't think it's likely that all the folks in Vermont are racist or that the system of governance there is supremely racist - yet Vermont has an absolutely tiny percentage of non-white folks (3.1%)

Less than 15% of the U.S. is African American so it's not at all surprising that there are areas where there are very few black folks as a result. That's nobody's fault and shouldn't be described as racist because, well, it isn't.
Wasn't synergy v1 basically a vnc hack?
Yes, in 5 years when all the rest have faded, make will still remain, be readable, and work. Oh, and it'll also work for whatever the latest fad tech or language is too.
New Cloudflare Role in Austin for a Ruby Software Engineer
From most complaints I've seen, it would seem to be Google's attempts to decrease the priority of pagerank and exact keyword prominence in trying to offer more "helpful" results that make it less helpful in many situations. There should be a 'dumb search' mode for that.

For cases where you don't want a dumb search, maybe analytics blocking could have an impact, as you suggest.

Personally, I'd like a mode where they interleave dumb/popular and personalized/relevant results.
Trees are always graphs. A tree is a an acyclic graph with a node designated as root.
That explains the very strong anti-GHB messaging at alcohol-serving establishments, such as clubs.

So, let's assume, for the sake of argument, that we're considering OD risk of recreational drugs, not on their own in a controlled, clinical environment, but, rather, at a club or party, where a sufficient number of people have at least 1 drink already in them and 1 more on the way plus a few cigarettes' worth of nicotine, that we can generalize that to "everyone".
Does anyone know of a good cross-platform checklist app? There's a million and one todo list apps but I can't seem to find a good checklist one. I use my phone's memo app for checklists but it doesn't help me with staying consistent over time, and doesn't scale as I use the same app for note taking, ideas, a scratch space and so on.

Oh, and if you're thinking "I don't need no stinkin' checklists, what would you even use them for?" here's what I have currently:

- Code review key checks

- Code review smells and anti-patterns

- Out-the-door checks (got my keys, entry pass, grabbed lunch from fridge etc)

- Gym gear list

- Traits to work on a la Benjamin Franklin

- Self-care list for when I'm stressed/anxious (relief suggestions e.g. drink a glass of water, go for a walk, mindfulness, organise workload on paper, etc)

- Carry lists for a couple hobbies

I would likely have more but the poor form factor limits how practical it is to keep many lists.
Makes perfect sense, thanks. I’m now wondering about the trade offs of these two approaches...
Fair enough. It still seems overkill to me though. A ":" seems much more unassuming than an "=".
> The standard doesn’t describe transformations; it describes behaviors.

That doesn't seem to be an argument against, or even related to, what the proposal entails. All of these proposals are reductive attempts to curb the instability that UB introduces, for little value (see the linux kernel).

> because there was nothing to transform them _from_

Yes there was. Anything that can result in UB.

> For C, that’s not something we can realistically do in every case.

That's why the proposal is not exhaustive, as described.
Ask HN: Founders who were established engineers. How did you make the change?
I am currently engineer/manager running a fairly large team in a stable well paying job. How did you guys make the jump?
I find myself running into several problems

- Golden handcuffs
- Legitimate problem/product
- Cofounder

It is really easy to say "just quit and make the leap" but I am cautious about diving right into that. What are some little things you did that eventually got you there? I am trying to figure out a plan to get me there one step at a time.
> By that logic, McDonald's burgers are so magic,

Not really, burgers are not electronic products.
Edit Makefile.common and remove -Werror from there.

This is a widespread mistake, using -Werror unconditionally. This flag forbids all warning messages from the compiler, no matter how superficial the actual issue is. -Werror is a very good tool to use during development, i.e. for private (Debug) builds, but it should be disabled for publicly released code (aka Release), or at least a shortcut should always be provided for people who are not interested in editing the code, only in compiling it (e.g. maintainers).

New warnings are added every day so to speak, so with -Werror you never know if your code will stop compiling any time soon. But sadly not many people account for that in their Makefiles.
> or maybe teach US lawmakers that global corporations can change headquarters very quickly if threatened.

That's incorrect. The US was willing to do almost anything necessary to prevent Pfizer from pulling an inversion and moving their HQ. They can craft legislation & rules almost overnight and stop Google from being able to easily move HQ.

If that power move somehow fails, they can go a more malevolent direction (see Joseph Nacchio) to make an example of you. Big tech is very, very aware of this fact. That's why they all got in line (eventually) and signed on to prism et al. The Feds were perfectly willingly to bankrupt Yahoo for example, if they kept resisting. [1]

The US is not an unregulated free market. The US is a massively regulated welfare state with dramatic intervention into the economy by the Federal and State governments. 40 or 50 years ago it may have been reasonable to call it a mixed economy, the power and size of the state has drastically increased since ~1970.

[1] https://www.wired.com/2014/09/feds-yahoo-fine-prism/
This obsoletes another RFC [1] from 2015 and that RFC had many errata [2], so maybe coming up with a non-buggy standard does take time?

[1] https://tools.ietf.org/html/rfc7539

[2] https://www.rfc-editor.org/errata_search.php?rfc=7539
Daimler (parent of Mercedes) reportedly rented Model X and disassembled it to learn how it works. https://www.popularmechanics.com/cars/a14106521/competitor-t...

Munro & Associates did a complete Tesla 3 teardown and disassembly in order to sell what they've learned to Tesla competitors for hundreds of thousands of dollars (https://www.youtube.com/watch?v=CpCrkO1x-Qo&t=4828s)

So did some German engineering company (https://cleantechnica.com/2018/02/19/tesla-model-3-stuns-ger...).

Apparently there are plenty of companies interested in how Tesla's cars are made.
> As far as sex offenders, how do you expect a random security officer to know a random individual's face? It just isn't possible

I wasn't aware that a random adult can wonder around inside the school without someone asking him/her what's up, especially with the 'see something say something' and 'stranger danger' culture which has haunted America for the past decades. I am aware though that the US has built a well maintained blacklist of unpersons (sex offender registry) which can be consulted when checking for ID by.. hold on, this is very innovative.. security staff!
Could be worse, could be uppercase .C/.H…
This is how the Dell system detect utility worked. Back in the day I found out that they only checked if the referring domain ended with dell.com, so 'notdell.com' passed their validation[1].

Instant easy unstoppable root RCE on a lot of dell machines from any website (it was a get request as well if I remember correctly). No built in auto update, no system tray icon, no idea if it's running. Good times.

I found something similar with HP as well[2]. Since then I'm ok with not having this functionality used and abused too much. There is too much scope for things to go wrong, and badly so.

1. https://tomforb.es/dell-system-detect-rce-vulnerability

2. https://tomforb.es/hp-support-solutions-framework-security-i...
It is a balance always... but code maintainability isn't something to be dismissed. If utilizing CTEs greatly improves your readability it's probably worth utilizing CTEs until there is a performance need to switch off (and it's pretty trivial to de-CTE a query)
Yep, Elementary is based on Ubuntu 16.04. Unfortunately it's not completing the build. I get this:

cc1: all warnings being treated as errors

and

cc: error: obj-x86_64-linux-gnu/touchstream.o: No such file or directory
cc: error: obj-x86_64-linux-gnu/ts_signal.o: No such file or directory
cc: error: obj-x86_64-linux-gnu/ts_mux.o: No such file or directory
Error: cc -o obj-x86_64-linux-gnu/touchstream.bin obj-x86_64-linux-gnu/touchstream.o obj-x86_64-linux-gnu/ts_display.o obj-x86_64-linux-gnu/ts_signal.o obj-x86_64-linux-gnu/ts_master.o obj-x86_64-linux-gnu/ts_clipboard.o obj-x86_64-linux-gnu/ts_display_proxy.o obj-x86_64-linux-gnu/ts_mux.o obj-x86_64-linux-gnu/ts_xorg_keymap.o obj-x86_64-linux-gnu/ts_xorg_client.o -lpthread -lX11 -lXtst -lXfixes -lXext -Wl,--relax,--gc-sections
touchstream Done

No binaries are created. I'll try it on a Slackware box, I usually never have odd issues building from source on that OS.

+++

Thanks to j1elo above, I modified the Makefile.common and removed the -Werror CFLAG, and it compiled successfully. Now to do the same on the Mac and see what I get. :-)
Cupertino isn’t exactly “white”, Cupertino village has (had?) an American food place designed especially for Chinese people to try American food (everything else in the mall was very Chinese). I mean, they might like high housing prices, but I would say cupertino is far from anti immigrant.
I don't think any interesting questions boil down to agreeing on a dictionary definition. Say you could get everyone to agree on the same definition for free will or consciousness. You're still left with the same questions about to what extent do we have defined free will and subjective experiences, which people will still disagree and debate on.

Unless you get people to agree on definitions that define the problem away, but then you're just going to be using a different definition to pose the question that came up, because it will keep coming up.

Language is just a tool to express ourselves. It's not the fabric of existence.
We are the ultimate apex predator on this planet.
Give banana yashimoto’s kitchen a go. Besides her and murakmi I am rather derelict on the Japanese authors read front tho...

Hopeful for some pointers here too.

I would highly recommend wind up bird cronicle and Colorless Tsukuru Tazaki and His Years of Pilgrimage though. The latter was pretty heavily panned by the critics but the description of sudden complete alienation without reason struck a chord with me, as well as the narrative description of how such vibrant young people ended up with such mostly mundane lives so many years on.. maybe you will feel the same.

Murakami books are sort of like being in a dream where somehow you completely understand this person acting as if you were them, even when the culture and motivations are so different and then it just sort of ends. I find myself thinking about his characters long after finishing books, which is really something few authors can provide at least to me...
Also on the industrial and automative world. Lots of tools will be written in C# there. Often with WPF visualization.
And most "scientific studies" that show up in such communities these days are at best only weakly supported, and may all but fall apart at the first sign of someone trying to validate their data integrity or replicate their results. Given the choice between someone sitting in a lab somewhere, maybe running computer models all day vs. the observations of someone who is pretty much hands-on, out in the field every day (like say a fisherman), who do you think I'm generally going to give the benefit of the doubt to?
No, but perhaps if people keep regurgitating these same tired points, compiler developers will get bored of listening, and start to do something different.

As for the modesty, it's presumably a reference to this: https://en.wikipedia.org/wiki/A_Modest_Proposal
Ketogenic Diet Beats Chemotherapy for Most Cancers: Thomas Seyfried
Automatically assuming everything negative is caused by climate change is not science. If there is no evidence that salmon are changing spawning due to climate change, then it's just a hypothesis and no more scientific than the hypothesis that fishing is changing spawning. People are as guilty of blindly accepting climate change as the root cause for random things as they are of blindly rejecting it. A thing doesn’t become “scientific” because some group of scientists believes it.

I say this as someone who fully believes in man made climate change and its potentially catastrophic implications.
You can look at intent and honesty. The metamodernism stuff is confusing but interesting
My instinctive response was going to be "That can't work, there are too many of them," but apparently you can do this particular one with -Wnull-dereference (which requires -fdelete-null-pointer-checks enabled to work, but you can just compile twice, once as a throwaway and once for production with -fno-delete-null-pointer-checks, or do the former for non-release builds, or something).

More generally, it might be the case that enough of the last several years of unpopular optimizations are controlled by flags that you can compile the code twice, once with the optimization enabled and once without, and warn whenever the optimization changes something. It might even be possible to do this with a shell script that treats the compiler as a black box with -ffunction-sections and uses objdump or something.

I do wonder how hard it is to write code that produces the same object code regardless of something more major like -ftrapv, though.
> Postmodernism is the final philosophical analysis.

Hardly. There are plenty of psychoanalytical models (still being) explored that have more utility and the inevitable philosophies that extend from them will be just as final. The tools of measure are the roots of modern philosophy and postmodernism is little more than an ancient narrative about behavior that sprouts from mass media.
That was also one of the rationales behind TCL's design.

John Ousterhout explained in one of his early TCL papers that, as a "Tool Command Language" like the shell but unlike Lisp, arguments were treated as quoted literals by default (presuming that to be the common case), so you don't have to put quotes around most strings, and you have to use punctuation like ${}[] to evaluate expressions.

TCL's syntax is optimized for calling functions with literal parameters to create and configure objects, like a declarative configuration file. And it's often used that way with Tk to create and configure a bunch of user interface widgets.

Oliver Steel has written some interesting stuff about "Instance-First Development" and how it applies to the XML/JavaScript based OpenLaszlo programming language, and other prototype based languages.

Instance-First Development:
https://blog.osteele.com/2004/03/classes-and-prototypes/

>The equivalence between the two programs above supports a development strategy I call instance-first development. In instance-first development, one implements functionality for a single instance, and then refactors the instance into a class that supports multiple instances.

>[...] In defining the semantics of LZX class definitions, I found the following principle useful:

>Instance substitution principal: An instance of a class can be replaced by the definition of the instance, without changing the program semantics.

In OpenLaszlo, you can create trees of nested instances with XML tags, and when you define a class, its name becomes an XML tag you can use to create instances of that class.

That lets you create your own domain specific declarative XML languages for creating and configuring objects (using constraint expressions and XML data binding, which makes it very powerful).

The syntax for creating a bunch of objects is parallel to the syntax of declaring a class that creates the same objects.

So you can start by just creating a bunch of stuff in "instance space", then later on as you see the need, easily and incrementally convert only the parts of it you want to reuse and abstract into classes.

What is OpenLaszlo, and what's it good for?
http://www.donhopkins.com/drupal/node/124

Constraints and Prototypes in Garnet and Laszlo:
http://www.donhopkins.com/drupal/node/69
I always loved pf’s declarative syntax.
Why do you post on HN? Would you continue to post if you were shadowbanned or consistently downvoted?

Status is a powerful motivator, and you don't even need the points. You just have to feel like people are listening and take what you say seriously.
Ask HN: Are old people the cause of high pitch whining?
Ive noticed apps and videos that tend to have loud high pitch whining in the background. My guess is that much of this sound cannot be heard by people over the age of 30. Does this theory sound correct?
Part of this is because of the changes in catch laws. For example. Many of the fish in the oldest photos are Goliath Grouper. Nearly 30 years ago harvesting Goliath Grouper was banned. So it makes sense that you would see far fewer pictures of a fish you are no longer allowed to catch and keep.
2013 or 2014? (https://security.googleblog.com/2014/04/speeding-up-and-stre...). This RFC is a revision of 7539, which was published in 2015.
> Isn't the most direct analogy: a stolen car refuses to start? But I would still download a car if I could.

Perhaps, and if you buy a stolen item, and the police find it, they will return it to the original owner. You get nothing, you just lost the money you spent.
Gotcha, thanks! I'll give it a whirl.

+++

And it worked! Thanks for that! I'll file that in my notes for building on Ubuntu and derivatives for the future.
really skeptical. seems like never ending FUD. majority of the cases are customers that lost keys or did something wrong. For sure coinbase is not scamming people because they don't have to!
See https://hjson.org/ too. Same as json5 except it has libraries in all languages, examples and unit tests.
https://sciencebasedmedicine.org/ketogenic-diets-for-cancer-...
Kafka is probably the only one I would recommend not reading first. If you were to summarise the plot it in a few sentences it would put a lot of people off, in murakami land though he can write a story about a guy killing his father and sleeping with his mother and while you’re in the book world it seems totally normal......
I’m going to have to get it set up again... ahh the simplicity and robustness of OpenBSD...
Yes, that’s how all major social networks work. Despite everyone knowing it’s dumb, it still works. They don’t mean anything except they do because people feel they mean something.
If using LLVM, you may want to debug with lldb instead. Also with gdb you can use the tui mode.

To read the environment variables used by a program you can use

cat /proc/{pid}/environ

update: Some of this overlaps with reverse engineering. I posted this comment yesterday about useful reverse engineering resources on Linux https://news.ycombinator.com/item?id=17342197
I'm an environmentalist who believes that we should stop carbon polution and that we should dramatically reduce other forms of pollution as quickly as possible.

But...

I have yet to read a research report that is convincing that climate change is abnormal due to humans.

The report most often cited is a meta report, but I'd rather have something with hard numbers that I can show people. Meta analysis is fine, but not convincing.

I'm curious what convinced people here that climate change is likely caused by humans rather than just earths cyclical temp changes that have happened for a long time.

I say this as someone who wants to understand it.
This is what all life us.

Look at bacteria. They are also crazily adaptable. The do it by changing their DNA and a very high speed of generational change, and we use "culture" and "science" with longer individual lifespans.
> Somehow we, as a society, have come to accept that it's ok for tons of innocent people to suffer humiliation and degradation at the hands of the state if it increases our safety (or even just our perception of safety) by 0.01%.

Easy. Fear and social pressure.

"Voice or no voice, the people can always be brought to the bidding of the leaders. That is easy. All you have to do is tell them they are being attacked and denounce the pacifists for lack of patriotism and exposing the country to danger. It works the same way in any country.”

– Hermann Goering
Acute lethality is not the problem. The problem is the developmental effects on children, the cancer risk, immune system risks and liver damage risks:

https://www.epa.gov/ground-water-and-drinking-water/supporti...

Also:

https://www.epa.gov/ground-water-and-drinking-water/drinking...
Downvoting you in the hope that more people do that and you will have an answer to your question.
Kubernetes grew out of Borg, right?

Ever use borgcfg?
I remember the fun time when I hacking into a CASIO fx-82ES. There is a unsolder jumper on PCB that can 'upgrade' 82ES to 991ES which has four more functions.
http://www.instructables.com/id/Upgrade-your-Casio-fx-82es-i...

The quality of those calculators are amazing, thanks for creating all of those, R.I.P
I was referring to a long-term shift in the window, not short-term, oddball behavior as reported here. Natural fluctuations like this aren't really all that unusual and can happen for any number of reasons.